144 Commits

Author SHA1 Message Date
江林铖
080e4f82a1 merge: reconcile verified live salary runtime and material image fixes
Reconstruct the deployed 72674fd runtime from its verified 7e230ef full source and four material overrides. Retain the deployed desktop and preview release gates. Production source hashes and schema were checked before reconstruction.
2026-10-30 11:08:22 +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
江林铖
ed1695197d feat(organization): configure salary positions and performance weights 2026-10-29 09:46:05 +08:00
91796343bf fix(deploy): preserve desktop feature configuration in blue-green releases 2026-10-28 19:30:31 +08:00
江林铖
91975ef258 feat(organization): publish real salary details with authoritative planner points 2026-10-28 09:47:18 +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
江林铖
f4c2fbf023 chore: gate brand knowledge schema migration 2026-09-09 13:37:11 +08:00