Commit Graph
942 Commits
Author SHA1 Message Date
weichen 15ec9bfbc5 Merge pull request 'Restore and complete the EXT-1 task card after branch recreation (verification round)' (#209) from feature/ext-1-inproc-handler into main
ci / test (push) Successful in 2m0s
2026-10-05 12:07:12 +00:00
weichen 4801a90319 Record the verification-round note and no-diff evidence on the restored card
ci / test (pull_request) Successful in 1m59s
Why: task-start 误在合入后重建同名分支覆盖原卡,3718f6c 已恢复;本提交补记复核轮
性质(仅复核、产品代码零差异)与 no-diff 证据行,避免归档卡丢失两轮记录。
Evidence: test -z git-diff 卡片外无差异,exit 0;复核轮 4 条证据行已在卡(c371815)。
Impact: 仅 .task 卡片。
Refs: PR #207;PR #208(旧闭卡分支,将按新卡重新生成)。
2026-10-05 12:04:29 +00:00
weichen 5aa1e093e5 Record the sync checkpoint 2026-10-05 11:59:03 +00:00
weichenandCursor e37e0cd139 Record the full test run on the restored branch
Why: the completion claim needs a make test evidence row whose tested HEAD is this branch, not the discarded template commit.
Evidence: make evidence captured make test exit 0.
Impact: task card only.
Refs: PR #207
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 11:59:02 +00:00
weichenandCursor dd75010738 Record the EXT-1 re-verification evidence
Why: the recreated branch needs its own evidence rows for the checks that already passed on the merged implementation.
Evidence: precheck, cmdbus/rag/app/extension tests, downstream example, and boundary lint, written by make evidence.
Impact: task card only.
Refs: PR #207
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 11:58:25 +00:00
weichenandCursor 3718f6c770 Restore the EXT-1 task card after branch recreation
Why: task-start recreated feature/ext-1-inproc-handler on main and replaced the card already merged in PR #207 with an empty template.
Evidence: restored content matches 63a62a79ac; no product code change.
Impact: this branch tip keeps the merged card instead of deleting it.
Refs: PR #207
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 11:58:13 +00:00
weichen c3718153c5 Record the task card for feature-ext-1-inproc-handler 2026-10-05 11:53:15 +00:00
weichen 63a62a79ac Merge pull request 'Add EXT-1 inproc command handler and owner-scoped host handle (minimal set)' (#207) from feature/ext-1-inproc-handler into main
ci / test (push) Successful in 1m57s
2026-10-05 11:48:46 +00:00
weichen b31a4ef642 Link the task card to PR #207
ci / test (pull_request) Successful in 1m58s
2026-10-05 11:44:49 +00:00
weichen 70443ee1d8 Record the task-sync evidence row
ci / test (pull_request) Successful in 1m55s
2026-10-05 11:43:09 +00:00
weichen 0e31fc4094 Record the sync checkpoint 2026-10-05 11:43:04 +00:00
weichen 425aff9f57 Record EXT-1 evidence rows and result summary on the task card 2026-10-05 11:43:03 +00:00
weichen 517b89760a Wire EXT-1 into downstream example; bump backend/documents gitlinks
Why: EXT-1 基座侧已落子仓(backend:处理器+owner 作用域句柄最小集;documents:申请卡提案),
下游示例随公开面更新示范 rdm.ping,Dev 记录两子仓指针。
Evidence: examples/downstream-rdm 注册 rdm.ping 处理器(读工件元数据+写审计)并补 fake registry/host 测试;
go.mod 按 compat-policy §4 追加 agent-system-core require+replace;cd examples/downstream-rdm && go test ./... 通过。
Impact: 仅示例与 gitlink;基座行为见 backend 提交。
Refs: modules/documents a47754b;modules/backend(feature/ext-1-inproc-handler);任务卡 .task/feature-ext-1-inproc-handler.md。
2026-10-05 11:39:31 +00:00
weichen 786f852def Record the task card for feature-ext-1-inproc-handler 2026-10-05 11:27:44 +00:00
weichen aeb8513e9c Merge pull request 'Close the evidence-driven gates task card' (#206) from feature/card-close-20261005-105545Z into main
ci / test (push) Successful in 1m55s
2026-10-05 11:10:39 +00:00
weichen f51ef91366 Close 1 merged task card(s) and archive them
ci / test (pull_request) Successful in 1m58s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-evidence-driven-gates.md(PR#205) — merges verified via git log --merges against origin/main.
Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: task.sh close (card-autoclose-r1)
2026-10-05 10:55:45 +00:00
weichen df26ca7199 Merge pull request 'Add evidence-driven gates: facts registry, evidence tooling, provenance rules' (#205) from feature/evidence-driven-gates into main
ci / test (push) Successful in 1m54s
2026-10-05 10:55:13 +00:00
weichen 4b58491427 Record the sync checkpoint
ci / test (pull_request) Successful in 1m58s
2026-10-05 10:52:23 +00:00
weichen e1009f475f Record the final-HEAD quick-check evidence row 2026-10-05 10:52:22 +00:00
weichen 9337207906 Record results and verification summary on the task card 2026-10-05 10:52:17 +00:00
weichen 0123cec450 Sharpen the sync evidence warning to non-card changes only
Why: evidence rows are written before their containing card commit, so a naive
HEAD-diff would flag every task's evidence as stale and train people to ignore
the warning.

Evidence: bash -n clean; the live task-sync for this task exercises the new
path (warning fires only when a non-.task diff follows an evidence row's HEAD).

Impact: scripts/task.sh cmd_sync now excludes .task from the staleness diff;
AGENTS.md wording aligned (three-output evidence via make evidence).

Refs: task card evidence table; guidelines verification.md tool-written rule.
2026-10-05 10:51:39 +00:00
weichen 6518f6ed0a Fix F2 verify command for the markdown-list token file format
Why: facts-verify failed closed on first run — the real token file stores keys
as markdown bullets ("- ACCESS_TOKEN=..."), so the ^-anchored sed match in the
registry never fired; the earlier manual probe had used grep (anywhere-in-line)
and passed, which is exactly the drift the registry re-verification exists to
surface.

Evidence: re-run recorded in the task card — [facts-verify] total=4 pass=4
fail=0 (sha256 919401b838d77909), after fixing the sed pattern to
"^[ -]*ACCESS_TOKEN=".

Impact: policy/facts.md F2 command now matches the actual file shape and the
fact text documents the file format; no behavior change elsewhere.

Refs: task card evidence table (failed run sha256 6c61e644395042fa, then pass).
2026-10-05 10:49:29 +00:00
weichen efa701279f Fix evidence CMD quoting and record first tool self-tests
Why: the make-variable pass-through re-quoted CMD and broke any command
containing quotes (caught by the redaction self-test before it could run).

Evidence: redaction self-test now records 'token <redacted> hello' with quoting
intact (row sha256 aae6a895); negative 'false' case earlier recorded exit=1
row and propagated rc — both in the task card evidence table.

Impact: CMD now travels via environment (CMD="..." make evidence); SRC/TAIL
stay make variables; usage strings updated in Makefile/AGENTS.md/task.sh
template comment.

Refs: task card evidence table; guidelines draft.10 tool-written-evidence rule.
2026-10-05 10:48:31 +00:00
weichen ba83a17c11 Add evidence gates: facts registry, evidence tooling, and precheck checks
Why: declarations were passing as capability; hand-transcribed outputs flowed
through cards and PR bodies as if they were execution evidence, and stale
external facts (e.g. the dead git-panel host) kept being trusted until burned.

Evidence: guidelines draft.10 (PR Development-Guidelines#4, merged af199ee)
pinned here; policy/facts.md F1-F4 each re-verified on 2026-10-05 before
registration (endpoint version, token HTTP 200 via header only, SSH ls-remote,
dead-host negative probe); scripts syntax-checked (bash -n); tool self-tests
and make test recorded in the task card via the new make evidence.

Impact: new AGENTS.md section (SELF/REPLAY/GATE, tool-written evidence,
replay-on-review, zero-trust facts, honest-empty); make evidence/facts-verify;
precheck gains [hooks]/[facts], task-sync gains stale-evidence-HEAD warning;
task-start cards now embed the evidence table; gitlink advances to draft.10.

Refs: task card .task/feature-evidence-driven-gates.md; guidelines CHANGELOG
0.1.0-draft.10.
2026-10-05 10:47:27 +00:00
weichen fb99968922 Record the task card for feature-evidence-driven-gates 2026-10-05 10:41:39 +00:00
weichen 602d2ce9c6 Merge pull request 'Close the expanded preview layout task card' (#204) from feature/card-close-20261005-054152Z into main
ci / test (push) Successful in 1m59s
2026-10-05 09:58:10 +00:00
weichenandCursor b9fef488e7 Close the expanded preview layout task card and archive it
ci / test (pull_request) Successful in 1m54s
Why: PR #203 is on main, but its merge subject omitted the from-branch phrase task-close scans for, so the automatic close reported no cards.
Evidence: merge 64f2bff is a merge of 1cb93aa into 49f536b and is contained in origin/main.
Impact: .task/fix-preview-expanded-hidden.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/203
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 05:41:52 +00:00
weichen 64f2bff856 Pin frontend main after the expanded preview layout fix (#203)
ci / test (push) Successful in 1m52s
Advance the frontend gitlink so expanded preview hides the conversation column.
2026-10-05 05:40:36 +00:00
weichenandCursor 1cb93aad2e Record the Dev pull request on the preview layout task card
ci / test (pull_request) Successful in 1m57s
Why: the task card is the primary record and needs the PR that carries this gitlink.
Evidence: Dev PR #203 is open against main.
Impact: task card only.
Refs: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/203
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 05:40:31 +00:00
weichenandCursor 5609e8702e Record combined test acceptance for the preview layout pin
ci / test (pull_request) Successful in 1m54s
Why: task-sync asks for the formal acceptance evidence on the task card before the Dev PR is reviewed.
Evidence: make test passed in the task worktree, including frontend vitest 17 files / 82 tests and ui 103 tests.
Impact: task card only.
Refs: .task/fix-preview-expanded-hidden.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 05:40:18 +00:00
weichenandCursor 50f8f62d2c Put the sync checkpoint back inside the task card table
Why: task-sync appends the checkpoint row at end of file, and the results section sat after the table, so the row rendered outside it.
Evidence: the row values are unchanged from the sync commit ce46543.
Impact: task card markdown only.
Refs: .task/fix-preview-expanded-hidden.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 05:39:22 +00:00
weichen ce4654315f Record the sync checkpoint 2026-10-05 05:38:59 +00:00
weichenandCursor 54cc922ade Pin frontend main after merging the expanded preview layout fix
Why: Expanding the preview left the conversation column in the row because .main { display: flex } overrode the UA [hidden] rule. Frontend PR #47 restores that hide and centers a wide docx page.
Evidence: Frontend vitest previewfit + design-guard 10 passed. Headless Chromium 1512x900 shows expanded .main display:none, preview slot 1184px, page center delta 0; at 420px and 640px the wrapper stays column-width and the page stays left-aligned.
Impact: modules/frontend 0a0b556 -> 50c7244. Narrow-column fit scaling is unchanged. previewfit still returns 1 when available width is <= 0.
Refs: .task/fix-preview-expanded-hidden.md; https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Frontend/pulls/47
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 05:38:54 +00:00
weichen 6d236174fe Record the task card for fix-preview-expanded-hidden 2026-10-05 05:32:51 +00:00
weichen 49f536bd1a Merge pull request 'Close the pg boolean columns task card' (#202) from feature/card-close-20261005-050850Z into main
ci / test (push) Successful in 1m54s
2026-10-05 05:09:30 +00:00
weichen b548256d2e Close 1 merged task card(s) and archive them
ci / test (pull_request) Successful in 1m55s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: fix-pg-boolean-columns.md(PR#185) — merges verified via git log --merges against origin/main.
Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: task.sh close (card-autoclose-r1)
2026-10-05 05:08:50 +00:00
weichen 0ed939115b Merge pull request 'Fix PostgreSQL-tier boolean columns breaking all conversations endpoints' (#185) from fix/pg-boolean-columns into main
ci / test (push) Successful in 1m53s
2026-10-05 05:07:16 +00:00
weichen f3940e409b Record the backend merge and post-sync acceptance on the task card
ci / test (pull_request) Successful in 1m53s
Why: Backend PR #62 dependency is now merged and the Dev branch is
synced with main; the card needs the closing evidence trail.
Evidence: backend 29 packages ok; make test all green at 8a91cded.
Impact: task card only.
Refs: PR #185
2026-10-05 05:06:59 +00:00
weichen 9bac35d198 Record the sync checkpoint 2026-10-05 05:04:33 +00:00
weichen 8a91cded36 Merge remote-tracking branch 'origin/main' into fix/pg-boolean-columns 2026-10-05 05:04:33 +00:00
weichen 686c41a046 Pin backend main after merging fix/pg-boolean-columns
Why: Backend PR #62 merged as 3f438b9 (superseded by #64/#65); task card
requires re-pinning the gitlink to the backend merge commit before the
Dev PR can merge.
Evidence: backend go vet + go test ./... -count=1 all ok (29 packages);
merged tree content-identical to backend main.
Impact: modules/backend 685bd0d -> 3f438b9.
Refs: .task/fix-pg-boolean-columns.md
2026-10-05 05:03:58 +00:00
weichen 621324e11d Merge pull request 'Close the preview scroll task card' (#201) from feature/card-close-20261005-044824Z into main
ci / test (push) Successful in 1m57s
2026-10-05 04:48:57 +00:00
weichenandCursor b56d337f4d Backfill the preview task card status and merge link
ci / test (pull_request) Successful in 1m55s
Why: The archive commit moved the card before the status and PR link were written into the file.
Evidence: The working tree now records status 已完成 and PR #200 against merge 795bff20f3.
Impact: archived task card text only. No code or submodule change.
Refs: Agent-System-Dev#200
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 04:48:48 +00:00
weichenandCursor 5d5321085c Close 1 merged task card and archive it
Why: PR #200 merged with a title that does not contain "from feature/preview-scroll-consolidate into main", so task-close could not see the card.
Evidence: merge 795bff20f3 is origin/main and the card is now archived with status backfilled.
Impact: .task card moved to .task/archive/. No code or submodule change.
Refs: Agent-System-Dev#200
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 04:48:24 +00:00
weichen 795bff20f3 Advance UI and frontend pins for the single preview pane
ci / test (push) Failing after 2m3s
2026-10-05 04:45:37 +00:00
weichenandCursor 7e6f4bd596 Record the post-sync preview acceptance on the task card
ci / test (pull_request) Successful in 2m49s
Why: task-sync appended the checkpoint outside the sync table, and the card still described the pre-sync test run.
Evidence: make test passed after the origin/main merge (frontend 82 tests, ui 103 tests, backend and library tests).
Impact: task card only. No code or gitlink change.
Refs: feature/preview-scroll-consolidate
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 04:45:15 +00:00
weichen e6cdbe1d80 Record the sync checkpoint 2026-10-05 04:44:26 +00:00
weichen d95deca618 Merge remote-tracking branch 'origin/main' into feature/preview-scroll-consolidate 2026-10-05 04:44:26 +00:00
weichenandCursor 5b88da8234 Advance UI and frontend pins for the single preview pane
Why: The right-hand preview clipped docx instead of scrolling, and a second overlay viewer duplicated FilePreview. Both fixes are already on the module mains.
Evidence: make test passed in the task worktree (boundaries, pins, libs, core, backend, frontend 82 tests, ui 103 tests, agent-command).
Impact: modules/ui moves to 27d5adb (icons #36 and contrast #37). modules/frontend moves to 0a0b556 (preview scroll #46, including contrast #45).
Refs: Agent-System-UI#36, Agent-System-Frontend#46, Agent-System-Dev#196
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 04:44:22 +00:00
weichen 581ca38559 Merge pull request 'Close merged task cards (feature/card-close-20261005-044200Z)' (#199) from feature/card-close-20261005-044200Z into main
ci / test (push) Successful in 2m38s
2026-10-05 04:43:57 +00:00