Commit Graph
337 Commits
Author SHA1 Message Date
weichen 0b0540e2d2 Merge pull request 'Close merged task cards (feature/card-close-20260930-163901Z)' (#85) from feature/card-close-20260930-163901Z into main
ci / test (push) Failing after 1m54s
2026-09-30 16:39:14 +00:00
weichen caa47659fd Close 1 merged task card(s) and archive them
ci / test (pull_request) Failing after 1m33s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: fix-blobstore-id-hardening.md(PR#84) — 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 16:39:01 +00:00
weichen a9f7685c09 Merge pull request 'Pin backend gitlink to the blobstore id validation fix' (#84) from fix/blobstore-id-hardening into main
ci / test (push) Failing after 1m54s
2026-09-30 16:38:48 +00:00
weichen ac0f565930 Record the sync checkpoint
ci / test (pull_request) Failing after 30s
2026-09-30 16:38:22 +00:00
weichen 290b9bbd26 Merge remote-tracking branch 'origin/main' into fix/blobstore-id-hardening 2026-09-30 16:38:22 +00:00
weichen a612361b98 Merge pull request 'Close the branch-hierarchy-clause task card (PR #82 merged)' (#83) from feature/card-close-20260930-163558Z into main
ci / test (push) Failing after 1m31s
2026-09-30 16:37:20 +00:00
weichen 760398156c Close 1 merged task card(s) and archive them
ci / test (pull_request) Failing after 1m34s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-branch-hierarchy-clause.md(PR#82) — 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 16:35:58 +00:00
weichen aa87dcff82 Merge pull request 'Make the stacked-branch exception explicit in AGENTS.md' (#82) from feature/branch-hierarchy-clause into main
ci / test (push) Failing after 1m57s
2026-09-30 16:35:35 +00:00
weichen 9bd9ea8f1c Record the sync checkpoint
ci / test (pull_request) Failing after 1m37s
2026-09-30 16:35:09 +00:00
weichen 9e213a89c3 Merge remote-tracking branch 'origin/main' into feature/branch-hierarchy-clause 2026-09-30 16:35:09 +00:00
weichen 5194da2119 Make the stacked-branch exception explicit in AGENTS.md
Why: worktree feature branches occasionally spawned child branches
(e.g. backend feature/cross-session-reading-1-gcb7f79d) outside the
task-start gate; collaboration.md conditionally allows stacked branches
but the Dev entry never said so, leaving stacking as an automation
blind spot with ad-hoc sha-embedded names.

Evidence: collaboration.md common-baseline section states the stacking
exception verbatim; historical numbered branches are all already merged
into main (origin/main..branch empty); precheck READY at R0=7d45719869.

Impact: AGENTS.md only. Default stays single-level branches from
origin/main with sibling branches for batch subtasks; stacking requires
recording the parent task/PR in the card, child naming without embedded
SHAs, parent-before-child merge order, and a sync back onto latest main
with PR base retargeted before merge (branch protection enforces this).

Refs: task card feature-branch-hierarchy-clause
2026-09-30 16:35:09 +00:00
weichen cc2f0b2e19 Merge pull request 'Pin submodule pointers to their remote mains' (#81) from feature/pin-submodules-20260930 into main
ci / test (push) Failing after 1m34s
2026-09-30 16:34:17 +00:00
weichen ee25cc3a02 Record the task card for feature-branch-hierarchy-clause 2026-09-30 16:34:07 +00:00
weichen 4bf572d66a Pin submodule pointers to their remote mains
ci / test (pull_request) Failing after 1m33s
Why: Dev gitlinks lagged behind merged module mains (backend fa494c3,
frontend b067b57, documents f0361f38, plus deps advances); the integrated
build should track each repo's main.

Evidence: make pin advanced all listed submodules; make test exit 0
(frontend 33/33, ui 37/37, backend go test all ok, agent-command ok).

Impact: gitlink bumps only, no source changes.

Refs: housekeeping after chat-process-split-r1 (PR #79)
2026-09-30 16:34:06 +00:00
weichen 7a65410cec Pin backend gitlink to the blobstore id validation fix
Why: the 2026-09-30 deep security scan triage left one actionable finding: backend Local.Put joined the HTTP-supplied artifact id into the store directory unsanitized (reachable via UpdateArtifactContent path parameter), and Get/Delete took stored refs unvalidated. Backend PR #22 adds validID on Put plus a directory-containment check on Get/Delete with unit tests.
Evidence: backend go vet ./... and go test -count=1 ./... pass (3 new blobstore test groups green); Dev make test combined verification exit 0 across core+backend+frontend+ui+agentcmd (log tail shows test-ui 37/37, agentcmd ok); gitlink pinned to backend main f98dc1d after confirming it already contains the chat-process pointer 76d64a1 (no regression).
Impact: modules/backend gitlink only (+task card); no Dev-repo code change.
Refs: .task/fix-blobstore-id-hardening.md, backend PR #22
2026-09-30 16:34:01 +00:00
weichen cf34cf93fa Record the task card for fix-blobstore-id-hardening 2026-09-30 16:28:31 +00:00
weichen 7d45719869 Merge pull request 'Close the chat-process-split-r1 task card (PR #79 merged)' (#80) from feature/card-close-20260930-161758Z into main
ci / test (push) Failing after 1m33s
2026-09-30 16:18:22 +00:00
weichen 361cafb97f 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-chat-process-split-r1.md(PR#79) — 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 16:17:58 +00:00
weichen eb1877b3f7 Merge pull request 'Agent-System-Dev: review fixes for chat-process-split-r1 (symlink, live interleaving, artifact process)' (#79) from feature/chat-process-split-r1 into main
ci / test (push) Failing after 1m37s
2026-09-30 16:17:03 +00:00
weichen f3056cb9d6 Record post-merge acceptance evidence
ci / test (pull_request) Failing after 1m37s
2026-09-30 16:16:24 +00:00
weichen 81c410a5bd Record the sync checkpoint 2026-09-30 16:15:47 +00:00
weichen cd9e1321d4 Merge remote-tracking branch 'origin/main' into feature/chat-process-split-r1 2026-09-30 16:15:47 +00:00
weichen a57688e0fd Bump gitlinks to post-merge submodule tips 2026-09-30 16:15:46 +00:00
weichen 548ca2b3f1 Merge pull request 'Close the file-preview proposal task card (PR #77 merged)' (#78) from feature/card-close-20260930-160756Z into main
ci / test (push) Failing after 1m30s
2026-09-30 16:08:29 +00:00
weichen ac5e315a36 Close 1 merged task card(s) and archive them
ci / test (pull_request) Failing after 10m51s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-file-preview-proposal.md(PR#77) — 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 16:07:56 +00:00
weichen a3f3cb0a84 Merge pull request 'Pin the file-preview proposal and restore the regressed module gitlinks' (#77) from feature/file-preview-proposal into main
ci / test (push) Failing after 1m36s
2026-09-30 16:06:43 +00:00
weichen 937c4ed901 Record the sync checkpoint
ci / test (pull_request) Failing after 17m28s
2026-09-30 16:06:01 +00:00
weichen c5ed9444a6 Merge remote-tracking branch 'origin/main' into feature/file-preview-proposal 2026-09-30 16:06:01 +00:00
weichen 6112d11b1a Record the gitlink repair in the proposal task card 2026-09-30 16:05:17 +00:00
weichen ab3cae07b5 Merge pull request 'Close merged task cards (feature/card-close-20260930-160421Z)' (#76) from feature/card-close-20260930-160421Z into main
ci / test (push) Failing after 1m34s
2026-09-30 16:04:40 +00:00
weichen ddfc24cdf0 Close 1 merged task card(s) and archive them
ci / test (pull_request) Failing after 2m14s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: fix-task-finish-close-followups.md(PR#75) — 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 16:04:21 +00:00
weichen b696939eaa Merge pull request 'Stop task-finish from uninitializing shared submodule config' (#75) from fix/task-finish-close-followups into main
ci / test (push) Failing after 2m49s
2026-09-30 16:03:49 +00:00
weichen 9bb0af593c Record the sync checkpoint
ci / test (pull_request) Failing after 1m35s
2026-09-30 16:03:44 +00:00
weichen a552939497 Merge remote-tracking branch 'origin/main' into fix/task-finish-close-followups 2026-09-30 16:03:44 +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 2623d6ac5d Record final acceptance evidence on the task card
ci / test (pull_request) Failing after 2m13s
2026-09-30 16:02:25 +00:00
weichen 03dc518eec Merge pull request 'Close the gitea-access-facts task card (PR #73 merged)' (#74) from feature/card-close-20260930-155017Z into main
ci / test (push) Failing after 1m57s
2026-09-30 16:02:02 +00:00
weichen e6cee503a2 Record the sync checkpoint
ci / test (pull_request) Failing after 11m5s
2026-09-30 16:01:38 +00:00
weichen b46d890529 Merge remote-tracking branch 'origin/main' into fix/task-finish-close-followups 2026-09-30 16:01:38 +00:00
weichen c09d81dfc4 Record the sync checkpoint 2026-09-30 16:01:33 +00:00
weichen c61920a8dc Stop task-finish from uninitializing shared submodule config
Why: cmd_finish ran git submodule deinit --all, but submodule.<name>.url entries live in the shared .git/config — finishing any task silently marked every other checkout and worktree uninitialized (observed twice on 2026-09-30: main checkout uninit=12 after each finish; a parallel session hit it minutes before this fix landed). The deinit serves no purpose: worktree removal with gitlinks is refused regardless, so cleanup already goes through rm -rf + prune. Also aligns AGENTS.md with observed hook behavior (post-merge fires on ff-only pulls too, and its inline close cannot see cards merged remotely until they are pulled), and ignores the ZCode-generated .zcodeignore that tripped the BUSY gate in every session.
Evidence: bash -n clean; abandon-path smoke of the patched script — start + FORCE_ABANDON=1 finish of a throwaway branch left shared submodule url config at 12 entries (pre-fix: 0), main checkout submodule status uninit=0, smoke worktree and branch fully recycled; the smoke close also backfilled a parallel session card left open (gitea-access-facts) via a card-close branch, proving the fallback path.
Impact: scripts/task.sh cmd_finish only (removes one line, updates comment), AGENTS.md card-close paragraph, .gitignore one entry. No product or gitlink change; make test not applicable (repo-level tooling/docs only). web_base default fix intentionally withdrawn from this PR — landed via parallel PR #73.
Refs: .task/fix-task-finish-close-followups.md
2026-09-30 16:00:31 +00:00
weichen 9fc13bd3b8 Record the task card for feature-file-preview-proposal 2026-09-30 15:55:17 +00:00
weichen 2a49aa7f80 Restore the ui gitlink to its main tip
Why: the origin/main merge recorded a stale ui pointer (c7564791); this
branch verifies against efa6c69 (ui main), which carries the icons the
merged frontend needs.

Evidence: git submodule status shows checkout efa6c69 (ui origin/main);
frontend tsc -b exit 0 and vitest 33/33 against it.

Impact: gitlink update only.

Refs: feature/chat-process-split-r1
2026-09-30 15:54:56 +00:00
weichen b2c90c6201 Merge origin/main into feature/chat-process-split-r1 (docs cards; gitlinks ours) 2026-09-30 15:51:19 +00:00
weichen 2f79ac2876 Close 1 merged task card(s) and archive them
ci / test (pull_request) Failing after 1m58s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-gitea-access-facts.md(PR#73) — 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 15:50:17 +00:00
weichen 2564e346b2 Merge origin/main into feature/chat-process-split-r1 2026-09-30 15:48:12 +00:00
weichen 425c6e63f2 Merge pull request 'Fix stale Gitea host and record access facts in AGENTS.md' (#73) from feature/gitea-access-facts into main
ci / test (push) Failing after 30s
2026-09-30 15:47:45 +00:00
weichen 175ce7c6da Bump frontend to the post-merge reconciliation commit
Why: frontend 6483757 fixes the tsc breakage left by the main merge and
ports artifact events onto the items stream.

Evidence: tsc -b exit 0; vitest 33/33.

Impact: gitlink update only.

Refs: feature/chat-process-split-r1
2026-09-30 15:47:41 +00:00
weichen 33aed627df Merge remote-tracking branch 'origin/main' into feature/gitea-access-facts
ci / test (pull_request) Failing after 31s
# Conflicts:
#	.task/archive/feature-chat-order-artifact-files.md
2026-09-30 15:47:36 +00:00
weichen 8a06ed1147 Fill task card objectives and verification evidence
ci / test (pull_request) Failing after 31s
Why: card must carry result and verification state before review.
Evidence: targeted behavior checks recorded in the card; bash -n passed.
Impact: documentation only.
Refs: feature-gitea-access-facts
2026-09-30 15:46:24 +00:00