{
    "surface": "layer_362_crucible_visible_storyboard",
    "status": "ok",
    "headline": "Crucible is online and ready for the first visible signal pass.",
    "visibility_strip": [
        {
            "label": "Live state",
            "value": "Live"
        },
        {
            "label": "Signals 24h",
            "value": "0"
        },
        {
            "label": "Pipeline",
            "value": "$1,200"
        },
        {
            "label": "Next move",
            "value": "Work qualified demand"
        }
    ],
    "customer_storyboard": [
        {
            "eyebrow": "Now",
            "headline": "$1,200 is visible enough to turn the command center into a commercial story instead of a utility screen.",
            "detail": "Active sites: 1 · Fresh demand: 1 · Signals 24h: 0"
        },
        {
            "eyebrow": "Tension",
            "headline": "Without recent signals, the surface has to win on clarity and honesty instead of fake momentum.",
            "detail": "1 qualified opportunities mean the next move should be obvious on first scan."
        },
        {
            "eyebrow": "Resolution",
            "headline": "Push for first conversion proof",
            "detail": "Route one qualified lead into a booked or converted state."
        }
    ],
    "decision_strip": [
        {
            "label": "What is happening",
            "value": "Schema activation blocked",
            "detail": "Crucible cannot honestly compress live business movement until the schema contract is active."
        },
        {
            "label": "Why it matters",
            "value": "No trustworthy proof yet",
            "detail": "Without schema activation, the first screen cannot show believable progress or confidence."
        },
        {
            "label": "What to do now",
            "value": "Apply schema",
            "detail": "Run the schema bootstrap, then reload /crucible and /crucible/demo."
        }
    ],
    "proof_reel": [
        {
            "step": "Install truth",
            "headline": "Schema activation is the first proof event.",
            "detail": "Once the schema is active, Crucible can promote live sites, signals, and pipeline into the customer story.",
            "status": "blocked"
        },
        {
            "step": "Show movement",
            "headline": "Visible movement remains intentionally honest.",
            "detail": "Until runtime truth is active, the surface avoids fake momentum.",
            "status": "waiting"
        },
        {
            "step": "Drive next action",
            "headline": "The first meaningful next move is schema apply.",
            "detail": "That unlocks the rest of the command-center compression chain.",
            "status": "next"
        }
    ],
    "pressure_ladder": [
        {
            "stage": "Clarity",
            "headline": "Explain the state in one glance.",
            "detail": "The first screen must tell the customer what is happening before asking for effort.",
            "status": "live"
        },
        {
            "stage": "Pressure",
            "headline": "Make the business cost visible.",
            "detail": "Until live proof is stronger, the system should surface urgency honestly instead of theatrics.",
            "status": "building"
        },
        {
            "stage": "Decision",
            "headline": "Point to one dominant move.",
            "detail": "The surface should keep one next action above the fold so momentum does not scatter.",
            "status": "next"
        }
    ],
    "action_rail": [
        {
            "label": "Primary move",
            "title": "Push for first conversion proof",
            "detail": "Layer 5 is live. The next milestone is showing a visible movement from lead to real customer action.",
            "href": "/crucible"
        },
        {
            "label": "Secondary move",
            "title": "Work qualified demand",
            "detail": "Qualified opportunities are already present and should be moved before generating more surface noise.",
            "href": "/app"
        },
        {
            "label": "Visibility check",
            "title": "Tighten first-screen story",
            "detail": "With lighter live movement, refine the first-screen compression so the story still lands fast.",
            "href": "/crucible/now"
        }
    ],
    "surface_flame": {
        "mode": "segmented_four_color",
        "master_mark": "all_on",
        "surface": "crucible",
        "surface_label": "Crucible",
        "active_segments": [
            "crucible"
        ],
        "segments": [
            {
                "key": "ignite",
                "label": "Ignite",
                "role": "customer_product",
                "hex": "#FF7A00",
                "active": false,
                "state": "inactive",
                "intensity": 0.18
            },
            {
                "key": "ember",
                "label": "Ember",
                "role": "embedded_runtime",
                "hex": "#FF4D6D",
                "active": false,
                "state": "inactive",
                "intensity": 0.18
            },
            {
                "key": "crucible",
                "label": "Crucible",
                "role": "control_plane",
                "hex": "#4F7CFF",
                "active": true,
                "state": "on",
                "intensity": 1
            },
            {
                "key": "foundry",
                "label": "Foundry",
                "role": "learning_system",
                "hex": "#2ECC71",
                "active": false,
                "state": "inactive",
                "intensity": 0.18
            }
        ],
        "headline": "Segmented flame identity",
        "detail": "Crucible turns its full blue control-plane flame palette on while the other system flames stay intentionally inactive."
    },
    "entrypoints": {
        "workspace": "/crucible",
        "demo": "/crucible/demo",
        "now": "/crucible/now",
        "flame": "/crucible/flame",
        "verification": "/ops/app"
    }
}
