WuYongJie
928a7b37a9
feat(ai): use durable Relay native image tasks
...
Persist image submissions with fixed idempotency keys, leased execution, provider
identity, reference snapshots and staged results. Integrate DIY, assisted assembly
and non-integrated white-background sessions without holding generation in a
browser request. Recover ambiguous submissions through owner-scoped reads and
stop a new eight-view batch when restoring an earlier request.
Add the NativeImageGenerationJob migration and a dedicated worker to both release
entry points. Protect job inputs/results from storage GC. Existing production
configuration and business data are not changed by this commit.
Validation: 256 focused Jest tests, isolated PostgreSQL migration/lease/transaction
checks (8), deployment guard tests (9), type-check, production build and desktop/
mobile browser component scenarios. Live native 2K reference-image request worked;
reusing its idempotency key returned the same task. Build uses local placeholders
for otherwise absent Drawing System configuration. Three unrelated material tests
also fail with the original mainline test file; they remain outside this change.
Architecture/visual/root-cause review: passed with warnings. Independent review
completed for the integration and shared input/storage paths; worker additionally
reviewed by the primary agent. Production merge/deployment requires authorization.
2026-10-15 14:55:46 +08:00
WuYongJie
c1dbfaa145
chore(deploy): 生产 heap 上限 768MB 提升到 2048MB(缓解看板等重查询导致的 OOM 重启)
2026-10-07 15:25:55 +08:00
WuYongJie
a308eb6c81
以图搜图粘贴与放大体验修复;部署脚本补齐 onnxruntime 原生库
...
- ProductArchiveImageSearchDialog:弹窗打开期间监听 document 级 paste,页面任意位置 Ctrl+V 直接粘贴图片(点击上传区仍是文件选择);搜索结果小图可点击,复用 ProductArchiveImagePreview 放大核对
- yydd-prod-release-guards.sh:prepare_standalone_runtime 补齐 Turbopack standalone 产物遗漏的 onnxruntime-node 原生二进制(libonnxruntime.so.*),根治部署后本地图索层加载失败;符号链接场景自动跳过
2026-10-07 09:57:08 +08:00
WuYongJie
e2f211c7ac
fix(deploy): verify complete releases before switching production
2026-09-10 18:29:13 +08:00
WuYongJie
a2afbc40bb
chore: reconcile worktree snapshot before origin merge (local branch only)
2026-09-01 11:07:53 +08:00
WuYongJie
ffc9c1a727
fix(jushuitan): schedule fixed virtual inventory daily
2026-08-25 14:07:36 +08:00
WuYongJie
d5e1f2af99
fix(bom): stabilize structure blueprint costing
2026-08-11 04:38:14 +08:00
WuYongJie
5b0f98264c
fix(deploy): align intake sku schema before release
2026-08-06 15:17:20 +08:00
WuYongJie
5e0f34ecb7
fix(deploy): bound OpenSSH identity connections
2026-08-05 13:31:13 +08:00
WuYongJie
fc74d265cd
fix(deploy): support OpenSSH identity files
2026-08-05 13:26:49 +08:00
WuYongJie
115a8b8042
fix(bom): bound worker and model execution time
2026-08-05 10:47:49 +08:00
WuYongJie
adaa1ed8ac
fix(deploy): skip unused onnx cuda runtime
2026-08-05 09:58:43 +08:00
WuYongJie
2cb7a35c26
Merge remote-tracking branch 'origin/codex/xuxiake-mainline' into codex/xuxiake-supply-chain-archive-release-20260804
...
# Conflicts:
# scripts/deploy-yydd-prod-from-git.ps1
2026-08-05 09:02:28 +08:00
WuYongJie
368fc1953a
feat(supply-chain): integrate product archive pipeline
2026-08-05 09:00:49 +08:00
WuYongJie
22b02adda9
fix(bom-costing): split network timeouts immediately
2026-08-04 23:44:58 +08:00
WuYongJie
acf3dc8fc2
fix(bom-costing): split stalled synthesis batches
2026-08-04 20:59:00 +08:00
WuYongJie
d5b73444e5
fix(bom-costing): tolerate unknown measures in sku batches
2026-08-04 19:48:22 +08:00
WuYongJie
a36d7ab1a8
fix(bom-costing): recover interrupted worker jobs
2026-08-04 16:24:31 +08:00
WuYongJie
27789d37e8
revert(deploy): 恢复生产 SSH 直连入口
2026-07-29 13:45:50 +08:00
WuYongJie
8d92e137cb
ops(deploy): 切换生产管理跳板通道
2026-07-29 11:43:47 +08:00
WuYongJie
53ded89075
feat(jushuitan): retry virtual inventory push
2026-07-22 10:44:47 +08:00
WuYongJie
d374470151
fix: stabilize intake navigation requests
2026-06-16 15:08:06 +08:00
WuYongJie
f0d3f5daae
chore(data-foundation): sync xuxiake mainline and stabilize master data
2026-06-02 10:57:38 +08:00
WuYongJie
588ed37097
加强非集成上传与分享安全边界
2026-05-24 20:18:14 +08:00
WuYongJie
8fc6d56183
fix(deploy): link shared intake assets after build
2026-04-22 17:10:53 +08:00
WuYongJie
dd1c96dddc
fix(deploy): preserve shared intake assets in fallback release
2026-04-22 17:06:23 +08:00
WuYongJie
9b70901324
fix(intake): restore shared uploads and 3d actions
2026-04-22 14:55:44 +08:00
WuYongJie
86c5007c03
fix(deploy): write unix newlines for remote scripts
2026-04-22 12:30:19 +08:00
WuYongJie
6ad7786af5
fix(deploy): restore mainline prod deploy script
2026-04-22 09:57:30 +08:00
WuYongJie
d4bc44579e
feat: align intake workflow and git-based prod deploy
2026-04-21 19:33:46 +08:00
WuYongJie
3c1675c78e
feat: merge intake workflow and current workspace source updates
2026-04-21 17:06:48 +08:00
WuYongJie
69b1daf157
fix: close assisted assembly cad snap and prod deploy
2026-04-15 21:27:09 +08:00
WuYongJie
15d5e6fb89
feat: sync validated admin auth material and exporter updates
2026-04-15 16:36:00 +08:00
WuYongJie
2846c7397e
feat: finalize assisted assembly viewport integration
2026-04-13 14:32:24 +08:00
WuYongJie
ae9acb4091
feat: add asset thumbnail generation workflow
2026-04-11 15:13:26 +08:00
WuYongJie
4b4173abde
feat: simplify asset review workflow and assembly entry
2026-04-10 17:41:19 +08:00
WuYongJie
a80cb5498f
feat: land assembly workspace and share fixes
2026-04-08 23:07:58 +08:00
WuYongJie
5821d73291
初始提交:3D家具安装展示系统
...
包含:
- furniture-3d-system:Next.js 16 全栈应用(资产中心、产品管理、3D装配动画)
- autocad-plugin:AutoCAD 家具导出插件源码
- 资产中心改造:编辑弹窗化、删除功能、Toast反馈、自定义Select组件
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-02 14:00:19 +08:00