Commit Graph
105 Commits
Author SHA1 Message Date
weichen 61dc542e56 Record the sync checkpoint
ci / test (pull_request) Failing after 30s
2026-09-30 08:18:19 +00:00
weichen 592917024b Pin the T5 polish combo: tidy rail badge, guide rewrite, verification records
Why: T5 closes the interaction-foundation proposal (T0-T5); the Dev combo pins the verified combination.
Evidence: zero-page walkthrough 12/12 PASS on a fresh real binary; combo make test PASS at pinned heads; records at documents docs/records/2026-09-30-t5-polish-verification.md (PR#13).
Impact: gitlinks frontend/documents updated; task card backfilled; no Dev-side code change.
Refs: task card feature/polish-r1; proposal T5
2026-09-30 08:18:19 +00:00
weichen adf96a94d5 Record the task card for feature-polish-r1 2026-09-30 08:12:12 +00:00
weichen 91e616e03d Merge pull request 'Close merged task cards (feature/card-close-20260930-081046Z)' (#24) from feature/card-close-20260930-081046Z into main
ci / test (push) Failing after 1m2s
2026-09-30 08:10:56 +00:00
weichen 498f5db918 Close 1 merged task card(s) and archive them
ci / test (pull_request) Failing after 1m36s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-workspaces-r1.md(PR#23) — 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-09-30 08:10:46 +00:00
weichen b682209683 Merge pull request 'T4: pin the workspaces combo (OverlayHost, pure-inbox rail, Cmd shortcuts)' (#23) from feature/workspaces-r1 into main
ci / test (push) Failing after 1m39s
2026-09-30 08:09:48 +00:00
weichen 4318a0bad8 Record the sync checkpoint
ci / test (pull_request) Failing after 15m27s
2026-09-30 08:09:25 +00:00
weichen 688ee3539e Pin the T4 workspaces combo and extend the example plugin (overlay shell, pure inbox rail)
Why: T4 submodule PRs merged (backend #11, ui #8, frontend #6->#7, documents #12) and the Dev combo must pin the verified combination; the example plugin gains workspace and command declarations exercising the new surfaces.
Evidence: combo make test PASS at pinned heads; documents docs/records/2026-09-30-t4-workspaces-verification.md (PR#12); example assets JSON-validated.
Impact: gitlinks backend=303cdf3 frontend=e5b65ca ui=1c2ddec documents=<PR#12 head>; plugins/example adds workspaces/main.json + commands/demo.json + manifest provides; task card backfilled.
Refs: task card feature/workspaces-r1; proposal T4
2026-09-30 08:09:24 +00:00
weichen c676c575d1 Record the task card for feature-workspaces-r1 2026-09-30 07:57:47 +00:00
weichen fc5008aa13 Merge pull request 'Close merged task cards (feature/card-close-20260930-075637Z)' (#22) from feature/card-close-20260930-075637Z into main
ci / test (push) Failing after 1m37s
2026-09-30 07:56:44 +00:00
weichen 352c27b09f Close 1 merged task card(s) and archive them
ci / test (pull_request) Failing after 1m57s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-command-bus-r1.md(PR#21) — 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-09-30 07:56:37 +00:00
weichen 7393d6b958 Merge pull request 'T3: pin the command-bus combo (cmdbus, InlineConfirmCard, symmetric entries)' (#21) from feature/command-bus-r1 into main
ci / test (push) Failing after 1m38s
2026-09-30 07:56:26 +00:00
weichen b9d4df0561 Record the sync checkpoint
ci / test (pull_request) Failing after 1m35s
2026-09-30 07:56:03 +00:00
weichen 0cc7725611 Pin the T3 command-bus combo: cmdbus backend, InlineConfirmCard, wiring
Why: T3 submodule PRs merged (backend #10, ui #7, frontend #6, documents #11) and the Dev combo must pin the verified combination.
Evidence: combo make test PASS at pinned heads (backend 15 pkgs incl. cmdbuf; ui 18/18; frontend 9/9); record at documents docs/records/2026-09-30-t3-command-bus-verification.md (PR#11).
Impact: gitlinks backend=0f74026 frontend=6a2b21a ui=76f976d documents=<PR#11 head>; task card backfilled; no Dev-side code change.
Refs: task card feature/command-bus-r1; proposal T3
2026-09-30 07:56:02 +00:00
weichen f6ee9f0ebe Record the task card for feature-command-bus-r1 2026-09-30 07:38:51 +00:00
weichen 5b83704126 Merge pull request 'Close merged task cards (feature/card-close-20260930-073650Z)' (#20) from feature/card-close-20260930-073650Z into main
ci / test (push) Failing after 1m36s
2026-09-30 07:37:02 +00:00
weichen adab21a362 Close 1 merged task card(s) and archive them
ci / test (pull_request) Failing after 15m30s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-inbox-r2.md(PR#19) — 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-09-30 07:36:50 +00:00
weichen 10405f9479 Merge pull request 'T2: pin the inbox combo (cardsvc backend, ui components, frontend wiring)' (#19) from feature/inbox-r2 into main
ci / test (push) Failing after 1m35s
2026-09-30 07:36:09 +00:00
weichen d8dd604b8a Record the sync checkpoint
ci / test (pull_request) Failing after 1m36s
2026-09-30 07:35:05 +00:00
weichen 417da4b7a9 Merge remote-tracking branch 'origin/main' into feature/inbox-r2 2026-09-30 07:35:05 +00:00
weichen 67fd40f4f5 Pin the T2 inbox combo: cardsvc backend, ui components, frontend wiring
Why: T2 submodule PRs merged (backend #8/#9, ui #4/#5, frontend #4, documents #10) and the Dev combo must pin the verified combination.
Evidence: combo make test PASS (backend 14 pkgs incl. cardsvc; frontend 9/9; ui 13/13; core ok; agent-command ok); real-binary mock #upload e2e (2 cards, action receipt, pin, dismiss, idempotency); record at documents docs/records/2026-09-30-t2-inbox-verification.md (PR#10).
Impact: gitlinks backend=ba1714d frontend=801a684 ui=bf77de7 documents=<PR#10 head>; task card backfilled; no Dev-side code change.
Refs: task card feature/inbox-r2; proposal T2
2026-09-30 07:35:05 +00:00
weichen 412d51a34d Record the resumed scope and standing authorization in the task card 2026-09-30 07:27:24 +00:00
weichen 850f893e17 Merge pull request 'Close merged task cards (feature/card-close-20260930-072248Z)' (#18) from feature/card-close-20260930-072248Z into main
ci / test (push) Failing after 1m39s
2026-09-30 07:23:27 +00:00
weichen a91bfb93b0 Close 1 merged task card(s) and archive them
ci / test (pull_request) Failing after 1m35s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-card-autoclose-r1.md(PR#16) — 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-09-30 07:22:49 +00:00
weichen c44bd52dd8 Merge pull request 'Ship the post-merge hook with its executable bit' (#17) from fix/hook-exec-bit into main
ci / test (push) Failing after 1m55s
2026-09-30 07:22:44 +00:00
weichen dfcf8e4555 Ship the post-merge hook with its executable bit
ci / test (pull_request) Failing after 1m37s
Why: the hook landed as 100644, so `make setup` chmod left a mode-only diff that makes the main checkout permanently dirty and blocks task.sh close (dirty-tree guard).
Evidence: git status showed " M scripts/hooks/post-merge" with 0 insertions/deletions after make setup; task-finish tail reported the dirty-tree refusal.
Impact: mode 100644 -> 100755 only; no content change.
Refs: task card feature/card-autoclose-r1 (PR #16 follow-up)
2026-09-30 07:22:14 +00:00
weichen e1bf68d414 Merge pull request 'Close merged task cards and add autoclose wiring (task.sh close, post-merge hook)' (#16) from feature/card-autoclose-r1 into main
ci / test (push) Failing after 1m58s
2026-09-30 07:21:41 +00:00
weichen e5d9459c53 Record the merge-execution authorization and align card wording
ci / test (pull_request) Failing after 1m38s
Why: the owner authorized the agent to create and merge this PR end to end (2026-09-30), and the goal section still said "chore branch" while the implementation uses feature/card-close-*.
Evidence: user instruction quoted verbatim in the authorization field; branch naming per task.sh close.
Impact: task card only.
Refs: task card feature/card-autoclose-r1
2026-09-30 07:18:13 +00:00
weichen e4ae0c7a99 Record verification evidence in the task card
Why: the completion claim must carry precheck/task-sync/test evidence per AGENTS.md before review.
Evidence: temp-repo matrix 33/33 PASS; dogfood closed 11 real cards; make test PASS (core ok, backend 13 pkgs ok, frontend 9/9, ui 6/6, agent-command ok); task-sync sync_base=69fd335dea tested_head=beaefb7549.
Impact: task card only.
Refs: task card feature/card-autoclose-r1
2026-09-30 07:14:09 +00:00
weichen 2325875bf6 Record the sync checkpoint 2026-09-30 07:13:03 +00:00
weichen beaefb7549 Add task-card autoclose wiring: close subcommand, post-merge hook, gate reports
Why: 11 merged branches had left their task cards open (bookkeeping debt found on 2026-09-30); closure was manual and never triggered, so card status rotted after each merge.
Evidence: dogfood run of `task.sh close --fold` closed and archived the 11 cards (previous commit); temp-repo matrix 33/33 PASS covering detection, pending-branch idempotence, dirty/no-fold refusals, post-merge auto-close on merge-type pulls, worktree guard, and the full lifecycle (closure PR merge archives cards on main).
Impact: scripts/task.sh (+close, precheck [cards] report, finish-tail trigger), scripts/hooks/post-merge (new), Makefile (+task-close target, setup chmod), AGENTS.md rule; archive fixes correct PR links missed by the first dogfood run; no module or gitlink change.
Refs: task card feature/card-autoclose-r1
2026-09-30 07:12:54 +00:00
weichen 6f6b670e55 Close 11 merged task card(s) and archive them
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: delivery-mechanism.md(PR#unknown) feature-adopt-draft9.md(PR#unknown) feature-core-cards-commands-r1.md(PR#unknown) feature-gate-hardening.md(PR#unknown) feature-hardening-batch.md(PR#unknown) feature-pin-config-surface.md(PR#unknown) feature-pin-documents-lessons.md(PR#unknown) feature-tool-adaptation-standard.md(PR#unknown) feature-ui-foundation-r0.md(PR#unknown) feature-zcode-hooks.md(PR#unknown) fix-empty-list-json.md(PR#unknown) — 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-09-30 07:06:40 +00:00
weichen 95ac6c4567 Record the task card for feature-card-autoclose-r1 2026-09-30 07:02:09 +00:00
weichen 7050d003b4 Record the task card for feature-inbox-r2 2026-09-30 06:36:37 +00:00
weichen 69fd335dea Merge pull request 'T1: pin contracts combo (core cards/commands, agent-command v0) and guard task-finish' (#15) from feature/core-cards-commands-r1 into main
ci / test (push) Successful in 1m51s
2026-09-30 06:34:06 +00:00
weichen 3ca7f374e6 Record verification evidence in the task card
ci / test (pull_request) Successful in 1m28s
2026-09-30 06:30:45 +00:00
weichen 128fcfd069 Record the sync checkpoint 2026-09-30 06:30:25 +00:00
weichen 24b45a2667 Pin backend at nested-bump merge
Why: Backend merged its consumer-adaptation PR (nested core/agent-command
  pins); the Dev combo must pin that merge so the tested combination is the
  publishable one.

Evidence: full make test re-run at this exact combo (see task card evidence).

Impact: gitlink only.

Refs: modules/documents docs/records/2026-09-30-t1-core-cards-commands-verification.md
2026-09-30 06:30:07 +00:00
weichen 51543046e1 Pin T1 contracts combo and guard task-finish against wrong cwd
Why: Provider repos merged for T1 (core PR#2, agent-command PR#2, frontend
  PR#3, ui PR#3, documents PR#9); gitlinks pinned to those mains. The
  task-finish guard prevents a repeat of the T0 incident where running
  finish from the main checkout deleted it (scripts/task.sh treated $PWD as
  the worktree to remove).

Evidence: make test green on the pinned combo — core, backend 13 pkgs,
  frontend 9, ui 6, agent-command (vet + tests incl. conformance); make build
  produces the binary; combo version string now includes agentcmd SHA.

Impact: combo grows its version traceability; AGENTS.md documents the
  worktree-cwd requirement for finish.

Refs: modules/documents docs/records/2026-09-30-t1-core-cards-commands-verification.md
2026-09-30 06:29:11 +00:00
weichen 7f525afed4 Record the task card for feature-core-cards-commands-r1 2026-09-30 06:17:08 +00:00
weichen 69e9471daf Merge pull request 'Wire Agent-System-UI and Agent-Command into the Dev combo (T0)' (#14) from feature/ui-foundation-r0 into main
ci / test (push) Successful in 2m3s
2026-09-30 06:11:54 +00:00
weichen cc9d8ec66d Record verification evidence in the task card
ci / test (pull_request) Successful in 1m40s
Why: The delivery gate requires the task card to carry the acceptance evidence
  (PASS results for make test / make build / zero-behavior CSS check) and the
  PR link before requesting review.

Evidence: tested_head c9e8e29; gitlink combo recorded; provider PR list
  referenced for the cross-repo five-step trail.

Impact: Documentation only; PR #14 updated by push.

Refs: modules/documents docs/proposals/2026-09-30-ui-inbox-command-workspace.md
2026-09-30 05:57:14 +00:00
weichen c9e8e29e66 Record the sync checkpoint
ci / test (pull_request) Failing after 1s
2026-09-30 05:56:09 +00:00
weichen 15f0da6374 Wire Agent-System-UI and Agent-Command into the Dev combo
Why: Foundation task T0 of the UI/interaction base (proposal 2026-09-30,
  D25-D33): add the new UI component library and command-bus ecosystem repos,
  extend build/test/pin orchestration to twelve submodules.

Evidence: make test green on the pinned combo (core + backend 13 pkgs +
  frontend 9 + ui 6 tests); make build produces bin/agent-system with combo
  version string including ui; make contracts now generates to frontend and ui
  with submodules staying clean; renderer/tokens migration verified
  CSS-rule-identical (zero behavior change).

Impact: New modules/ui and deps/agent-command gitlinks; frontend consumes ui
  via source alias; backend vendors agent-command (replace only, no import
  yet); follows provider-first merges (ui PR#1/#2, agent-command PR#1,
  documents PR#8, frontend PR#2, backend PR#6).

Refs: modules/documents docs/proposals/2026-09-30-ui-inbox-command-workspace.md
2026-09-30 05:56:08 +00:00
weichen 0552d59f0f Record the task card for feature-ui-foundation-r0 2026-09-30 05:38:41 +00:00
weichen f20c634fea Merge pull request 'Pin documents with the duplication lesson and follow-up records' (#13) from feature/duplication-lesson-records into main
ci / test (push) Successful in 1m23s
2026-09-30 04:48:09 +00:00
weichen f1fee6f759 Record the verification evidence in the task card
ci / test (pull_request) Successful in 1m36s
2026-09-30 04:45:24 +00:00
weichen 15a0461378 Record the sync checkpoint 2026-09-30 04:44:49 +00:00
weichen 3e1cdbda1e Pin documents with the duplication lesson and follow-up records
Why: documents PR#7 按经验闭环沉淀了并行重复交付事故(经验条目 + 处置与
后续项记录),并补齐使用指南启动配置节;父仓 gitlink 须固定该版本。

Evidence: documents main 8bc875e(PR#7 merge);链接与文件已核对存在;
组合验证 make test 见任务卡同步记录。

Impact: 仅 modules/documents gitlink 前进(84b3421→8bc875e);其余组件
不动;无代码影响。

Refs: Agent-System-Documents PR#7;backend PR#4/#5、dev PR#12 关联见
records/2026-09-30-boot-config-followups.md。
2026-09-30 04:44:46 +00:00
weichen 806c86cafb Record the task card for feature-duplication-lesson-records 2026-09-30 04:42:39 +00:00