FIX7 authority-input packet — authority-input-roster.json
{ "doc": "fix7-n7-n8-p7-authority-input-roster", "date": "2026-06-11", "lane": "FIX7_N7_N8_P7_AUTHORITY_INPUT_PREPARATION_MACRO_2026_06_11", "authority": "NON_AUTHORITY roster. Lists present vs missing authority inputs. Does NOT author or supply any missing authority input.", "ready_to_author": false, "ready_to_author_reason": "A1/A2/A3/A5, explicit owner decision, Codex N8 signer/report-set, and P7 authority IDs are all MISSING; only owner/Codex can supply them.", "n_number_table_status": "RATIFIED_FOR_BINDING_USE", "n6_status": "RATIFIED_ENGINEERING_VERIFIED_CANDIDATE", "inputs": [ {"input": "A1_approval_event_id", "required_for": ["N7"], "present": false, "value": "MISSING_AUTHORITY_INPUT", "current_source": "n7-approval-event-input-envelope §6 (MISSING_AUTHORITY_INPUT)", "authority_class": "AUTHORITY_INPUT", "t1_can_prepare_not_authorize": true, "must_owner_codex_provide": "Codex", "next_action": "Codex mints governed approval-event id at seal time", "blocks": ["N7", "N8", "P7", "implementation", "production"]}, {"input": "A2_approver_identity", "required_for": ["N7"], "present": false, "value": "MISSING_AUTHORITY_INPUT", "current_source": "no owner+Codex approval event exists", "authority_class": "AUTHORITY_INPUT", "t1_can_prepare_not_authorize": true, "must_owner_codex_provide": "Owner+Codex", "next_action": "supply authorized approver identities inside the seal event", "blocks": ["N7", "N8", "P7", "implementation", "production"]}, {"input": "A3_approval_event_timestamp", "required_for": ["N7"], "present": false, "value": "MISSING_AUTHORITY_INPUT", "current_source": "n7-approval-event-input-envelope §6 (MISSING_AUTHORITY_INPUT)", "authority_class": "AUTHORITY_INPUT", "t1_can_prepare_not_authorize": true, "must_owner_codex_provide": "Codex", "next_action": "provide governed RFC3339 UTC timestamp at seal time", "blocks": ["N7", "N8", "P7", "implementation", "production"]}, {"input": "A5_owner_blueprint_decision", "required_for": ["N7", "implementation"], "present": false, "value": "MISSING_AUTHORITY_INPUT", "current_source": "owner-decision-packet/owner-decision-template (options only; default NOT_APPROVED_HOLD)", "authority_class": "OWNER_DECISION", "t1_can_prepare_not_authorize": true, "must_owner_codex_provide": "Owner", "next_action": "owner issues explicit decision (OWN-1)", "blocks": ["N7", "N8", "P7", "implementation", "production"]}, {"input": "N6_digest", "required_for": ["N7", "N8"], "present": true, "value": "d777e87c73d3b62d36789d9343f346102e98dbf301f2c93f7608470b876b258c", "current_source": "real-n6-provenance-certificate.json (Codex-ratified ENGINEERING_VERIFIED_CANDIDATE)", "authority_class": "ENGINEERING_VERIFIED_CANDIDATE", "t1_can_prepare_not_authorize": true, "must_owner_codex_provide": "owner/Codex promote to OFFICIAL_PIN at seal", "next_action": "Codex consumes ratified candidate (do NOT promote to OFFICIAL_PIN here)", "blocks": []}, {"input": "N6_certificate", "required_for": ["N7", "N8"], "present": true, "value": "055828db8303aaaad0ba22adfff54eecc7d31b1fabc90d021be5503bdf746b96", "current_source": "real-n6-provenance-certificate.json cert_binding_sha256", "authority_class": "ENGINEERING_VERIFIED_CANDIDATE", "t1_can_prepare_not_authorize": true, "must_owner_codex_provide": "n/a (engineering candidate present)", "next_action": "none — present and bound", "blocks": []}, {"input": "N8_codex_signer", "required_for": ["N8"], "present": false, "value": "MISSING_AUTHORITY_INPUT", "current_source": "n8-detached-seal-request §1 (sealed_by = CODEX_ONLY)", "authority_class": "CODEX_AUTHORED", "t1_can_prepare_not_authorize": false, "must_owner_codex_provide": "Codex", "next_action": "Codex supplies signer identity/timestamp/parent_checkpoint", "blocks": ["N8", "P7", "implementation", "production"]}, {"input": "N8_report_set", "required_for": ["N8"], "present": true, "value": "CANDIDATE (report-set-candidate.json; not Codex-authored)", "current_source": "report-set-candidate.json (15 governed reports)", "authority_class": "CANDIDATE_NON_AUTHORITY", "t1_can_prepare_not_authorize": true, "must_owner_codex_provide": "Codex computes report_documents_digest at seal", "next_action": "Codex re-fetches document_id@revision and computes the digest", "blocks": []}, {"input": "P7_authority_ids", "required_for": ["P7"], "present": false, "value": "MISSING_AUTHORITY_INPUT", "current_source": "p7-id-proposal.json (PROPOSED candidate values only)", "authority_class": "CODEX_AUTHORED", "t1_can_prepare_not_authorize": false, "must_owner_codex_provide": "Codex", "next_action": "Codex supplies codex_report_document/checkpoint and runs encode_real_p7 after real N7+N8", "blocks": ["P7", "implementation", "production"]}, {"input": "owner_decision_OWN-1", "required_for": ["N7", "implementation"], "present": false, "value": "NOT_APPROVED_HOLD (default safe; no owner decision recorded)", "current_source": "owner-decision-template.json current_decision", "authority_class": "OWNER_DECISION", "t1_can_prepare_not_authorize": true, "must_owner_codex_provide": "Owner", "next_action": "owner picks an option in the owner decision packet", "blocks": ["N7", "N8", "P7", "implementation", "production"]} ], "n7_n8_p7_authored": {"N7": false, "N8": false, "P7": false}, "implementation_unblocked": false, "production_mutation": false }