Deliver the approved service restart and recovery plan (documents pin + task card) #403

Merged
weichen merged 15 commits from feature/service-restart-recovery-plan into main 2026-10-12 02:02:24 +00:00
15 Commits
Author SHA1 Message Date
weichen fee25043ed Record the delivery PRs in the task card
ci / test-pg (pull_request) Successful in 1m19s
ci / test (pull_request) Successful in 2m50s
Why: the card is the single master record and must carry the PR links once created.

Evidence: SELF - Documents PR #75 and Dev PR #403 created via API; merge order #75 then #403.

Impact: task card only.

Refs: PR #75 #403
2026-10-12 01:44:30 +00:00
weichen 8493a19487 Record the push grant and the pins evidence before opening PRs
ci / test-pg (pull_request) Successful in 1m7s
ci / test (pull_request) Successful in 2m47s
Why: the user granted push/PR authorization on 2026-10-12; the card must reflect it and carry the test-segment receipt before requesting review.

Evidence: SELF - make test-pins receipt exit 0 (pins ok; nested development-guidelines warns are pre-existing); precheck and task-sync receipts already in card.

Impact: task card only.

Refs: AGENTS.md 完成声明三段输出
2026-10-12 01:43:45 +00:00
weichen dbbd26be49 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=89174a0f5c28ff7f49c794f37ea7e9528f9b526e; candidate=ce31529cbe43f75d9944b61024b281792e7c8bf1.

Impact: task metadata only.

Refs: .task/feature-service-restart-recovery-plan.md
2026-10-12 01:30:08 +00:00
weichen ce31529cbe Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=89174a0f5c28ff7f49c794f37ea7e9528f9b526e.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 01:29:42 +00:00
weichen e751b83083 Update the next-task tracking after the svc-autorecover merge
Why: U2's first slice landed via main (PR #396/#401); the plan card's next-task line must point at the remaining U2 delta instead of the closed task.

Evidence: SELF - documents gitlink advanced; merged main range 555fb2162f..c622372 (96 commits) inspected.

Impact: task metadata and submodule pointer only.

Refs: .task/archive/feature-svc-autorecover.md
2026-10-12 01:29:31 +00:00
weichen d6d857bb5b Record the approval outcome in the task card and pin documents
Why: stage-review table, phase line and next-task line must carry the 2026-10-12 approval and vehicle decision.

Evidence: SELF - user decision; documents gitlink advanced to the approval-record commit.

Impact: task metadata and submodule pointer only.

Refs: modules/documents/docs/records/2026-10-12-service-restart-data-recovery-review.md
2026-10-12 01:26:50 +00:00
weichen 6c39d65cf7 Pin the review-record addendum covering drift check and in-flight findings
Why: keep the two-repo candidate combination aligned with the latest review-record state.

Evidence: SELF - documents gitlink advanced to 71cd9d1; proposal r2 object unchanged.

Impact: submodule pointer only.

Refs: modules/documents/docs/records/2026-10-12-service-restart-data-recovery-review.md
2026-10-11 16:52:08 +00:00
weichen c4dca4b3b0 Record the drift check and svc-autorecover in-flight findings
Why: after task-sync moved backend to 25fbea85 the reviewed gaps needed re-verification, and the svc-autorecover ownership decision needed the actual worktree state rather than the empty card alone.

Evidence: SELF - drift-check receipt (bash /tmp/as-drift-check-20261011.sh) appended via make evidence, exit 0: all cited gaps hold at 25fbea85; svc-autorecover holds 373 lines of uncommitted U2-slice work whose own suite currently fails 5 of 10 tests.

Impact: task card metadata only.

Refs: AGENTS.md 证据与验证门禁
2026-10-11 16:51:41 +00:00
weichen e335761859 Pin the recovery proposal r2 combination after external review
Why: the reviewed candidate moves from untracked drafts to a fixed two-repo combination; task card and project index must reference r2 and record the svc-autorecover ownership decision as a human gate.

Evidence: SELF - documents gitlink cbc64eb (r1 pinned at 54fc24e, revised to r2 with SHA256 9cfda252...); resume precheck receipt imported above; task-sync merged origin/main 555fb2162f cleanly.

Impact: task metadata, submodule pointer and index only; no business code, no push/PR.

Refs: modules/documents/docs/records/2026-10-12-service-restart-data-recovery-review.md (round 2)
2026-10-11 16:46:06 +00:00
weichen 643e4fd1c5 Import the resume precheck receipt for the external review round
Why: AGENTS.md startup gate - this session resumed the task, so a fresh precheck receipt must be recorded before project writes.

Evidence: SELF - receipt /tmp/resume-recovery-plan-20261011.json captured via CMD='make precheck' make evidence; verdict READY at R0 555fb2162f.

Impact: task card evidence row only.

Refs: AGENTS.md 任务启动门禁
2026-10-11 16:43:18 +00:00
weichen 8c1d8b8600 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=555fb2162fe47e13835c592013bc3a69e46239e2; candidate=49b0c915e72a19f3c09a41b90e8ab0405ac67f03.

Impact: task metadata only.

Refs: .task/feature-service-restart-recovery-plan.md
2026-10-11 16:42:55 +00:00
weichen 49b0c915e7 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=555fb2162fe47e13835c592013bc3a69e46239e2.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 16:42:35 +00:00
weichen 39f719f6f2 Record the recovery proposal r1 in the task card and project index
Why: finish the prior session's in-flight records so the tree is clean before the resume precheck (P1.1 object pinning).

Evidence: SELF - documents gitlink now points at 54fc24e (proposal r1 + review record + INDEX); task card carries the prior session's evidence rows and authorization scope.

Impact: task metadata and submodule pointer only; no business code.

Refs: modules/documents/docs/proposals/2026-10-12-service-restart-data-recovery.md
2026-10-11 16:42:28 +00:00
weichen f30e5c53cf Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=5e57029b439e5690f28dc6002f9784f0b08920eb; candidate=279b507057b582da01f09224886253d557fd4589.

Impact: task metadata only.

Refs: .task/feature-service-restart-recovery-plan.md
2026-10-11 16:10:20 +00:00
weichen 279b507057 Record the task card for feature-service-restart-recovery-plan
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-service-restart-recovery-plan.md; R0=5e57029b439e5690f28dc6002f9784f0b08920eb.

Impact: task metadata only; the feature workspace starts at 5e57029b43.

Refs: .task/feature-service-restart-recovery-plan.md
2026-10-11 16:08:18 +00:00