weichen and Cursor
11f375f53d
fix(docgov): surface lease/audit persist failures and read back fencing token
...
- persistLeaseLocked now returns error; AcquireLease rolls back in-memory
lease on DB failure so memory and PG stay consistent
- appendAuditLocked uses request ctx and logs audit INSERT failures
instead of swallowing them with context.Background()
- loadDocumentFromDBLocked now SELECTs lease_fencing_token so fencing
survives process restart
- SaveDocumentContent/RecordDocumentViewed/RecordDocumentEdited/
DecideModificationProposal/SetDocumentWorkDir log persist failures
via slog.Error instead of silent _, _
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-19 04:50:40 +00:00
weichen
e8ed33b0aa
merge: fix/remove-control-center leftover cleanup
2026-09-19 03:55:40 +00:00
weichen and Cursor
597aa76e60
docs: record leftover Control Center cleanup
...
The untracked node_modules tree and the local feature branch are gone.
The remote branch was left in place.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-19 03:55:40 +00:00
weichen
d21f024dbe
merge: fix/remove-control-center health closeout
2026-09-19 03:43:22 +00:00
weichen and Cursor
9f2c510b62
docs(test): record dev health after Control Center removal
...
The rebuilt dev service returned 200 with schema 52.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-19 03:43:22 +00:00
weichen
03ec351643
merge: fix/remove-control-center
2026-09-19 03:42:23 +00:00
weichen and Cursor
87f6b68001
docs(test): record Control Center removal verification
...
The short tests, archtest, and product web build passed after the
module was deleted.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-19 03:42:23 +00:00
weichen and Cursor
14f75df1ac
refactor: remove Control Center from this repository
...
Progress tracking now lives in a separate project. Drop the server,
docs, and module-boundary entries without restoring engineering-dashboard.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-19 03:40:00 +00:00
weichen
2641045547
merge: feature/control-center-server (supersede engineering-dashboard)
2026-09-19 03:21:12 +00:00
weichen and Cursor
55fa8ddfcd
docs(test): keep the merge-gate command log
...
*.log is ignored, so the vet/test/build transcript is stored as verify.txt.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-19 03:21:05 +00:00
weichen and Cursor
be0a71cf7f
docs(control-center): close the merge gate
...
Record the unit, live LLM, and SPA walkthrough evidence, and mark the
control-center row done now that engineering-dashboard is superseded.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-19 03:20:22 +00:00
weichen and Cursor
0929f58aef
chore(control-center): bind the database port to loopback
...
The compose file published 5440 on all interfaces. Match the other
environment databases and listen only on 127.0.0.1.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-19 03:20:22 +00:00
weichen and Cursor
69524205b0
fix(audit): ignore MiniMax think blocks when parsing findings
...
Real highspeed responses wrap reasoning in think tags that contain
brackets, which made the JSON span extractor fail before the array.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-19 03:04:25 +00:00
weichen and Cursor
049a18d5bc
test(controlcenter): cover config pick, store, and leases
...
Gate the merge on unit coverage for the three packages that previously
had none: env precedence, migrate/query, and claim/heartbeat/reap.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-19 02:58:03 +00:00
weichen and Cursor
b3093f1b60
merge: dev into feature/control-center-server
...
Keep Control Center and drop engineering-dashboard. Resolve CURRENT
claim rows and module-boundaries by removing the superseded dashboard
entry.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-19 02:55:35 +00:00
weichen
283f39df34
merge: fix/user-manual-dist
2026-09-18 09:53:32 +00:00
weichen
0d94556c4f
docs(ops): 记录 dist 补录合入
2026-09-18 09:53:32 +00:00
weichen
65df9d13ed
docs(user-manual): 强制纳入 dist 交付物(html/pdf/docx)并补充重建说明
2026-09-18 09:53:17 +00:00
weichen
8142389b4b
merge: feature/user-manual slot release
2026-09-18 09:51:32 +00:00
weichen
f38e1d5ee6
docs(ops): 释放集成槽位(user-manual 冒烟 PASS)
2026-09-18 09:51:10 +00:00
weichen
6c2fbc45a3
merge: feature/user-manual
2026-09-18 09:49:04 +00:00
weichen
f746a59862
docs(ops): 占用集成槽位(feature/user-manual 合入 dev)
2026-09-18 09:48:13 +00:00
weichen
f6f34b87cb
merge: docs/wave7-roadmap-orchestration
2026-09-18 04:43:32 +00:00
weichen and Cursor
60120b7977
docs(test): archive Wave 7 orchestration confirmation report
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 04:43:19 +00:00
weichen and Cursor
e64bf5ca8b
docs(ops): mark Wave 0-7 done and flag Control Center conflict
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 04:22:22 +00:00
weichen and Cursor
a42e7902d7
docs(remediation): mark Wave 7 done and link orchestration record
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 04:21:56 +00:00
weichen and Cursor
7d8029978e
docs(ops): record Wave 7 roadmap orchestration confirmations
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 04:21:37 +00:00
weichen
a88ed85cf3
merge: docs/wave6-doc-drift
2026-09-18 04:13:48 +00:00
weichen and Cursor
4d7b1b5d25
docs(ops): close Wave 6 doc-drift D-1~D-6 and update SSOT
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 04:13:29 +00:00
weichen and Cursor
28e1fa2e4b
docs(project): align remaining-blocker section with gap-matrix production_ready=yes
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 04:11:15 +00:00
weichen and Cursor
6b70d28b2e
docs(backlog): sync D3/D7 status with FEATURE-MATRIX
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 04:11:15 +00:00
weichen and Cursor
447b830ff5
docs(ops): backfill closure note on intent dual-tab handoff
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 04:11:15 +00:00
weichen and Cursor
8e17814cea
docs(adr): accept modular-monolith-decoupling ADR (Phase 1/2 landed)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 04:11:15 +00:00
weichen and Cursor
eee392d93d
docs(ops): archive completed PU8/W4 U9-U12 short-term tasks
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 04:10:53 +00:00
weichen and Cursor
ca0d334d57
docs(ops): flip PU8 U9-U12 contracts to status done
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 04:10:48 +00:00
weichen
688d9d30eb
docs(user-manual): 新增系统使用说明书(33 张 dev 真实截图 + md/html/pdf/docx 四格式)
2026-09-18 04:08:49 +00:00
weichen
2ce2625c94
merge: fix/wave5-deadcode-decisions
2026-09-18 04:02:26 +00:00
weichen and Cursor
60b17c03ab
docs(ops): close Wave5 deadcode decisions
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 04:02:19 +00:00
weichen and Cursor
2e14b3563c
fix(web): remove dead notification/workflow/settings components and orphaned APIs (X-5)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 04:02:18 +00:00
weichen and Cursor
da62c49952
docs(sysadmin): annotate unwired system_settings keys as phase-2 backlog (X-4)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 04:02:18 +00:00
weichen and Cursor
527e6daa99
docs(swboot): mark 00048 tables deferred to SWBOOT-10 (X-3)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 04:02:18 +00:00
weichen and Cursor
6c61a5bc37
docs(ctxmgr): seal SEMANTIC_SUMMARY_REPLACE with decision link (X-2)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 04:02:18 +00:00
weichen and Cursor
a41836dec0
fix(intent,sysadmin): delete dead SEMANTIC_FALLBACK_ENABLED flag (X-1)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 04:02:18 +00:00
weichen and Cursor
e0f6d5991c
docs(ops): plan Wave5 deadcode decisions (X-1~X-5)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 04:02:18 +00:00
weichen
a12c94700f
merge: fix/wave4-hardening-r1-r8 (slot release)
2026-09-18 03:47:59 +00:00
weichen and Cursor
e30ae4b96b
docs(ops): 释放 Wave4 集成槽位为 idle
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 03:47:59 +00:00
weichen
c4db565c40
merge: fix/wave4-hardening-r1-r8
...
Wave 4 隐患加固 R-1~R-8 合入本地 dev。
2026-09-18 03:47:46 +00:00
weichen and Cursor
e4c53a4ccd
docs(ops): Wave4 R-1~R-8 收口
...
归档 test-report 与 assets;CURRENT/remediation 标 Wave 4 done;勾选跨用户会话挂靠负例。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 03:47:46 +00:00
weichen and Cursor
e8d2d86542
test(docrevision): hydrate 负例写入类型错误 JSONB 并先落 blob
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 03:46:22 +00:00
weichen and Cursor
c1ea8f156c
fix(server): 清除 NewSession ProjectID=1 占位以免误触发项目鉴权
...
非项目会话创建时 ProjectID 归零,避免跨用户负例在 PG 上被 ERR_FORBIDDEN 误挡。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 03:46:21 +00:00