weichen
741089eca3
merge: feature/multi-intent-u5-decision-api
2026-09-16 01:01:39 +00:00
weichen and Cursor
e16fb7eff2
docs(test): record U5 decision API and authorization report
...
Close the U5 checklist with HTTP scope negatives and same-nonce receipts.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 01:01:39 +00:00
weichen and Cursor
3d444fa5e4
feat(api): mount authenticated intent plan decision routes
...
Principal comes from the session and query scope; body identifiers are ignored and admins cannot skip membership.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 01:01:39 +00:00
weichen and Cursor
08aa56b16c
feat(intentflow): re-authorize steps before confirm and execute
...
Confirmation stays a command receipt; FakeActionOwner now fail-closes on revoke and resource version drift.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 01:01:39 +00:00
weichen
f35d265721
merge: chore/release-multi-intent-u4-slot
2026-09-16 00:52:59 +00:00
weichen and Cursor
131c86a919
chore(ops): release the U4 integration slot
...
U4 smoke (go vet + go test -short) passed; no shared-env rebuild.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 00:52:59 +00:00
weichen
839368198a
merge: feature/multi-intent-u4-outbox-projection
2026-09-16 00:50:32 +00:00
weichen and Cursor
46ee9fe647
chore(ops): occupy the U4 integration slot
...
Remove accidental promote-dev and pycache files from the U4 docs commit and hold the merge slot.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 00:50:26 +00:00
weichen and Cursor
2755d916f4
docs(test): record U4 outbox projection report
...
Close the U4 checklist with golden payload and only-forward projection evidence.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 00:46:09 +00:00
weichen and Cursor
c36d891b05
feat(intentflow): emit plan facts onto Track E outbox
...
Append awaiting/step/completed envelopes in the command UoW and project them without changing dispatcher leases.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 00:46:09 +00:00
weichen and Cursor
cf063f5727
feat(db): add intent plan projection shadow tables
...
Store idempotent event outcomes and an only-forward shadow without replacing plan SSOT.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 00:46:09 +00:00
weichen and Cursor
1afd39c9e8
docs(ops): claim U4 intent plan outbox projection
...
Register the events mutex before appending intent.plan facts onto Track E.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 00:40:57 +00:00
weichen
0f656638eb
merge: chore/release-multi-intent-u3-slot
2026-09-15 23:47:19 +00:00
weichen and Cursor
223b2841d7
chore(ops): release the U3 integration slot
...
Smoke already passed on the feature branch; shared env stays on schema 43 until a planned rebuild.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 23:47:19 +00:00
weichen
26f1632a21
merge: feature/multi-intent-u3-intentflow-pg
2026-09-15 23:46:55 +00:00
weichen and Cursor
4cfe6ff59d
chore(ops): occupy the U3 integration slot
...
Hold the shared merge slot for the no-ff merge of the intentflow PG owner.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 23:46:55 +00:00
weichen and Cursor
b6956003d5
docs(test): record U3 intentflow PG CAS lease report
...
Close the U3 checklist with CAS/lease/fencing evidence while leaving chat routing on legacy.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 23:46:34 +00:00
weichen and Cursor
1385002350
feat(app): assemble intentflow plan owner
...
Wire the composition root without letting chat or coordinator call CreatePlan yet.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 23:43:46 +00:00
weichen and Cursor
da0b3d812b
feat(intentflow): persist plans with CAS lease and fencing
...
Own plan/step/decision writes behind UoW so two workers cannot both execute the same step.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 23:43:46 +00:00
weichen and Cursor
7dfd6d6f33
feat(db): add intent plan tables in goose 00044
...
Persist plans, steps, and append-only decisions with typed CAS, lease, and nonce columns.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 23:43:37 +00:00
weichen and Cursor
a75aa45129
docs(ops): claim U3 intentflow PG CAS lease
...
Register the intent-plan mutex and freeze U3 scope before schema or repository work.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 23:33:15 +00:00
weichen
53c0722925
merge: chore/release-multi-intent-u2-slot
2026-09-15 23:18:37 +00:00
weichen and Cursor
86f25b26c4
chore(ops): release the U2 integration slot
...
Smoke already passed on the feature branch; U2 has no schema or container change.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 23:18:37 +00:00
weichen
53d4077f06
merge: feature/multi-intent-u2-segmenter
2026-09-15 23:18:10 +00:00
weichen and Cursor
91edeccb26
chore(ops): occupy the U2 integration slot
...
Hold the shared merge slot for the no-ff merge of the rule-segmenter shadow proposal.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 23:18:10 +00:00
weichen and Cursor
c2e79c8a1d
docs(test): record U2 rule segmenter shadow proposal report
...
Close the U2 checklist with golden/hard-negative evidence while keeping production routing unchanged.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 23:17:45 +00:00
weichen and Cursor
932ba87daf
feat(intent): add rule segmenter and shadow PlanProposal
...
Generate 2–4 step L1 proposals with stable digests while leaving TopIntent and the legacy IntentPlan router unchanged.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 23:14:29 +00:00
weichen and Cursor
9005766b62
test(intent): lock legacy multi-intent plan routing
...
Keep write combos and internal-chain summaries on the current TopIntent path so U2 shadow proposals cannot silently change production.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 23:07:46 +00:00
weichen and Cursor
475134802b
docs(ops): claim U2 multi-intent rule segmenter
...
Register the independent U2 short-term on the intent mutex so shadow proposals can land without touching production routing.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 23:06:29 +00:00
weichen
8ac3d3fbc6
merge: chore/release-multi-intent-u1-slot
2026-09-15 16:28:07 +00:00
weichen and Cursor
3171e4f0e5
chore(ops): release the U1 integration slot
...
Smoke already passed on the feature branch; U1 has no schema or container rebuild.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 16:28:07 +00:00
weichen
29d9c65603
merge: feature/multi-intent-u1-contracts
2026-09-15 16:27:29 +00:00
weichen and Cursor
42c8ae2ccd
chore(ops): occupy the integration slot for U1 merge
...
Serialize the local --no-ff merge of multi-intent U1 contracts onto dev.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 16:27:29 +00:00
weichen and Cursor
3d326ad81e
docs(status): record U1 multi-intent contract freeze
...
Archive the arch/parity/short evidence and mark the U1 claim done so U2 can take the intent mutex next.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 16:27:03 +00:00
weichen and Cursor
9364da4974
feat(intentflow): freeze plan lifecycle contracts and batch policy
...
Add the app/intentflow skeleton so HITL state, error codes, REST shapes, and BatchActionPolicy live outside intent and default to the legacy tier.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 16:22:52 +00:00
weichen and Cursor
aefb1e45a6
feat(events): register intent.plan contracts and table owners
...
Freeze the three fact events, intentflow allowlist, and plan table ownership so later units cannot invent producers or write paths outside app/intentflow.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 16:20:19 +00:00
weichen and Cursor
bdccb4dbfe
docs(ops): claim U1 multi-intent HITL contract freeze
...
Register the independent U1 short-term, checklist, and CURRENT mutex so architecture-docs and events stay serial while contracts land.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 16:19:12 +00:00
weichen
987423794f
merge: feature/test-env-smoke-notes
2026-09-15 16:04:59 +00:00
weichen and Cursor
8919ca9842
docs(ops): record the test promotion smoke and release the slot
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 16:04:59 +00:00
weichen
5a79752ebe
merge: feature/promote-dev-to-test-2026-09-15
2026-09-15 16:02:38 +00:00
weichen and Cursor
68755862f1
docs(ops): occupy the integration slot for the test promotion
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 16:02:38 +00:00
weichen
067cf8be18
merge: feature/phase2-session-close
2026-09-15 15:58:47 +00:00
weichen and Cursor
035d8594a6
docs: sync multi-intent review index with the parked plan
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 15:58:47 +00:00
weichen and Cursor
fa5955be07
docs(design): tighten multi-intent confirm UI and accessibility gates
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 15:58:26 +00:00
weichen and Cursor
69d1203593
docs(ops): close Phase 2 session and park multi-intent HITL plan
...
Archive the shared-live short-term, refresh CURRENT foci, and check in the reviewed multi-intent design so it no longer sits uncommitted on dev.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 15:57:40 +00:00
weichen
c1a2bcc26b
merge: feature/current-env-snapshot
2026-09-15 15:27:50 +00:00
weichen and Cursor
05550f3558
docs(ops): record typed-result and live consumer modes in CURRENT
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 15:27:50 +00:00
weichen
3d39ee0589
merge: feature/pi-typed-result
2026-09-15 15:27:16 +00:00
weichen and Cursor
ecba6f3b14
chore: release the pi-typed-result integration slot
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 15:27:16 +00:00
weichen and Cursor
a3fa7c137b
docs(test): record PI typed-result-v1 dual-track evidence
...
Archive Track P tasks and point FEATURE-MATRIX at the live MiniMax runner report.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 15:25:34 +00:00