{
 "as_of": "2026-09-13T22:38:59.352Z",
 "version": "v1.0",
 "operator": "Allooloo Technologies Corp.",
 "record": {
  "issuers": 28479,
  "events": 2386821,
  "nodes_live": 11,
  "last_drop": "2026-09-12",
  "per_node": [
   {
    "node": "ca-cm-kg",
    "market": "Canada",
    "region": "Canada Central",
    "live": true,
    "records": 4820,
    "events": 25222,
    "issuers_with_events": 2658,
    "drop": "2026-09-10",
    "gaps_note": "Incorporation jurisdiction comes from the GLEIF legal-jurisdiction field only (label GLEIF LEI record …); the statute-phrase read from filings is retired. Rows without an LEI record carry a blank jurisdiction and a Gaps line. SEDI and SEDAR+ refuse machines (HTTP 403); filing links are carried, not read."
   },
   {
    "node": "us-cm-kg",
    "market": "United States",
    "region": "East US",
    "live": true,
    "records": 7710,
    "events": 1872343,
    "issuers_with_events": 7705,
    "drop": "2026-09-12",
    "gaps_note": "No dei:AuditorName tag on the latest annual report cover for foreign private issuers (20-F, 40-F) and for older filings — auditor stays blank with the note carried on the field. Several US ISINs on one LEI leave the ISIN blank with the list in the note. Issuers whose exact legal name is not on a GLEIF record in a US jurisdiction carry no LEI. Multiple share classes resolve as separate tickers on one CIK."
   },
   {
    "node": "uk-cm-kg",
    "market": "United Kingdom",
    "region": "UK South",
    "live": true,
    "records": 1570,
    "events": 128191,
    "issuers_with_events": 1227,
    "drop": "2026-09-11",
    "gaps_note": "FCA National Storage Mechanism: api.data.fca.org.uk HTTP 403; UI behind a terms-of-use modal (not accepted by the machine); no per-issuer URL — the column holds the search entry URL with the LEI to search by, labelled unverified; one Gaps line per row. Listing category: the LSE issuer profile returns listingcategory: null for every issuer; the workbook carries the trading segment code instead (SET1, SET3, STMM, SSMM, SSQ3, SSX3/4, IOBE/U). Auditor names not on the recognised firm list go to Gaps."
   },
   {
    "node": "fr-cm-kg",
    "market": "France",
    "region": "France Central",
    "live": true,
    "records": 712,
    "events": 10469,
    "issuers_with_events": 451,
    "drop": "2026-09-11",
    "gaps_note": "Gaps: 496 rows — 327 issuers without a filer token, ambiguous wire hits, 168 zero-event issuers."
   },
   {
    "node": "nl-cm-kg",
    "market": "Netherlands",
    "region": "West Europe",
    "live": true,
    "records": 123,
    "events": 2742,
    "issuers_with_events": 84,
    "drop": "2026-09-11",
    "gaps_note": "Gaps: 1 row. KVK API and Euronext issuer pages refuse plain clients; the KVK number is carried from GLEIF only."
   },
   {
    "node": "ch-cm-kg",
    "market": "Switzerland",
    "region": "Switzerland North",
    "live": true,
    "records": 829,
    "events": 1512,
    "issuers_with_events": 193,
    "drop": "2026-09-11",
    "gaps_note": "Gaps: 220 rows — 128 ambiguous wire hits (name rule), 47 issuers without a Zefix UID (no register events), 43 zero-event issuers, plus the standing notes."
   },
   {
    "node": "de-cm-kg",
    "market": "Germany",
    "region": "Germany West Central",
    "live": true,
    "records": 3436,
    "events": 35570,
    "issuers_with_events": 3329,
    "drop": "2026-09-11",
    "gaps_note": "Gaps: 486 rows — 381 ambiguous hits (name rule), 103 zero-event issuers, plus the standing notes. Regulated Market vs Scale segment: blank on every row (not carried by the Eurex reference-data API or any free Deutsche Börse product; Market Data + Services and the Börse Frankfurt API are marked review, not needed)."
   },
   {
    "node": "au-cm-kg",
    "market": "Australia",
    "region": "Australia East",
    "live": true,
    "records": 1874,
    "events": 124581,
    "issuers_with_events": 1777,
    "drop": "2026-09-11",
    "gaps_note": "Gaps: 8,562 lines. Auditor is a source link only by order (1,874 lines). Registered office, HQ city and state are blank on 1,257 / 1,145 rows because the ASIC bulk file carries no address and the ASX company record returns empty address fields. Width 1 gaps: 67 rows — 47 asic_events: no ACN / ASIC row in Width 0 (register events cannot be read without an ACN), 20 wire hits set aside under the name rule (ambiguous match). ASIC Connect API needs a registered key (absent); TMX Australia has no machine-readable list (standing HITL)."
   },
   {
    "node": "sg-cm-kg",
    "market": "Singapore",
    "region": "Southeast Asia",
    "live": true,
    "records": 639,
    "events": 3620,
    "issuers_with_events": 554,
    "drop": "2026-09-12",
    "gaps_note": "Gaps: 409 rows — 308 wire hits set aside under the name rule (ambiguous match), 87 issuers with no UEN (no ACRA register events), 11 zero-event issuers, and the three standing notes (SGXNet API, ACRA dates, IR pages)."
   },
   {
    "node": "jp-cm-kg",
    "market": "Japan",
    "region": "Japan East",
    "live": true,
    "records": 3964,
    "events": 39274,
    "issuers_with_events": 3708,
    "drop": "2026-09-12",
    "gaps_note": "PRO Market: 187 lines carry no EDINET filer (no filings on this node for them). Going-concern notes are carried only from notes named GoingConcern in the XBRL; boilerplate is not read as a note. Equity ISINs come only from the GLEIF mapping (pattern JP3…00x is checked, never derived). Titles in Japanese as published; no translation."
   },
   {
    "node": "kr-cm-kg",
    "market": "South Korea",
    "region": "Korea Central",
    "live": true,
    "records": 2802,
    "events": 143297,
    "issuers_with_events": 2700,
    "drop": "2026-09-12",
    "gaps_note": "43 KIND lines share a code with another line (flagged, not merged). Report types are taken from the report name because list.json carries no pblntf_ty in its response. Equity ISINs come only from the GLEIF mapping (pattern KR7…00x is checked, never derived). Titles in Korean as published; no translation. DART daily cap 20,000 calls."
   },
   {
    "node": "hk-cm-kg",
    "market": "Hong Kong",
    "region": "East Asia (configuration line only)",
    "live": false,
    "records": null,
    "events": null,
    "issuers_with_events": null,
    "drop": null,
    "gaps_note": "Width 0 only by order: no Width 1, no Fill, no door. Chinese names are not carried (English list only). Filings on HKEXnews are not read. No events. Everything past the roster waits for a local partner."
   }
  ],
  "source": "list_nodes"
 },
 "doors": {
  "probe": "resolve_issuer every five minutes",
  "nodes": [
   {
    "node": "ca-cm-kg",
    "region": "Canada Central (Toronto, Canada)",
    "state": "up",
    "last_call": "2026-09-13T22:35:53.277Z",
    "ms": 469,
    "median_24h": 313,
    "last_drop": "2026-09-10",
    "samples": 288
   },
   {
    "node": "us-cm-kg",
    "region": "East US (Virginia, United States)",
    "state": "up",
    "last_call": "2026-09-13T22:35:54.814Z",
    "ms": 540,
    "median_24h": 304,
    "last_drop": "2026-09-12",
    "samples": 288
   },
   {
    "node": "uk-cm-kg",
    "region": "UK South (London, United Kingdom)",
    "state": "up",
    "last_call": "2026-09-13T22:35:56.211Z",
    "ms": 729,
    "median_24h": 305,
    "last_drop": "2026-09-11",
    "samples": 288
   },
   {
    "node": "fr-cm-kg",
    "region": "France Central (Paris, France)",
    "state": "up",
    "last_call": "2026-09-13T22:35:57.815Z",
    "ms": 702,
    "median_24h": 318,
    "last_drop": "2026-09-11",
    "samples": 288
   },
   {
    "node": "nl-cm-kg",
    "region": "West Europe (Amsterdam, Netherlands)",
    "state": "up",
    "last_call": "2026-09-13T22:35:59.406Z",
    "ms": 742,
    "median_24h": 309,
    "last_drop": "2026-09-11",
    "samples": 288
   },
   {
    "node": "ch-cm-kg",
    "region": "Switzerland North (Zurich, Switzerland)",
    "state": "up",
    "last_call": "2026-09-13T22:36:01.021Z",
    "ms": 751,
    "median_24h": 350,
    "last_drop": "2026-09-11",
    "samples": 288
   },
   {
    "node": "de-cm-kg",
    "region": "Germany West Central (Frankfurt, Germany)",
    "state": "up",
    "last_call": "2026-09-13T22:36:02.639Z",
    "ms": 755,
    "median_24h": 347,
    "last_drop": "2026-09-11",
    "samples": 288
   },
   {
    "node": "au-cm-kg",
    "region": "Australia East (Sydney, Australia)",
    "state": "up",
    "last_call": "2026-09-13T22:36:04.249Z",
    "ms": 334,
    "median_24h": 659,
    "last_drop": "2026-09-11",
    "samples": 288
   },
   {
    "node": "sg-cm-kg",
    "region": "Southeast Asia (Singapore)",
    "state": "up",
    "last_call": "2026-09-13T22:36:05.444Z",
    "ms": 256,
    "median_24h": 516,
    "last_drop": "2026-09-12",
    "samples": 288
   },
   {
    "node": "jp-cm-kg",
    "region": "Japan East (Tokyo, Japan)",
    "state": "up",
    "last_call": "2026-09-13T22:36:06.591Z",
    "ms": 46,
    "median_24h": 528,
    "last_drop": "2026-09-12",
    "samples": 288
   },
   {
    "node": "kr-cm-kg",
    "region": "Korea Central (Seoul, South Korea)",
    "state": "up",
    "last_call": "2026-09-13T22:36:07.506Z",
    "ms": 94,
    "median_24h": 600,
    "last_drop": "2026-09-12",
    "samples": 288
   },
   {
    "node": "hk-cm-kg",
    "region": "East Asia (Hong Kong — beacon, partner wanted)",
    "state": "beacon · partner wanted",
    "last_call": null,
    "ms": null,
    "median_24h": null,
    "last_drop": null,
    "samples": 0
   }
  ],
  "source": "estate Worker cron → KV"
 },
 "trail": {
  "per_node": [
   {
    "node": "ca-cm-kg",
    "events_ttm": 25222
   },
   {
    "node": "us-cm-kg",
    "events_ttm": 1872343
   },
   {
    "node": "uk-cm-kg",
    "events_ttm": 128191
   },
   {
    "node": "fr-cm-kg",
    "events_ttm": 10469
   },
   {
    "node": "nl-cm-kg",
    "events_ttm": 2742
   },
   {
    "node": "ch-cm-kg",
    "events_ttm": 1512
   },
   {
    "node": "de-cm-kg",
    "events_ttm": 35570
   },
   {
    "node": "au-cm-kg",
    "events_ttm": 124581
   },
   {
    "node": "sg-cm-kg",
    "events_ttm": 3620
   },
   {
    "node": "jp-cm-kg",
    "events_ttm": 39274
   },
   {
    "node": "kr-cm-kg",
    "events_ttm": 143297
   },
   {
    "node": "hk-cm-kg",
    "events_ttm": null
   }
  ],
  "numbers_log": {
   "as_of": "2026-09-13",
   "source": "START_ME_UP/NODE-SURFACES.md §9 NUMBERS LOG (one line per sweep per node; counts from list_nodes after the store reload)",
   "lines": [
    {
     "node": "ca-cm-kg",
     "date": "2026-09-10",
     "records": "4820",
     "events": "25222",
     "note": "seed (ORDER-019; first sweep line will carry the delta)"
    },
    {
     "node": "us-cm-kg",
     "date": "2026-09-12",
     "records": "7710",
     "events": "1872343",
     "note": "seed (ORDER-019; first sweep line will carry the delta)"
    },
    {
     "node": "uk-cm-kg",
     "date": "2026-09-11",
     "records": "1570",
     "events": "128393",
     "note": "seed (ORDER-019; first sweep line will carry the delta)"
    },
    {
     "node": "fr-cm-kg",
     "date": "2026-09-11",
     "records": "712",
     "events": "9999",
     "note": "seed (ORDER-019; first sweep line will carry the delta)"
    },
    {
     "node": "nl-cm-kg",
     "date": "2026-09-11",
     "records": "123",
     "events": "2707",
     "note": "seed (ORDER-019; first sweep line will carry the delta)"
    },
    {
     "node": "ch-cm-kg",
     "date": "2026-09-11",
     "records": "829",
     "events": "1385",
     "note": "seed (ORDER-019; first sweep line will carry the delta)"
    },
    {
     "node": "de-cm-kg",
     "date": "2026-09-11",
     "records": "3436",
     "events": "35403",
     "note": "seed (ORDER-019; first sweep line will carry the delta)"
    },
    {
     "node": "au-cm-kg",
     "date": "2026-09-11",
     "records": "1874",
     "events": "124300",
     "note": "seed (ORDER-019; first sweep line will carry the delta)"
    },
    {
     "node": "sg-cm-kg",
     "date": "2026-09-11",
     "records": "639",
     "events": "3510",
     "note": "seed (ORDER-019; first sweep line will carry the delta)"
    },
    {
     "node": "jp-cm-kg",
     "date": "2026-09-12",
     "records": "3964",
     "events": "39274",
     "note": "seed (ORDER-019; first sweep line will carry the delta)"
    },
    {
     "node": "kr-cm-kg",
     "date": "2026-09-12",
     "records": "2802",
     "events": "143297",
     "note": "seed (ORDER-019; first sweep line will carry the delta)"
    },
    {
     "node": "hk-cm-kg",
     "date": "2026-09-12",
     "records": "not served (Width 0)",
     "events": "none",
     "note": "seed (ORDER-019; no door, no sweep until a local partner)"
    },
    {
     "node": "nl-cm-kg",
     "date": "2026-09-11",
     "records": "123",
     "events": "2742",
     "note": "records +0·events +35 (sweep 2026-09-12)"
    },
    {
     "node": "ch-cm-kg",
     "date": "2026-09-11",
     "records": "829",
     "events": "1385",
     "note": "records +0·events +0 (sweep 2026-09-12)"
    },
    {
     "node": "ch-cm-kg",
     "date": "2026-09-11",
     "records": "829",
     "events": "1512",
     "note": "records +0·events +127 (sweep 2026-09-12)"
    },
    {
     "node": "fr-cm-kg",
     "date": "2026-09-11",
     "records": "712",
     "events": "10469",
     "note": "records +0·events +470 (sweep 2026-09-12)"
    },
    {
     "node": "de-cm-kg",
     "date": "2026-09-11",
     "records": "3436",
     "events": "35570",
     "note": "records +0·events +167 (sweep 2026-09-12)"
    },
    {
     "node": "sg-cm-kg",
     "date": "2026-09-11",
     "records": "639",
     "events": "3510",
     "note": "records +0·events +0 (sweep 2026-09-12)"
    },
    {
     "node": "sg-cm-kg",
     "date": "2026-09-12",
     "records": "not served (Width 0)",
     "events": "none",
     "note": "sweep: no door"
    },
    {
     "node": "au-cm-kg",
     "date": "2026-09-11",
     "records": "1874",
     "events": "124581",
     "note": "records +0·events +281 (sweep 2026-09-12)"
    },
    {
     "node": "uk-cm-kg",
     "date": "2026-09-11",
     "records": "1570",
     "events": "128191",
     "note": "records +0·events -202 (sweep 2026-09-12)"
    },
    {
     "node": "sg-cm-kg",
     "date": "2026-09-12",
     "records": "639",
     "events": "3620",
     "note": "first line (sweep 2026-09-13)"
    }
   ]
  },
  "source": "list_nodes; NODE-SURFACES.md NUMBERS LOG"
 },
 "calls": {
  "as_of": "2026-09-12",
  "source": "Cloudflare Workers analytics (workersInvocationsAdaptive, GraphQL) read by RAILS\\calls_analytics.py on the build machine",
  "window_days": 14,
  "daily": [
   {
    "day": "2026-09-10",
    "apex": 0,
    "estate": 0,
    "allooloo_io": 148,
    "ask": 0
   },
   {
    "day": "2026-09-11",
    "apex": 0,
    "estate": 59399,
    "allooloo_io": 1394,
    "ask": 421
   },
   {
    "day": "2026-09-12",
    "apex": 3189,
    "estate": 34166,
    "allooloo_io": 504,
    "ask": 83
   }
  ],
  "tool_mix": null,
  "per_door_note": "regional doors sit behind Cloudflare zones; per-door and per-country counts need Zone Analytics Read on the token of record (not granted) — HITL",
  "geography": {
   "note": "calls by region need Zone Analytics Read on the token of record — HITL; not shown",
   "source": "Cloudflare zone analytics (not readable with the tokens on record)"
  }
 },
 "geography": {
  "note": "calls by region need Zone Analytics Read on the token of record — HITL; not shown",
  "source": "Cloudflare zone analytics (not readable with the tokens on record)"
 },
 "motion": {
  "numbers_log": {
   "as_of": "2026-09-13",
   "source": "START_ME_UP/NODE-SURFACES.md §9 NUMBERS LOG (one line per sweep per node; counts from list_nodes after the store reload)",
   "lines": [
    {
     "node": "ca-cm-kg",
     "date": "2026-09-10",
     "records": "4820",
     "events": "25222",
     "note": "seed (ORDER-019; first sweep line will carry the delta)"
    },
    {
     "node": "us-cm-kg",
     "date": "2026-09-12",
     "records": "7710",
     "events": "1872343",
     "note": "seed (ORDER-019; first sweep line will carry the delta)"
    },
    {
     "node": "uk-cm-kg",
     "date": "2026-09-11",
     "records": "1570",
     "events": "128393",
     "note": "seed (ORDER-019; first sweep line will carry the delta)"
    },
    {
     "node": "fr-cm-kg",
     "date": "2026-09-11",
     "records": "712",
     "events": "9999",
     "note": "seed (ORDER-019; first sweep line will carry the delta)"
    },
    {
     "node": "nl-cm-kg",
     "date": "2026-09-11",
     "records": "123",
     "events": "2707",
     "note": "seed (ORDER-019; first sweep line will carry the delta)"
    },
    {
     "node": "ch-cm-kg",
     "date": "2026-09-11",
     "records": "829",
     "events": "1385",
     "note": "seed (ORDER-019; first sweep line will carry the delta)"
    },
    {
     "node": "de-cm-kg",
     "date": "2026-09-11",
     "records": "3436",
     "events": "35403",
     "note": "seed (ORDER-019; first sweep line will carry the delta)"
    },
    {
     "node": "au-cm-kg",
     "date": "2026-09-11",
     "records": "1874",
     "events": "124300",
     "note": "seed (ORDER-019; first sweep line will carry the delta)"
    },
    {
     "node": "sg-cm-kg",
     "date": "2026-09-11",
     "records": "639",
     "events": "3510",
     "note": "seed (ORDER-019; first sweep line will carry the delta)"
    },
    {
     "node": "jp-cm-kg",
     "date": "2026-09-12",
     "records": "3964",
     "events": "39274",
     "note": "seed (ORDER-019; first sweep line will carry the delta)"
    },
    {
     "node": "kr-cm-kg",
     "date": "2026-09-12",
     "records": "2802",
     "events": "143297",
     "note": "seed (ORDER-019; first sweep line will carry the delta)"
    },
    {
     "node": "hk-cm-kg",
     "date": "2026-09-12",
     "records": "not served (Width 0)",
     "events": "none",
     "note": "seed (ORDER-019; no door, no sweep until a local partner)"
    },
    {
     "node": "nl-cm-kg",
     "date": "2026-09-11",
     "records": "123",
     "events": "2742",
     "note": "records +0·events +35 (sweep 2026-09-12)"
    },
    {
     "node": "ch-cm-kg",
     "date": "2026-09-11",
     "records": "829",
     "events": "1385",
     "note": "records +0·events +0 (sweep 2026-09-12)"
    },
    {
     "node": "ch-cm-kg",
     "date": "2026-09-11",
     "records": "829",
     "events": "1512",
     "note": "records +0·events +127 (sweep 2026-09-12)"
    },
    {
     "node": "fr-cm-kg",
     "date": "2026-09-11",
     "records": "712",
     "events": "10469",
     "note": "records +0·events +470 (sweep 2026-09-12)"
    },
    {
     "node": "de-cm-kg",
     "date": "2026-09-11",
     "records": "3436",
     "events": "35570",
     "note": "records +0·events +167 (sweep 2026-09-12)"
    },
    {
     "node": "sg-cm-kg",
     "date": "2026-09-11",
     "records": "639",
     "events": "3510",
     "note": "records +0·events +0 (sweep 2026-09-12)"
    },
    {
     "node": "sg-cm-kg",
     "date": "2026-09-12",
     "records": "not served (Width 0)",
     "events": "none",
     "note": "sweep: no door"
    },
    {
     "node": "au-cm-kg",
     "date": "2026-09-11",
     "records": "1874",
     "events": "124581",
     "note": "records +0·events +281 (sweep 2026-09-12)"
    },
    {
     "node": "uk-cm-kg",
     "date": "2026-09-11",
     "records": "1570",
     "events": "128191",
     "note": "records +0·events -202 (sweep 2026-09-12)"
    },
    {
     "node": "sg-cm-kg",
     "date": "2026-09-12",
     "records": "639",
     "events": "3620",
     "note": "first line (sweep 2026-09-13)"
    }
   ]
  },
  "source": "NUMBERS LOG lines (one per sweep per node)"
 },
 "provenance": {
  "rule": "every field served carries source_url, read_by and state; the door renders no field without source and read date (by construction of the record shape)",
  "fields_with_source_and_read_date": "100% by construction",
  "per_node_gaps": [
   {
    "node": "ca-cm-kg",
    "gaps_note": "Incorporation jurisdiction comes from the GLEIF legal-jurisdiction field only (label GLEIF LEI record …); the statute-phrase read from filings is retired. Rows without an LEI record carry a blank jurisdiction and a Gaps line. SEDI and SEDAR+ refuse machines (HTTP 403); filing links are carried, not read."
   },
   {
    "node": "us-cm-kg",
    "gaps_note": "No dei:AuditorName tag on the latest annual report cover for foreign private issuers (20-F, 40-F) and for older filings — auditor stays blank with the note carried on the field. Several US ISINs on one LEI leave the ISIN blank with the list in the note. Issuers whose exact legal name is not on a GLEIF record in a US jurisdiction carry no LEI. Multiple share classes resolve as separate tickers on one CIK."
   },
   {
    "node": "uk-cm-kg",
    "gaps_note": "FCA National Storage Mechanism: api.data.fca.org.uk HTTP 403; UI behind a terms-of-use modal (not accepted by the machine); no per-issuer URL — the column holds the search entry URL with the LEI to search by, labelled unverified; one Gaps line per row. Listing category: the LSE issuer profile returns listingcategory: null for every issuer; the workbook carries the trading segment code instead (SET1, SET3, STMM, SSMM, SSQ3, SSX3/4, IOBE/U). Auditor names not on the recognised firm list go to Gaps."
   },
   {
    "node": "fr-cm-kg",
    "gaps_note": "Gaps: 496 rows — 327 issuers without a filer token, ambiguous wire hits, 168 zero-event issuers."
   },
   {
    "node": "nl-cm-kg",
    "gaps_note": "Gaps: 1 row. KVK API and Euronext issuer pages refuse plain clients; the KVK number is carried from GLEIF only."
   },
   {
    "node": "ch-cm-kg",
    "gaps_note": "Gaps: 220 rows — 128 ambiguous wire hits (name rule), 47 issuers without a Zefix UID (no register events), 43 zero-event issuers, plus the standing notes."
   },
   {
    "node": "de-cm-kg",
    "gaps_note": "Gaps: 486 rows — 381 ambiguous hits (name rule), 103 zero-event issuers, plus the standing notes. Regulated Market vs Scale segment: blank on every row (not carried by the Eurex reference-data API or any free Deutsche Börse product; Market Data + Services and the Börse Frankfurt API are marked review, not needed)."
   },
   {
    "node": "au-cm-kg",
    "gaps_note": "Gaps: 8,562 lines. Auditor is a source link only by order (1,874 lines). Registered office, HQ city and state are blank on 1,257 / 1,145 rows because the ASIC bulk file carries no address and the ASX company record returns empty address fields. Width 1 gaps: 67 rows — 47 asic_events: no ACN / ASIC row in Width 0 (register events cannot be read without an ACN), 20 wire hits set aside under the name rule (ambiguous match). ASIC Connect API needs a registered key (absent); TMX Australia has no machine-readable list (standing HITL)."
   },
   {
    "node": "sg-cm-kg",
    "gaps_note": "Gaps: 409 rows — 308 wire hits set aside under the name rule (ambiguous match), 87 issuers with no UEN (no ACRA register events), 11 zero-event issuers, and the three standing notes (SGXNet API, ACRA dates, IR pages)."
   },
   {
    "node": "jp-cm-kg",
    "gaps_note": "PRO Market: 187 lines carry no EDINET filer (no filings on this node for them). Going-concern notes are carried only from notes named GoingConcern in the XBRL; boilerplate is not read as a note. Equity ISINs come only from the GLEIF mapping (pattern JP3…00x is checked, never derived). Titles in Japanese as published; no translation."
   },
   {
    "node": "kr-cm-kg",
    "gaps_note": "43 KIND lines share a code with another line (flagged, not merged). Report types are taken from the report name because list.json carries no pblntf_ty in its response. Equity ISINs come only from the GLEIF mapping (pattern KR7…00x is checked, never derived). Titles in Korean as published; no translation. DART daily cap 20,000 calls."
   },
   {
    "node": "hk-cm-kg",
    "gaps_note": "Width 0 only by order: no Width 1, no Fill, no door. Chinese names are not carried (English list only). Filings on HKEXnews are not read. No events. Everything past the roster waits for a local partner."
   }
  ],
  "source": "door record shape; rail README Gaps notes"
 },
 "residency": {
  "regions": [
   {
    "node": "ca-cm-kg",
    "region": "Canada Central (Toronto, Canada)",
    "in_country": true
   },
   {
    "node": "us-cm-kg",
    "region": "East US (Virginia, United States)",
    "in_country": true
   },
   {
    "node": "uk-cm-kg",
    "region": "UK South (London, United Kingdom)",
    "in_country": true
   },
   {
    "node": "fr-cm-kg",
    "region": "France Central (Paris, France)",
    "in_country": true
   },
   {
    "node": "nl-cm-kg",
    "region": "West Europe (Amsterdam, Netherlands)",
    "in_country": true
   },
   {
    "node": "ch-cm-kg",
    "region": "Switzerland North (Zurich, Switzerland)",
    "in_country": true
   },
   {
    "node": "de-cm-kg",
    "region": "Germany West Central (Frankfurt, Germany)",
    "in_country": true
   },
   {
    "node": "au-cm-kg",
    "region": "Australia East (Sydney, Australia)",
    "in_country": true
   },
   {
    "node": "sg-cm-kg",
    "region": "Southeast Asia (Singapore)",
    "in_country": true
   },
   {
    "node": "jp-cm-kg",
    "region": "Japan East (Tokyo, Japan)",
    "in_country": true
   },
   {
    "node": "kr-cm-kg",
    "region": "Korea Central (Seoul, South Korea)",
    "in_country": true
   },
   {
    "node": "hk-cm-kg",
    "region": "East Asia (Hong Kong — beacon, partner wanted)",
    "in_country": false
   }
  ],
  "apex": "index only, forwards",
  "no_fallback": true,
  "source": "AZURE\\provision_region.py; apex router"
 },
 "registry": {
  "mcp_registry": {
   "versions": [
    {
     "version": "0.12.1",
     "latest": true
    },
    {
     "version": "0.12.0",
     "latest": false
    },
    {
     "version": "0.11.0",
     "latest": false
    },
    {
     "version": "0.10.1",
     "latest": false
    },
    {
     "version": "0.10.0",
     "latest": false
    },
    {
     "version": "0.2.0",
     "latest": false
    },
    {
     "version": "0.1.0",
     "latest": false
    }
   ],
   "latest": "0.12.1"
  },
  "agent_cards": 12,
  "filings": {
   "as_of": "2026-09-12",
   "card": {
    "title": "Capital Markets Agents: MCP+A2A Canada",
    "description": "Know every Canadian and UK issuer, agent-ready. Instantly. Provably. Eleven markets, in-country.",
    "website": "https://capitalmarketsknowledgegraph.ai",
    "remote": "https://mcp.capitalmarketsknowledgegraph.ai/mcp"
   },
   "filings": [
    {
     "registry": "MCP registry (registry.modelcontextprotocol.io)",
     "state": "v0.11.0 published, latest",
     "as_of": "2026-09-12"
    },
    {
     "registry": "Azure API Center (Allooloo tenant)",
     "state": "pending — see ORDER-020 build log",
     "as_of": "2026-09-12"
    },
    {
     "registry": "Google — enterprise MCP / agent catalogue",
     "state": "HITL: needs a Google Cloud console account; card of record ready",
     "as_of": "2026-09-12"
    },
    {
     "registry": "Anthropic — connector directory",
     "state": "HITL: submission form needs a human account; card of record ready",
     "as_of": "2026-09-12"
    },
    {
     "registry": "GitHub MCP listing / A2A agent directories",
     "state": "HITL: as they stabilise; same card",
     "as_of": "2026-09-12"
    }
   ]
  },
  "source": "registry.modelcontextprotocol.io; filings.json (as reported)"
 },
 "machine_surfaces": [
  "https://agentic-radar.ai/radar.json",
  "https://allooloo.io/status.json",
  "https://allooloo.io/llms.txt",
  "https://allooloo.io/facts.json",
  "https://agent.capitalmarketsknowledgegraph.ai/.well-known/agent-card.json",
  "https://mcp.capitalmarketsknowledgegraph.ai/openapi.json",
  "https://mcp.capitalmarketsknowledgegraph.ai/mcp.json",
  "https://agentic-radar.ai/sitemap.xml"
 ],
 "spend": {
  "as_of": "2026-09-12",
  "note": "standing spend line as reported per order; Azure figure blank until the Cost Management API answers (429 on every try on Sept 12); lab figures at list price from usage",
  "lines": [
   {
    "line": "Azure — eleven doors (0.5 vCPU / 1 GiB, min 1 replica, consumption plan), 12 environments, 11 storage accounts, ACR Basic, 1 job",
    "node": "estate",
    "figure": "blank — Cost Management API 429; consumption rows carry no cost yet",
    "as_of": "2026-09-12"
   },
   {
    "line": "Lab — US rail (Gemini gemini-flash-latest, 984 calls, 310,950 prompt / 28,595 output tokens)",
    "node": "us-cm-kg",
    "figure": "≈ USD 0.16 at list",
    "as_of": "2026-09-12"
   },
   {
    "line": "Lab — Japan Fill (Gemini / Perplexity / Grok / Mistral)",
    "node": "jp-cm-kg",
    "figure": "USD 4.50 / 16.57 / 18.79 / 2.53 at list",
    "as_of": "2026-09-12"
   },
   {
    "line": "Lab — Korea Fill (Gemini / Perplexity / Grok / Mistral)",
    "node": "kr-cm-kg",
    "figure": "USD 2.83 / 11.69 / 15.90 / 1.01 at list",
    "as_of": "2026-09-12"
   },
   {
    "line": "Tavily plan counter",
    "node": "estate",
    "figure": "80,283 of 100,000",
    "as_of": "2026-09-12"
   },
   {
    "line": "Cloudflare — Workers, KV, 22 Origin CA certificates, 126 custom domains",
    "node": "estate",
    "figure": "no charge beyond the plan on record",
    "as_of": "2026-09-12"
   }
  ]
 },
 "broadcast": {
  "x": "@allooloo_io",
  "mail": "allooloo@hey.com"
 },
 "contact": "https://allooloo.io/#contact",
 "paid_calls": {
  "paid_calls": 3,
  "last": {
   "x402Version": 2,
   "success": true,
   "transaction": "0xcea55b25f437e292a8e44140457b5b8db60f423cb21aa403adbefd8de28c7f10",
   "network": "eip155:8453",
   "amount": "10000",
   "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
   "payer": "0x510EF4d831fba1248D430d932FeD6c8e0BEbF339",
   "explorer": "https://basescan.org/tx/0xcea55b25f437e292a8e44140457b5b8db60f423cb21aa403adbefd8de28c7f10",
   "errorReason": null,
   "at": "2026-09-13T17:14:01.178Z",
   "resource": "https://agentic-trades.ai/x402/record/uk-cm-kg/LSE/BARC"
  },
  "price_usdc": "0.01",
  "facilitator": "https://api.cdp.coinbase.com/platform/v2/x402",
  "route": "https://agentic-trades.ai/x402/record/{node}/{exchange}/{code}",
  "network": "eip155:8453",
  "receiver_configured": true,
  "source": "facilitator settlement receipts counted in KV"
 }
}