weichen and Cursor
07fc0ecf55
fix(intent): fail closed INTENT_V2_DECISION_TIER unknown values to none
...
Align illegal-tier fallback with PlanTier's conservative policy so
unrecognized values never silently enable V2 query routing.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 02:26:47 +00:00
weichen
e35f106162
merge: Wave 1 docs closeout
2026-09-17 17:08:12 +00:00
weichen and Cursor
c61963633e
docs(test): archive Wave 1 main env fix acceptance evidence
...
Close short-term task, mark remediation Wave 1 done, release integration
slot, and record main env=main / schema 52 / modes-off smoke evidence.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 17:08:12 +00:00
weichen
805aa1259f
merge: Wave 1 events secrets unblock
2026-09-17 17:06:24 +00:00
weichen and Cursor
fb4a4f263d
fix(infra): supply main events secrets so ENV=main can boot
...
validateProductionSecrets rejected events under ENV=main without
KB/admin passwords; depends_on events healthy then blocked app forever.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 17:06:24 +00:00
weichen
27ccd12116
merge: fix/wave1-main-env-fix
...
Wave 1: align main app/events ENV=main, app depends_on events healthy,
fail-closed empty-Env chat import.
2026-09-17 17:03:54 +00:00
weichen and Cursor
053bfe234b
docs(ops): occupy integration slot for Wave 1 main env merge
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 17:03:54 +00:00
weichen and Cursor
e286fca71b
fix(server): fail-closed chat import when Env is empty
...
Drop Env==\"\" as a dev alias; pin compose app/events ENV alignment and
main depends_on events with unit tests.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 17:03:08 +00:00
weichen and Cursor
db964da21a
fix(infra): align main app ENV with events and gate on events health
...
Set app ENV=main (was prod) and require events service_healthy before
app starts so goose migrations finish before app queries new columns.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 17:03:08 +00:00
weichen and Cursor
5ad2585ed7
docs(ops): claim Wave 1 main env fix branch
...
Register short-term task and CURRENT mutex=infra for E-1/E-2/E-5.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 17:03:08 +00:00
weichen
af0912b0b3
merge: Wave 0 SSE evidence asset
2026-09-17 16:49:48 +00:00
weichen and Cursor
7aca97e9b3
docs(test): store Wave 0 SSE evidence as txt (log gitignored)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 16:49:48 +00:00
weichen
4bccedb4ad
merge: docs Wave 0 P0 closeout
2026-09-17 16:49:32 +00:00
weichen and Cursor
40a9c1b285
docs(test): archive Wave 0 P0 bug-fix acceptance evidence
...
Close short-term task, mark remediation Wave 0 done, release integration
slot, and attach real pi-agent SSE heartbeat log plus suite results.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 16:49:32 +00:00
weichen
810fb96e76
merge: fix/wave0-p0-sse-chat-cache-bugs
...
Wave 0 P0: SSE heartbeat/deadline, run/stream 400+pre-flush start,
chat window cache key/LRU, IndexedDB restore merge.
2026-09-17 16:43:01 +00:00
weichen and Cursor
2620d808c4
fix(web): unify chat window cache keys and merge IndexedDB restore
...
Pass userId on every saveSessionWindowCache write, LRU-evict full cache
keys, and applyRestoredFileRaw so mount restore cannot drop newer deliverables.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 16:42:56 +00:00
weichen and Cursor
54244ed97a
fix(server): extend SSE write deadline for chat and run/stream
...
Wire heartbeat + SetWriteDeadline into handleChatStream and
handleRunTaskStream; reject malformed run/stream JSON with 400; move
CreateAndStart/Subscribe before SSE Flush so failures stay JSON errors.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 16:42:56 +00:00
weichen and Cursor
64efaa32c8
docs(ops): register system health audit and claim Wave 0 fix branch
...
Archive the 2026-09-17 health-check audit/remediation and short-term Wave 0
task so P0 SSE/cache fixes can proceed under mutex chat+web.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 16:42:55 +00:00
weichen
dfa2d2d4bd
merge: chore/release-s1c-integration-slot
CI / go-vet-and-short-test (push) Failing after 0s
CI / backup-restore-drill (push) Failing after 0s
CI / web (push) Failing after 0s
2026-09-17 15:52:53 +00:00
weichen and Cursor
1dd1a8d23f
docs(ops): release integration slot after S1-continued smoke
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 15:52:53 +00:00
weichen
e58c707df6
merge: feature/rdev-template-depth-s1-continued
...
S1 continued: deepen remaining 46 rdev templates, lint 60/60, real-PI samples, instance_no fix.
2026-09-17 15:51:41 +00:00
weichen and Cursor
36261e9d13
docs(ops): claim merge slot and archive S1-continued short-term
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 15:51:30 +00:00
weichen and Cursor
9b35c1abd1
docs(test): archive S1-continued rdev template depth report and sync matrix
...
Record real-PI samples for review and verification templates, mark S1 continued done across writing-spec/backlog/FEATURE-MATRIX/CURRENT.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 15:51:09 +00:00
weichen and Cursor
12608c21ef
fix(projectinstance): allocate next instance_no for planning drafts
...
Avoid unique (project_id, instance_no) collisions when saving a new
workflow plan after a completed main instance.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 14:56:50 +00:00
weichen and Cursor
04243e64d8
feat(rdev-templates): deepen stage-10–13 transfer/validation templates (S1 batch 5)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 14:37:19 +00:00
weichen and Cursor
7c50128bd1
feat(rdev-templates): deepen stage-08 verification templates (S1 batch 4)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 14:37:18 +00:00
weichen and Cursor
05629721f0
feat(rdev-templates): deepen stage-06 software/inspection/list templates (S1 batch 3)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 14:37:18 +00:00
weichen and Cursor
1692a57175
feat(rdev-templates): deepen stage-06 hardware/process templates (S1 batch 2)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 14:37:18 +00:00
weichen and Cursor
8c37ac0cd5
feat(rdev-templates): deepen 6 review-record templates (S1 batch 1)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 14:37:03 +00:00
weichen and Cursor
535eb442b5
docs(ops): add short-term for rdev-template-depth-s1-continued
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 14:34:45 +00:00
weichen and Cursor
b800f9adf9
docs(ops): claim rdev-template-depth-s1-continued and open short-term
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 14:34:34 +00:00
weichen
f8c4a61922
merge: chore/archive-proposal-http-task
CI / go-vet-and-short-test (push) Failing after 0s
CI / backup-restore-drill (push) Failing after 0s
CI / web (push) Failing after 0s
2026-09-17 14:12:13 +00:00
weichen and Cursor
51d6d53ede
docs(ops): archive proposal-http short-term after closeout
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 14:12:13 +00:00
weichen
21fb95458a
merge: chore/closeout-claim-cleanup
CI / go-vet-and-short-test (push) Failing after 1s
CI / backup-restore-drill (push) Failing after 0s
CI / web (push) Failing after 0s
2026-09-17 14:12:02 +00:00
weichen and Cursor
fc227f339c
docs(ops): clear closed feature worktree claims after closeout
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 14:12:02 +00:00
weichen and Cursor
dcc859ecb0
docs(test): archive proposal HTTP live evidence and release slot
...
CI / go-vet-and-short-test (push) Failing after 0s
CI / backup-restore-drill (push) Failing after 0s
CI / web (push) Failing after 0s
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 14:11:23 +00:00
weichen
1f2fcd0727
merge: feature/docgov-modification-proposal-http
2026-09-17 14:08:06 +00:00
weichen and Cursor
c89a58e026
docs(ops): occupy integration slot for proposal-http merge
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 14:08:02 +00:00
weichen and Cursor
d01694b556
docs(ops): record author-only pilot and proposal-http task claim
...
Archive CAS evidence for workflow.allow_author_only_approval on dev,
mark proposal HTTP audit resolved, and claim the feature branch in CURRENT.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 14:07:52 +00:00
weichen and Cursor
c0e7df5abf
feat(docgov): expose proposal HTTP and wire frontend decide flow
...
Add POST /api/v1/docgov/proposal for ProposeModification, harden decide
status mapping, and replace App pendingProposal local mock with real API calls.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 14:07:52 +00:00
weichen and Cursor
ba92a8b3a5
docs(status): note author-only merged to dev in FEATURE-MATRIX
...
CI / go-vet-and-short-test (push) Failing after 0s
CI / backup-restore-drill (push) Failing after 0s
CI / web (push) Failing after 0s
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 13:58:30 +00:00
weichen and Cursor
cbeefdb9ed
docs(ops): release integration slot after author-only merge smoke
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 13:58:19 +00:00
weichen and Cursor
09a9921e87
merge: feature/document-author-only-plan
...
Close out document author_only U1–U6 into dev (default policy off).
Resolved CURRENT claim table and bizdev service conflicts with rdev prior-doc injection.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 13:57:12 +00:00
weichen and Cursor
4f1bb1f02d
docs(ops): archive author-only U1–U6 and close remediation DoD
...
Move short-term tasks to archive, update MATRIX/INDEX/CURRENT, and hand off merge to dev.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 13:55:17 +00:00
weichen and Cursor
472f845a88
docs(test): track U6 API evidence as txt (logs gitignored)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 13:49:12 +00:00
weichen and Cursor
7b09da1f99
docs(ops): close document-author-only U6 and note proposal HTTP gap
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 13:48:59 +00:00
weichen and Cursor
58b785e110
docs(test): add document-author-only U6 closed-loop report
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 13:48:59 +00:00
weichen and Cursor
cf7f55a1b9
test(web): cover author_only action visibility and docgov client shapes
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 13:48:59 +00:00
weichen and Cursor
916931f5d8
feat(web): surface duty_policy author_only badge end-to-end
...
Propagate summary.duty_policy into deliverables/AST and show 编制人兼任 on the action bar.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 13:48:59 +00:00
weichen and Cursor
b87fc5007f
feat(web): call real docgov lifecycle APIs from action handlers
...
Replace local lifecycleState mocks; add handleRejectApprove; use holdsDocDuty for chat shortcuts.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 13:48:59 +00:00