informed-decision/docs/evidence/2026-10-11-purpose-image-release/execution/execution-plan.json
tegwick c96b0c6d88 Prepare reviewed snapshot-copy rescue in the existing image trial
Assistant: codex
Assistant-Model: gpt-6.1-sol
Assistant-Session: 01a126e1-76f8-7643-8cf3-e93336539ade
2026-10-11 08:50:31 +02:00

89 lines
5.2 KiB
JSON

{
"kind": "informed-decision.supervised-mechanical-release-plan",
"version": 2,
"proposal_id": "INFD-WP-0009-T04/purpose-overlay-v1",
"trial_id": "infd-purpose-20261011-r1",
"state": "prepared-unapproved",
"executor_files": {
"actuator.py": "86b67d1abad6af2a8c49528fe125a5bab944975d3e801826c511ee88846571b2",
"authority_journal.py": "0535975ae631219f90fce7e52f8b54e61e8afd4ef68bb7473863478f0f519f68",
"native_program.py": "788dc99f7edfbfd542a3bb08fc31f60caf4f8fd5d654a6a91b45e197ecff9f91",
"receipt_safety.py": "5c54373f2dc4b064008225c186efb1d5afdeec36d15350bda0a12ded97602d1b"
},
"case_files": {
"change_guard.py": "f348e449c49f4d9e49af9e82e01764e7197837fd3df9d756f5891d9b8d9b38be",
"sqlite_readonly.py": "9093c64f7f0e39b249da9fefdf5aaf4e4258bc31e7a27fd888479ce329a20509",
"preflight-inputs.json": "03bb4b42fe1aa51b846e957a9e23926fae72f02a2cb5e297368047fb25c17e9b",
"sealed-live-deployment.json": "d18d27063d06f535ae884ea01f96747fe301685518ab94b1cba072a1e1519362",
"sealed-native-dependencies.json": "042327a036ed254cf95dbeb0c056ac25b03a6a844b95a332c992df2943691369",
"candidate-deployment.json": "722a8e2dc52bec217bf960e23b2fddfc7ac27d343ac8743790e3183db81a6a0e",
"rollback-deployment.json": "39b3f43bb84ef4921cc3a1fbcdc444610741ed8809149d8f8f17ed805f262121",
"check_installed.py": "a34a51be9c9f2b16a06a88173b5c6c492c9957fe021cf412a86a1737730640ad",
"published-verification.json": "e59ab44b1aaf28140509593aae4ab9b97ab62cc8b589e3f1552bac78618896dd",
"security-summary.json": "0ee56400dc703f7c9968c2a0a3ea0390d8362f8d0bbf8002a2bd7fa58f19cb44",
"original-approved-drill-backup.json": "025dddf1e93936f31e98b9fbfa84aa2bdaaa33573f9d3b0e32d947fd286b170e",
"original-approved-drill-copy-failure.json": "fb78fb2e8c3d416490cf0f559b2f5bd019406a490f8f5fa6f5932421f0b1ac56",
"original-journal-sanitized-anchor.json": "988fca61ad8eb9d43d93390a835323f952196bbce8cc0bde51c42a17d411f454"
},
"owner_source_files": {
"deploy/lifecycle/admission.candidate.json": "92382a56b349c3b895e5806e975082527bb99d1a001140e69d857e5b0391fa55",
"deploy/lifecycle/service.candidate.json": "38b78b9cbee5ade7750a58d5156ca4c5773352e947acb304ee714b59e749ceb4",
"deploy/lifecycle/kustomization.yaml": "1bbce81bc6758434354157f8601534320c5d0290587908fd15a6d25e3fa57f47",
"deploy/lifecycle/registries.candidate.json": "9bad6db5fbc2178d31b04120016a41830c3552fbb9e2517b718f9bbe87cf649e"
},
"candidate_image": "forgejo.coulomb.social/coulomb/informed-decision@sha256:763c36402c8be7cc4c1bd1a61623d1aff9116d52241877425b45a7018cc0883a",
"prior_image": "forgejo.coulomb.social/coulomb/informed-decision@sha256:7f5c6cb29c9f70a026bfe30e72934274ddc69261676cf6d476f81dd32812d173",
"source_revision": "must-be-exact-final-owner-HEAD-with-approved-four-Git-blobs",
"phases": [
"drill-copy-rescue-r1",
"offline-verify",
"cleanup-offline",
"cutover-backup",
"cutover-copy",
"release",
"verify",
"rollback",
"rollback-verify"
],
"authorization": "fresh externally authenticated root fixed-origin native readback before each phase; exact confirmed platform-root disposition and current packet SHA/source commit; receipt bookkeeping is not an autonomous signed grant",
"execute_by": "2026-10-12T23:59:59Z",
"raw_output_withheld": true,
"native_data_or_workload_action_executed": false,
"deadline_semantics": "All phases including verification/recovery must begin before execute_by. No extension or automatic emergency grant; beyond deadline stop and obtain a fresh founder decision. Complete the bounded drill and rollout early enough to allow recovery within the window.",
"recovery": {
"original_anchor": {
"original_journal_sha256": "d187b02d98d6e97429fe20b4fbe1d309a6c6c4b55232b4ae13ac39873039f1c1",
"phase_metadata": {
"drill-backup": {
"state": "COMPLETE",
"attempt_id": "d63182a7-e1a5-4e8e-a5f1-2bf3333cf153",
"started_at": "2026-10-11T02:38:45.310653+00:00"
},
"drill-copy": {
"state": "UNCERTAIN",
"attempt_id": "329ef190-1692-4246-b953-e6a59664abcc",
"started_at": "2026-10-11T02:39:50.198740+00:00"
}
},
"frozen_backup_receipt_sha256": "025dddf1e93936f31e98b9fbfa84aa2bdaaa33573f9d3b0e32d947fd286b170e",
"snapshot_sha256": "8756cf825df9e7b5b74bb4a0106a5027f5cff2c59ff45d7b48eed8522a7d33f3",
"snapshot_bytes": 19537920,
"off_cluster_file_exists": false,
"old_uncertain_retry_authorized": false
},
"original_identity": {
"proposal": "INFD-WP-0009-T04/purpose-overlay-v1",
"source_revision": "bc6494cd1b290783ef3aef0763bf28d1deabf4b0",
"memo_sha256": "506d3956beb7c62ab2bbdfda783c05905d183452a1f67a1817f3fb8c2e522937",
"plan_sha256": "f5e5fa906ff19d3a45d10dcdb2810373ae21f9cf44c0472ff2bd47d3bc3328d6"
},
"new_journal": "rescue-execution-journal-r1.json",
"new_phase": "drill-copy-rescue-r1",
"old_uncertain_phase_overwrite_or_retry": false,
"new_snapshot_backup": false,
"snapshot_or_sidecar_mutation": false,
"mapping": "offline-verify consumes COMPLETE drill-copy-rescue-r1 result; all later phases ordered only in new hash-linked recovery journal"
},
"source_memo_version": 2,
"native_review_memo_version": 1
}