{
 "about": "How Perplexity (its Sonar models, through OpenRouter and tools/llm.mjs) did as a research tool on the incident team's open questions about Storm Charles. A statement is one checkable thing the engine said, in our own words. confirmed: we read it at a primary body's own address. press: we read it only in the press or an aggregator. unsupported: not found at the address cited, or no address given. wrong: the address or our record says otherwise. none_found: the engine said it found no such page (counted apart: it is not a claim about the storm). An engine's answer is evidence about the engine, never a fact about the storm.",
 "by": "incident.perplexity@web-summit.dinis",
 "updated": "2026-11-11T05:27:40Z",
 "runs": 3,
 "overall": {
  "asks": 6,
  "statements": 19,
  "confirmed": 7,
  "press": 8,
  "unsupported": 4,
  "wrong": 0,
  "none_found": 10,
  "unchecked": 0,
  "addresses": 90,
  "addresses_primary": 28,
  "addresses_press": 37,
  "addresses_aggregator": 18,
  "addresses_other": 3,
  "addresses_not_requested": 4,
  "cost_usd": 0.033145,
  "tokens_in": 1197,
  "tokens_out": 2278,
  "latency_ms_median": 4931
 },
 "leads": 3,
 "cost_per_lead_usd": 0.011,
 "cost_per_confirmed_statement_usd": 0.0047,
 "by_model": {
  "perplexity/sonar": {
   "asks": 6,
   "statements": 19,
   "confirmed": 7,
   "press": 8,
   "unsupported": 4,
   "wrong": 0,
   "none_found": 10,
   "unchecked": 0,
   "addresses": 90,
   "addresses_primary": 28,
   "addresses_press": 37,
   "addresses_aggregator": 18,
   "addresses_other": 3,
   "addresses_not_requested": 4,
   "cost_usd": 0.033145,
   "tokens_in": 1197,
   "tokens_out": 2278,
   "latency_ms_median": 4931
  }
 },
 "by_lang": {
  "en": {
   "asks": 3,
   "statements": 11,
   "confirmed": 4,
   "press": 5,
   "unsupported": 2,
   "wrong": 0,
   "none_found": 6,
   "unchecked": 0,
   "addresses": 45,
   "addresses_primary": 14,
   "addresses_press": 17,
   "addresses_aggregator": 9,
   "addresses_other": 2,
   "addresses_not_requested": 3,
   "cost_usd": 0.016533,
   "tokens_in": 562,
   "tokens_out": 1134,
   "latency_ms_median": 4931
  },
  "pt": {
   "asks": 3,
   "statements": 8,
   "confirmed": 3,
   "press": 3,
   "unsupported": 2,
   "wrong": 0,
   "none_found": 4,
   "unchecked": 0,
   "addresses": 45,
   "addresses_primary": 14,
   "addresses_press": 20,
   "addresses_aggregator": 9,
   "addresses_other": 1,
   "addresses_not_requested": 1,
   "cost_usd": 0.016612,
   "tokens_in": 635,
   "tokens_out": 1144,
   "latency_ms_median": 4724
  }
 },
 "per_run": [
  {
   "run": 1,
   "date": "2026-11-11",
   "id": "bridges-tunnels",
   "topic": "The Tagus bridges' 60 km/h limit and Lisbon's closed tunnels: where is the primary notice?",
   "file": "runs/2026-11-11/1.json",
   "opened": 7,
   "asks": 2,
   "statements": 4,
   "confirmed": 0,
   "press": 4,
   "unsupported": 0,
   "wrong": 0,
   "none_found": 4,
   "unchecked": 0,
   "addresses": 30,
   "addresses_primary": 0,
   "addresses_press": 19,
   "addresses_aggregator": 9,
   "addresses_other": 0,
   "addresses_not_requested": 2,
   "cost_usd": 0.010771,
   "tokens_in": 417,
   "tokens_out": 455,
   "latency_ms_median": 4931
  },
  {
   "run": 2,
   "date": "2026-11-11",
   "id": "madeira-civil-protection",
   "topic": "What did Madeira's civil protection publish on Storm Charles?",
   "file": "runs/2026-11-11/2.json",
   "opened": 7,
   "asks": 2,
   "statements": 9,
   "confirmed": 2,
   "press": 4,
   "unsupported": 3,
   "wrong": 0,
   "none_found": 2,
   "unchecked": 0,
   "addresses": 30,
   "addresses_primary": 4,
   "addresses_press": 16,
   "addresses_aggregator": 7,
   "addresses_other": 1,
   "addresses_not_requested": 2,
   "cost_usd": 0.011088,
   "tokens_in": 359,
   "tokens_out": 841,
   "latency_ms_median": 4318
  },
  {
   "run": 3,
   "date": "2026-11-11",
   "id": "websummit-wednesday",
   "topic": "Web Summit after Day 2 was called off: Wednesday's talks, the PITCH semi-final, tickets",
   "file": "runs/2026-11-11/3.json",
   "opened": 7,
   "asks": 2,
   "statements": 6,
   "confirmed": 5,
   "press": 0,
   "unsupported": 1,
   "wrong": 0,
   "none_found": 4,
   "unchecked": 0,
   "addresses": 30,
   "addresses_primary": 24,
   "addresses_press": 2,
   "addresses_aggregator": 2,
   "addresses_other": 2,
   "addresses_not_requested": 0,
   "cost_usd": 0.011286,
   "tokens_in": 421,
   "tokens_out": 982,
   "latency_ms_median": 6203
  }
 ],
 "refused": [
  {
   "run": 1,
   "at": "2026-11-11T02:53:57Z",
   "model": "perplexity/sonar-pro",
   "status": "http_402",
   "why": "OpenRouter: the account's credit balance had run out (the key's own limit was fine)"
  },
  {
   "run": 1,
   "at": "2026-11-11T02:53:58Z",
   "model": "perplexity/sonar-reasoning-pro",
   "status": "http_402",
   "why": "OpenRouter: the account's credit balance had run out (the key's own limit was fine)"
  },
  {
   "run": 1,
   "at": "2026-11-11T03:02:12Z",
   "model": "perplexity/sonar-pro",
   "lang": "en",
   "status": "http_402",
   "why": "OpenRouter: the account's credit balance had run out (the key's own limit was fine)"
  },
  {
   "run": 2,
   "at": "2026-11-11T02:53:57Z",
   "model": "perplexity/sonar-pro",
   "status": "http_402",
   "why": "OpenRouter: the account's credit balance had run out (the key's own limit was fine)"
  },
  {
   "run": 2,
   "at": "2026-11-11T02:53:58Z",
   "model": "perplexity/sonar-reasoning-pro",
   "status": "http_402",
   "why": "OpenRouter: the account's credit balance had run out (the key's own limit was fine)"
  },
  {
   "run": 3,
   "at": "2026-11-11T02:53:57Z",
   "model": "perplexity/sonar-pro",
   "status": "http_402",
   "why": "OpenRouter: the account's credit balance had run out (the key's own limit was fine)"
  },
  {
   "run": 3,
   "at": "2026-11-11T02:53:58Z",
   "model": "perplexity/sonar-reasoning-pro",
   "status": "http_402",
   "why": "OpenRouter: the account's credit balance had run out (the key's own limit was fine)"
  }
 ],
 "budget": {
  "mine_today_usd": 4,
  "team_cap_usd": 20,
  "note": "Dinis, 02:50 UTC on 11 November (BRIEF.md)"
 }
}
