weichen and Cursor
f3351ce750
fix(chat): drop thin semantic_shadow stub after agent PU6 merge
...
Keep applySemanticShadow path from feature/pu6-semantic-summary.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:46:01 +00:00
weichen and Cursor
003bc7a5b9
merge: origin/feature/pu6-semantic-summary
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:45:45 +00:00
weichen and Cursor
6aea8784c2
docs(test): record nightly run#30 U8 PASS after DATA_DIR rw fix
...
CI / go-vet-and-short-test (push) Failing after 0s
CI / backup-restore-drill (push) Failing after 1s
CI / web (push) Failing after 0s
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:44:56 +00:00
weichen and Cursor
d860c6430e
docs(ops): close full-backlog override checklist P1–P7
...
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-16 15:41:30 +00:00
weichen and Cursor
b015f8723f
fix(docgov): keep invalid ReportJSON path when narrative flag off
...
Preserve prior ValidateChangeReportJSON error semantics.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:41:30 +00:00
weichen and Cursor
2b3302ece4
feat(workflow-design): SWBOOT ADR, project_type migration, patch deny stub
...
SWBOOT-10 remains stub-only pending secondary approval.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:40:56 +00:00
weichen
f1d8f49df7
merge: feature/fav-u7-publisher-impl
2026-09-16 15:40:56 +00:00
weichen
0409e399d8
merge: feature/intent-plan-cards-playwright-impl
2026-09-16 15:40:56 +00:00
weichen
975af54fd6
merge: feature/pu8-u9-u12-flags-impl
2026-09-16 15:40:56 +00:00
weichen
5596ead7fd
merge: feature/pu7-pi-narrative-impl
2026-09-16 15:40:55 +00:00
weichen
7583f109a1
merge: feature/pu6-semantic-summary-impl
2026-09-16 15:40:55 +00:00
weichen and Cursor
47376aeb84
feat(events): FAV publisher cmd stub gated off by default
...
Incremental U7; degraded read still approval-gated.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:40:26 +00:00
weichen and Cursor
d45a1eef75
test(web): intent-plan dual-tab Playwright acceptance gate
...
RUN_UI_ACCEPTANCE=1 required; no tier upgrade.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:40:26 +00:00
weichen and Cursor
1cd1cddf64
feat(intent-plan): independent PU8 U9–U12 flags default off
...
Dry-run/fail-closed adapters; does not raise plan tier.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:40:26 +00:00
weichen and Cursor
e7e981356c
feat(docgov): PI_CHANGE_REPORT_NARRATIVE gate with full fallback
...
Default off; malformed or risk downgrade forces deterministic report.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:40:25 +00:00
weichen and Cursor
8fdf50ab2a
feat(chat): SEMANTIC_SUMMARY_SHADOW optional deterministic annotate
...
Default off; unauthorized views skipped; facts preserved.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:40:25 +00:00
weichen and Cursor
5493bf6108
docs(test): archive PU6 shadow report and mark matrix partial
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:37:50 +00:00
weichen and Cursor
d86528b45b
test(chat): characterize semantic summary shadow and auth negatives
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:37:50 +00:00
weichen and Cursor
b7b880a316
feat(chatflow): authorize rolling summary and surface digest freshness
...
GenerateRollingSummary filters to authorized-visible messages; digest API
exposes shadow/freshness without enabling REPLACE.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:37:50 +00:00
weichen and Cursor
209c997b22
feat(ctxmgr): add SEMANTIC_SUMMARY_SHADOW with deterministic fallback
...
Shadow evaluates a no-tool summarizer on caller-supplied messages; served
narrative stays deterministic and REPLACE remains unwired.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:37:50 +00:00
weichen and Cursor
884e5dbf44
docs(ops): claim PU6 semantic summary shadow on chat mutex
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:37:50 +00:00
weichen
776b2b5cae
merge: fix/nightly-datadir-rw
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-16 15:34:50 +00:00
weichen and Cursor
81f6378233
fix(ci): treat DATA_DIR read-only mkdir as infra_fail
...
Host agent-data mount must be writable for nightly workspace create.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:34:49 +00:00
weichen
ebe177eec8
merge: feature/iam-route-inventory-p2
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-16 15:34:19 +00:00
weichen and Cursor
025ffe0ab3
feat(authz): full route inventory, session interrupt test, 410/R13 freeze
...
Close FEATURE-MATRIX IAM partial with v3 inventory and policy docs.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:33:18 +00:00
weichen
89ce3cc143
merge: fix/nightly-datadir-dev-align
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-16 15:30:39 +00:00
weichen and Cursor
a27f2cc7fb
fix(ci): align nightly DATA_DIR with dev PI on :18865
...
Host-agent-data/test mismatched shuimu-pi-agent-dev workspace mounts.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:30:38 +00:00
weichen
247ddcd306
merge: docs/override-nogo-full-backlog
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-16 15:30:01 +00:00
weichen and Cursor
05ae1b3ffd
docs(ops): override Wave3 no-go; authorize full backlog P0–P7
...
User scope-3 authorization; capabilities remain flag-off by default.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:30:01 +00:00
weichen
90ad756ce2
merge: docs/gitea-nightly-run21-status
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-16 15:18:49 +00:00
weichen and Cursor
950ce66ed8
docs(ops): record Gitea nightly run#21 product_fail after infra green
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:18:49 +00:00
weichen
a47cb84313
merge: fix/gitea-nightly-docker-datadir
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-16 15:17:16 +00:00
weichen and Cursor
91d21ea632
docs(ops): mark nightly docker-datadir task done
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:17:16 +00:00
weichen and Cursor
7df43f419e
fix(ci): mount DATA_DIR and docker for Gitea nightly host jobs
...
Avoid all-SKIP false PASS and exit-127 without receipt when image build lacks docker.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:17:16 +00:00
weichen
212f0974d8
merge: fix/gitea-nightly-host-tools
CI / go-vet-and-short-test (push) Failing after 0s
CI / backup-restore-drill (push) Failing after 1s
CI / web (push) Failing after 0s
2026-09-16 15:12:22 +00:00
weichen and Cursor
db85c7cab9
docs(ops): mark gitea nightly host-tools task done
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:12:21 +00:00
weichen and Cursor
b2bcea3cd8
ci(nightly): archive receipts without upload-artifact@v4
...
Gitea act_runner rejects artifact v4; host runner now has curl/node via brew+host net.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:12:03 +00:00
weichen
d48b36046d
merge: docs/gitea-nightly-runner-label-note
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-16 15:02:39 +00:00
weichen and Cursor
d07244c980
docs(ops): note Gitea runner .runner label patch for nightly:host
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 15:02:39 +00:00
weichen
fb73d404f4
merge: chore/nightly-gitea-host-runner
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-16 14:59:38 +00:00
weichen and Cursor
74d87b9e5d
ci(nightly): use local Gitea host runner label for real PI
...
Point Nightly Real PI at runs-on: nightly (host network) so the local
act_runner can reach host PI :18865 and isolated PG :5434.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 14:59:38 +00:00
weichen
f1f24dca5b
merge: docs/phase3-remediation-dod
2026-09-16 14:47:49 +00:00
weichen and Cursor
29da12d036
docs(remediation): check remaining Wave DoD after Phase 3 closeout
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 14:47:49 +00:00
weichen
e843c3c7dc
merge: fix/wave-leftovers-n7-playwright-dod
2026-09-16 14:47:44 +00:00
weichen and Cursor
f54abcab82
fix(ci): Phase 3 leftovers — nightly quality_failed retry and gated docs
...
Retry U8 product quality flakes once in nightly; formalize Playwright
dual-tab as long-term gated; closeout handoff and DoD notes.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 14:47:32 +00:00
weichen
84363b9180
merge: feature/wave3-pu6-pu8-go-no-go
2026-09-16 14:46:05 +00:00
weichen and Cursor
d1a019b9d7
docs(ops): archive Wave 3 go/no-go short-term
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 14:46:05 +00:00
weichen and Cursor
6264965267
docs(ops): Wave 3 PU6–PU8 go/no-go — all deferred with contracts
...
Record no-go decisions and independent long-term task contracts; do not
implement or raise MULTI_INTENT tier.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 14:46:05 +00:00
weichen
5d7ac1a8f9
merge: feature/wave2c-same-image-digest
...
Wave 2C: same-image digest pin for test/main promotion.
2026-09-16 14:44:45 +00:00
weichen and Cursor
f0acbb10ad
docs(ops): archive Wave 2C short-term and release integration slot
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 14:44:45 +00:00
weichen and Cursor
da15eb91b6
feat(infra): Wave 2C same-image digest pin for test/main promote
...
Build/apply candidate images once, require digests on promote, and keep
pinned env-service from rebuilding divergent images.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 14:44:26 +00:00
weichen
7c808bdcfc
merge: docs/wave2b-n7-receipt
2026-09-16 14:34:19 +00:00
weichen and Cursor
dcab3aec83
docs(test): archive Wave 2B N7 product_fail promotion receipt
...
Record classified nightly outcome for 67d7335 with image digests and
gate rejection evidence; does not claim product suite green.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 14:34:19 +00:00
weichen
49ca6cd6dc
merge: docs/wave2b-slot-release
2026-09-16 14:32:10 +00:00
weichen and Cursor
4187bcfc9e
docs(ops): release Wave 2B integration slot and archive short-term
...
Smoke passed on merge; record N7 product-fail classification evidence
from the in-flight nightly suite without claiming same-image promotion.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 14:32:10 +00:00
weichen
2498bd2a13
merge: feature/wave2b-nightly-promotion-receipt
...
Wave 2B PU5B: nightly real-PI entry, promotion receipts, promote/release gates.
2026-09-16 14:05:59 +00:00
weichen and Cursor
c75842f945
docs(ops): mark Wave 2B short-term done ahead of merge
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 14:05:59 +00:00
weichen and Cursor
67d73359fd
docs(test): Wave 2B nightly promotion-receipt report and matrix sync
...
Record gate fixtures and infra negative evidence; mark Artifact row
partial for same-commit/digest traceability without same-image claim.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 14:02:24 +00:00
weichen and Cursor
fda159c995
feat(ci): nightly real-PI workflow and promote/release receipt gates
...
Add schedule/dispatch nightly entry that classifies infra vs product
failures, and require a valid receipt (or waiver) before promote/release.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 14:02:24 +00:00
weichen and Cursor
a84778f21b
feat(ci): add immutable promotion receipt write/check with waiver
...
Nightly and promote gates need auditable pass/product_fail/infra_fail
receipts under test-reports assets, plus timed owner waivers.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 14:02:24 +00:00
weichen
8278022237
merge: docs/wave2-slot-release
2026-09-16 10:57:11 +00:00
weichen and Cursor
879f6fadef
docs(ops): release integration slot after Wave 2 merge
...
Smoke: go vet, go test -short (clean env), env-service rebuild, health/ready ok.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 10:57:11 +00:00
weichen
c360a928de
merge: feature/wave2-real-pi-evidence
2026-09-16 10:55:54 +00:00
weichen and Cursor
7461138412
docs(ops): claim integration slot for Wave 2 merge
...
Also mark PU4 DoD complete after U8/full-none real-PI evidence archive.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 10:55:51 +00:00
weichen and Cursor
422f98012e
docs(ops): mark Wave 2 short-term done in archive
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 10:42:43 +00:00
weichen and Cursor
574758a71f
docs(test): archive Wave 2 U8 and full/none real-PI evidence
...
Close FEATURE-MATRIX evidence gaps for multi-intent U8 and workflow
full/none; release the integration slot after live PASS.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 10:42:20 +00:00
weichen and Cursor
f1e87fb2e7
test(server): add Wave 2 real-PI evidence for U8 and full/none
...
Replace the U8 stop-gate with a PG+PI confirm/generate harness and add a
mixed-duty governance long chain covering cross-user approve and none
non-blocking advance.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 10:42:20 +00:00
weichen and Cursor
aac42936bc
fix(intentflow): keep plan step receipts durable under PG events
...
Normalize empty TEXT[] binds, isolate step-changed aggregates from plan
revision uniqueness, propagate AdvanceEligible errors, and emit
taskrun.completed to the registered notify consumer so finalize no longer
rolls back live receipts.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 10:42:20 +00:00
weichen
ad42f83e5b
merge: docs/wave1-pu3-slot-release
2026-09-16 09:42:34 +00:00
weichen and Cursor
3a3b31996a
docs(ops): release integration slot after PU3 merge
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 09:42:34 +00:00
weichen
c5d10aebcc
merge: fix/iam-store-fail-closed
...
Wave 1 PU3: IAM NewStores fail-closed unless explicit dev/test opt-in.
2026-09-16 09:42:27 +00:00
weichen and Cursor
a5bc317492
docs(ops): mark PU3 done and claim merge slot
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 09:42:27 +00:00
weichen and Cursor
299530bf42
docs(test): archive Wave 1 PU3 IAM fail-closed evidence
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 09:42:07 +00:00
weichen and Cursor
7fdbee6c0c
test(server): adapt fixtures to IAM dual-gate fail-closed
...
Boot memory IAM only via explicit test env opt-in; strict auth cases
disable AllowInMemory after startup.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 09:42:07 +00:00
weichen and Cursor
514db3a086
feat(auth): fail-closed IAM store unless dev/test opt-in
...
Refuse MemoryStore fallback for main/empty/unknown env or missing
ALLOW_IN_MEMORY so production cannot silently use in-memory authority.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 09:42:07 +00:00
weichen
16d1ba1d54
merge: docs/wave1-pu5a-slot-release
2026-09-16 09:34:05 +00:00
weichen
0353841a4a
merge: fix/race-tempdir-cleanup
...
Wave 1 PU5A: drain taskrun workers before TempDir cleanup under -race.
2026-09-16 09:34:05 +00:00
weichen and Cursor
24e716e661
docs(ops): release integration slot after PU5A merge
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 09:34:05 +00:00
weichen and Cursor
3400f0a7ac
docs(ops): mark PU5A done and claim merge slot
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 09:34:05 +00:00
weichen and Cursor
a453b290a7
docs(test): archive PU5A TempDir race cleanup evidence
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 09:33:41 +00:00
weichen and Cursor
73ae4b8f5b
fix(server): drain taskrun workers before TempDir cleanup
...
Register newTestServer cleanup and Shutdown WaitIdle so race detector
no longer hits RemoveAll on a live DataDir.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 09:33:41 +00:00
weichen and Cursor
ea2b9f121e
feat(taskrun): add WaitRunDone and WaitIdle for async workers
...
Allow tests and shutdown to drain in-memory workers before TempDir cleanup.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 09:33:41 +00:00
weichen
9d929f0175
merge: docs/wave0-matrix-merge-closeout
2026-09-16 08:33:27 +00:00
weichen and Cursor
99504b628e
docs(ops): release integration slot after Wave 0 matrix merge
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 08:33:27 +00:00
weichen
a88a7e3b0a
merge: feature/feature-matrix-production-readiness-plan
...
Wave 0 FEATURE-MATRIX calibration and IAM readonly verification docs.
2026-09-16 08:32:43 +00:00
weichen and Cursor
8afd37da65
docs(ops): claim integration slot for Wave 0 FEATURE-MATRIX merge
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 08:32:43 +00:00
weichen and Cursor
2fe58ca9d7
docs(remediation): mark Wave 0 DoD items complete
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 08:32:29 +00:00
weichen and Cursor
c4a7479572
docs(status): Wave 0 calibrate FEATURE-MATRIX and verify IAM deploy facts
...
Align capability maturity with frozen boundaries, record IAM readonly PASS
without flipping production_ready, and leave Wave 1+ for fail-closed code.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 08:32:29 +00:00
weichen
1ff55033f4
merge: docs/matrix-deep-test-detailed-report
2026-09-16 05:37:16 +00:00
weichen and Cursor
68455faa94
docs(test): expand matrix deep-test report with I/O analysis verdicts
...
Rewrite the promote report so each Wave case records input, system
output, analysis, and evaluation against FEATURE-MATRIX evidence.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 05:37:16 +00:00
weichen
794b1f43b7
merge: docs/matrix-deep-test-closeout
2026-09-16 05:25:31 +00:00
weichen and Cursor
9363121071
docs(test): archive matrix deep-test promote report and release slot
...
Record Wave 1–4 evidence, fix FEATURE-MATRIX schema-47 note, harden
promote-to-test against origin rebase, and mark infra task done.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 05:25:31 +00:00
weichen
50f800a409
merge: feature/matrix-deep-test-promote-test
...
Matrix deep-test evidence and CURRENT slot claim prior to test promote.
2026-09-16 05:18:52 +00:00
weichen and Cursor
0743fb90ec
docs(ops): advance integration slot to merging for test promote
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 05:18:52 +00:00
weichen and Cursor
895d5f002a
test(ops): capture matrix deep-test Wave 1–3 evidence artifacts
...
Automated short/module/governance-PG outputs plus live :8080 smoke and
PI typed-result sample for promote gate.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 05:18:52 +00:00
weichen and Cursor
4f997a9438
docs(ops): register matrix deep-test claim on CURRENT
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 05:14:00 +00:00
weichen and Cursor
ef84d1d8f7
docs(ops): claim infra slot for matrix deep test and test promote
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 05:13:38 +00:00
weichen
4298701b2a
merge: docs/archive-production-ready-gates
2026-09-16 04:16:03 +00:00
weichen and Cursor
28d1512e6e
docs(ops): archive completed production-ready gates short-term task
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 04:16:03 +00:00
weichen
4d048cc4a3
merge: docs/production-ready-flip
...
Flip SSOT production_ready=yes after release gates and main schema align.
2026-09-16 04:15:55 +00:00