59 Commits
Author SHA1 Message Date
weichen f958bfb326 Pin the preview-capability module combination
ci / test (pull_request) Failing after 1m35s
2026-09-30 17:20:41 +00:00
weichen 792c24f1cc Point the task gitlinks at the preview-capability branches 2026-09-30 17:18:28 +00:00
weichen 8d0b80adac Fill the task card results with verification evidence 2026-09-30 17:18:20 +00:00
weichen 6112d11b1a Record the gitlink repair in the proposal task card 2026-09-30 16:05:17 +00:00
weichen 90d77e5123 Restore regressed gitlinks and pin the file-preview proposal
Why: PR #73 merged a branch whose worktree carried stale submodule
pointers, regressing modules/{backend,documents,frontend,ui} on main to
pre-#71 commits; documents also advanced with the file-preview proposal
(PR #23).

Evidence: submodule status now matches each module's main tip
(backend 239cf76, documents 5882448+, frontend fb219e0, ui efa6c69,
core fd44179 unchanged); make test combo verification green.

Impact: composed checkout sees the merged chat-order and proposal work
again; no source changes in this repo beyond pointers and the task card.

Refs: task feature/file-preview-proposal.
2026-09-30 16:03:38 +00:00
weichen 6a96c57bd4 Fill the task card results with PR links and evidence 2026-09-30 15:42:52 +00:00
weichen 3e2a981d4e Point the task gitlinks at the fix branches 2026-09-30 15:42:52 +00:00
weichen 58ce6f801c Update the task card with scope and root causes 2026-09-30 15:42:01 +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 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
weichen 6f72c0d4dd Record the sync checkpoint
ci / test (pull_request) Successful in 6m36s
2026-09-30 04:20:54 +00:00
weichen 6acda49e04 Pin backend with the configuration pipe and documents with its design
Why: the startup configuration surface (file/env/CLI layers, config
explain, instance examples) merged in both component repos; the composition
must consume the reviewed combination.
Evidence: backend PR#4 (1e62188, 12 packages pass, explain live-checked)
and documents PR#6 (84b3421); make test on this branch per the gitlink rule.
Impact: gitlink-only advance; also picks up the nested core-pin build-blocker
fix (019617e -> 4ee1979) that makes fresh backend clones materializable.
Refs: docs/proposals/2026-09-30-configuration-surface.md
2026-09-30 04:20:53 +00:00
weichen 7fe033670b Record the task card for feature-pin-config-surface 2026-09-30 04:20:47 +00:00
weichen 4bd0803c51 Use a repo-scoped PAT secret for private submodule clones in CI
ci / test (pull_request) Successful in 1m17s
Why: the job token only authorizes the event repository; sibling private
submodules (Development-Guidelines et al.) returned 404 on the first run.
Evidence: run 194 log — clone of deps/development-guidelines failed with
repository not found despite the insteadOf rewrite.
Impact: ci.yaml reads secrets.SUBMODULE_TOKEN (stored via API, never in
tree or chat); no other change.
Refs: run 194; PR#11
2026-09-30 04:07:22 +00:00
weichen 51d9e92b88 Record the sync checkpoint
ci / test (pull_request) Failing after 6s
2026-09-30 04:06:02 +00:00
weichen 8252363c04 Add CI, version stamping, and the high-consequence two-key rule
Why: PR test evidence depended on the agent's word (single point); the
running binary could not answer what combination it was built from; and
irreversible operations lacked an explicit agent-stops-here boundary.
Evidence: Gitea runner online (home-runner, ubuntu-latest+docker); make
version prints describe+component SHAs; two-key line maps to baseline hard
boundary 1. CI first run observed on this PR before merge (see Actions tab).
Impact: .gitea/workflows/ci.yaml runs make test + make build on PR/push;
Makefile injects main.version (make version / agent-system version);
AGENTS.md and adoption register the two-key rule. No product code change.
Refs: policy/adoption.md; release-operations requirements
2026-09-30 04:05:42 +00:00
weichen f8dc724862 Record the task card for feature-hardening-batch 2026-09-30 04:04:26 +00:00
weichen 62fc302a23 Record the sync checkpoint 2026-09-30 03:56:11 +00:00
weichen dacef643b2 Adopt the draft.9 hierarchy and memory rules; pin the records archive
Why: the library now makes precedence, memory tiers, and lesson
mechanization explicit; the composition must pin the revision and register
how its layers map onto the new rules.
Evidence: guidelines PR#3 (ed2af3e) and documents PR#4 (2205138) merged;
make test on this branch per the gitlink rule.
Impact: gitlink advances; adoption registers the hierarchy/memory rows as
manual-with-existing-artifacts. No code change.
Refs: policy/adoption.md; docs/records/2026-09-30-history-migration-sha-map.md
2026-09-30 03:56:10 +00:00
weichen 1974d222e7 Record the task card for feature-adopt-draft9 2026-09-30 03:56:09 +00:00
weichen 7c9c1e7b22 Align task-start guards with precheck and soften uninitialized to warning
Why: the pin-documents flow exposed guard divergence — precheck counted
submodule drift while task-start checked porcelain only, letting a task
start despite a BUSY verdict; and PR#8 overcorrected by treating
uninitialized (-) submodules as BUSY when they only block builds, not
writes.
Evidence: bash -n clean; precheck on this checkout prints tree line with
drift/uninit split and READY verdict; negative path exercised by the
real divergence that started this task.
Impact: precheck warns on uninitialized, BUSY only on +/U; task-start now
refuses on porcelain dirt and +/U drift, matching precheck.
Refs: PR#8; policy/tool-adaptation-matrix.md A1
2026-09-30 03:50:46 +00:00
weichen 311935a7d2 Record the sync checkpoint 2026-09-30 03:49:32 +00:00
weichen 7856d980da Pin the documents gitlink to the delivery lessons record set
Why: the two 2026-09-30 lesson entries merged into documents main; the
composition should consume them for future retrieval.
Evidence: documents PR#3 merged (2ec3e50); make test on this branch before
merge per the gitlink rule.
Impact: gitlink-only advance; no product code change.
Refs: docs/records/2026-09-30-lesson-*.md
2026-09-30 03:49:32 +00:00
weichen 6cbad1de8e Record the task card for feature-pin-documents-lessons 2026-09-30 03:49:31 +00:00
weichen a5d05593a0 Record the sync checkpoint 2026-09-30 03:47:24 +00:00
weichen c2da46e4d2 Harden the gate: uninitialized-submodule detection and platform protection registration
Why: precheck missed uninitialized submodules (git submodule status '-'
prefix), and the branch protection configured today plus the second live
probe outcome must be recorded honestly in the matrices.
Evidence: platform negative: direct push to protected main rejected
(pre-receive hook declined, Logging-System probe); second write-guard probe
confirmed session-start config loading (no hook run in the pre-config
session log).
Impact: precheck sub_dirty now counts '-' prefixed entries; A3 registered
enforced at platform layer across 11 repos; zcode matrix pending-live
annotated with the loading-timing proof.
Refs: policy/tool-adaptation-matrix.md; policy/tool-adaptation-zcode.md
2026-09-30 03:47:24 +00:00
weichen c7fcd82b72 Record the task card for feature-gate-hardening 2026-09-30 03:47:05 +00:00
weichen ffa8dd63c2 Record the sync checkpoint 2026-09-30 03:43:26 +00:00
weichen ccddcc2b2b Add the zcode write-path guard instance with its adaptation matrix
Why: zcode lacks a rules feature (AGENTS.md is the resident layer) but
supports PreToolUse hooks that can block Edit/Write before the write lands,
upgrading A1/A3 from commit-time to write-time enforcement; the two block
shapes (integration branch, detached submodule) mirror the real incidents.
Evidence: script-level suite 8/8 (N1-N3 blocks with exit 2 and remediation
hints, P1-P5 allows incl. fail-open degradation paths); config JSON valid;
client-side live-fire interception marked pending-live in the matrix.
Impact: .zcode/config.json enables the hook runner for this workspace;
.zcode/plans/ ignored (client state); no product code change.
Refs: Development-Guidelines 0.1.0-draft.8; policy/tool-adaptation-zcode.md
2026-09-30 03:43:26 +00:00
weichen 17a07a5e42 Record the task card for feature-zcode-hooks 2026-09-30 03:41:53 +00:00
weichen fdf63e3fc8 Fall back to prune-based removal for submodule-bearing worktrees
Why: git unconditionally refuses worktree remove when the tree contains
gitlinks (index-level check; deinit does not bypass it), so the PR#4 fix
path still failed on the second real task.
Evidence: after deinit the worktree was clean and submodule dirs empty, yet
remove refused; rm -rf + worktree prune is the documented workaround and
was proven manually on the empty-list task worktree.
Impact: task-finish now completes the recycle path automatically after its
merge verification; no guard weakened.
Refs: Agent-System-Dev PR#4; policy/tool-adaptation-matrix.md A5
2026-09-30 03:37:01 +00:00
weichen 407f2dd4df Record the sync checkpoint 2026-09-30 03:35:08 +00:00
weichen 6fa07f3d15 Adopt the tool adaptation standard and register the first instance matrix
Why: the library now defines requirement-level conformance for tool rules
and hooks (draft.8); the composition's existing gate mechanisms should be
honestly graded against A1-A7 rather than implicitly assumed compliant.
Evidence: matrix rows cite the 19/19 scratch suite negatives, the live data/
dirty-tree interception, and PR records; commit-msg python3 dependency
verified fail-closed by reading the hook's test path.
Impact: docs-only; guidelines gitlink advances to c9ab623 (draft.8); no
workflow or code change.
Refs: Development-Guidelines PR#2 (c9ab623); policy/adoption.md
2026-09-30 03:35:07 +00:00
weichen a6201700d6 Ignore runtime data written by local serve instances
Why: a running serve instance writes data/ into the working tree, which
trips the precheck SHARED_WORKSPACE_BUSY verdict for every later task.
Evidence: git status showed only untracked data/; runtime state is covered
by make clean and never meant for version control.
Impact: entry-doc only change; no tracked content altered.
Refs: task feature/tool-adaptation-standard
2026-09-30 03:34:35 +00:00
weichen e7eb18dacb Record the task card for feature-tool-adaptation-standard 2026-09-30 03:34:16 +00:00
weichen a073b8712c Teach task-finish to recycle submodule-bearing worktrees
Why: git refuses to remove a worktree with initialized submodules; the first
real dogfood run of task-finish hit this on the empty-list fix task.
Evidence: the fix task's worktree recycled only after manual force-remove;
deinit-then-remove path exercised on the same state afterwards.
Impact: finish deinitializes submodules, removes, prunes, and deletes the
remote branch; unmerged-result guard unchanged.
Refs: .task/fix-empty-list-json.md
2026-09-30 03:27:06 +00:00
weichen 4d380e5fb2 Record the sync checkpoint 2026-09-30 03:23:31 +00:00
weichen 3366148dcf Advance the backend gitlink with the empty-list serialization fix
Why: the backend store List* functions encoded empty results as JSON null,
which crashed the frontend nav (.map on null) on any newly created project.
Evidence: backend go test all packages pass; store regression
TestEmptyListsSerializeAsEmptyArrays asserts [] for empty lists.
Impact: parent pins backend at the serialization fix plus the core-pin
build-blocker advance.
Refs: .task/fix-empty-list-json.md
2026-09-30 03:22:48 +00:00
weichen d341e6df21 Record the task card for fix-empty-list-json 2026-09-30 03:18:51 +00:00
weichen ccd7a10214 Adopt the delivery gate across the composition and record execution levels
Why: the nine submodule entry docs and the documents migration record merged
via their own PRs; the parent must pin the new combination and register the
adoption with honest enforcement levels.
Evidence: per-repo PR merges (9x entry-docs PR#1, documents PR#2) verified
via API; make test on this branch follows before merge.
Impact: gitlinks advance to post-migration, gate-adopted mains; policy/
adoption.md registers enforced (local hooks) vs advisory vs manual honestly.
Refs: ef89fc8; Development-Guidelines 0.1.0-draft.7
2026-09-30 03:17:00 +00:00
weichen 951417f600 Record the sync checkpoint 2026-09-30 03:12:18 +00:00
weichen f31fd5f62d Add the task-startup gate scripts and local hooks
Why: agents skipped triggered reading and wrote into shared checkouts holding
other tasks' in-flight changes; the 2026-09-30 empty-list incident session
found 24 overlapping in-flight files only by accident at first write.
Evidence: positive/negative suite in a real scratch repo passed 19/19
(precheck READY/BUSY/SYNC_REQUIRED, start refuse/establish, hook main/badname/
longsubject refusals, sync checkpoint, finish recycle and abandon double-
confirm); the suite caught three real defects (pipefail empty-grep abort,
worktree gitdir COMMIT_EDITMSG resolution, message checks in the wrong hook
phase).
Impact: make setup enables pre-commit/commit-msg hooks; make precheck/task-
start/task-sync/task-finish provide the governed path; no existing workflow
removed. AGENTS.md carries the resident gate rules.
Refs: Development-Guidelines 0.1.0-draft.7; task card .task/delivery-mechanism.md
2026-09-30 03:11:58 +00:00
weichen 8349c633b0 Pin the delivery-mechanism guidelines revision
Why: the task gate workflows reference the new precheck trigger, task-card
template, workspace recycling rule, and history-migration exception, which
only exist as of Development-Guidelines 0.1.0-draft.7 (d9576ed).
Evidence: PR weichen/Development-Guidelines#1 merged into main (d9576ed);
gitlink materialized locally via submodule update.
Impact: consumer repo now pins the draft.7 behavior revision; no code change.
Refs: task card .task/delivery-mechanism.md
2026-09-30 03:11:58 +00:00
weichen 3092715bf6 Advance gitlinks: dual-tier storage and multitenancy delivery
Details (original message):
Advance gitlinks: dual-tier storage and multitenancy delivery (core owner+rag contracts, backend tiers/auth/rag/fanout, frontend login, documents proposal set)
2026-09-30 01:51:39 +00:00
weichen 6ab728d282 Advance backend gitlink (test-data ignore 1f…). 2026-09-29 18:32:18 +00:00
weichen 39c7685567 Advance documents gitlink to the final 0.1.0 report set (15/15 acceptance)
Details (original message):
Advance documents gitlink to the final 0.1.0 report set (15/15 acceptance).
2026-09-29 18:30:58 +00:00
weichen b10310ca11 Advance gitlinks: backend with squad engine integration and routing/observation (0a69a56)
Details (original message):
Advance gitlinks: backend with squad engine integration and routing/observation (0a69a56), core context-observation contract (c7ae99b), frontend observation chip (9b8572a).
2026-09-29 18:28:27 +00:00
weichen 2ec1093787 Advance documents gitlink to the updated 0.1.0 report set. 2026-09-29 18:12:59 +00:00
weichen afb74fee20 Advance backend gitlink (intentgate integration a671d60) with its new deps pins
Details (original message):
Advance backend gitlink (intentgate integration a671d60) with its new deps pins; example plugin intent asset uses the overlay matcher format.
2026-09-29 18:11:58 +00:00
weichen c7f8ba4ed5 Advance documents gitlink to the 0.1.0 report set. 2026-09-29 18:07:45 +00:00
weichen de886f02aa Advance gitlinks (frontend contracts mirror 5b6b52d) and keep the embed dir gitkeep stable across
Details (original message):
Advance gitlinks (frontend contracts mirror 5b6b52d) and keep the embed dir gitkeep stable across builds.
2026-09-29 18:03:59 +00:00
weichen 23aa65c15c Assemble P1-P4: advance module gitlinks (core 992d601, backend 97b90ad, frontend)
Details (original message):
Assemble P1-P4: advance module gitlinks (core 992d601, backend 97b90ad, frontend), cross-repo Makefile with contracts sync and single-binary build, example plugin assets, demo target.
2026-09-29 18:03:10 +00:00
weichen 6eaa9b6bea Assemble the dev integration repo: submodules, cross-repo Makefile, and repo guides
Details (original message):
Assemble the dev integration repo: submodules, cross-repo Makefile, and repo guides.
2026-09-29 17:31:39 +00:00