weichen
d653e32e7b
fix(server,web): T20-S1 hardening batch B11/F1/F8/F4-A
2026-09-25 04:25:03 +00:00
weichen
725181de4a
merge: candidate admin-settings-maint-b-2026-09-25 into dev
2026-09-24 23:27:05 +00:00
weichen
fd0ea3f2d7
docs(ops): mark admin-settings-maint claim done
2026-09-24 23:26:56 +00:00
weichen
675e09a1a7
merge: candidate admin-settings-maint-b-2026-09-25 into dev
2026-09-24 23:24:54 +00:00
weichen
b5a308dd11
docs(test): note queue retry after DIRTY_TREE clear
2026-09-24 23:24:45 +00:00
weichen
728567c778
fix(handoff): remove unused stubSrc from e2e test
2026-09-24 23:21:39 +00:00
weichen
9424d19106
fix(handoff): clean e2e stub builder unused import
2026-09-24 23:21:30 +00:00
weichen
86e9d3706b
feat(sysadmin): admin env settings + maintenance FD handoff
...
Persist agent/secrets settings with masked secrets and runner hot-reload;
add maintenance windows, maintpage binary, and zero-downtime listener handoff.
2026-09-24 23:20:20 +00:00
weichen
4e410efbab
merge: candidate single-binary-dev-impl-b-2026-09-24 into dev
2026-09-24 16:33:53 +00:00
weichen
6cbe7e6e56
fix(web): committed dist/.gitkeep keeps go:embed satisfiable pre-build
2026-09-24 16:20:21 +00:00
weichen
cc90d39205
fix(web): placeholder keeps go:embed satisfiable pre-build
2026-09-24 16:18:23 +00:00
weichen
69645cb07b
fix(web): tolerate absent dist at compile time via LookupDist
2026-09-24 16:13:47 +00:00
weichen
59ad970ad5
merge: candidate dm-migration-2026-09-24-r2 into dev
2026-09-24 15:57:06 +00:00
weichen
c428fc5e91
docs(ops): closeout Development-Manager migration task
2026-09-24 15:56:36 +00:00
weichen
b812d1d30f
feat(dev): single-binary no-docker runtime with managed localpg
...
Embed web/dist, run events in-process, manage brew PG18+pgvector, add PI host sidecar and launch --no-docker; unify MiniMax-M2.7-highspeed pins and record dev acceptance.
2026-09-24 15:53:50 +00:00
weichen
67cc8f13af
docs(ops): register Development-Manager migration task
2026-09-24 15:35:52 +00:00
weichen
edbe592478
merge: candidate governance-console-p1-impl-2026-09-24 into dev
2026-09-24 14:17:55 +00:00
weichen
610b97b93e
docs(ops): closeout governance-console-p1-impl
2026-09-24 14:17:34 +00:00
weichen
f6eaff7878
merge: candidate governance-console-p1-impl-2026-09-24 into dev
2026-09-24 14:16:58 +00:00
weichen
77c602c8f4
fix(agentctl): resume integrate prepare from clean expected tip
...
After abort, allow a clean worktree parked on expected-dev to continue merge instead of BASE_CHANGED.
2026-09-24 14:16:48 +00:00
weichen
f5cdae1a41
fix(agentctl): fence integrate prepare merge via supervise
...
Pre-commit requires AGENTCTL_FENCE; run merge --no-ff through supervise like integrate ff-only.
2026-09-24 14:15:50 +00:00
weichen
f9f055bee1
feat(agentctl): add governance console P1 serve and action APIs
...
Implement loopback HTTP console with claim new, integrate prepare, and pi packet sharing the same helpers as CLI; ship SPA and MCP brief/claim_archive wrappers.
2026-09-24 14:13:27 +00:00
weichen
6eb2d11eeb
merge: closeout governance-console-p1-design
2026-09-24 13:55:27 +00:00
weichen
0d58e6fb2d
docs(ops): closeout governance-console-p1-design
2026-09-24 13:55:23 +00:00
weichen
ae7fcc1557
merge: candidate governance-console-p1-design into dev
2026-09-24 13:54:37 +00:00
weichen
fad32cd820
docs(ops): finalize governance console P1 implementable design
...
Expand the P1 plan to a 12-section implementable spec (serve API,
claim new, integrate prepare, pi packet, SPA, tests, risks) without
code. Task record and CURRENT claim included.
2026-09-24 13:54:22 +00:00
weichen
4844041b1b
merge: closeout governance-visibility-p0
2026-09-24 13:36:43 +00:00
weichen
9eea950d57
docs(ops): closeout governance-visibility-p0 on local_dev
2026-09-24 13:36:25 +00:00
weichen
ab450c1181
merge: candidate governance-visibility-p0 into dev
2026-09-24 13:33:22 +00:00
weichen
2c6088c200
merge: candidate cursor-zh-session-title into dev
2026-09-24 13:27:25 +00:00
weichen
f2644db6d8
docs(cursor): 会话自动命名使用简体中文
...
新增 alwaysApply 规则,要求 Cursor 对话标题/会话名称以简体中文概括任务主题。
2026-09-24 13:26:53 +00:00
weichen
f29a69b8a1
docs(ops): claim CURRENT row for governance-visibility-p0
2026-09-24 13:26:07 +00:00
weichen
0d1840da96
feat(agentctl): governance visibility P0 — table/brief/archive + MCP reads
...
Add human-readable --format table, one-page brief, claim archive via docs
apply CAS, and four MCP readonly tools. Includes P1 console design doc
and engineering-tool test evidence.
2026-09-24 13:25:57 +00:00
weichen
a2afa67d47
merge: candidate retire diverged worktree tips into local_dev
2026-09-24 12:35:49 +00:00
weichen
d7d951542d
merge: retire redundant tip feature/integrate-intent-plan-u9u12-close-2026-09-24 (content already on local_dev / superseded)
2026-09-24 12:35:17 +00:00
weichen
da42769160
merge: retire redundant tip feature/integrate-fix-fav-staging-uuid-2026-09-24 (content already on local_dev / superseded)
2026-09-24 12:35:16 +00:00
weichen
2d91f0ee7d
merge: retire redundant tip feature/integrate-codegraph-current-2026-09-24 (content already on local_dev / superseded)
2026-09-24 12:35:14 +00:00
weichen
a81b9554c0
merge: retire redundant tip fix/gate-unhook-docquery-2026-09-24 (content already on local_dev / superseded)
2026-09-24 12:35:13 +00:00
weichen
2d42cbd678
merge: retire redundant tip fix/gate-e1a-unique-project-name-2026-09-24 (content already on local_dev / superseded)
2026-09-24 12:35:12 +00:00
weichen
275624591c
merge: retire redundant tip fix/fix-nightly-abs-datadir-2026-09-24 (content already on local_dev / superseded)
2026-09-24 12:35:11 +00:00
weichen
50b1a6144b
merge: retire redundant tip fix/fix-fullchain-unique-project-2026-09-24 (content already on local_dev / superseded)
2026-09-24 12:35:10 +00:00
weichen
ab52f79034
merge: retire redundant tip feature/dev-full-gate-test-promo-2026-09-24 (content already on local_dev / superseded)
2026-09-24 12:35:08 +00:00
weichen
0f50991288
merge: retire redundant tip feature/admin-password-reset-2026-09-24 (content already on local_dev / superseded)
2026-09-24 12:35:07 +00:00
weichen
245e6202d2
merge: candidate worktree-cleanup inventory into local_dev
2026-09-24 12:33:52 +00:00
weichen
18fbec23e4
docs(ops): worktree cleanup inventory and CURRENT done drift fix
...
Record removed ready worktrees and cleanup_pending not_ancestor tips;
mark stale admin/gate CURRENT rows done to match task registry.
2026-09-24 12:33:39 +00:00
weichen
fabd85a65e
merge: candidate non-author closeout 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 12:22:29 +00:00
weichen
24a5e6dbbb
docs(ops): mark non-author member-access CURRENT claims done
...
Record five-state closeout rows after local_dev merge and origin/dev push.
2026-09-24 12:22:16 +00:00
weichen
26673d0ae0
docs(ops): record non-author member-access five-state closeout
...
Mark review/integration/remote_sync after local_dev merge and origin/dev push.
2026-09-24 12:21:41 +00:00
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
614ebb8d1b
docs(ops): mark dev-full-gate-test-promo CURRENT claim done
2026-09-24 05:10:49 +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
58bf83f755
docs(ops): mark admin-password-reset five-state after validate/enqueue
2026-09-24 04:25:32 +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
8c4200c888
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:22:54 +00:00
weichen
6f0e43cab2
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 02:48:25 +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