{
  "name": "sebbi LONDON MARKET",
  "version": "1.0.0",
  "page": "https://sebbi.pro/london-market",
  "what": "AI accumulation risk made measurable for syndicates, managing agents, MGAs, brokers and capital-market investors: accumulation by AI model, AI disaster scenarios, a sealed parametric AI Event Index, sealed bordereaux, a pooled AI loss dataset and broker risk packs. All sealed, independently witnessed and timestamped in Bitcoin.",
  "instruments": {
    "accumulation": "GET /x/londonmarket/accumulation (insurer headers) | GET /x/londonmarket/market (public, k>=5)",
    "scenario": "POST /x/londonmarket/scenario {provider, model?, version?, hours, kind: drift|hallucination|wrong_action|compromise|outage, loss_factor?}",
    "event_index": "GET /x/londonmarket/index | POST /x/londonmarket/trigger {provider, model, threshold_pct, window_hours: 1|6|24|72, min_covered?, min_tripped?, name?}",
    "bordereaux": "POST /x/londonmarket/bind {insured, inception, expiry, class, limit, premium, currency, umr?, certificate_ref?, binding_authority_ref?, managing_agent?, insured_ph?, territory?, ai_terms?} | POST /x/londonmarket/bordereau {month} | GET /x/londonmarket/bound (managing agent)",
    "loss_dataset": "POST /x/londonmarket/profile {...} | POST /x/londonmarket/contribute {cause, loss_band, occurred, provider?, model?, incident_code?, contained?, detect_minutes?} | GET /x/londonmarket/dataset",
    "risk_pack": "POST /x/londonmarket/riskpack (API key, or insurer headers + {ph})"
  },
  "index_rule": "Covered = a company with a live SEALED Model Lineage certificate for the model family and sealed activity in the last 30 days. Tripped = that company's armed enforcement loop fired, or its kill switch was pulled or auto-halted, inside the window. One vote per company. A family is published once 5 companies are covered. Printed and sealed every hour.",
  "scenario_kinds": {
    "drift": {
      "what": "Model drifts from instructions",
      "default_loss_factor": 0.1
    },
    "hallucination": {
      "what": "Model gives wrong answers at scale",
      "default_loss_factor": 0.08
    },
    "wrong_action": {
      "what": "Agents take unauthorised actions",
      "default_loss_factor": 0.2
    },
    "compromise": {
      "what": "Model or provider compromised",
      "default_loss_factor": 0.35
    },
    "outage": {
      "what": "Provider outage",
      "default_loss_factor": 0.03
    }
  },
  "enums": {
    "sectors": [
      "Financial services",
      "Insurance",
      "Healthcare and life sciences",
      "Legal and professional services",
      "Retail and e-commerce",
      "Technology and software",
      "Manufacturing and industrial",
      "Energy and utilities",
      "Transport and logistics",
      "Media and telecoms",
      "Public sector",
      "Education",
      "Other"
    ],
    "classes": [
      "Professional indemnity / tech E&O",
      "General and product liability",
      "Directors and officers",
      "Financial institutions",
      "Medical malpractice",
      "Crime and fraud",
      "Cyber",
      "Contingency / business interruption",
      "Other"
    ],
    "limit_bands": [
      "<1m",
      "1-5m",
      "5-10m",
      "10-25m",
      "25-50m",
      "50m+"
    ],
    "ai_terms": [
      "Silent (AI not mentioned)",
      "AI sub-limit under 25% of limit",
      "AI sub-limit 25-75%",
      "AI covered to full limit",
      "AI excluded"
    ],
    "deductibles": [
      "<10k",
      "10-50k",
      "50-250k",
      "250k-1m",
      "1m+"
    ],
    "loss_bands": [
      "<10k",
      "10-100k",
      "100k-1m",
      "1-10m",
      "10m+"
    ],
    "causes": [
      "Drift from instructions",
      "Hallucination / wrong output",
      "Agent took an unauthorised action",
      "Bias or discrimination",
      "Data exposure",
      "IP infringement",
      "Model provider outage",
      "Prompt injection / manipulation",
      "Other"
    ],
    "currencies": [
      "GBP",
      "USD",
      "EUR"
    ]
  },
  "insurer_auth": "Connect once at https://sebbi.pro/insurer-feed (domain proof). Send X-Insurer-Domain and X-Insurer-Secret.",
  "pricing": "Syndicates, managing agents and the public: free. Market profile and loss contributions: free with a sebbi.pro key. Risk packs, binds, bordereaux and triggers: the sebbi engine, 7 days free then 50p per device per month.",
  "mcp_tools": [
    "sebbi_market_accumulation",
    "sebbi_ai_event_index",
    "sebbi_ai_disaster_scenario",
    "sebbi_risk_pack",
    "sebbi_seal_bind"
  ]
}