214 Commits

Author SHA1 Message Date
江林铖
96efa703c8 Merge personnel salary base administration 2026-10-26 11:48:17 +08:00
江林铖
0a842df1a0 feat(organization): manage audited personnel salary base records 2026-10-26 11:47:43 +08:00
93fc28f1bb feat(client): add native template slots and safe cloud version restore
Support explicit current-output A/B fill, protected edited drafts, scoped cloud update offers and atomic native restore with stale-open CAS. Preserve original unknown requests, improve Pi conversation continuity and native DPI/navigation reads, and publish the authenticated template metadata contract.

Validated: native backend 172 passed/5 environment tests ignored, UI 110, Pi 53, template/rule API 24 and native cloud contract 6; strict Clippy, layering and wasm. Real S01 selected B, edited/undo-redo, PCraft reopen and layered PSD roundtrip pass with exact pixels. Full nine-output generation and Photoshop acceptance remain open.
2026-10-23 21:27:06 +08:00
江林铖
bba59fc926 feat(organization): restrict performance salary to approved accounts 2026-10-23 13:27:42 +08:00
7a6dde5ac4 fix(detail-client): separate material loading and bind project templates 2026-10-23 10:40:35 +08:00
708cb12ff1 feat: complete native detail workflow and read-only cloud projects 2026-10-22 14:37:06 +08:00
a8f75f3413 feat(desktop): serve versioned Agent rules with existing authorization 2026-10-22 10:02:06 +08:00
971e17fcd8 feat(desktop): authorize material accounts and sync private workspaces 2026-10-20 13:39:33 +08:00
c51f567539 feat(api): add read-only certificate report lookup and original downloads 2026-10-16 17:39:26 +08:00
2c29b9bd78 fix(ai): separate completed executions from unknown model results 2026-10-16 11:43:21 +08:00
b4c2d30898 fix(ai): recover original analysis and copy results without resubmission 2026-10-16 11:23:32 +08:00
493dd16d83 feat(api): query original image resources by SKU or barcode 2026-10-15 16:50:04 +08:00
46e8e02779 fix(ai): validate every reference image and enforce tested limits 2026-10-15 15:37:39 +08:00
efb8e1af3d fix(ai): complete verification activation and recovery workflows 2026-10-14 15:37:01 +08:00
94ea82e7cb feat(ai): verify model capabilities through real protocol tests 2026-10-13 12:28:41 +08:00
e5a20753b6 feat: add capability-aware AI model administration 2026-10-13 09:59:04 +08:00
c53fa0e292 feat: add super-admin product detail generator 2026-10-12 19:29:03 +08:00
df0e765f3e fix: restore durable recycle-bin permanent deletion 2026-10-09 12:49:44 +08:00
858e9a690e fix: bind permissions to roster identities and persist team functions 2026-10-08 17:14:11 +08:00
846b8c601b fix: use report title as certificate material name 2026-09-28 20:28:48 +08:00
d2337b960e fix: default certificate expiry to one year after testing 2026-09-27 16:06:27 +08:00
cb510075fc feat: simplify report instructions and restore certificate expiry date 2026-09-27 15:36:29 +08:00
41ecfb6d36 fix: restore certificate report PDF preview and download 2026-09-27 14:53:03 +08:00
0baa951fd9 fix: use certificate test date for inspection reports 2026-09-24 11:14:25 +08:00
8dc5ffb71b feat: add certificate report metadata and report kinds 2026-09-23 20:27:17 +08:00
d8d843e6ad feat: add live clip material type with date host and platform
Register 直播切片 as a video-only material type. Upload and edit flows
collect required title, live date (defaults to today), optional host with
user link, and live platform presets. Persist the fields on Material and
skip SPU formatting for free-text titles.
2026-09-22 18:59:05 +08:00
江林铖
3bc36d141e fix: search brand knowledge by type 2026-09-21 14:24:51 +08:00
江林铖
b53a382715 feat: add brand knowledge template types 2026-09-21 11:24:03 +08:00
江林铖
6dbafbd5ed feat: filter performance conversion by completion date 2026-09-17 14:34:09 +08:00
江林铖
305ce3a52b feat: add performance conversion monitoring 2026-09-17 13:12:38 +08:00
江林铖
83673baf70 fix: support large brand knowledge uploads 2026-09-16 15:28:42 +08:00
江林铖
71e30662e5 fix: refine brand knowledge image previews 2026-09-16 11:27:06 +08:00
江林铖
ea14061331 feat: add brand knowledge sharing and management 2026-09-16 09:14:20 +08:00
江林铖
2be20f84c3 fix: preprocess oversized knowledge previews in browser 2026-09-15 13:05:30 +08:00
江林铖
34f355b538 fix: slice long brand knowledge previews 2026-09-14 20:29:32 +08:00
江林铖
6c263e4999 feat: add brand knowledge detail view 2026-09-14 16:45:42 +08:00
江林铖
6d05ec2de6 feat: add brand knowledge engagement actions 2026-09-14 13:56:08 +08:00
江林铖
9692357954 fix: support brand knowledge uploads on node 18 2026-09-12 11:50:47 +08:00
江林铖
23ae91da4f feat: expand brand knowledge upload limits 2026-09-11 13:24:30 +08:00
江林铖
51d80148c3 feat: update brand knowledge types 2026-09-10 09:58:17 +08:00
江林铖
12f2baf3bc feat: enhance brand knowledge uploads 2026-09-09 13:29:33 +08:00
江林铖
99fbce0bcb fix: use web-compatible knowledge file response body 2026-09-08 18:34:12 +08:00
江林铖
b3fa6b23d8 feat: enable brand knowledge uploads 2026-09-08 17:46:49 +08:00
江林铖
00ad0783a3 feat: show SPU and asset IDs in value metrics 2026-09-07 16:36:47 +08:00
江林铖
c15444060b feat: connect material reuse value metrics 2026-09-07 12:20:03 +08:00
江林铖
576b62507f fix: continue survey redirect when webview storage is blocked 2026-09-04 16:17:37 +08:00
江林铖
8df5b31f8c fix: preserve dingtalk survey session across paths 2026-09-04 16:07:20 +08:00
江林铖
74ec2f0c58 fix: scope dingtalk performance survey access 2026-09-04 11:50:50 +08:00
江林铖
52c3a36b0f fix: sync completed dingtalk workflows and add work review brand 2026-09-03 17:41:17 +08:00
江林铖
a8c5bc54c1 feat: add team capacity dashboard 2026-09-02 11:44:55 +08:00