weichen and Cursor
44fa8d5059
docs(ops): occupy slot to merge engineering-dashboard plan
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 06:55:44 +00:00
weichen
173a512c28
merge: docs/promote-null-fk-to-test-closeout
2026-09-17 06:20:40 +00:00
weichen and Cursor
ef5f0fdef9
docs(ops): close null-fk promote to test at rc-v1.0.0-beta.4
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 06:20:40 +00:00
weichen
7f0f8a1ca2
merge: feature/promote-null-fk-to-test
2026-09-17 06:19:57 +00:00
weichen and Cursor
fa8598e89b
docs(ops): occupy slot to promote optional-duty null FK into test
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 06:19:57 +00:00
weichen
e78b6c1470
merge: docs/docgov-optional-duty-null-fk-report
2026-09-17 06:12:56 +00:00
weichen and Cursor
c9fd8a4d7f
docs(test): archive optional-duty null FK fix report and close task
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 06:12:56 +00:00
weichen
e488d10840
merge: fix/docgov-optional-duty-null-fk
2026-09-17 06:08:52 +00:00
weichen and Cursor
4606119581
docs(ops): occupy integration slot for optional-duty null FK smoke
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 06:08:52 +00:00
weichen and Cursor
149dec8993
docs(ops): claim and audit docgov optional-duty null FK fix
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 06:08:35 +00:00
weichen and Cursor
fa2407f92c
fix(stream): classify document ledger FK failures as DOC_LEDGER_ERROR
...
Avoid masking persist document ledger / 23503 errors as INTERNAL_ERROR.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 06:08:35 +00:00
weichen and Cursor
c2efcdbacd
fix(docgov): map zero duty ids to NULL on CreateOrGetDocument
...
Optional reviewer/approver duties leave UserID=0; writing 0 into
document_records FK columns failed with SQLSTATE 23503. Align create
path with docduty nullIfZero and surface ensureUser failures in logs.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 06:08:35 +00:00
weichen
feefc322a7
merge: feature/promote-dev-to-test-closeout
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-17 05:05:26 +00:00
weichen and Cursor
3978e6b461
docs(ops): record test promotion to rc-v1.0.0-beta.3
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 05:05:26 +00:00
weichen
4fce16c91b
merge: feature/promote-dev-to-test-2026-09-17
2026-09-17 05:03:04 +00:00
weichen and Cursor
151953a520
docs(ops): occupy slot to promote local dev into test
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 05:03:04 +00:00
weichen
46a0fb2d5a
merge: feature/w7-d7-data-inventory
2026-09-17 04:58:52 +00:00
weichen and Cursor
dbc9b73278
docs(ops): record W7 D7 chat data inventory without deletion
...
Keep the D7 matrix row deferred until compliance signoff; no gap-matrix blocker.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 04:58:52 +00:00
weichen
cb4fbb69a6
merge: feature/w6-fav-subscriber-shadow
2026-09-17 04:26:18 +00:00
weichen and Cursor
58c04ff6c5
docs(ops): close W6 FAV shadow and release integration slot
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 04:26:18 +00:00
weichen and Cursor
9c0954ba6e
docs(ops): record W6 FAV subscriber shadow evidence
...
Keep the FAV matrix row partial because live staging was not opened.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 04:25:17 +00:00
weichen and Cursor
2c1d040ccf
feat(events): add FAV subscriber shadow without live writes
...
ObserveShadow computes intended outcome only and refuses FAV_DEGRADED_READ; HandleLease and Register(fav) stay fail-closed.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 04:25:17 +00:00
weichen
49d901e964
merge: feature/w5a-software-bootstrap-ui-pi
2026-09-17 04:12:38 +00:00
weichen and Cursor
7c1ae7ec38
docs(ops): close W5a and release integration slot
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 04:12:38 +00:00
weichen and Cursor
eee42d1d16
feat(workflow-design): catalog-driven software create wizard and docs_only PI
...
Software projects mount only bootstrap/delivery keys and skip the medical
seven-template clone. SWBOOT-10 stays a fail-closed stub.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 04:11:03 +00:00
weichen
f5a80fd653
merge: feature/w4-u9-segment-live
2026-09-17 03:15:35 +00:00
weichen and Cursor
1c1a4bb683
docs(ops): close W4 U9–U12 and release integration slot
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 03:15:35 +00:00
weichen and Cursor
43555e5d08
feat(intent-plan): wire U9 PI segment proposer and per-flag U10–U12 evidence
...
Rules that already split skip the LLM. Independent flags stay off by
default and do not raise MULTI_INTENT_PLAN_TIER.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 03:14:57 +00:00
weichen
9ac1eb178e
merge: feature/w3-pi-change-report-narrative-live
2026-09-17 03:03:20 +00:00
weichen and Cursor
2ba6b3ec74
docs(ops): close W3 narrative live and release integration slot
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 03:03:20 +00:00
weichen and Cursor
47a740a9c4
feat(docgov): wire no-tool PI change-report narrative
...
Flag-on CreateAgentCandidate asks the product PI runner for
change_report_narrative_v1 after the real digest is known; timeout
and malformed payloads stay full fallback. Default flag remains off.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 03:02:11 +00:00
weichen
0bc98c6da4
merge: feature/w2-semantic-summary-shadow-live
2026-09-17 02:51:55 +00:00
weichen and Cursor
886449958f
feat(chat): wire no-tool PI semantic summary shadow
...
Enable SEMANTIC_SUMMARY_SHADOW to call the product PI runner on authorized messages only, keep REPLACE unwired, and record MiniMax evidence for the D3 matrix close.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 02:51:55 +00:00
weichen
982dc48345
merge: chore/leftover-hygiene-2026-09-17
2026-09-17 02:43:44 +00:00
weichen and Cursor
4b509efefc
docs(ops): align leftover branches and contracts with local dev
...
Prune merged worktrees/refs and correct SWBOOT/PU scaffolding docs so W2–W7 start from git truth, without merging frozen FAV/herdr/project143 branches.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 02:43:44 +00:00
weichen
80ef2f61a0
merge: docs/archive-kb-host-auth-short-term
2026-09-17 02:06:19 +00:00
weichen and Cursor
f2c2e34f0b
docs(ops): archive completed kb-host-auth short-term task
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 02:06:19 +00:00
weichen
392b3bc1c9
merge: docs close kb-host-auth
2026-09-17 02:06:09 +00:00
weichen and Cursor
6f52896dad
docs(ops): close kb-host-auth task and release integration slot
...
Record rebuild smoke: kb_ready=true and redacted online DSN in container.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 02:06:09 +00:00
weichen
5182da20ed
merge: fix/kb-host-auth-layered-load (no Fatalf)
2026-09-17 02:04:51 +00:00
weichen and Cursor
6fa933ac27
fix(kb): return offline client instead of Fatalf under require-online
...
Library must not abort the process; E2E callers use EnsureOnline/t.Fatal
so ambient RUN_PI_E2E no longer kills short server tests.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 02:04:51 +00:00
weichen
cdd3f8c559
merge: fix/kb-host-auth-layered-load
2026-09-17 02:03:21 +00:00
weichen and Cursor
abbb461780
docs(ops): claim integration slot for kb-host-auth merge
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 02:03:21 +00:00
weichen and Cursor
c977e8247a
docs(test): record KB host-auth layered load fix and acceptance
...
Short-term task, CURRENT claim, and unit/live boolean test report.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 02:03:07 +00:00
weichen and Cursor
e782400736
fix(api): expose kb_ready and gate E2E/nightly on shared KB
...
Health reports kb_ready; PI E2E uses layered Load + require-online;
nightly preflights SELECT 1 before product suite.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 02:03:07 +00:00
weichen and Cursor
f3ed57c41f
fix(kb): redact DSN logs and fail closed when KB must be online
...
Add Online(), honor KB_REQUIRE_ONLINE/RUN_PI_E2E unless KB_ALLOW_OFFLINE,
and refuse empty/wrong credentials without leaking secrets in logs.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 02:03:07 +00:00
weichen and Cursor
cdbf9cab63
fix(config): layer root .env over configs/.env.{ENV} for KB auth
...
Stop using a fake default KB password; merge Compose-style env files and
rewrite compose DNS to localhost on the host so go test/E2E authenticate.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 02:03:07 +00:00
weichen
e694408851
merge: docs/w1-release-integration-slot
2026-09-17 01:48:19 +00:00
weichen and Cursor
cacbf755b6
docs(ops): release integration slot after W1 merge smoke
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-17 01:48:19 +00:00
weichen
1d075aa4c3
merge: fix/w1-archtest-app-fav-allowlist
2026-09-17 01:47:52 +00:00