diff --git a/WORK-RECORDS.md b/WORK-RECORDS.md index 1a75a6c..00cca4b 100644 --- a/WORK-RECORDS.md +++ b/WORK-RECORDS.md @@ -43,6 +43,7 @@ | task | RAPPS-WP-0015-T04 | wait | — | workplans/RAPPS-WP-0015-coulomb-personal-content-release.md | | task | RAPPS-WP-0015-T05 | done | — | workplans/RAPPS-WP-0015-coulomb-personal-content-release.md | | task | RAPPS-WP-0015-T06 | done | — | workplans/RAPPS-WP-0015-coulomb-personal-content-release.md | +| task | RAPPS-WP-0015-T07 | todo | — | workplans/RAPPS-WP-0015-coulomb-personal-content-release.md | | task | RAPPS-WP-0016-T01 | done | — | workplans/RAPPS-WP-0016-forgejo-netkingdom-login.md | | task | RAPPS-WP-0016-T02 | wait | — | workplans/RAPPS-WP-0016-forgejo-netkingdom-login.md | | task | RAPPS-WP-0016-T03 | wait | — | workplans/RAPPS-WP-0016-forgejo-netkingdom-login.md | diff --git a/workplans/RAPPS-WP-0015-coulomb-personal-content-release.md b/workplans/RAPPS-WP-0015-coulomb-personal-content-release.md index 35fe049..f78e10e 100644 --- a/workplans/RAPPS-WP-0015-coulomb-personal-content-release.md +++ b/workplans/RAPPS-WP-0015-coulomb-personal-content-release.md @@ -423,3 +423,32 @@ parents without mutation. Ruff and git diff --check pass. Product receipt: coulomb-social/docs/release/backup-producer-custody-validation-2026-10-31.json. The historical eight-entry repair and recurring service acceptance remain product T04/T09. No cluster operation occurred; future release proposals bind the new source. + +## T07 — Deliver the attachment crash-recovery correction + +```task +id: RAPPS-WP-0015-T07 +status: todo +priority: high +needs_human: false +``` + +Deployment-owner follow-through for CSOC-WP-0013-T05. Candidate source f306dbf is +published at `sha256:d3f2f5bb90f0ba79f4e1d8098d2eb06f8940b8789e5ecb851914bbab364597ec`. +Only packaged pageops.py differs from verified revision19/image522bcd7f. All80 +packaged sources match the commit; Python/runtime distribution versions match; +no migration is added. Product full gate546 and packaged lifecycle29 pass. The +previous image reproduces exactly four partial-attachment recovery failures under +real child-process exits. Product evidence: docs/release/content-lifecycle-candidate- +{build,provenance,tests}-2026-10-31.json and the baseline-tests receipt. + +Prepare an exact current-target image-only packet using the existing release +controller, including its private directory fix from T06. Verify current release, +full dataset/migration fingerprints and complete candidate/previous-image recovery +checks. Bind fresh paired rollback capture, postflight and snapshot image-pin +refresh. Keep historical capsules and existing pending backup repair/installation/ +route packets intact. Then obtain the attended execution and independently verify +its durable return. Current verified revision19 remains authoritative until that +return; no image deploy is implied by publication. Productive review stays with +CSOC-WP-0013-T05/T03. Retention policy c3a191f2 is accepted; no cutoff or purge was +authorized. Do not replay the completed identity image release.