Commit Graph
4498 Commits
Author SHA1 Message Date
weichen 565b610fa0 Record the sync checkpoint
ci / svc-realcombo (pull_request) Successful in 2m38s
ci / test (pull_request) Successful in 11m43s
ci / test-pg (pull_request) Successful in 12m36s
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=6945b6701f7579bf4e31def283825e392c33ad16; before_record=316e087262219272af5f74a5f6758cc8e82919f2.

Impact: task metadata only.

Refs: .task/archive/feature-fast-slow-o2-a01-evidence-design.md
2026-10-20 15:16:46 +00:00
weichen 316e087262 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=6945b6701f7579bf4e31def283825e392c33ad16.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-20 15:16:00 +00:00
weichen 6945b6701f Merge pull request 'Fix creator member roster roles and removed-member send feedback' (#659) from fix/multiuser-collab-followups into main
ci / svc-realcombo (push) Successful in 4m40s
ci / test-pg (push) Successful in 14m5s
ci / test (push) Successful in 31m54s
2026-10-20 15:10:23 +00:00
weichen 2f00d13ddd Record the sync checkpoint
ci / svc-realcombo (pull_request) Successful in 3m50s
ci / test (pull_request) Successful in 12m5s
ci / test-pg (pull_request) Successful in 16m32s
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=ed3847c85ce111a74f0cb100908abfb40f62db07; before_record=3c5a4bf8ff2be7f960b8f3b435d6213637314644.

Impact: task metadata only.

Refs: .task/archive/fix-multiuser-collab-followups.md
2026-10-20 14:47:48 +00:00
weichen 4d6a447cf2 Record the sync checkpoint
ci / test (pull_request) Successful in 12m38s
ci / svc-realcombo (pull_request) Successful in 4m11s
ci / test-pg (pull_request) Successful in 13m21s
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=ed3847c85ce111a74f0cb100908abfb40f62db07; before_record=398e8e6ff91eb5109878f69c6a2ca6ef7c174513.

Impact: task metadata only.

Refs: .task/archive/feature-fast-slow-o2-a01-evidence-design.md
2026-10-20 14:46:15 +00:00
weichen 3c5a4bf8ff Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=ed3847c85ce111a74f0cb100908abfb40f62db07.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-20 14:46:01 +00:00
weichen 398e8e6ff9 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=ed3847c85ce111a74f0cb100908abfb40f62db07.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-20 14:44:34 +00:00
weichen ed3847c85c Merge pull request 'Fix the pseudo-JSON fence in the L1 cleanup summary card' (#660) from fix/l1-summary-card-fence into main
ci / svc-realcombo (push) Successful in 4m52s
ci / test-pg (push) Failing after 9m45s
ci / test (push) Successful in 12m53s
2026-10-20 14:42:31 +00:00
weichen 3f2b3b1726 Fold-close the task card before merge
ci / svc-realcombo (pull_request) Successful in 6m18s
ci / test (pull_request) Successful in 13m18s
ci / test-pg (pull_request) Successful in 19m28s
Why: close the task card inside its own PR so landing it needs no post-merge backfill or separate close PR.
Evidence: .task/feature-fast-slow-o2-a01-evidence-design.md -> .task/archive/feature-fast-slow-o2-a01-evidence-design.md; status 已完成(合入前闭合); PR #662 https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/662.
Impact: task metadata only; the card is archived within PR #662 and lands with its merge commit.
Refs: task.sh close --self
2026-10-20 14:36:43 +00:00
weichenandCursor 4efa57783d Record merge-window plan for O2 A01 design card
Why: The card must describe conflict, CI, merge and cleanup handling before closing.
Evidence: task-sync merged main 7e19cf3 without conflicts.
Impact: Task card only.
Refs: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/662
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-20 14:36:37 +00:00
weichenandCursor d0ae72f38d Clarify O2 A01 plan test fixtures and needs_user downgrade
ci / svc-realcombo (pull_request) Successful in 4m16s
ci / test (pull_request) Successful in 12m29s
ci / test-pg (pull_request) Successful in 19m38s
Why: The second independent review passed and left three clarifications
for the implementer.
Evidence: Review round 2 PASS at 6db2d614 (fresh session).
Impact: Docs and task card only.
Refs: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/662

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-20 14:36:25 +00:00
weichenandCursor 6db2d614a4 Address review findings in O2 A01 evidence design and plan
ci / svc-realcombo (pull_request) Successful in 4m15s
ci / test (pull_request) Successful in 14m17s
ci / test-pg (pull_request) Successful in 19m1s
Why: Review found the design steered analysis findings to direct_relation,
which the host always downgrades, and the plan's eval/live command fails
without the live build tag.
Evidence: Verified against material_evidence.go and go list ./eval/live/;
the live-tag test runs offline (SELF).
Impact: Docs and task card only.
Refs: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/662

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-20 14:31:44 +00:00
weichen 6a714e0266 Record the sync checkpoint
ci / svc-realcombo (pull_request) Successful in 4m44s
ci / test (pull_request) Failing after 9m4s
ci / test-pg (pull_request) Successful in 22m21s
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=7e19cf3e182b566bdc48a7e690e44ff11b4ab33c; before_record=51617e0bc5dbf1c44412afb96735b4be3e588292.

Impact: task metadata only.

Refs: .task/archive/fix-multiuser-collab-followups.md
2026-10-20 14:31:29 +00:00
weichen 51617e0bc5 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=7e19cf3e182b566bdc48a7e690e44ff11b4ab33c.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-20 14:30:19 +00:00
weichen a89006ef8d Merge branch 'main' into fix/l1-summary-card-fence
ci / svc-realcombo (pull_request) Successful in 6m14s
ci / test (pull_request) Successful in 11m48s
ci / test-pg (pull_request) Successful in 16m47s
2026-10-20 14:25:12 +00:00
weichen 50b1bbd331 Record the sync checkpoint
ci / svc-realcombo (pull_request) Successful in 5m8s
ci / test (pull_request) Successful in 11m23s
ci / test-pg (pull_request) Successful in 16m1s
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=7e19cf3e182b566bdc48a7e690e44ff11b4ab33c; before_record=25d22faae7726176c16ca4bcdf5ff0094af404a2.

Impact: task metadata only.

Refs: .task/feature-fast-slow-o2-a01-evidence-design.md
2026-10-20 14:24:43 +00:00
weichen 25d22faae7 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=7e19cf3e182b566bdc48a7e690e44ff11b4ab33c.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-20 14:23:52 +00:00
weichenandCursor 886200788c Record O2 A01 design PR link in task card
Why: The task card is the PR description and needs the PR link.
Evidence: Card-only edit.
Impact: None on product code.
Refs: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/662
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-20 14:23:43 +00:00
weichen 7e19cf3e18 Merge pull request 'Close merged task cards (feature/card-close-20261020-134918Z)' (#661) from feature/card-close-20261020-134918Z into main
ci / svc-realcombo (push) Successful in 7m43s
ci / test (push) Successful in 13m51s
ci / test-pg (push) Successful in 18m15s
2026-10-20 14:17:34 +00:00
weichenandCursor 9c6c2f0f1e Add O2 A01 checkpoint evidence compliance design and plan
ci / svc-realcombo (pull_request) Successful in 6m55s
ci / test (pull_request) Successful in 12m36s
ci / test-pg (pull_request) Failing after 16m44s
Why: O2 P1 proved the route contract on the real route, but A01 stopped at
the first work checkpoint because the model mixed evidence modes and the
evaluation stops on any rejection. The user chose a zero-paid design that
tightens the tool guidance and lets the evaluation allow one correction.
Evidence: Offline replay of the A01 checkpoint against agent-system-core
reproduces "direct relation cannot have result" (SELF); design-only change.
Impact: Adds a design doc, an implementation plan and the task card; no
product code, paid request, instance config or deployment.
Refs: .task/feature-fast-slow-o2-a01-evidence-design.md

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-20 14:14:54 +00:00
weichen 68ab760c93 Record the task card for feature-fast-slow-o2-a01-evidence-design
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-fast-slow-o2-a01-evidence-design.md; R0=556201541c9a98f34fdad860cfad886af069279d.

Impact: task metadata only; the feature workspace starts at 556201541c.

Refs: .task/feature-fast-slow-o2-a01-evidence-design.md
2026-10-20 14:12:47 +00:00
weichen 3f806e4677 Record the sync checkpoint
ci / svc-realcombo (pull_request) Successful in 3m21s
ci / test (pull_request) Successful in 15m9s
ci / test-pg (pull_request) Successful in 17m13s
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=556201541c9a98f34fdad860cfad886af069279d; before_record=83769b48db21f5da5f85e9fdf961185baf355ff6.

Impact: task metadata only.

Refs: .task/archive/fix-multiuser-collab-followups.md
2026-10-20 14:05:13 +00:00
weichen 83769b48db Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=556201541c9a98f34fdad860cfad886af069279d.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-20 14:04:30 +00:00
weichen a2e9289082 Close 1 merged task card(s) and archive them
ci / svc-realcombo (pull_request) Successful in 4m22s
ci / test (pull_request) Successful in 10m32s
ci / test-pg (pull_request) Successful in 16m1s
Why: branches merged into their immediate or root target had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: final-cleanup-summary.md(PR#650 into main) — merges verified via git log --merges plus Gitea API squash lookup against each card's origin target.
Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: task.sh close (card-autoclose-r1)
2026-10-20 13:49:18 +00:00
weichen 556201541c Fix reclaim force detection dropped by pipefail SIGPIPE (#657)
ci / svc-realcombo (push) Successful in 3m43s
ci / test (push) Successful in 11m7s
ci / test-pg (push) Successful in 14m26s
2026-10-20 13:42:35 +00:00
weichen a61fafce8d Merge branch 'main' into fix/l1-summary-card-fence
ci / svc-realcombo (pull_request) Successful in 3m37s
ci / test (pull_request) Successful in 15m23s
ci / test-pg (pull_request) Successful in 17m48s
2026-10-20 13:32:41 +00:00
weichen 8557ee952d Record the sync checkpoint
ci / svc-realcombo (pull_request) Successful in 3m42s
ci / test (pull_request) Successful in 15m48s
ci / test-pg (pull_request) Successful in 16m3s
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=daf02880bb0aff82c2c127bbc9473b680f429907; before_record=a514c64740e0a5a34ea72cafd089873c242ff3b4.

Impact: task metadata only.

Refs: .task/archive/fix-task-finish-force-detect-pipefail.md
2026-10-20 13:23:43 +00:00
weichen a514c64740 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=daf02880bb0aff82c2c127bbc9473b680f429907.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-20 13:21:56 +00:00
weichen e565cb97ff Record the sync checkpoint
ci / test-pg (pull_request) Successful in 18m57s
ci / svc-realcombo (pull_request) Successful in 3m53s
ci / test (pull_request) Successful in 13m15s
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=daf02880bb0aff82c2c127bbc9473b680f429907; before_record=55ee4c9a3d83e8c59e7c602771d9902e23ef6f02.

Impact: task metadata only.

Refs: .task/archive/fix-multiuser-collab-followups.md
2026-10-20 13:21:53 +00:00
weichen 55ee4c9a3d Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=daf02880bb0aff82c2c127bbc9473b680f429907.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-20 13:20:33 +00:00
weichen a1890faff4 Fold-close the task card before merge
ci / svc-realcombo (pull_request) Successful in 5m8s
ci / test (pull_request) Successful in 16m8s
ci / test-pg (pull_request) Successful in 19m29s
Why: close the task card inside its own PR so landing it needs no post-merge backfill or separate close PR.
Evidence: .task/fix-multiuser-collab-followups.md -> .task/archive/fix-multiuser-collab-followups.md; status 已完成(合入前闭合); PR #659 https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/659.
Impact: task metadata only; the card is archived within PR #659 and lands with its merge commit.
Refs: task.sh close --self
2026-10-20 13:20:13 +00:00
weichenandCursor 32524d8a17 Record post-sync test evidence
ci / svc-realcombo (pull_request) Successful in 4m44s
ci / test (pull_request) Successful in 13m31s
ci / test-pg (pull_request) Successful in 19m24s
Why: The sync merge invalidated the earlier make test record.
Evidence: make test exit 0 after sync (SELF, card evidence block); an earlier run hit a port-contention flake in test_U2_health_timeout_rolls_back that passed in isolation.
Impact: Task card only.
Refs: Dev #659
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-20 13:20:01 +00:00
weichen daf02880bb Merge pull request 'Backfill the archived O2 P1 task card records' (#658) from feature/fast-slow-o2-p1-card-backfill into main
ci / svc-realcombo (push) Successful in 3m3s
ci / test (push) Successful in 10m12s
ci / test-pg (push) Successful in 18m11s
2026-10-20 13:11:16 +00:00
weichen 9bb1d5721a Fold-close the task card before merge
ci / svc-realcombo (pull_request) Successful in 3m50s
ci / test-pg (pull_request) Successful in 13m16s
ci / test (pull_request) Successful in 15m56s
Why: close the task card inside its own PR so landing it needs no post-merge backfill or separate close PR.
Evidence: .task/fix-task-finish-force-detect-pipefail.md -> .task/archive/fix-task-finish-force-detect-pipefail.md; status 已完成(合入前闭合); PR #657 https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/657.
Impact: task metadata only; the card is archived within PR #657 and lands with its merge commit.
Refs: task.sh close --self
2026-10-20 13:04:53 +00:00
weichen edaac93e3b Record verification results and independent review verdict
ci / svc-realcombo (pull_request) Successful in 3m50s
ci / test-pg (pull_request) Successful in 12m49s
ci / test (pull_request) Successful in 15m58s
Why: delivery requires the card to carry the red/green regression proof, the
final-candidate test results and the independent review verdict.
Evidence: /tmp/tasksh-force-red-20261020.json (fails on pre-fix script),
/tmp/tasksh-force-green-20261020.json, /tmp/tasksh-force-final2-finish-20261020.json
(21 finish tests OK), /tmp/tasksh-force-final2-governance-20261020.json
(514 tests OK, 18 skipped), review report .task/reviews/.
Impact: card metadata only; no behaviour change.
Refs: PR #657
2026-10-20 13:04:49 +00:00
weichen f56c538817 Record the sync checkpoint
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=886283a4a534de8c418fa4a60d2d7a5d15c0ccfb; before_record=a52999ba6ce9263c502af2991fd540b3ef8d098f.

Impact: task metadata only.

Refs: .task/fix-task-finish-force-detect-pipefail.md
2026-10-20 12:57:12 +00:00
weichen 479049f8de Record the sync checkpoint
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=886283a4a534de8c418fa4a60d2d7a5d15c0ccfb; before_record=61912e5504ebbbe904b758106d6a2662a90848cd.

Impact: task metadata only.

Refs: .task/fix-multiuser-collab-followups.md
2026-10-20 12:57:09 +00:00
weichen a52999ba6c Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=886283a4a534de8c418fa4a60d2d7a5d15c0ccfb.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-20 12:56:23 +00:00
weichen 38c5dc974b Fold-close the task card before merge
ci / svc-realcombo (pull_request) Successful in 5m57s
ci / test (pull_request) Successful in 9m33s
ci / test-pg (pull_request) Successful in 14m6s
Why: close the task card inside its own PR so landing it needs no post-merge backfill or separate close PR.
Evidence: .task/feature-fast-slow-o2-p1-card-backfill.md -> .task/archive/feature-fast-slow-o2-p1-card-backfill.md; status 已完成(合入前闭合); PR #658 https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/658.
Impact: task metadata only; the card is archived within PR #658 and lands with its merge commit.
Refs: task.sh close --self
2026-10-20 12:56:21 +00:00
weichen 61912e5504 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=886283a4a534de8c418fa4a60d2d7a5d15c0ccfb.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-20 12:56:19 +00:00
weichenandCursor a9ef06c89b Backfill the archived O2 P1 task card records
ci / test-pg (pull_request) Failing after 5m39s
ci / svc-realcombo (pull_request) Successful in 6m13s
ci / test (pull_request) Successful in 9m43s
Why: The O2 P1 card was fold-closed with planning, next-step and merge/cleanup sections still templated.
Evidence: Facts from Dev #656 and Backend #229 CI, merge and merge-window records.
Impact: Task cards only.
Refs: Dev #656
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-20 12:56:13 +00:00
weichenandCursor db52604bb5 Record follow-up results, retest and merge records
ci / svc-realcombo (pull_request) Successful in 4m5s
ci / test (pull_request) Successful in 10m8s
ci / test-pg (pull_request) Successful in 13m43s
Why: Close out the multiuser collaboration follow-ups with the unit receipts, CI, merges and 8788 retest.
Evidence: make test exit 0 (SELF, card evidence block); component PR CI success (GATE runs 4478/4479, 4474/4475, 4492/4493); 8788 browser retest PASS.
Impact: Task card only.
Refs: Backend #228, Frontend #121, RDM #456
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-20 12:56:13 +00:00
weichen d8c6400c7f Record the task card for feature-fast-slow-o2-p1-card-backfill
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-fast-slow-o2-p1-card-backfill.md; R0=886283a4a534de8c418fa4a60d2d7a5d15c0ccfb.

Impact: task metadata only; the feature workspace starts at 886283a4a5.

Refs: .task/feature-fast-slow-o2-p1-card-backfill.md
2026-10-20 12:55:31 +00:00
weichen 7016d7b935 Demote the illustrative capability snapshot from a json fence to plain
ci / svc-realcombo (pull_request) Successful in 5m12s
ci / test (pull_request) Successful in 11m17s
ci / test-pg (pull_request) Successful in 14m59s
Why: evidence tooling validates every ```json block in a task card as a receipt; the L1 summary card's illustrative capability snapshot (unquoted keys) is prose, not a receipt, and tripped a corrupt-receipt warning on every evidence run.
Evidence: after this change the card holds exactly one ```json block and it parses; content is byte-identical, only the fence marker changed.
Impact: Task card formatting only; no evidence content modified.
Refs: Dev PR #650 (card origin)
2026-10-20 12:54:41 +00:00
weichen 886283a4a5 Merge pull request 'Pin the Backend eval contract fail-fast and record O2 P1' (#656) from feature/fast-slow-o2-p1 into main
ci / svc-realcombo (push) Successful in 2m53s
ci / test-pg (push) Failing after 5m53s
ci / test (push) Successful in 11m57s
2026-10-20 12:44:21 +00:00
weichen a1c1ff039a Fold-close the task card before merge
ci / svc-realcombo (pull_request) Successful in 3m5s
ci / test (pull_request) Successful in 10m13s
ci / test-pg (pull_request) Successful in 12m34s
Why: close the task card inside its own PR so landing it needs no post-merge backfill or separate close PR.
Evidence: .task/feature-fast-slow-o2-p1.md -> .task/archive/feature-fast-slow-o2-p1.md; status 已完成(合入前闭合); PR #656 https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/656.
Impact: task metadata only; the card is archived within PR #656 and lands with its merge commit.
Refs: task.sh close --self
2026-10-20 12:31:05 +00:00
weichenandCursor 4b2db1af9f Record the O2 P1 contract probe and A01 results
Why: The approved P1 run finished; its outcome must be recorded before merge.
Evidence: Probe receipt route_contract_released; A01 provider records show route_contract_eof release then a rejected work checkpoint.
Impact: Task card only.
Refs: docs/superpowers/plans/2026-10-19-fast-slow-o2-route-contract-eof-plan.md section 5
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-20 12:30:54 +00:00
agent-exec-transport 9c28a17313 agent-exec transport a2bdd0500ebec7605207447c4d10c7d8/534ee53bd442 2026-10-20 12:28:11 +00:00
weichenandCursor 87130b9a4e Record the backend and frontend unit receipts
Why: track the completed implementation units.
Evidence: agent-exec receipts under /tmp/rdir.
Impact: task card only.
Refs: .task/fix-multiuser-collab-followups.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-20 12:26:48 +00:00
weichen d699ba23b2 Record the sync checkpoint
ci / svc-realcombo (pull_request) Successful in 2m47s
ci / test (pull_request) Successful in 9m49s
ci / test-pg (pull_request) Successful in 12m14s
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=873e957306a791eaa36e5251b45e3ed44a863143; before_record=2af6ca38fd00084b6d6801bb0380d00aad42087c.

Impact: task metadata only.

Refs: .task/fix-task-finish-force-detect-pipefail.md
2026-10-20 12:22:44 +00:00