145 Commits

Author SHA1 Message Date
52c5fc8e28 fix(desktop): accept full native template cloud backups
Allow V3 native projects up to 128 screens and 300000 pixels in total height while preserving web draft limits. Cover the full-canvas boundary and both existing 40-item warning lists with focused contract tests.
2026-11-06 16:53:00 +08:00
5617ec205e fix(deploy): use current build host and ship material scope migration 2026-11-06 16:32:05 +08:00
c260c06c09 fix(deploy): ignore Git redirect warnings when resolving release refs 2026-11-06 16:11:46 +08:00
00ef6936cd feat(materials): add shared operations G access scope 2026-11-06 16:00:50 +08:00
72674fdc5b fix(deploy): preserve live runtime for the bounded material image update 2026-10-29 18:36:29 +08:00
e83b0e9d5d fix(deploy): require desktop storage admission before proxy cutover 2026-10-29 11:31:23 +08:00
91796343bf fix(deploy): preserve desktop feature configuration in blue-green releases 2026-10-28 19:30:31 +08:00
江林铖
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
a890660853 fix(materials): audit historical previews and gate production releases
Preserve known legacy failures by reviewed identity, probe material delivery before and after releases, and retain originals and downloads.
2026-10-23 19:47:58 +08:00
eabcff40f8 fix(materials): restore verified cached previews and add health audits 2026-10-23 19:17:42 +08:00
c7309f17da fix(deploy): deduplicate worker identity and wait for readiness 2026-10-22 19:01:11 +08:00
419602a148 fix(deploy): match backup clients to production PostgreSQL 15 2026-10-22 14:55:50 +08:00
708cb12ff1 feat: complete native detail workflow and read-only cloud projects 2026-10-22 14:37:06 +08:00
eba7ef55e6 fix(security): patch Node Rust and isolated Go service runtimes 2026-10-22 11:55:15 +08:00
70369dbdb2 fix(deploy): verify desktop migration and bound private image sync 2026-10-20 13:53:22 +08:00
971e17fcd8 feat(desktop): authorize material accounts and sync private workspaces 2026-10-20 13:39:33 +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
5a5f0a52dc fix(deploy): validate public storage URLs and document image API 2026-10-15 17:43:35 +08:00
cfa8f0ff9b fix(ai): support private reference images and explain model failures 2026-10-15 09:45:53 +08:00
21b6eb767c feat(ai): verify analysis and copy in one model request 2026-10-14 18:10:54 +08:00
efb8e1af3d fix(ai): complete verification activation and recovery workflows 2026-10-14 15:37:01 +08:00
4da4ceaf40 feat: attach complete inventory check to progress sync 2026-10-13 14:47:22 +08:00
c43823863f fix: enforce unique task detail zip entry names and gate submissions 2026-10-13 13:34:09 +08:00
90b2e6e83c fix(deploy): restore pinned image when replacement creation fails 2026-10-13 12:35:21 +08:00
94ea82e7cb feat(ai): verify model capabilities through real protocol tests 2026-10-13 12:28:41 +08:00
9270bbb457 perf: slim database migrator and application image layers 2026-10-13 10:51:37 +08:00
e5a20753b6 feat: add capability-aware AI model administration 2026-10-13 09:59:04 +08:00
a5c132718e fix: verify isolated restore of purge reference indexes 2026-10-12 20:05:41 +08:00
c53fa0e292 feat: add super-admin product detail generator 2026-10-12 19:29:03 +08:00
5b07f5ca54 fix: keep bulk purge reference lookups on indexes 2026-10-09 16:40:37 +08:00
a1ffe3b106 fix: preserve shared derived file references in purge lookup 2026-10-09 16:11:27 +08:00
477ff64b07 fix: index file references for recycle-bin cleanup 2026-10-09 15:33:56 +08:00
de2d7595ce perf: speed up durable material file cleanup 2026-10-09 14:44:30 +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
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
江林铖
3be02ff92e feat: sync performance conversion metrics daily 2026-09-18 11:31:40 +08:00
江林铖
83673baf70 fix: support large brand knowledge uploads 2026-09-16 15:28:42 +08:00
江林铖
ea14061331 feat: add brand knowledge sharing and management 2026-09-16 09:14:20 +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
江林铖
7563cf573e feat: add build-only mac release option 2026-09-09 18:22:02 +08:00
江林铖
754c5e05ed fix: include brand knowledge upload index in audit 2026-09-09 18:17:42 +08:00