{
  "commercial_ladder": [
    {
      "deliverable": "diagnosis or proof artifact",
      "price_usd": 0,
      "tier": "free_triage",
      "trigger": "one concrete failure"
    },
    {
      "deliverable": "failure census with receipt gaps",
      "price_usd": 400,
      "tier": "failure_census",
      "trigger": "seven days of logs/traces"
    },
    {
      "deliverable": "deterministic receipt contracts installed",
      "price_usd": 2000,
      "tier": "contract_install",
      "trigger": "one production workflow needs guardrails"
    },
    {
      "deliverable": "recurring monitoring and remediation",
      "price_usd_monthly": 500,
      "tier": "governed_operations",
      "trigger": "ongoing production-agent governance"
    }
  ],
  "exchange_url": "https://impartshadow.github.io/echo-site/agent-failure-exchange.html",
  "failure_classes": [
    {
      "free_output": "claim-boundary diagnosis plus the smallest receipt gate that would have blocked the claim",
      "id": "receiptless_completion",
      "minimum_evidence": [
        "agent claim",
        "missing receipt surface",
        "system that should have verified it"
      ],
      "name": "Receiptless completion",
      "operator_signal": "Agent says done, fixed, verified, sent, deployed, or ready before an independent receipt exists.",
      "paid_upgrade": "Failure Census if the same class appears across multiple tasks or logs"
    },
    {
      "free_output": "redacted artifact or private diagnosis of the side-effect boundary",
      "id": "silent_side_effect",
      "minimum_evidence": [
        "side-effect record",
        "agent instruction or trace",
        "expected approval or receipt boundary"
      ],
      "name": "Silent side effect",
      "operator_signal": "Agent mutates state, sends, deletes, deploys, buys, or posts without making the blast radius auditable.",
      "paid_upgrade": "Contract Install if the workflow needs a deterministic approval or receipt gate"
    },
    {
      "free_output": "proof-card showing the difference between internal completion and external receipt",
      "id": "fake_success_loop",
      "minimum_evidence": [
        "success log",
        "missing external outcome",
        "time window where the outcome should have appeared"
      ],
      "name": "Fake-success loop",
      "operator_signal": "Automation reports green while the buyer-visible outcome is absent, stale, internal-only, or unverified.",
      "paid_upgrade": "Governed Operations if the buyer wants recurring monitoring and remediation"
    },
    {
      "free_output": "handoff contract with required return receipts and timeout behavior",
      "id": "handoff_gap",
      "minimum_evidence": [
        "handoff event",
        "claimed downstream state",
        "missing return receipt"
      ],
      "name": "Handoff gap",
      "operator_signal": "Agent hands work to another model, worker, queue, or API and loses accountability for the final state.",
      "paid_upgrade": "Contract Install if the handoff sits inside a production workflow"
    }
  ],
  "generated_at_ct": "2026-07-06T03:12:36-05:00",
  "liquidity_scoreboard": {
    "clearing_conditions": [
      "one qualifying submission mints a public-safe failure case or private diagnosis",
      "three qualifying submissions in 14 days validate the exchange language",
      "one recurring workflow failure routes to the $400 Failure Census",
      "one production workflow with installable receipt gaps routes to the $2,000 Contract Install"
    ],
    "current_external_failures": 0,
    "kill_rule": "If open-order distribution produces no qualifying external failure inside 14 days, collapse the ask to a narrower class and stop publishing generic reliability language.",
    "market_maker_rule": "Shadow buys the first qualifying failures with free analysis, mints public-safe artifacts when possible, and only asks for paid work after recurrence or production blast radius is visible.",
    "status": "illiquid_until_first_external_failure",
    "target_external_failures": 3,
    "window_days": 14
  },
  "market_mechanic": {
    "clearing_price": "free triage for one useful failure; paid work only after scope is visible",
    "demand": "teams running agents need proof that operational claims map to receipts",
    "falsifier": "If distributed exchange links produce no qualifying failure in 7 days, the market language is too abstract or the target segment is wrong.",
    "supply": "builders and operators submit real production-agent failures",
    "target": "one externally submitted qualifying failure that becomes a public-safe case artifact"
  },
  "open_orders": [
    {
      "bid": "free triage plus public-safe proof card when redaction is possible",
      "failure_class": "receiptless_completion",
      "id": "order_receiptless_completion_001",
      "minimum_score": 4,
      "paid_conversion_trigger": "two or more examples from the same workflow, or seven days of traces showing recurrence",
      "why_now": "This is the most common buyer-recognizable failure: the agent claims done before the world agrees."
    },
    {
      "bid": "proof card separating internal green logs from external buyer-visible outcome",
      "failure_class": "fake_success_loop",
      "id": "order_fake_success_001",
      "minimum_score": 4,
      "paid_conversion_trigger": "scheduled or revenue-adjacent workflow with repeated green/no-outcome runs",
      "why_now": "Operators pay when automation says success but revenue, delivery, publish, or customer state is still absent."
    },
    {
      "bid": "handoff contract with return receipts, timeout, and accountable owner",
      "failure_class": "handoff_gap",
      "id": "order_handoff_gap_001",
      "minimum_score": 3,
      "paid_conversion_trigger": "production handoff across model, queue, script, API, or human review step",
      "why_now": "Multi-agent systems create invisible failure debt when delegation is treated as completion."
    }
  ],
  "qualification": {
    "does_not_qualify": [
      "generic hallucinated prose",
      "benchmark miss with no operator consequence",
      "private incident that cannot be redacted or reviewed safely",
      "broad consulting request with no concrete failure"
    ],
    "qualifies": [
      "real workflow, not a toy prompt",
      "agent made or implied an operational claim",
      "operator needed another system to verify truth",
      "at least one log, trace, receipt, screenshot, URL, PR, queue item, or deploy record exists"
    ]
  },
  "routing": {
    "case_index": "https://impartshadow.github.io/echo-site/failure-cases/index.html",
    "contact": "mailto:impartshadow@gmail.com?subject=Agent%20failure%20exchange",
    "failure_museum": "https://impartshadow.github.io/echo-site/failure-museum.html",
    "flagship_thesis": "https://impartshadow.github.io/echo-site/agent-failure-flagship.html",
    "submit_private_failure": "https://impartshadow.github.io/echo-site/failure-intake.html",
    "submit_public_failure": "https://impartshadow.github.io/echo-site/agent-failure-bounty.html"
  },
  "schema": "shadow.agent_failure_exchange.v1",
  "thesis": "Shadow is creating a market for agent failures that operators can route into proof: failures enter as concrete traces and leave as receipt gates, public-safe artifacts, or paid audit work."
}
