{
    "ok": true,
    "status": "ignite_live_db_runtime_binding_live",
    "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": "10",
                "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": "5",
                "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-89-schema.sql",
            "defined_table_count": 10,
            "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
    },
    "mutation_feedback": null,
    "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": "Load live prospects into the state spine",
        "href": "/ignite/action/run",
        "intent": "Populate the live prospect tables so the dominant action can stop falling back to empty-state guidance.",
        "reason": "The schema is live but the prospect table is empty, so the next move is to populate live business state.",
        "action_ready": false,
        "dominant_action_type": "populate_state",
        "expected_outcome": "live_runtime_population",
        "pressure_state": "empty_state"
    },
    "action_queue_lane": [
        {
            "label": "Load live prospects into the state spine",
            "status": "do now",
            "detail": "The schema is live but the prospect table is empty, so the next move is to populate live business state. Expected outcome: live_runtime_population. Pressure: empty_state."
        },
        {
            "label": "No booked conversation queued",
            "status": "idle",
            "detail": "No booked conversation is currently queued in the runtime packet."
        },
        {
            "label": "No immediate follow-up pressure",
            "status": "clear",
            "detail": "No same-day follow-up pressure is currently exposed."
        }
    ],
    "cards": [
        {
            "label": "System posture",
            "value": "EMPTY"
        },
        {
            "label": "Ready inboxes",
            "value": "0"
        },
        {
            "label": "Revenue signals",
            "value": "4"
        },
        {
            "label": "Active prospects",
            "value": "0"
        }
    ],
    "recent_execution_lane": [
        {
            "headline": "Follow-up sent to John's Plumbing",
            "detail": "Same-day follow-up pressure cleared, the prospect moved into engaged state, and the booked conversation is now the next best move.",
            "receipt": "Activation executed \u00b7 state changed \u00b7 business effect visible \u00b7 next move ready",
            "next_action": "Prepare booked conversation for Midwest Dental Group",
            "logged_at": "2026-04-18T22:52:09+00:00"
        },
        {
            "headline": "Follow-up sent to John's Plumbing",
            "detail": "Same-day follow-up pressure cleared, the prospect moved into engaged state, and the booked conversation is now the next best move.",
            "receipt": "Activation executed \u00b7 state changed \u00b7 business effect visible \u00b7 next move ready",
            "next_action": "Prepare booked conversation for Midwest Dental Group",
            "logged_at": "2026-04-18T22:42:26+00:00"
        },
        {
            "headline": "Follow-up sent to John's Plumbing",
            "detail": "Same-day follow-up pressure cleared, the prospect moved into engaged state, and the booked conversation is now the next best move.",
            "receipt": "Activation executed \u00b7 state changed \u00b7 business effect visible \u00b7 next move ready",
            "next_action": "Prepare booked conversation for Midwest Dental Group",
            "logged_at": "2026-04-18T22:33:24+00:00"
        }
    ],
    "board_summary": [
        {
            "label": "System posture",
            "value": "EMPTY \u00b7 0/day",
            "detail": "0 domain \u00b7 0 ready inboxes"
        },
        {
            "label": "Revenue movement",
            "value": "booked: 0 \u00b7 proposal: 0 \u00b7 follow-up: 0",
            "detail": "0 active prospects in motion"
        },
        {
            "label": "Immediate move",
            "value": "Load live prospects into the state spine",
            "detail": "Outcome: live_runtime_population \u00b7 Pressure: empty_state"
        },
        {
            "label": "Recent execution",
            "value": "Follow-up sent to John's Plumbing",
            "detail": "Activation executed \u00b7 state changed \u00b7 business effect visible \u00b7 next move ready"
        }
    ],
    "action_continuity_rail": {
        "headline": "Now: Load live prospects into the state spine",
        "detail": "Reason: The schema is live but the prospect table is empty, so the next move is to populate live business state.",
        "receipt": "Activation executed \u00b7 state changed \u00b7 business effect visible \u00b7 next move ready",
        "recent_execution": "Follow-up sent to John's Plumbing",
        "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 the next move is to populate live business state. Expected outcome: live_runtime_population. Pressure: empty_state.",
        "recent_time": "2026-04-18T22:52:09+00:00",
        "action_href": "/ignite/action/run",
        "action_label": "Load live prospects 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": "Load live prospects 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_visible",
        "headline": "Execution closure is visible on first screen.",
        "detail": "Ignite can now show whether the loop is ready, what most recently changed, whether proof is visible, and what queue shift followed the action without leaving the page.",
        "preflight": "blocked",
        "latest_mutation": "Follow-up sent to John's Plumbing",
        "proof_visible": "visible",
        "queue_shift": "Prepare booked conversation for Midwest Dental Group",
        "business_effect": "Immediate follow-up pressure dropped to zero and the pipeline advanced to proposal-prep posture."
    },
    "ignite_control_packet": null,
    "ignite_control_signature": null,
    "activation_proof": {
        "status": "valid",
        "activation_id": "ignite-activation-20260418225209",
        "activated_at": "2026-04-18T22:52:09+00:00",
        "activation_type": "engagement_response_pending",
        "state_change": "John's Plumbing moved from follow-up due now to engaged / awaiting response",
        "business_effect": "Immediate follow-up pressure dropped to zero and the pipeline advanced to proposal-prep posture.",
        "next_action": "Prepare booked conversation for Midwest Dental Group",
        "receipt": "Activation executed \u00b7 state changed \u00b7 business effect visible \u00b7 next move ready",
        "headline": "Follow-up sent to John's Plumbing"
    },
    "activation_proof_validation": {
        "valid": true,
        "missing_fields": []
    },
    "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": "Activation executed \u00b7 state changed \u00b7 business effect visible \u00b7 next move ready",
        "business_effect": "Immediate follow-up pressure dropped to zero and the pipeline advanced to proposal-prep posture.",
        "next_action": "Prepare booked conversation for Midwest Dental Group",
        "state_change": "John's Plumbing moved from follow-up due now to engaged / awaiting response",
        "activated_at": "2026-04-18T22:52:09+00:00"
    },
    "activation_proof_ledger": [
        {
            "activation_id": "ignite-activation-20260418225209",
            "headline": "Follow-up sent to John's Plumbing",
            "receipt": "Activation executed \u00b7 state changed \u00b7 business effect visible \u00b7 next move ready",
            "state_change": "John's Plumbing moved from follow-up due now to engaged / awaiting response",
            "business_effect": "Immediate follow-up pressure dropped to zero and the pipeline advanced to proposal-prep posture.",
            "next_action": "Prepare booked conversation for Midwest Dental Group",
            "logged_at": "2026-04-18T22:52:09+00:00"
        },
        {
            "activation_id": "ignite-activation-20260418224226",
            "headline": "Follow-up sent to John's Plumbing",
            "receipt": "Activation executed \u00b7 state changed \u00b7 business effect visible \u00b7 next move ready",
            "state_change": "John's Plumbing moved from follow-up due now to engaged / awaiting response",
            "business_effect": "Immediate follow-up pressure dropped to zero and the pipeline advanced to proposal-prep posture.",
            "next_action": "Prepare booked conversation for Midwest Dental Group",
            "logged_at": "2026-04-18T22:42:26+00:00"
        },
        {
            "activation_id": "ignite-activation-20260418223324",
            "headline": "Follow-up sent to John's Plumbing",
            "receipt": "Activation executed \u00b7 state changed \u00b7 business effect visible \u00b7 next move ready",
            "state_change": "John's Plumbing moved from follow-up due now to engaged / awaiting response",
            "business_effect": "Immediate follow-up pressure dropped to zero and the pipeline advanced to proposal-prep posture.",
            "next_action": "Prepare booked conversation for Midwest Dental Group",
            "logged_at": "2026-04-18T22:33:24+00:00"
        }
    ]
}