Assistant: codex Assistant-Model: gpt-6.1-sol Assistant-Session: 01a126e1-76f8-7643-8cf3-e93336539ade
89 lines
5.2 KiB
JSON
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
|
|
}
|