2026-10-11 04:28:38 +02:00
{
"kind" : "informed-decision.supervised-mechanical-release-plan" ,
2026-10-11 08:50:31 +02:00
"version" : 2 ,
2026-10-11 04:28:38 +02:00
"proposal_id" : "INFD-WP-0009-T04/purpose-overlay-v1" ,
"trial_id" : "infd-purpose-20261011-r1" ,
"state" : "prepared-unapproved" ,
"executor_files" : {
2026-10-11 08:50:31 +02:00
"actuator.py" : "86b67d1abad6af2a8c49528fe125a5bab944975d3e801826c511ee88846571b2" ,
"authority_journal.py" : "0535975ae631219f90fce7e52f8b54e61e8afd4ef68bb7473863478f0f519f68" ,
"native_program.py" : "788dc99f7edfbfd542a3bb08fc31f60caf4f8fd5d654a6a91b45e197ecff9f91" ,
2026-10-11 04:28:38 +02:00
"receipt_safety.py" : "5c54373f2dc4b064008225c186efb1d5afdeec36d15350bda0a12ded97602d1b"
} ,
"case_files" : {
"change_guard.py" : "f348e449c49f4d9e49af9e82e01764e7197837fd3df9d756f5891d9b8d9b38be" ,
2026-10-11 08:50:31 +02:00
"sqlite_readonly.py" : "9093c64f7f0e39b249da9fefdf5aaf4e4258bc31e7a27fd888479ce329a20509" ,
"preflight-inputs.json" : "03bb4b42fe1aa51b846e957a9e23926fae72f02a2cb5e297368047fb25c17e9b" ,
2026-10-11 04:28:38 +02:00
"sealed-live-deployment.json" : "d18d27063d06f535ae884ea01f96747fe301685518ab94b1cba072a1e1519362" ,
"sealed-native-dependencies.json" : "042327a036ed254cf95dbeb0c056ac25b03a6a844b95a332c992df2943691369" ,
"candidate-deployment.json" : "722a8e2dc52bec217bf960e23b2fddfc7ac27d343ac8743790e3183db81a6a0e" ,
"rollback-deployment.json" : "39b3f43bb84ef4921cc3a1fbcdc444610741ed8809149d8f8f17ed805f262121" ,
"check_installed.py" : "a34a51be9c9f2b16a06a88173b5c6c492c9957fe021cf412a86a1737730640ad" ,
2026-10-11 08:50:31 +02:00
"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"
2026-10-11 04:28:38 +02:00
} ,
"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" : [
2026-10-11 08:50:31 +02:00
"drill-copy-rescue-r1" ,
2026-10-11 04:28:38 +02:00
"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 ,
2026-10-11 08:50:31 +02:00
"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
2026-10-11 04:28:38 +02:00
}