{
    "ok": true,
    "status": "ignite_control_packet_live_db_bound",
    "database_runtime_registry": {
        "connected": true,
        "present_table_count": 10,
        "expected_table_count": 10,
        "tables": [
            {
                "table": "lf_accounts",
                "present": true,
                "row_count": 0
            },
            {
                "table": "lf_users",
                "present": true,
                "row_count": 0
            },
            {
                "table": "lf_account_users",
                "present": true,
                "row_count": 0
            },
            {
                "table": "lf_sites",
                "present": true,
                "row_count": 0
            },
            {
                "table": "lf_business_state",
                "present": true,
                "row_count": 0
            },
            {
                "table": "lf_prospects",
                "present": true,
                "row_count": 0
            },
            {
                "table": "lf_actions",
                "present": true,
                "row_count": 0
            },
            {
                "table": "lf_action_events",
                "present": true,
                "row_count": 0
            },
            {
                "table": "lf_outbound_domains",
                "present": true,
                "row_count": 0
            },
            {
                "table": "lf_outbound_inboxes",
                "present": true,
                "row_count": 0
            }
        ]
    },
    "state_foundation_packet": {
        "headline": "Canonical state foundation contract",
        "detail": "Layer 85 keeps schema proof in place and adds live database inspection so the shipped schema owner and the connected database can be compared on the same packet.",
        "summary": [
            {
                "label": "Critical tables",
                "value": "8",
                "detail": "Required to stand up the core state spine."
            },
            {
                "label": "Supporting tables",
                "value": "2",
                "detail": "Outbound registry support shipped in the same schema layer."
            },
            {
                "label": "Defined tables",
                "value": "19",
                "detail": "CREATE TABLE statements detected in the shipped schema owner."
            },
            {
                "label": "Table completeness",
                "value": "complete",
                "detail": "Every contract table must be present in the shipped schema owner."
            },
            {
                "label": "Column completeness",
                "value": "complete",
                "detail": "Every required foundation column must be present in the shipped schema owner."
            },
            {
                "label": "Event ledger rows",
                "value": "9",
                "detail": "Current visible execution rows in storage/events.log."
            },
            {
                "label": "DB connected",
                "value": "yes",
                "detail": "Whether Layer 85 can inspect the live database directly."
            },
            {
                "label": "Live tables present",
                "value": "10",
                "detail": "Live tables visible in the connected database."
            }
        ],
        "items": [
            {
                "label": "lf_accounts",
                "value": "critical \u00b7 defined \u00b7 columns complete",
                "detail": "Account / tenant spine"
            },
            {
                "label": "lf_users",
                "value": "critical \u00b7 defined \u00b7 columns complete",
                "detail": "Canonical user identity"
            },
            {
                "label": "lf_account_users",
                "value": "critical \u00b7 defined \u00b7 columns complete",
                "detail": "User-to-account capability bridge"
            },
            {
                "label": "lf_sites",
                "value": "critical \u00b7 defined \u00b7 columns complete",
                "detail": "Site/workspace context"
            },
            {
                "label": "lf_business_state",
                "value": "critical \u00b7 defined \u00b7 columns complete",
                "detail": "Single business-state projection per account/site"
            },
            {
                "label": "lf_prospects",
                "value": "critical \u00b7 defined \u00b7 columns complete",
                "detail": "Prospect / lead entity spine"
            },
            {
                "label": "lf_actions",
                "value": "critical \u00b7 defined \u00b7 columns complete",
                "detail": "Deterministic action ledger"
            },
            {
                "label": "lf_action_events",
                "value": "critical \u00b7 defined \u00b7 columns complete",
                "detail": "Execution receipt / outcome log"
            },
            {
                "label": "lf_outbound_domains",
                "value": "supporting \u00b7 defined \u00b7 columns complete",
                "detail": "Sending domain registry"
            },
            {
                "label": "lf_outbound_inboxes",
                "value": "supporting \u00b7 defined \u00b7 columns complete",
                "detail": "Inbox registry and capacity state"
            }
        ],
        "checks": {
            "schema_owner_named": true,
            "identity_spine_named": true,
            "business_state_spine_named": true,
            "prospect_spine_named": true,
            "action_ledger_named": true,
            "execution_event_spine_named": true,
            "outbound_registry_named": true,
            "contract_tables_defined": true,
            "required_columns_defined": true
        },
        "registry": {
            "schema_owner": "logicforge-layer-178-schema.sql",
            "defined_table_count": 19,
            "contract_table_count": 10,
            "missing_tables": [],
            "missing_critical_tables": [],
            "missing_columns": [],
            "contract_complete": true,
            "table_complete": true,
            "column_complete": true,
            "rows": [
                {
                    "table": "lf_accounts",
                    "present": true,
                    "critical": true,
                    "purpose": "Account / tenant spine",
                    "required_columns": [
                        "created_at",
                        "id",
                        "name",
                        "status",
                        "updated_at"
                    ],
                    "defined_columns": [
                        "created_at",
                        "id",
                        "name",
                        "status",
                        "updated_at"
                    ],
                    "missing_columns": [],
                    "columns_complete": true
                },
                {
                    "table": "lf_users",
                    "present": true,
                    "critical": true,
                    "purpose": "Canonical user identity",
                    "required_columns": [
                        "created_at",
                        "display_name",
                        "email",
                        "id",
                        "status",
                        "updated_at"
                    ],
                    "defined_columns": [
                        "created_at",
                        "display_name",
                        "email",
                        "id",
                        "status",
                        "updated_at"
                    ],
                    "missing_columns": [],
                    "columns_complete": true
                },
                {
                    "table": "lf_account_users",
                    "present": true,
                    "critical": true,
                    "purpose": "User-to-account capability bridge",
                    "required_columns": [
                        "account_id",
                        "created_at",
                        "id",
                        "role_key",
                        "status",
                        "user_id"
                    ],
                    "defined_columns": [
                        "account_id",
                        "created_at",
                        "id",
                        "role_key",
                        "status",
                        "user_id"
                    ],
                    "missing_columns": [],
                    "columns_complete": true
                },
                {
                    "table": "lf_sites",
                    "present": true,
                    "critical": true,
                    "purpose": "Site/workspace context",
                    "required_columns": [
                        "account_id",
                        "created_at",
                        "domain",
                        "id",
                        "status",
                        "updated_at"
                    ],
                    "defined_columns": [
                        "account_id",
                        "created_at",
                        "domain",
                        "id",
                        "status",
                        "updated_at"
                    ],
                    "missing_columns": [],
                    "columns_complete": true
                },
                {
                    "table": "lf_business_state",
                    "present": true,
                    "critical": true,
                    "purpose": "Single business-state projection per account/site",
                    "required_columns": [
                        "account_id",
                        "headline",
                        "id",
                        "site_id",
                        "state_key",
                        "status",
                        "updated_at"
                    ],
                    "defined_columns": [
                        "account_id",
                        "headline",
                        "id",
                        "site_id",
                        "state_key",
                        "status",
                        "updated_at"
                    ],
                    "missing_columns": [],
                    "columns_complete": true
                },
                {
                    "table": "lf_prospects",
                    "present": true,
                    "critical": true,
                    "purpose": "Prospect / lead entity spine",
                    "required_columns": [
                        "account_id",
                        "city",
                        "company_name",
                        "created_at",
                        "id",
                        "site_id",
                        "stage",
                        "status",
                        "updated_at"
                    ],
                    "defined_columns": [
                        "account_id",
                        "city",
                        "company_name",
                        "created_at",
                        "id",
                        "site_id",
                        "stage",
                        "status",
                        "updated_at"
                    ],
                    "missing_columns": [],
                    "columns_complete": true
                },
                {
                    "table": "lf_actions",
                    "present": true,
                    "critical": true,
                    "purpose": "Deterministic action ledger",
                    "required_columns": [
                        "account_id",
                        "action_key",
                        "created_at",
                        "id",
                        "prospect_id",
                        "status",
                        "updated_at"
                    ],
                    "defined_columns": [
                        "account_id",
                        "action_key",
                        "created_at",
                        "id",
                        "prospect_id",
                        "status",
                        "updated_at"
                    ],
                    "missing_columns": [],
                    "columns_complete": true
                },
                {
                    "table": "lf_action_events",
                    "present": true,
                    "critical": true,
                    "purpose": "Execution receipt / outcome log",
                    "required_columns": [
                        "action_id",
                        "created_at",
                        "event_key",
                        "headline",
                        "id",
                        "receipt"
                    ],
                    "defined_columns": [
                        "action_id",
                        "created_at",
                        "event_key",
                        "headline",
                        "id",
                        "receipt"
                    ],
                    "missing_columns": [],
                    "columns_complete": true
                },
                {
                    "table": "lf_outbound_domains",
                    "present": true,
                    "critical": false,
                    "purpose": "Sending domain registry",
                    "required_columns": [
                        "account_id",
                        "created_at",
                        "daily_cap",
                        "domain",
                        "id",
                        "status",
                        "updated_at"
                    ],
                    "defined_columns": [
                        "account_id",
                        "created_at",
                        "daily_cap",
                        "domain",
                        "id",
                        "status",
                        "updated_at"
                    ],
                    "missing_columns": [],
                    "columns_complete": true
                },
                {
                    "table": "lf_outbound_inboxes",
                    "present": true,
                    "critical": false,
                    "purpose": "Inbox registry and capacity state",
                    "required_columns": [
                        "account_id",
                        "created_at",
                        "daily_cap",
                        "domain_id",
                        "email",
                        "id",
                        "status",
                        "updated_at"
                    ],
                    "defined_columns": [
                        "account_id",
                        "created_at",
                        "daily_cap",
                        "domain_id",
                        "email",
                        "id",
                        "status",
                        "updated_at"
                    ],
                    "missing_columns": [],
                    "columns_complete": true
                }
            ]
        }
    },
    "bootstrap_state_packet": {
        "status": "bootstrap_empty",
        "headline": "Foundation live, business state empty",
        "detail": "The schema is now real, but no prospects, outbound inventory, or action ledger rows exist yet, so Ignite is truthfully in empty bootstrap mode.",
        "next_move": "Seed one account, one site, outbound inventory, and at least one prospect so dominant action can stop falling back to population guidance.",
        "db_connected": true,
        "present_table_count": 10,
        "expected_table_count": 10,
        "prospect_rows": 0,
        "outbound_rows": 0,
        "action_rows": 0,
        "contract_complete": true
    },
    "demo_live_proof_packet_projection": "pass",
    "canonical_demo_promotion_projection": "pass",
    "demo_continuity_bridge_projection": "pass",
    "funnel_entry_narrative_reset_projection": "pass",
    "funnel_entry_compression_projection": "pass",
    "offer_continuity_projection": "pass",
    "pricing_context_alignment_projection": "pass",
    "checkout_continuity_projection": "pass",
    "pricing_to_checkout_reset_projection": "pass",
    "onboarding_continuity_projection": "pass",
    "checkout_to_onboarding_reset_projection": "pass",
    "activation_proof_loop_projection": "pass",
    "activation_receipt_visibility_projection": "pass",
    "activation_authority_packet_projection": "pass",
    "activation_completion_receipt_projection": "pass",
    "immediate_business_state_change_projection": "pass",
    "next_best_action_handoff_projection": "pass",
    "dominant_action_preflight_projection": "pass",
    "execution_closure_strip_projection": "pass",
    "ignite_control_packet_projection": "pass",
    "activation_finished_state_projection": "pass",
    "activation_close_certainty_projection": "pass",
    "activation_consequence_readability_projection": "pass",
    "ignite_runtime_binding_projection": "pass",
    "system_state_lane_projection": "pass",
    "revenue_in_motion_lane_projection": "pass",
    "active_prospect_lane_projection": "pass",
    "dominant_next_action_lane_projection": "pass",
    "outbound_readiness_projection": "pass",
    "active_prospect_projection": "pass",
    "revenue_movement_projection": "pass",
    "dominant_next_action_projection": "pass",
    "causal_action_binding": "pass",
    "dominant_action_ready": false,
    "runtime_action_projection": "active",
    "pressure_state_projection": "active",
    "mutation_loop_projection": "pass",
    "state_change_reflection_projection": "pass",
    "feedback_signal_projection": "pass",
    "recent_execution_projection": "pass",
    "execution_history_alignment_projection": "pass",
    "execution_board_summary_projection": "pass",
    "action_continuity_rail_projection": "pass",
    "causal_continuity_strip_projection": "pass",
    "activation_proof_status": "valid",
    "ignite_control_packet": {
        "headline": "Ignite control packet",
        "detail": "One canonical summary now exposes posture, dominant move, readiness, proof state, and latest visible mutation from the same runtime packet.",
        "items": [
            {
                "label": "Posture",
                "value": "EMPTY \u00b7 0/day",
                "detail": "0 domain \u00b7 0 ready inboxes"
            },
            {
                "label": "Dominant move",
                "value": "Restore live prospect pressure into the state spine",
                "detail": "The schema is live but the prospect table is empty, so Ignite cannot act like a real control plane until live business pressure is restored into the state spine."
            },
            {
                "label": "Preflight",
                "value": "BLOCKED",
                "detail": "Ignite is holding execution because these blockers are active: action_not_ready."
            },
            {
                "label": "Proof state",
                "value": "VALID",
                "detail": "Activation proof valid and readable on first screen."
            },
            {
                "label": "Latest mutation",
                "value": "Booked conversation prepared for Midwest Dental Group",
                "detail": "The dominant next move shifted from follow-up pressure to conversation preparation."
            },
            {
                "label": "Next queue effect",
                "value": "Review the proposal-ready path for Midwest Dental Group.",
                "detail": "The first screen now reflects a completed move and a new next responsibility."
            }
        ]
    },
    "ignite_control_signature": {
        "posture_status": "empty",
        "ready_inboxes": 0,
        "safe_daily_capacity": 0,
        "active_prospect_count": 0,
        "movement_count": 4,
        "preflight_status": "blocked",
        "proof_status": "valid",
        "closure_status": "closed_loop_certified",
        "latest_activation_id": "fallback-ignite-20260421001943",
        "latest_outcome": "proposal_preparation"
    },
    "ignite_operator_loop_verdict": {
        "status": "loop_blocked",
        "headline": "Operator loop certainty is blocked by live readiness gaps.",
        "detail": "Ignite is fail-closed here: until the blockers clear and the closure object certifies, the verdict will not claim operator certainty.",
        "certainty_label": "loop blocked",
        "readiness": "BLOCKED",
        "proof": "VALID",
        "closure": "BLOCKED",
        "latest_outcome": "The first screen now reflects a completed move and a new next responsibility.",
        "dominant_move": "Restore live prospect pressure into the state spine",
        "queue_effect": "Review the proposal-ready path for Midwest Dental Group.",
        "signature": {
            "posture_status": "empty",
            "ready_inboxes": 0,
            "safe_daily_capacity": 0,
            "active_prospect_count": 0,
            "movement_count": 4,
            "preflight_status": "blocked",
            "proof_status": "valid",
            "closure_status": "closed_loop_certified",
            "latest_activation_id": "fallback-ignite-20260421001943",
            "latest_outcome": "proposal_preparation"
        }
    },
    "activation_proof_missing_fields": [],
    "last_activation_snapshot": {
        "status": "valid",
        "activation_id": "fallback-ignite-20260421001943",
        "activated_at": "2026-04-21T00:19:43+00:00",
        "activation_type": "proposal_preparation",
        "state_change": "The dominant next move shifted from follow-up pressure to conversation preparation.",
        "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
        "next_action": "Review the proposal-ready path for Midwest Dental Group.",
        "receipt": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
        "headline": "Booked conversation prepared for Midwest Dental Group"
    },
    "activation_proof_ledger": [
        {
            "activation_id": "fallback-ignite-20260421001943",
            "headline": "Booked conversation prepared for Midwest Dental Group",
            "receipt": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
            "state_change": "The dominant next move shifted from follow-up pressure to conversation preparation.",
            "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
            "next_action": "Review the proposal-ready path for Midwest Dental Group.",
            "logged_at": "2026-04-21T00:19:43+00:00"
        },
        {
            "activation_id": "fallback-ignite-20260421001937",
            "headline": "Booked conversation prepared for Midwest Dental Group",
            "receipt": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
            "state_change": "The dominant next move shifted from follow-up pressure to conversation preparation.",
            "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
            "next_action": "Review the proposal-ready path for Midwest Dental Group.",
            "logged_at": "2026-04-21T00:19:37+00:00"
        },
        {
            "activation_id": "fallback-ignite-20260421000423",
            "headline": "Booked conversation prepared for Midwest Dental Group",
            "receipt": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
            "state_change": "The dominant next move shifted from follow-up pressure to conversation preparation.",
            "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
            "next_action": "Review the proposal-ready path for Midwest Dental Group.",
            "logged_at": "2026-04-21T00:04:23+00:00"
        }
    ],
    "activation_proof_summary": {
        "status": "valid",
        "valid": true,
        "pill": "valid",
        "headline": "Activation proof valid and readable on first screen.",
        "detail": "Receipt, state change, business effect, and next move are all present on the same surface.",
        "missing_fields": [],
        "latest_receipt": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
        "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
        "next_action": "Review the proposal-ready path for Midwest Dental Group.",
        "state_change": "The dominant next move shifted from follow-up pressure to conversation preparation.",
        "activated_at": "2026-04-21T00:19:43+00:00"
    },
    "headline": "Master layer 178 locks the grouped-page UI correction set into artifact truth.",
    "detail": "This manifest-sync layer records the next grouped-page UI correction contract: remove grouped top chrome, tighten and shorten the left rail, separate utility controls more clearly, and prefer a compact operator header over a large hero before any wider rollout.",
    "authority_packet": {
        "eyebrow": "Live attestation",
        "headline": "Master layer 178 locks the grouped-page UI correction set into artifact truth.",
        "detail": "This manifest-sync layer records the next grouped-page UI correction contract: remove grouped top chrome, tighten and shorten the left rail, separate utility controls more clearly, and prefer a compact operator header over a large hero before any wider rollout.",
        "attestation_items": [
            {
                "label": "Layer",
                "value": "178"
            },
            {
                "label": "Version",
                "value": "0.2.178.1780"
            },
            {
                "label": "Schema",
                "value": "logicforge-layer-178-schema.sql"
            },
            {
                "label": "Asset",
                "value": "logicforge-layer-178"
            }
        ],
        "dominant_action": {
            "label": "Run Dominant Next Action",
            "href": "/ignite/action/run",
            "intent": "Execute the highest-leverage move now because Ignite can now refresh one authority packet, its proof lineage, and the resulting next move from the same mutation loop."
        },
        "secondary_action": {
            "label": "Verify Operator State",
            "href": "/ops/verify",
            "intent": "Confirm that Verify is projecting the same runtime packet, readiness state, movement state, and dominant next action that Ignite is using on first screen."
        },
        "chips": [
            "System state",
            "Revenue in motion",
            "Active prospects",
            "Dominant next action"
        ]
    },
    "compressed_command_surface": {
        "authority": {
            "eyebrow": "Live attestation",
            "headline": "Master layer 178 locks the grouped-page UI correction set into artifact truth.",
            "detail": "This manifest-sync layer records the next grouped-page UI correction contract: remove grouped top chrome, tighten and shorten the left rail, separate utility controls more clearly, and prefer a compact operator header over a large hero before any wider rollout.",
            "chips": [
                "System state",
                "Revenue in motion",
                "Active prospects",
                "Dominant next action"
            ],
            "attestation_items": [
                {
                    "label": "Layer",
                    "value": "178"
                },
                {
                    "label": "Version",
                    "value": "0.2.178.1780"
                },
                {
                    "label": "Schema",
                    "value": "logicforge-layer-178-schema.sql"
                },
                {
                    "label": "Asset",
                    "value": "logicforge-layer-178"
                }
            ],
            "dominant_action": {
                "label": "Run Dominant Next Action",
                "href": "/ignite/action/run",
                "intent": "Execute the highest-leverage move now because Ignite can now refresh one authority packet, its proof lineage, and the resulting next move from the same mutation loop."
            },
            "secondary_action": {
                "label": "Verify Operator State",
                "href": "/ops/verify",
                "intent": "Confirm that Verify is projecting the same runtime packet, readiness state, movement state, and dominant next action that Ignite is using on first screen."
            }
        },
        "proof_payload": {
            "eyebrow": "Ignite control-plane truth packet",
            "headline": "Master layer 178 locks the grouped-page UI correction set into artifact truth.",
            "items": [
                {
                    "label": "Outbound readiness",
                    "value": "Ready: 1 domain / 2 inboxes / 35 per day safe",
                    "detail": "This manifest-sync layer records the next grouped-page UI correction contract: remove grouped top chrome, tighten and shorten the left rail, separate utility controls more clearly, and prefer a compact operator header over a large hero before any wider rollout."
                },
                {
                    "label": "Revenue in motion",
                    "value": "2 active prospects / 1 booked call / 1 follow-up due now",
                    "detail": "This manifest-sync layer records the next grouped-page UI correction contract: remove grouped top chrome, tighten and shorten the left rail, separate utility controls more clearly, and prefer a compact operator header over a large hero before any wider rollout."
                },
                {
                    "label": "Dominant next action",
                    "value": "Send follow-up to John's Plumbing",
                    "detail": "This manifest-sync layer records the next grouped-page UI correction contract: remove grouped top chrome, tighten and shorten the left rail, separate utility controls more clearly, and prefer a compact operator header over a large hero before any wider rollout."
                }
            ]
        },
        "consequence_receipt": {
            "eyebrow": "Ignite control-plane consequence receipt",
            "headline": "Master layer 178 locks the grouped-page UI correction set into artifact truth.",
            "before": "Before layer 66, Ignite was still runtime-bound but the first screen made the live state harder to scan because system state and revenue movement were not yet presented as clearer first-screen lanes.",
            "after": "After layer 66, the same surface still uses the bound runtime packet but now reads more clearly as system state, revenue in motion, and one dominant next action.",
            "receipt": {
                "label": "Runtime state",
                "value": "Ready engine, 2 active prospects in motion, 1 dominant next action queued"
            }
        },
        "proof_to_action_receipt": {
            "eyebrow": "Activation proof chain",
            "headline": "Master layer 178 locks the grouped-page UI correction set into artifact truth.",
            "cause": "Outbound readiness is pass, two prospects are active, and one booked conversation is already on the board, so the page can now project a clearer live operating state instead of a pure scaffold narrative.",
            "action": "Send follow-up to John's Plumbing now, then review the booked conversation and the proposal-ready lead.",
            "consequence": "The screen now reads more like a live system: one ready engine, two active opportunities, and one explicit move that advances revenue without forcing the operator to decode scaffolding language."
        }
    },
    "system_state_lane": {
        "headline": "EMPTY \u00b7 0 ready inboxes \u00b7 capacity 0/day",
        "detail": "Live DB truth: outbound registry exists but no ready inboxes are currently available.",
        "items": [
            {
                "label": "Domains",
                "value": "0"
            },
            {
                "label": "Ready inboxes",
                "value": "0"
            },
            {
                "label": "Warming inboxes",
                "value": "0"
            },
            {
                "label": "Safe daily capacity",
                "value": "0"
            }
        ]
    },
    "revenue_lane": [
        {
            "label": "Qualified pipeline",
            "value": "0 live prospect(s)"
        },
        {
            "label": "Booked conversations",
            "value": "0"
        },
        {
            "label": "Proposal-ready leads",
            "value": "0"
        },
        {
            "label": "Follow-up pressure",
            "value": "0"
        }
    ],
    "prospect_lane": [],
    "next_action_lane": {
        "label": "Restore live prospect pressure into the state spine",
        "href": "/ignite/action/run",
        "intent": "Populate the live prospect tables so the dominant action stops degrading into empty-state guidance and Ignite can regain operator truth.",
        "reason": "The schema is live but the prospect table is empty, so Ignite cannot act like a real control plane until live business pressure is restored into the state spine.",
        "action_ready": false,
        "dominant_action_type": "populate_state",
        "expected_outcome": "live_runtime_population",
        "pressure_state": "empty_state"
    },
    "recent_execution_lane": [
        {
            "headline": "Booked conversation prepared for Midwest Dental Group",
            "detail": "Fallback runtime packet advanced the next business move while live runtime truth remains unavailable.",
            "receipt": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
            "next_action": "Review the proposal-ready path for Midwest Dental Group.",
            "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
            "logged_at": "2026-04-21T00:19:43+00:00"
        },
        {
            "headline": "Booked conversation prepared for Midwest Dental Group",
            "detail": "Fallback runtime packet advanced the next business move while live runtime truth remains unavailable.",
            "receipt": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
            "next_action": "Review the proposal-ready path for Midwest Dental Group.",
            "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
            "logged_at": "2026-04-21T00:19:37+00:00"
        },
        {
            "headline": "Booked conversation prepared for Midwest Dental Group",
            "detail": "Fallback runtime packet advanced the next business move while live runtime truth remains unavailable.",
            "receipt": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
            "next_action": "Review the proposal-ready path for Midwest Dental Group.",
            "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
            "logged_at": "2026-04-21T00:04:23+00:00"
        }
    ],
    "board_summary": [
        {
            "label": "Outbound readiness",
            "value": "EMPTY \u00b7 0/day",
            "changed": "0 ready inboxes across 0 domains are live in the outbound spine.",
            "detail": "Why it matters: Ignite can execute the dominant move against real sending capacity instead of interpreting placeholder readiness.",
            "next": "Expect next: live_runtime_population will inherit a 0/day safe send ceiling until outbound posture changes."
        },
        {
            "label": "Active prospects",
            "value": "0 live",
            "changed": "0 prospects are exposing real pressure on the board right now.",
            "detail": "Why it matters: the operator move is anchored to live opportunity pressure instead of generic pipeline copy.",
            "next": "Expect next: Restore live prospect pressure into the state spine should resolve the most urgent exposed prospect pressure first."
        },
        {
            "label": "Revenue snapshot",
            "value": "booked: 0 \u00b7 proposal: 0 \u00b7 follow-up: 0",
            "changed": "4 revenue movement signals are now compressed into one snapshot.",
            "detail": "Why it matters: the first screen can name economic motion instead of only showing activity without business consequence.",
            "next": "Expect next: Restore live prospect pressure into the state spine should either deepen qualified momentum or convert current pressure into a clearer revenue state."
        },
        {
            "label": "Recent movement",
            "value": "Booked conversation prepared for Midwest Dental Group",
            "changed": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
            "detail": "Why it matters: Ignite can now prove the last visible mutation and keep the operator on the same causal thread.",
            "next": "Expect next: Review the proposal-ready path for Midwest Dental Group."
        }
    ],
    "action_continuity_rail": {
        "headline": "Now: Restore live prospect pressure into the state spine",
        "detail": "Reason: The schema is live but the prospect table is empty, so Ignite cannot act like a real control plane until live business pressure is restored into the state spine.",
        "receipt": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
        "recent_execution": "Booked conversation prepared for Midwest Dental Group",
        "next_effect": "Expected outcome: live_runtime_population \u00b7 Pressure: empty_state",
        "queue_status": "do now",
        "queue_detail": "The schema is live but the prospect table is empty, so Ignite cannot act like a real control plane until live business pressure is restored into the state spine. Expected outcome: live_runtime_population. Pressure: empty_state.",
        "recent_time": "2026-04-21T00:19:43+00:00",
        "action_href": "/ignite/action/run",
        "action_label": "Restore live prospect pressure into the state spine",
        "action_ready": false
    },
    "dominant_action_preflight": {
        "status": "blocked",
        "headline": "Dominant action is blocked until the surfaced blockers clear.",
        "detail": "Ignite is holding execution because these blockers are active: action_not_ready.",
        "readiness_label": "blocked",
        "action_label": "Restore live prospect pressure into the state spine",
        "action_type": "populate_state",
        "expected_outcome": "live_runtime_population",
        "pressure_state": "empty_state",
        "execution_window": "after blockers clear",
        "proof_context": "valid",
        "blockers": [
            "action_not_ready"
        ]
    },
    "execution_closure_strip": {
        "status": "closed_loop_certified",
        "headline": "Completion proof is now visible on the first screen.",
        "detail": "Ignite can now show one clear completion chain: what changed, why it matters, who owns the next step, and what happens next.",
        "preflight": "blocked",
        "latest_mutation": "The dominant next move shifted from follow-up pressure to conversation preparation.",
        "proof_visible": "visible",
        "queue_shift": "Review the proposal-ready path for Midwest Dental Group.",
        "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
        "sealed_owner": "Restore live prospect pressure into the state spine",
        "next_responsibility": "Review the proposal-ready path for Midwest Dental Group.",
        "confirmation_status": "confirmed",
        "activated_at": "2026-04-21T00:19:43+00:00",
        "runtime_basis": "action=populate_state \u00b7 outbound=empty \u00b7 proof=valid \u00b7 receipt=present",
        "closure_object": {
            "status": "closure_object_certified",
            "confirmed": true,
            "missing_fields": [],
            "executed_action_id": "fallback-ignite-20260421001943",
            "action_type": "populate_state",
            "receipt": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
            "state_change": "The dominant next move shifted from follow-up pressure to conversation preparation.",
            "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
            "queue_shift": "Review the proposal-ready path for Midwest Dental Group.",
            "sealed_owner": "Restore live prospect pressure into the state spine",
            "next_responsibility": "Review the proposal-ready path for Midwest Dental Group.",
            "confirmation_status": "confirmed",
            "activated_at": "2026-04-21T00:19:43+00:00",
            "runtime_basis": "action=populate_state \u00b7 outbound=empty \u00b7 proof=valid \u00b7 receipt=present",
            "action_ready": false
        }
    },
    "next_action_chain": {
        "headline": "Queue ownership shifted on the same screen.",
        "detail": "Completed move: Booked conversation prepared for Midwest Dental Group. The queue now promotes Restore live prospect pressure into the state spine because the visible pressure moved from execution proof into the next highest-leverage object.",
        "completed": {
            "label": "Completed move",
            "value": "Booked conversation prepared for Midwest Dental Group",
            "detail": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred."
        },
        "active": {
            "label": "Now active",
            "value": "Restore live prospect pressure into the state spine",
            "detail": "The schema is live but the prospect table is empty, so Ignite cannot act like a real control plane until live business pressure is restored into the state spine."
        },
        "expected": {
            "label": "Expected queue consequence",
            "value": "live_runtime_population \u00b7 empty_state",
            "detail": "Ignite now keeps the next move pinned to the first frame so the operator can see why Restore live prospect pressure into the state spine owns the queue next."
        }
    },
    "ignite_dominant_move_certificate": {
        "status": "blocked",
        "headline": "Dominant move certificate is blocked.",
        "detail": "Ignite is fail-closed here: it will not certify the dominant move until readiness and bootstrap posture are strong enough to support a real execution claim.",
        "move": "Restore live prospect pressure into the state spine",
        "receipt_integrity": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
        "queue_owner": "Restore live prospect pressure into the state spine",
        "next_business_effect": "The first screen now reflects a completed move and a new next responsibility.",
        "runtime_basis": "bootstrap_empty bootstrap \u00b7 blocked readiness \u00b7 valid proof",
        "signature": {
            "posture_status": "empty",
            "ready_inboxes": 0,
            "safe_daily_capacity": 0,
            "active_prospect_count": 0,
            "movement_count": 4,
            "preflight_status": "blocked",
            "proof_status": "valid",
            "closure_status": "closed_loop_certified",
            "latest_activation_id": "fallback-ignite-20260421001943",
            "latest_outcome": "proposal_preparation"
        }
    },
    "ignite_execution_witness": {
        "status": "execution_witness_blocked",
        "headline": "Execution witness is blocked.",
        "detail": "Ignite is fail-closed here: the witness will not claim operator closure until the loop verdict and dominant move certificate are grounded in the same packet.",
        "loop_certainty": "loop blocked",
        "certificate_status": "blocked",
        "latest_receipt": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
        "latest_activation": "Booked conversation prepared for Midwest Dental Group",
        "queue_consequence": "Review the proposal-ready path for Midwest Dental Group.",
        "next_business_effect": "The first screen now reflects a completed move and a new next responsibility.",
        "signature": {
            "posture_status": "empty",
            "ready_inboxes": 0,
            "safe_daily_capacity": 0,
            "active_prospect_count": 0,
            "movement_count": 4,
            "preflight_status": "blocked",
            "proof_status": "valid",
            "closure_status": "closed_loop_certified",
            "latest_activation_id": "fallback-ignite-20260421001943",
            "latest_outcome": "proposal_preparation"
        }
    },
    "ignite_execution_consequence_certificate": {
        "status": "execution_consequence_blocked",
        "headline": "Execution consequence certificate is blocked.",
        "detail": "Ignite is fail-closed here: the consequence certificate will not project handoff integrity until the canonical post-mutation closure object is complete.",
        "queue_owner": "Restore live prospect pressure into the state spine",
        "queue_consequence": "Review the proposal-ready path for Midwest Dental Group.",
        "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
        "next_owner": "Review the proposal-ready path for Midwest Dental Group.",
        "latest_receipt": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
        "witness_status": "execution_witness_blocked",
        "runtime_basis": "action=populate_state \u00b7 outbound=empty \u00b7 proof=valid \u00b7 receipt=present",
        "activated_at": "2026-04-21T00:19:43+00:00",
        "confirmation_status": "confirmed",
        "signature": {
            "posture_status": "empty",
            "ready_inboxes": 0,
            "safe_daily_capacity": 0,
            "active_prospect_count": 0,
            "movement_count": 4,
            "preflight_status": "blocked",
            "proof_status": "valid",
            "closure_status": "closed_loop_certified",
            "latest_activation_id": "fallback-ignite-20260421001943",
            "latest_outcome": "proposal_preparation"
        }
    },
    "ignite_execution_handoff_seal": {
        "status": "execution_handoff_blocked",
        "headline": "Execution handoff seal is blocked.",
        "detail": "Ignite is fail-closed here: the handoff seal will not claim owner continuity until the consequence certificate and witness resolve from the same live packet.",
        "sealed_owner": "Restore live prospect pressure into the state spine",
        "receipt_carry_forward": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
        "next_responsibility": "Review the proposal-ready path for Midwest Dental Group.",
        "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
        "witness_anchor": "execution_witness_blocked",
        "runtime_basis": "action=populate_state \u00b7 outbound=empty \u00b7 proof=valid \u00b7 receipt=present",
        "signature": {
            "posture_status": "empty",
            "ready_inboxes": 0,
            "safe_daily_capacity": 0,
            "active_prospect_count": 0,
            "movement_count": 4,
            "preflight_status": "blocked",
            "proof_status": "valid",
            "closure_status": "closed_loop_certified",
            "latest_activation_id": "fallback-ignite-20260421001943",
            "latest_outcome": "proposal_preparation"
        }
    },
    "ignite_execution_carry_forward_receipt": {
        "status": "execution_carry_forward_blocked",
        "headline": "Follow-through is not ready yet.",
        "detail": "Ignite will not claim live follow-through until the handoff and outcome resolve from the same live packet.",
        "continuity_state": "continuity_blocked",
        "sealed_owner": "Restore live prospect pressure into the state spine",
        "receipt_lineage": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
        "next_responsibility": "Review the proposal-ready path for Midwest Dental Group.",
        "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
        "owner_lineage": "Restore live prospect pressure into the state spine \u2192 Review the proposal-ready path for Midwest Dental Group.",
        "runtime_basis": "action=populate_state \u00b7 outbound=empty \u00b7 proof=valid \u00b7 receipt=present",
        "signature": {
            "posture_status": "empty",
            "ready_inboxes": 0,
            "safe_daily_capacity": 0,
            "active_prospect_count": 0,
            "movement_count": 4,
            "preflight_status": "blocked",
            "proof_status": "valid",
            "closure_status": "closed_loop_certified",
            "latest_activation_id": "fallback-ignite-20260421001943",
            "latest_outcome": "proposal_preparation"
        }
    },
    "ignite_execution_continuation_certificate": {
        "status": "execution_continuation_blocked",
        "headline": "The next responsible step is not clear yet.",
        "detail": "Ignite will not open the next step until the current handoff and carry-forward proof land together.",
        "continuity_state": "continuity_blocked",
        "sealed_follow_through": "Restore live prospect pressure into the state spine \u2192 Review the proposal-ready path for Midwest Dental Group.",
        "expected_confirmation": "Expected confirmation will appear as soon as the handoff is fully sealed.",
        "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
        "receipt_lineage": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
        "runtime_basis": "action=populate_state \u00b7 outbound=empty \u00b7 proof=valid \u00b7 receipt=present",
        "signature": {
            "posture_status": "empty",
            "ready_inboxes": 0,
            "safe_daily_capacity": 0,
            "active_prospect_count": 0,
            "movement_count": 4,
            "preflight_status": "blocked",
            "proof_status": "valid",
            "closure_status": "closed_loop_certified",
            "latest_activation_id": "fallback-ignite-20260421001943",
            "latest_outcome": "proposal_preparation"
        }
    },
    "ignite_execution_confirmation_receipt": {
        "status": "execution_confirmation_blocked",
        "headline": "Execution confirmation receipt is blocked.",
        "detail": "Ignite is fail-closed here: the confirmation receipt will not claim visible closure until the continuation certificate and carry-forward receipt resolve from the same live packet.",
        "continuity_state": "continuity_blocked",
        "sealed_follow_through": "Restore live prospect pressure into the state spine \u2192 Review the proposal-ready path for Midwest Dental Group.",
        "expected_confirmation": "Expected confirmation will appear as soon as the handoff is fully sealed.",
        "visible_confirmation": "Visible confirmation will appear once the current handoff fully lands.",
        "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
        "receipt_lineage": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
        "runtime_basis": "action=populate_state \u00b7 outbound=empty \u00b7 proof=valid \u00b7 receipt=present",
        "signature": {
            "posture_status": "empty",
            "ready_inboxes": 0,
            "safe_daily_capacity": 0,
            "active_prospect_count": 0,
            "movement_count": 4,
            "preflight_status": "blocked",
            "proof_status": "valid",
            "closure_status": "closed_loop_certified",
            "latest_activation_id": "fallback-ignite-20260421001943",
            "latest_outcome": "proposal_preparation"
        }
    },
    "ignite_execution_closure_attestation": {
        "status": "execution_closure_attestation_blocked",
        "headline": "The completion chain is not fully visible yet.",
        "detail": "Ignite is fail-closed here: the closure attestation will not claim closed-loop certainty until the confirmation receipt, continuation certificate, and operator loop verdict all resolve from the same live packet.",
        "closure_state": "BLOCKED",
        "continuity_state": "continuity_blocked",
        "queue_effect": "Review the proposal-ready path for Midwest Dental Group.",
        "visible_confirmation": "Visible confirmation will appear once the current handoff fully lands.",
        "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
        "next_operator_posture": "Restore live prospect pressure into the state spine",
        "receipt_lineage": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
        "runtime_basis": "action=populate_state \u00b7 outbound=empty \u00b7 proof=valid \u00b7 receipt=present",
        "signature": {
            "posture_status": "empty",
            "ready_inboxes": 0,
            "safe_daily_capacity": 0,
            "active_prospect_count": 0,
            "movement_count": 4,
            "preflight_status": "blocked",
            "proof_status": "valid",
            "closure_status": "closed_loop_certified",
            "latest_activation_id": "fallback-ignite-20260421001943",
            "latest_outcome": "proposal_preparation"
        }
    },
    "authority_sentence": {
        "headline": "Authority sentence",
        "sentence": "Restore live prospect pressure into the state spine moved the business forward. Current confirmation: Visible confirmation will appear once the current handoff fully lands.. Immediate impact: The first screen now reflects a completed move and a new next responsibility.. What shifts next: Review the proposal-ready path for Midwest Dental Group.. Next move: Restore live prospect pressure into the state spine.",
        "move": "Restore live prospect pressure into the state spine",
        "confirmation": "Visible confirmation will appear once the current handoff fully lands.",
        "effect": "The first screen now reflects a completed move and a new next responsibility.",
        "queue_consequence": "Review the proposal-ready path for Midwest Dental Group.",
        "next_posture": "Restore live prospect pressure into the state spine"
    },
    "authority_brief": {
        "headline": "Authority brief",
        "now": "Visible confirmation will appear once the current handoff fully lands.",
        "impact": "The first screen now reflects a completed move and a new next responsibility.",
        "next": "Restore live prospect pressure into the state spine",
        "proof": "BLOCKED",
        "items": [
            {
                "label": "Now",
                "value": "Visible confirmation will appear once the current handoff fully lands."
            },
            {
                "label": "Impact",
                "value": "The first screen now reflects a completed move and a new next responsibility."
            },
            {
                "label": "Next",
                "value": "Restore live prospect pressure into the state spine"
            },
            {
                "label": "Proof",
                "value": "BLOCKED"
            }
        ]
    },
    "authority_confidence": {
        "headline": "Authority confidence",
        "score": 50,
        "band": "low",
        "label": "Authority confidence low",
        "detail": "The first-screen authority packet is fail-closed or partially projected because core proof conditions are still missing."
    },
    "authority_integrity": {
        "headline": "Authority integrity",
        "status": "warn",
        "label": "Authority integrity guarded",
        "detail": "The packet is still readable, but one or more compressed authority fields no longer agree exactly.",
        "score": "4/5",
        "checks": [
            {
                "label": "Move matches verdict",
                "pass": true
            },
            {
                "label": "Brief proof matches closure",
                "pass": true
            },
            {
                "label": "Next posture matches closure",
                "pass": true
            },
            {
                "label": "Sentence effect matches consequence",
                "pass": true
            },
            {
                "label": "Confidence is not low",
                "pass": false
            }
        ]
    },
    "authority_continuity": {
        "headline": "Authority continuity",
        "status": "warn",
        "state": "guarded",
        "label": "Authority continuity guarded",
        "detail": "The authority story is still readable, but one or more carry-forward fields are soft and should be checked before treating the top frame as fully settled.",
        "score": "5/6",
        "checks": [
            {
                "label": "Confirmation stays visible",
                "pass": true
            },
            {
                "label": "Effect carries forward",
                "pass": true
            },
            {
                "label": "Next posture stays pinned",
                "pass": true
            },
            {
                "label": "Move identity stays stable",
                "pass": true
            },
            {
                "label": "Integrity remains intact",
                "pass": true
            },
            {
                "label": "Confidence is not low",
                "pass": false
            }
        ]
    },
    "activation_proof": {
        "status": "valid",
        "activation_id": "fallback-ignite-20260421001943",
        "activated_at": "2026-04-21T00:19:43+00:00",
        "activation_type": "proposal_preparation",
        "state_change": "The dominant next move shifted from follow-up pressure to conversation preparation.",
        "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
        "next_action": "Review the proposal-ready path for Midwest Dental Group.",
        "receipt": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
        "headline": "Booked conversation prepared for Midwest Dental Group"
    },
    "proof_payload": {
        "eyebrow": "Ignite control-plane truth packet",
        "headline": "Master layer 178 locks the grouped-page UI correction set into artifact truth.",
        "items": [
            {
                "label": "Outbound readiness",
                "value": "Ready: 1 domain / 2 inboxes / 35 per day safe",
                "detail": "This manifest-sync layer records the next grouped-page UI correction contract: remove grouped top chrome, tighten and shorten the left rail, separate utility controls more clearly, and prefer a compact operator header over a large hero before any wider rollout."
            },
            {
                "label": "Revenue in motion",
                "value": "2 active prospects / 1 booked call / 1 follow-up due now",
                "detail": "This manifest-sync layer records the next grouped-page UI correction contract: remove grouped top chrome, tighten and shorten the left rail, separate utility controls more clearly, and prefer a compact operator header over a large hero before any wider rollout."
            },
            {
                "label": "Dominant next action",
                "value": "Send follow-up to John's Plumbing",
                "detail": "This manifest-sync layer records the next grouped-page UI correction contract: remove grouped top chrome, tighten and shorten the left rail, separate utility controls more clearly, and prefer a compact operator header over a large hero before any wider rollout."
            }
        ]
    },
    "consequence_receipt": {
        "eyebrow": "Ignite control-plane consequence receipt",
        "headline": "Master layer 178 locks the grouped-page UI correction set into artifact truth.",
        "before": "Before layer 66, Ignite was still runtime-bound but the first screen made the live state harder to scan because system state and revenue movement were not yet presented as clearer first-screen lanes.",
        "after": "After layer 66, the same surface still uses the bound runtime packet but now reads more clearly as system state, revenue in motion, and one dominant next action.",
        "receipt": {
            "label": "Runtime state",
            "value": "Ready engine, 2 active prospects in motion, 1 dominant next action queued"
        }
    },
    "contracts_version": "0.2.178.1780",
    "master_layer": 178,
    "big_one_layer": 178,
    "schema_owner": "logicforge-layer-178-schema.sql",
    "asset_marker": "logicforge-layer-178",
    "public_web_root": true,
    "canonical_surfaces": [
        "/crucible",
        "/ignite",
        "/foundry",
        "/ember",
        "/ember/install",
        "/ember/proof",
        "/ignite/opportunities",
        "/ignite/handoffs",
        "/ignite/leads",
        "/ignite/recovery",
        "/ignite/follow-up",
        "/ignite/demand",
        "/ignite/services",
        "/ignite/locations",
        "/ignite/revenue",
        "/ignite/trust",
        "/ignite/imports",
        "/ignite/settings",
        "/ignite/ember",
        "/ops/ember/install-ready",
        "/ops/ember/runtime-bridge",
        "/ops/ember/live-handshake",
        "/ignite/demo",
        "/ops/verify",
        "/ops/assets",
        "/api/ingest/events",
        "/api/ingest/signals",
        "/api/ingest/handoffs",
        "/ops/ignite/control-packet",
        "/ops/ignite/doctrine",
        "/build-manifest",
        "/build-manifest.json",
        "/ops/build-manifest",
        "/master-plan-manifest",
        "/master-plan-manifest.json",
        "/ops/master-plan-manifest",
        "/build-preflight",
        "/build-preflight.json",
        "/ops/build-preflight",
        "/build-delta",
        "/build-delta.json",
        "/ops/build-delta",
        "/ops/build-conflicts",
        "/ops/foundation/state",
        "/ops/foundation/registry",
        "/ops/foundation/sql-proof",
        "/ops/ignite/execution-witness",
        "/ops/ignite/execution-consequence-certificate",
        "/ops/ignite/execution-handoff-seal",
        "/ops/ignite/execution-carry-forward-receipt",
        "/ops/ignite/execution-continuation-certificate",
        "/ops/ignite/execution-confirmation-receipt",
        "/ops/ignite/execution-closure-attestation",
        "/ops/ignite/authority-packet",
        "/ops/ignite/authority-sentence",
        "/ops/ignite/authority-brief",
        "/ops/ignite/authority-confidence",
        "/ops/crucible/discovery-worker",
        "/ops/crucible/resolution-worker",
        "/ops/crucible/prospect-pipeline",
        "/ops/crucible/source-metrics"
    ],
    "state_packet": {
        "system_status": "ignite_bootstrap_empty",
        "decision": "Seed one account, one site, outbound inventory, and at least one prospect so dominant action can stop falling back to population guidance.",
        "proof_mode": "ignite_bootstrap_empty",
        "opportunity_count": 0,
        "attention_required_count": 0,
        "evidence_count": 4
    },
    "runtime_binding": {
        "outbound_readiness": {
            "status": "empty",
            "domains": 0,
            "ready_domains": 0,
            "ready_inboxes": 0,
            "warming_inboxes": 0,
            "safe_daily_capacity": 0,
            "detail": "Live DB truth: outbound registry exists but no ready inboxes are currently available."
        },
        "active_prospects": [],
        "revenue_movement": [
            {
                "label": "Qualified pipeline",
                "value": "0 live prospect(s)"
            },
            {
                "label": "Booked conversations",
                "value": "0"
            },
            {
                "label": "Proposal-ready leads",
                "value": "0"
            },
            {
                "label": "Follow-up pressure",
                "value": "0"
            }
        ],
        "dominant_next_action": {
            "label": "Restore live prospect pressure into the state spine",
            "href": "/ignite/action/run",
            "intent": "Populate the live prospect tables so the dominant action stops degrading into empty-state guidance and Ignite can regain operator truth.",
            "reason": "The schema is live but the prospect table is empty, so Ignite cannot act like a real control plane until live business pressure is restored into the state spine.",
            "action_ready": false,
            "dominant_action_type": "populate_state",
            "expected_outcome": "live_runtime_population",
            "pressure_state": "empty_state"
        },
        "recent_execution": [
            {
                "activation_id": "fallback-ignite-20260421001943",
                "surface": "ignite",
                "headline": "Booked conversation prepared for Midwest Dental Group",
                "detail": "Fallback runtime packet advanced the next business move while live runtime truth remains unavailable.",
                "receipt": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
                "state_change": "The dominant next move shifted from follow-up pressure to conversation preparation.",
                "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
                "next_action": "Review the proposal-ready path for Midwest Dental Group.",
                "action_type": "meeting_preparation",
                "confirmation_status": "simulated",
                "sealed_owner": "ignite_fallback_mutation_path",
                "next_responsibility": "Review the proposal-ready path for Midwest Dental Group.",
                "logged_at": "2026-04-21T00:19:43+00:00",
                "outcome": "proposal_preparation"
            },
            {
                "activation_id": "fallback-ignite-20260421001937",
                "surface": "ignite",
                "headline": "Booked conversation prepared for Midwest Dental Group",
                "detail": "Fallback runtime packet advanced the next business move while live runtime truth remains unavailable.",
                "receipt": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
                "state_change": "The dominant next move shifted from follow-up pressure to conversation preparation.",
                "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
                "next_action": "Review the proposal-ready path for Midwest Dental Group.",
                "action_type": "meeting_preparation",
                "confirmation_status": "simulated",
                "sealed_owner": "ignite_fallback_mutation_path",
                "next_responsibility": "Review the proposal-ready path for Midwest Dental Group.",
                "logged_at": "2026-04-21T00:19:37+00:00",
                "outcome": "proposal_preparation"
            },
            {
                "activation_id": "fallback-ignite-20260421000423",
                "surface": "ignite",
                "headline": "Booked conversation prepared for Midwest Dental Group",
                "detail": "Fallback runtime packet advanced the next business move while live runtime truth remains unavailable.",
                "receipt": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
                "state_change": "The dominant next move shifted from follow-up pressure to conversation preparation.",
                "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
                "next_action": "Review the proposal-ready path for Midwest Dental Group.",
                "action_type": "meeting_preparation",
                "confirmation_status": "simulated",
                "sealed_owner": "ignite_fallback_mutation_path",
                "next_responsibility": "Review the proposal-ready path for Midwest Dental Group.",
                "logged_at": "2026-04-21T00:04:23+00:00",
                "outcome": "proposal_preparation"
            }
        ],
        "activation_proof": {
            "status": "valid",
            "activation_id": "fallback-ignite-20260421001943",
            "activated_at": "2026-04-21T00:19:43+00:00",
            "activation_type": "proposal_preparation",
            "state_change": "The dominant next move shifted from follow-up pressure to conversation preparation.",
            "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
            "next_action": "Review the proposal-ready path for Midwest Dental Group.",
            "receipt": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
            "headline": "Booked conversation prepared for Midwest Dental Group"
        },
        "truth_source": "database",
        "truth_live": true,
        "truth_fail_closed": false,
        "execution_closure_strip": {
            "status": "closed_loop_certified",
            "headline": "Completion proof is now visible on the first screen.",
            "detail": "Ignite can now show one clear completion chain: what changed, why it matters, who owns the next step, and what happens next.",
            "preflight": "blocked",
            "latest_mutation": "The dominant next move shifted from follow-up pressure to conversation preparation.",
            "proof_visible": "visible",
            "queue_shift": "Review the proposal-ready path for Midwest Dental Group.",
            "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
            "sealed_owner": "Restore live prospect pressure into the state spine",
            "next_responsibility": "Review the proposal-ready path for Midwest Dental Group.",
            "confirmation_status": "confirmed",
            "activated_at": "2026-04-21T00:19:43+00:00",
            "runtime_basis": "action=populate_state \u00b7 outbound=empty \u00b7 proof=valid \u00b7 receipt=present",
            "closure_object": {
                "status": "closure_object_certified",
                "confirmed": true,
                "missing_fields": [],
                "executed_action_id": "fallback-ignite-20260421001943",
                "action_type": "populate_state",
                "receipt": "Fallback mutation recorded so the first screen can show immediate consequence without pretending live database execution occurred.",
                "state_change": "The dominant next move shifted from follow-up pressure to conversation preparation.",
                "business_effect": "The first screen now reflects a completed move and a new next responsibility.",
                "queue_shift": "Review the proposal-ready path for Midwest Dental Group.",
                "sealed_owner": "Restore live prospect pressure into the state spine",
                "next_responsibility": "Review the proposal-ready path for Midwest Dental Group.",
                "confirmation_status": "confirmed",
                "activated_at": "2026-04-21T00:19:43+00:00",
                "runtime_basis": "action=populate_state \u00b7 outbound=empty \u00b7 proof=valid \u00b7 receipt=present",
                "action_ready": false
            }
        }
    },
    "surface_attestation": {
        "layout_chrome": "Master layer 178 grouped-page UI correction lock live",
        "footer_labels": [
            "Grouped Ignite pages are now locked to remove the global top bar from the grouped shell and move those links to the footer temporarily.",
            "The grouped left rail is now locked to become shorter, tighter, and more clearly separated between primary owner navigation and lower utility controls.",
            "The opportunities proof page is now locked to prefer a compact operator header over a large hero before any broader grouped-page rollout."
        ],
        "handoff_manifest_schema": "logicforge-layer-114-schema.sql",
        "handoff_manifest_verified_layer": 114
    },
    "checks": {
        "public_front_controller": "pass",
        "shared_layout": "pass",
        "asset_pipeline": "pass",
        "asset_marker_alignment": "pass",
        "canonical_route_topology": "pass",
        "verify_gate": "pass",
        "baseline_state_packet": "pass",
        "surface_projection": "pass",
        "evidence_packet": "pass",
        "consequence_projection": "pass",
        "layer_attestation_projection": "pass",
        "authority_packet_projection": "pass",
        "proof_payload_projection": "pass",
        "consequence_receipt_projection": "pass",
        "first_screen_compression_projection": "pass",
        "authority_density_projection": "pass",
        "payload_realism_projection": "pass",
        "sellable_authority_projection": "pass",
        "proof_to_action_receipt_projection": "pass",
        "first_screen_decision_pressure_projection": "pass",
        "proof_object_hardening_projection": "pass",
        "interpretation_force_projection": "pass",
        "business_specific_proof_projection": "pass",
        "demo_inevitability_projection": "pass",
        "demo_authority_closure_projection": "pass",
        "demo_trust_compression_projection": "pass",
        "demo_dominant_action_closure_projection": "pass",
        "demo_first_screen_specificity_projection": "pass",
        "demo_outcome_credibility_projection": "pass",
        "demo_customer_proof_projection": "pass",
        "demo_first_contact_realism_projection": "pass",
        "demo_live_event_projection": "pass",
        "demo_proof_specificity_projection": "pass",
        "demo_live_proof_packet_projection": "pass",
        "canonical_demo_promotion_projection": "pass",
        "demo_continuity_bridge_projection": "pass",
        "funnel_entry_narrative_reset_projection": "pass",
        "funnel_entry_compression_projection": "pass",
        "offer_continuity_projection": "pass",
        "pricing_context_alignment_projection": "pass",
        "checkout_continuity_projection": "pass",
        "pricing_to_checkout_reset_projection": "pass",
        "onboarding_continuity_projection": "pass",
        "checkout_to_onboarding_reset_projection": "pass",
        "activation_proof_loop_projection": "pass",
        "activation_receipt_visibility_projection": "pass",
        "activation_authority_packet_projection": "pass",
        "activation_completion_receipt_projection": "pass",
        "immediate_business_state_change_projection": "pass",
        "next_best_action_handoff_projection": "pass",
        "dominant_action_preflight_projection": "pass",
        "execution_closure_strip_projection": "pass",
        "ignite_control_packet_projection": "pass",
        "handoff_manifest_alignment": "pass",
        "state_foundation_schema_projection": "pass",
        "legacy_name_bleed": "fail_closed_none_detected",
        "two_schema_rule": "pass"
    },
    "proof_to_action_receipt": {
        "eyebrow": "Activation proof chain",
        "headline": "Master layer 178 locks the grouped-page UI correction set into artifact truth.",
        "cause": "Outbound readiness is pass, two prospects are active, and one booked conversation is already on the board, so the page can now project a clearer live operating state instead of a pure scaffold narrative.",
        "action": "Send follow-up to John's Plumbing now, then review the booked conversation and the proposal-ready lead.",
        "consequence": "The screen now reads more like a live system: one ready engine, two active opportunities, and one explicit move that advances revenue without forcing the operator to decode scaffolding language."
    },
    "next_intent": "Continue replacing remaining projection-heavy Ignite language with direct operator outcomes now that the control plane also seals owner continuity, receipt carry-forward, and next responsibility from one live packet."
}