Why: include the current integration baseline before verification.
Evidence: fetched origin/main=c8eead49c5e68b2e295927c0e82cc57bcb04bad5.
Impact: integrate upstream changes without rewriting task history.
Refs: task-sync
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-card-merge-squash-detect.md(PR#544) — merges verified via git log --merges plus Gitea API squash lookup 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)
Why: include the current integration baseline before verification.
Evidence: fetched origin/main=7e9ebdea5055a63c713ccc0fb1f938ffe35a6b9d.
Impact: integrate upstream changes without rewriting task history.
Refs: task-sync
Why: include the current integration baseline before verification.
Evidence: fetched origin/main=7e9ebdea5055a63c713ccc0fb1f938ffe35a6b9d.
Impact: integrate upstream changes without rewriting task history.
Refs: task-sync
Why: The archived card should remain accurate after its own closure PR merges.
Evidence: Only three temporal phrases changed; the card still points to PR #542 as the authoritative closure result.
Impact: Review, CI and cleanup records remain intact.
Refs: Dev PR #542
Why: include the current integration baseline before verification.
Evidence: fetched origin/main=11aa76a3bc1c5047791f9a2de154e451634b6567.
Impact: integrate upstream changes without rewriting task history.
Refs: task-sync
Why: The archived card still listed Review, synchronization, CI, merge and cleanup as NOT_RUN despite recorded completion.
Evidence: Exact PR heads, CI runs, merge SHAs, queue release and owner Stage 10 approval are linked in the card.
Impact: The terminal delivery section now agrees with its stage table and remaining U1 boundary.
Refs: Dev PR #542; Dev PR #540; RDM PR #365
Why: Automatic card backfill left the current stage and result summary describing the old WIP candidate.
Evidence: PR #102/#365/#540 merge readbacks, exact-head CI runs 3095/3092, independent review, owner Stage 7 recheck, and approved Stage 10 cleanup are recorded.
Impact: The archived card now shows the current U1 increment outcome and keeps historical checkpoints labeled as such.
Refs: Dev PR #540; RDM PR #365; Documents PR #102
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-dhf-template-pipeline-plan.md(PR#540) — 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)
Why: card_merge only recognized "Merge ... from <branch> into main"
merge commits, so a PR landed as a squash (real case: #457) left its
task card in .task/ forever; task-close reported nothing to close and
precheck showed no debt. Closing required a manual backfill (PR #541).
Evidence: card_merge now returns sha|subject|pr and falls back to a
Gitea API lookup by head ref or label (deleted branches keep the
original name only in label), gated by merge_commit_sha ancestry in
origin/main; precheck [cards] reuses card_merge so both surfaces agree.
Live probe against production Gitea returns 226a4af15791|Reset
per-service runtime state in svc.sh env_config|457 for
feature/svc-pidcheck-leak; stub-server tests cover squash landing,
decoy skip and the not-on-main refusal; full governance suite follows
in-card evidence.
Impact: scripts/task.sh close and precheck detect squash-merged cards
when GITEA_TOKEN is set (merge-commit path unchanged without token);
tests/test_task.py adds two regressions; no protocol change for
existing merge-commit closures beyond the appended pr field.
Refs: card-merge-misses-squash-merges (memory); PR #541 manual closure.
Why: include the current integration baseline before verification.
Evidence: fetched origin/main=d23fb4363dcc0a206e71e47f9cd23a644c7e1c70.
Impact: integrate upstream changes without rewriting task history.
Refs: task-sync
Why: The Documents pin and authoritative base changed after the prior Stage 7 GATE.
Evidence: make evidence captured sync, make test, and make build on the new component combination; the initial uncommitted-pin failure remains recorded.
Impact: Dev task card identifies the tested Documents SHA and awaits current-head CI and review.
Refs: Dev PR #540; Documents PR #102; DHF U1 Stage 8 review
Why: establish the authorized task workspace and its initial baseline.
Evidence: preserved precheck receipt in .task/feature-card-merge-squash-detect.md; R0=d23fb4363dcc0a206e71e47f9cd23a644c7e1c70.
Impact: task metadata only; the feature workspace starts at d23fb4363d.
Refs: .task/feature-card-merge-squash-detect.md
Why: include the current integration baseline before verification.
Evidence: fetched origin/main=d23fb4363dcc0a206e71e47f9cd23a644c7e1c70.
Impact: integrate upstream changes without rewriting task history.
Refs: task-sync
Why: Stage 8 review found that the main plan still described the approved increment as a draft.
Evidence: Documents commit 6619835 adds a dated status note without changing the approved plan body; the first pre-commit combination check correctly rejected the uncommitted pin drift.
Impact: Dev now records the exact Documents component SHA for renewed combination validation.
Refs: Documents PR #102; Dev PR #540; DHF U1 Stage 8 review
Why: PR #457 landed as a squash so main has no "from
feature/svc-pidcheck-leak into main" merge commit and task-close's
card_merge did not pick the card up; user authorized wrap-up on
2026-10-14. R2 (service restoration, rdmcand independent data) was
verified live today before closure.
Evidence: merge 226a4af157 verified as
origin/main ancestor; SELF receipts /tmp/svc-list-verify-20261014T072236.json
and /tmp/svc-info-rdmcand-verify-20261014T072259.json record the live
svc-list and svc-info checks; in-card test-governance receipts back R1.
Impact: backfills status, results, merge and cleanup records on the
card and moves it to .task/archive/; no code changes.
Why: establish the authorized task workspace and its initial baseline.
Evidence: preserved precheck receipt in .task/feature-pptx-register-structural-gate.md; R0=d40579ed7fe3bbca68d3c6fcd1bce6707688d59e.
Impact: task metadata only; the feature workspace starts at d40579ed7f.
Refs: .task/feature-pptx-register-structural-gate.md
Why: Dev main advanced before the WIP PR, so the fixed Documents pin needed fresh combination evidence on the new base.
Evidence: make task-sync incorporated d40579e; make test and make build exited 0 at 5f88fd6 with SELF receipts.
Impact: Task evidence only; CI/GATE and final merge window remain pending.
Refs: .task/feature-dhf-template-pipeline-plan.md
Why: include the current integration baseline before verification.
Evidence: fetched origin/main=d40579ed7fe3bbca68d3c6fcd1bce6707688d59e.
Impact: integrate upstream changes without rewriting task history.
Refs: task-sync
Why: The updated Documents pin needed fresh combined tests before its PR candidate could be fixed.
Evidence: make task-sync changed=0; make test and make build exited 0 at f628e6b with SELF receipts.
Impact: Task evidence only; publication and deployment remain untouched.
Refs: .task/feature-dhf-template-pipeline-plan.md
Why: The Documents main gained an unrelated merge-queue report before PR submission, so the feature branch must include the current authoritative base.
Evidence: Comparing c256558 and fdca353 shows only the merge-queue report changed; the DHF plan, index and asset inventory retain their bytes. Dev combination tests follow on this exact pin.
Impact: Update the Documents gitlink and stage-seven trace; no DHF package, publication or runtime data change.
Refs: .task/feature-dhf-template-pipeline-plan.md
Why: The synchronized Dev combination has a new exact test/build receipt for the current DHF increment.
Evidence: make task-sync, make test and make build at 6b5cc2de58 exited 0; source is SELF in the task card.
Impact: Task record only; PR HEAD CI, owner acceptance and deployment remain pending.
Refs: .task/feature-dhf-template-pipeline-plan.md
Why: include the current integration baseline before verification.
Evidence: fetched origin/main=427e9faf47641a427c5f2173244f65b8867c4500.
Impact: integrate upstream changes without rewriting task history.
Refs: task-sync