weichen
e98e2d716c
merge: candidate non-author-member-access docs into local_dev
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-24 12:14:22 +00:00
weichen
8b2621a4d1
docs(test): add non-author member PI e2e console log asset
2026-09-24 12:13:47 +00:00
weichen
b739f358f8
docs(test): non-author member deny_only_submit PI evidence and MATRIX
...
Archive real PI acceptance for member run/edit vs submit duty gates;
register ISSUE/LESSON and refresh MATRIX/gap/authz matrix evidence.
2026-09-24 12:13:31 +00:00
weichen
e43f4c6970
merge: free-collab CURRENT/MATRIX docs closeout into local_dev
2026-09-24 11:54:27 +00:00
weichen
f769385853
docs(ops): mark free-collab integrate done and link MATRIX evidence
2026-09-24 11:54:25 +00:00
weichen
80a7736199
merge: free-collab test report into local_dev
2026-09-24 11:53:05 +00:00
weichen
a1d70f5bd0
merge: candidate free-collab claim-notify + free-lane into local_dev
2026-09-24 11:51:50 +00:00
weichen
143ee934b8
feat(collab): free-lane chat, claim-on-view, lease ownership, notify inbox
...
Open member free-lane for chat initiation; auto-claim on author view;
harden lease persist/ownership with readable DOC_BUSY; add notification
inbox and supplement-impact HTTP decision APIs wired to composition root.
2026-09-24 11:49:43 +00:00
weichen
098c1fd73a
docs(test): free-collab claim-notify short-suite evidence report
2026-09-24 11:49:42 +00:00
weichen
d0b4d3d4dd
fix(arch): allow server→supplementimpact and tighten HTTP batch ExpiresAt
2026-09-24 11:45:54 +00:00
weichen
4e0e6a1418
feat(notification): digest aggregates, supplement-impact batch, and free-collab hooks
...
Add notification digests with ON CONFLICT DO UPDATE, migrations 00068-00070,
supplementimpact module (analyze → confirm → claim-aware split), and wire
coordinator/mutate hooks plus proposal_required digests.
2026-09-24 11:44:20 +00:00
weichen
ebb36fb85c
merge: candidate MCP NDJSON framing into dev
2026-09-24 10:39:54 +00:00
weichen
36793a4ea5
fix(tooling): emit NDJSON MCP responses for agentctl and jev
...
Cursor IDE loads pi-subagents (NDJSON) but not agentctl/jev which replied
with Content-Length framing. Align send() and mark type=stdio in mcp.json.
2026-09-24 10:39:43 +00:00
weichen
03fd135593
merge: candidate fix MCP: hook prefix into dev
2026-09-24 10:36:00 +00:00
weichen
476e97c993
fix(tooling): strip MCP: prefix in Cursor hook tool_name matching
...
IDE postToolUse reports tool_name as MCP:pi_subagent_*; without stripping,
guard-pi-dispatch skipped shape checks. Confirmed via live pi_subagent_roles.
2026-09-24 10:35:51 +00:00
weichen
5392db8ecb
merge: cursor governance closeout docs into dev
2026-09-24 09:34:09 +00:00
weichen
ea1457231e
docs(tooling): close cursor governance CURRENT claim after local_dev merge
2026-09-24 09:33:55 +00:00
weichen
57cbd57139
merge: candidate cursor-governance-hooks into dev
2026-09-24 09:30:49 +00:00
weichen
2b3b1c6f5b
merge: sync feature with local_dev 4490b6ef
...
Align CURRENT via docs apply @document (keep catalog + cursor-governance
rows); retain both policy-registry sections and lessons index rows.
2026-09-24 09:30:31 +00:00
weichen
5618cfc8cf
feat(tooling): add Cursor governance hooks, skills, and rule pointers
...
Layer advisory Cursor hooks and skills on the PI executor, shrink the
test-report rule to the validation contract, and fix MCP relative paths.
2026-09-24 09:25:38 +00:00
weichen
4490b6ef76
merge: governance catalog closeout into dev
2026-09-24 09:25:28 +00:00
weichen
0217ce354b
docs(tooling): close governance catalog claim and task record
2026-09-24 09:25:14 +00:00
weichen
e1796cc858
merge: candidate governance-catalog into dev
2026-09-24 09:22:22 +00:00
weichen
319b397419
docs(test): archive governance catalog unittest evidence
2026-09-24 09:22:09 +00:00
weichen
28ed7005dd
feat(tooling): add governance catalog and requirement overlap gates
...
Extend agentctl SQLite with catalog tables, CJK FTS5 recall, hard/soft
overlap gates, fail-open embeddings, backfill, and MCP/skills hooks so
cross-conversation designs cannot silently conflict.
2026-09-24 09:21:57 +00:00
weichen
cfc80b34a4
docs(tooling): integrate PI executor validation and closeout
2026-09-24 05:58:32 +00:00
weichen
9744a2e2d0
docs(tooling): close PI integration coordination record
2026-09-24 05:58:26 +00:00
weichen
e6dad5b25e
docs(tooling): record PI executor dev integration and validation
2026-09-24 05:57:39 +00:00
weichen
5a8540804e
feat(tooling): integrate automatic PI subagent executor into dev
2026-09-24 05:54:59 +00:00
weichen
655397547f
chore(tooling): reconcile PI executor branch with current dev
2026-09-24 05:54:49 +00:00
weichen
930447a78c
docs(tooling): reconcile PI integration records with current dev
2026-09-24 05:51:37 +00:00
weichen
c1a70e67e5
merge: candidate agentctl-daemon-load-2026-09-24 into dev (r8)
2026-09-24 05:45:16 +00:00
weichen
de2ba94933
merge: CURRENT claim closeout for gate promo
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-24 05:12:21 +00:00
weichen
77ba9deee1
docs(ops): close CURRENT claims for gate promo and beta.3
2026-09-24 05:12:10 +00:00
weichen
4bbbd0f8bc
merge: docs-gate CURRENT done into integrate
2026-09-24 05:09:44 +00:00
weichen
866254de0e
docs(ops): mark docs-gate-promo-report CURRENT claim done
2026-09-24 05:09:36 +00:00
weichen
6e74203857
merge: candidate docs-gate-promo-report into local_dev
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-24 05:06:30 +00:00
weichen
1d8b50d5ac
docs(test): archive dev full-gate and rc-v1.1.0-beta.3 promotion report
2026-09-24 05:05:45 +00:00
weichen
6fc828a9ce
docs(tooling): record PI executor acceptance and operating guide
2026-09-24 04:36:06 +00:00
weichen
8ca448ddca
merge: candidate feature/admin-password-reset-2026-09-24 into local_dev
2026-09-24 04:24:20 +00:00
weichen
39f8c1d134
feat(auth): admin password reset API and credential guards
...
Implement T20-F4-B reset-password endpoint with one-time temp password,
audit table, frontend wiring, login error envelope parsing, and
CreateUser fail-closed for empty password hashes. Recovered test chenwei
via env write (password out of band).
2026-09-24 04:18:58 +00:00
weichen
69ffaa677e
feat(tooling): add governed local PI subagent executor
2026-09-24 04:09:28 +00:00
weichen
3de5bc5c39
merge: candidate gate-nightly-fixes (abs DATA_DIR + unique FullChain names)
2026-09-24 03:24:15 +00:00
weichen
9a4ccf4040
fix(test): unique project names for pi-agent FullChain e2e
...
Fixed Chinese names collided on reused gate-pg across nightly runs.
2026-09-24 03:24:13 +00:00
weichen
3a23fb4533
fix(scripts): force absolute DATA_DIR for nightly real-PI
...
Relative DATA_DIR from .env resolves under go test package cwd
(internal/server/data/dev) and diverges from the pi-agent bind mount,
leaving agents without template.md/blackboard.json.
2026-09-24 03:24:12 +00:00
weichen
b514a3c5e0
docs(ops): mark agentctl-daemon-load CURRENT done
2026-09-24 02:30:13 +00:00
weichen
6858e21d47
merge: candidate fix-quality-heading-eleven into local_dev
2026-09-24 02:26:38 +00:00
weichen
5e8e17b96a
fix(squad): strip multi-digit Chinese ordinals in quality headings
...
Nightly TestManager failed because cleanHeadingTitle only stripped 一…十,
leaving 十一、/十二、 unmatched against template 签署/说明.
2026-09-24 02:26:23 +00:00
weichen
52462b45e9
docs(workflow): configure local PI model roles with Cursor implementation
2026-09-24 02:19:28 +00:00
weichen
c1ae90cea3
docs(workflow): propose Auto subagent lifecycle and evidence contract
2026-09-24 01:44:31 +00:00
weichen
f27af1d3d2
docs(ops): record agentctl coordinator daemon systemd load with fail-closed evidence
2026-09-24 01:39:43 +00:00
weichen
5423b261f9
merge: candidate fav-staging-uuid fix into local_dev
2026-09-24 00:57:31 +00:00
weichen
fd83e98e6c
docs(ops): mark fav-staging-uuid CURRENT done
2026-09-24 00:57:10 +00:00
weichen
25fc2d92e8
fix(artifactvault): derive staging/artifact UUIDs from idempotency key
...
Payload-sha-only UUIDs collided under artifact_payload_staging_pkey when
two task runs finalized identical deliverable bytes. Key already includes
source_event_id; hash it for stable unique art-/stg- ids.
2026-09-24 00:56:54 +00:00
weichen
c4008bf8f3
merge: candidate gate-e1a fixture fixes into local_dev
2026-09-24 00:49:43 +00:00
weichen
c51fb5e22f
fix(docnotify): align E1A fixture aggregate versions with claim gap rule
...
Per-doc aggregates must use version 1 (not i+1 / 99) or ClaimLeases
skips them under event_consumer_checkpoints head+1 gating.
2026-09-24 00:49:40 +00:00
weichen
134f7864fa
fix(docnotify): unique E1A fixture project names under global uniqueness
...
00057 added uq_projects_name_global; seedUserProject kept a fixed name
\"e1a\" so the second PG case collided. Include the suffix in name too.
2026-09-24 00:48:20 +00:00
weichen
f8ad688359
merge: candidate gate-unhook-docquery into local_dev
2026-09-24 00:45:38 +00:00
weichen
2bcb4e3366
fix(server,docquery): restore durable-notify unhook and deliverable store in tests
...
Remove leftover OnOutbox assignment from NewFromRuntime so production
stays on the durable events/docnotify path. Wire DirDeliverable into
docquery ledger fixtures after G1 DeliverableStore cutover.
2026-09-24 00:45:22 +00:00
weichen
4d1b58ccb3
merge: candidate jev-dev-assist-on into local_dev
2026-09-23 18:02:02 +00:00
weichen
73da2fea01
docs(ops): enable jev assist on local_dev with chat batch
...
Record 20-turn live chat evidence: 10/10 decision-layer additive on rule misses, 0 false assists on business prompts.
2026-09-23 17:59:31 +00:00
weichen
3e13f7a6d6
merge: candidate codegraph policy active into local_dev
2026-09-23 17:57:19 +00:00
weichen
0c13beddb9
docs(ops): activate codegraph-governance policy revision
2026-09-23 17:57:16 +00:00
weichen
19eb56e374
merge: candidate codegraph CURRENT claims into local_dev
2026-09-23 17:55:54 +00:00
weichen
7322aa96bd
docs(ops): record codegraph-governance closeout claims
2026-09-23 17:55:43 +00:00
weichen
0c676afe1f
merge: candidate codegraph check-ignore fixup into local_dev
2026-09-23 17:55:25 +00:00
weichen
989346aba2
docs(ops): note codegraph check-ignore trailing-slash fixup
2026-09-23 17:55:22 +00:00
weichen
d535c2a85e
merge: candidate codegraph fixup+CURRENT into local_dev
2026-09-23 17:54:14 +00:00
weichen
5252a236fc
fix(gov): probe .codegraph/ with trailing slash for check-ignore
2026-09-23 17:53:56 +00:00
weichen
66745dd920
merge: candidate codegraph-governance into local_dev
2026-09-23 17:52:09 +00:00
weichen
510b46636a
feat(gov): add codegraph hooks and read-only cleanup/MATRIX audits
...
Wire CodeGraph into agentctl init/create/sync and expose cleanup report
plus docs drift so agents can inventory stale worktrees and MATRIX
regressions without auto-deleting or auto-promoting done.
2026-09-23 17:51:04 +00:00
weichen
156c113024
merge: candidate jev-dev-shadow-on into local_dev
2026-09-23 17:48:17 +00:00
weichen
a83e288bff
docs(ops): enable jev shadow on local_dev
...
Record shadow enable via configs/.env.dev + rebuild evidence; note Docker host gateway.
2026-09-23 17:48:05 +00:00
weichen
d8214a09f0
merge: candidate jev-product-closeout into local_dev
2026-09-23 17:41:30 +00:00
weichen
18cfca4307
docs(ops): close out jev-product-shadow CURRENT and short-term
2026-09-23 17:41:27 +00:00
weichen
54409fd61d
merge: candidate jev-product-shadow into local_dev
2026-09-23 17:41:03 +00:00
weichen
55c0c1b499
chore(compose): declare JEV_DECIDE_MODE off in all environments
2026-09-23 17:40:50 +00:00
weichen
45f21e84c7
feat(jevdecide): product shadow client with offline eval gates
...
Add typed jevdecide HTTP client (circuit, metrics) and coordinator
DecideAssist wiring behind JEV_DECIDE_MODE (default off). Offline eval
and synthetic soak evidence gate realtime/profile before assist rollout.
2026-09-23 17:40:40 +00:00
weichen
0ff698db6f
merge: candidate jev-mcp-docs-final into local_dev
2026-09-23 16:14:38 +00:00
weichen
96bafcebbd
docs(ops): mark jev-mcp-docs-done CURRENT row done
2026-09-23 16:14:35 +00:00
weichen
21b2687e0f
merge: candidate jev-mcp-docs-done into local_dev
2026-09-23 16:14:19 +00:00
weichen
c464589a42
docs(ops): mark jev-mcp integration CURRENT and short-term done
2026-09-23 16:14:08 +00:00
weichen
0dfb09fa69
merge: candidate jev-mcp-integration into local_dev
2026-09-23 16:12:44 +00:00
weichen
939be0ec6b
feat(mcp): add jev-service governance decide MCP server
...
Expose typed jev_decide/jev_health over stdio for closed-enum governance
routing; credentials stay in ~/.secrets/jev and out of git.
2026-09-23 16:12:16 +00:00
weichen
b6f21e8a94
merge: candidate intent-plan-u9u12 closeout into local_dev
2026-09-23 15:54:23 +00:00
weichen
f0a929a2ae
docs(status): mark intent-plan-u9u12 done (land task receipts)
...
MATRIX/CURRENT via docs apply on integrate-land task after acceptance
report is on the candidate tip.
2026-09-23 15:54:22 +00:00
weichen
cd793c11c9
docs(test): U9–U12 live domain acceptance evidence
...
Archive real HTTP+PG samples for U9 segment wiring and U10–U12 live
adapters under confirm tier on shared dev (project 6579).
2026-09-23 15:54:05 +00:00
weichen
b7d775a734
merge: candidate intent-plan-u9u12 authz slots fix
2026-09-23 15:47:53 +00:00
weichen
61d728f905
fix(intentflow): pass slots/summary into confirm-time Authorize
...
DocGov (and other summary-keyed adapters) resolve doc_id from step slots
or safe_summary; authorizeDecision omitted both, so U11 confirm failed
closed with PLAN_ACTION_FORBIDDEN despite a bound resource version.
2026-09-23 15:47:44 +00:00
weichen
bc27becbbb
merge: candidate intent-plan-u9u12 version-binder fix
2026-09-23 15:44:58 +00:00
weichen
dbae19e80d
fix(intentflow): bind resource versions for U10/U11 at plan create
...
Mutate/docgov live Authorize requires ExpectedResourceVersion; populate it
(and frame slots) when HandleTurn drafts confirm-class steps so confirm
no longer fails closed with PLAN_ACTION_VERSION_CONFLICT.
2026-09-23 15:44:48 +00:00
weichen
2f7e4b8fc0
merge: candidate intent-plan-u9u12-live into local_dev
2026-09-23 15:36:48 +00:00
weichen
cd7c586b15
merge: refresh local_dev tip 473bfbc7 before integrate
2026-09-23 15:36:29 +00:00
weichen
7cb076c945
merge: refresh local_dev tip before U9–U12 integrate
2026-09-23 15:35:24 +00:00
weichen
473bfbc73c
merge: land pi-narrative CURRENT closeout onto local_dev
2026-09-23 15:35:15 +00:00
weichen
0243cc2195
docs(ops): register pi-narrative CURRENT done and closeout five-state
2026-09-23 15:35:13 +00:00
weichen
8bf74f0f7e
merge: local_dev I2 evidence + gate U9 at auto_read
...
Bring I2 rollout reports onto the U9–U12 branch; keep FEATURE-MATRIX
out of this merge (managed via docs apply on local_dev). Tighten
ActiveSegmentProposer to PlanTier ≥ auto_read per Track I3.
2026-09-23 15:34:49 +00:00
weichen
c1b60b7af2
merge: land docgov-pi-narrative MATRIX done onto local_dev
2026-09-23 15:33:43 +00:00
weichen
77aace4ae4
docs(status): mark docgov-pi-narrative done after closeout retest
2026-09-23 15:33:42 +00:00
weichen
31adc25a1f
merge: candidate pi-narrative docs evidence into local_dev
2026-09-23 15:32:00 +00:00