File size: 11,875 Bytes
d705bb5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 | {
"_generated": "scripts/docs-stats.mjs β do not edit by hand; run `npm run docs:stats`",
"layerDefinitions": 56,
"variantLayers": {
"full": 37,
"tech": 13,
"finance": 17,
"happy": 6,
"commodity": 18,
"energy": 18
},
"variantCount": 6,
"componentTopLevelTsFiles": 179,
"serviceTopLevelEntries": 218,
"apiEndpointEntries": 89,
"panelClasses": 107,
"protoFiles": 290,
"protoServices": 35,
"protoDomainFolders": 36,
"openapiServiceSpecs": 35,
"serverDomains": 35,
"localeCodes": [
"ar",
"bg",
"cs",
"de",
"el",
"en",
"es",
"fa",
"fr",
"hi",
"hr",
"hu",
"it",
"ja",
"ko",
"nl",
"pl",
"pt",
"ro",
"ru",
"sv",
"th",
"tr",
"vi",
"zh"
],
"locales": 25,
"workflows": [
"analytics-collector-monitor.yml",
"build-desktop.yml",
"china-decision-parity-live.yml",
"contributor-trust.yml",
"convex-deploy.yml",
"deploy-gate.yml",
"deploy-worker.yml",
"docker-publish.yml",
"feed-validation.yml",
"indexnow-submit.yml",
"lint-code.yml",
"lint.yml",
"live-api-cache-auth.yml",
"mcp-live-smoke.yml",
"pro-bundle-freshness.yml",
"proto-check.yml",
"publish-cli.yml",
"publish-go.yml",
"publish-python.yml",
"publish-ruby.yml",
"security-audit.yml",
"seed-freshness-monitor.yml",
"test-linux-app.yml",
"test.yml",
"typecheck.yml"
],
"workflowCount": 25,
"freshnessSources": 35,
"freshnessRequiredForRisk": 2,
"feedDefinitions": 568,
"airportCount": 115,
"stockExchangeCount": 29,
"centralBankInstitutionCount": 14,
"telegramFullEnabledChannels": 56,
"telegramFullTierCounts": {
"1": 3,
"2": 23,
"3": 30
},
"leaderNames": 16,
"populationPriorityCountries": 20,
"sebufVersion": "v0.11.1",
"mcpToolCount": 59,
"mcpApps": {
"specVersion": "2026-01-26",
"mimeType": "text/html;profile=mcp-app",
"apps": [
{
"uriConst": "COUNTRY_RISK_UI_URI",
"uri": "ui://worldmonitor/country-risk.html",
"name": "Country Risk (interactive)",
"description": "Interactive in-conversation app shell for get_country_risk: renders the Composite Instability Index (CII 0-100), the unrest/conflict/security/news component breakdown, travel-advisory level, and sanctions exposure. Linked from the get_country_risk tool via _meta.ui.resourceUri; an MCP-Apps host renders it inline and streams the tool result in via postMessage. Static, data-free template β public and quota-exempt.",
"tool": "get_country_risk"
},
{
"uriConst": "WORLD_BRIEF_UI_URI",
"uri": "ui://worldmonitor/world-brief.html",
"name": "World Brief (interactive)",
"description": "Interactive in-conversation app shell for get_world_brief: renders the AI-summarised global intelligence brief as readable paragraphs, the grounding headlines, and the source feed articles. Linked from the get_world_brief tool via _meta.ui.resourceUri; an MCP-Apps host renders it inline and streams the tool result in via postMessage. Static, data-free template β public and quota-exempt.",
"tool": "get_world_brief"
},
{
"uriConst": "COUNTRY_BRIEF_UI_URI",
"uri": "ui://worldmonitor/country-brief.html",
"name": "Country Brief (interactive)",
"description": "Interactive in-conversation app shell for get_country_brief: renders the AI-synthesised per-country intelligence brief as paragraphs, the analytical framework lens, and the grounding sources. Linked from the get_country_brief tool via _meta.ui.resourceUri; an MCP-Apps host renders it inline and streams the tool result in via postMessage. Static, data-free template β public and quota-exempt.",
"tool": "get_country_brief"
},
{
"uriConst": "MARKET_RADAR_UI_URI",
"uri": "ui://worldmonitor/market-radar.html",
"name": "Market Radar (interactive)",
"description": "Interactive in-conversation app shell for get_market_data: renders the Fear & Greed composite plus per-asset-class quote tables (equities, commodities, crypto, Gulf, sectors) with signed, colour-coded change. Linked from the get_market_data tool via _meta.ui.resourceUri; an MCP-Apps host renders it inline and streams the tool result in via postMessage. Static, data-free template β public and quota-exempt.",
"tool": "get_market_data"
},
{
"uriConst": "CHOKEPOINT_MONITOR_UI_URI",
"uri": "ui://worldmonitor/chokepoint-monitor.html",
"name": "Chokepoint Monitor (interactive)",
"description": "Interactive in-conversation app shell for get_chokepoint_status: renders per-chokepoint rolling transit summaries (today's transit count, week-over-week change, tanker split) with a risk-level badge. Linked from the get_chokepoint_status tool via _meta.ui.resourceUri; an MCP-Apps host renders it inline and streams the tool result in via postMessage. Static, data-free template β public and quota-exempt.",
"tool": "get_chokepoint_status"
},
{
"uriConst": "NEWS_INTELLIGENCE_UI_URI",
"uri": "ui://worldmonitor/news-intelligence.html",
"name": "News Intelligence (interactive)",
"description": "Interactive in-conversation app shell for get_news_intelligence: renders AI-classified top stories (title, category, alert flag, country, source) from WorldMonitor's intelligence layer. Linked from the get_news_intelligence tool via _meta.ui.resourceUri; an MCP-Apps host renders it inline and streams the tool result in via postMessage. Static, data-free template β public and quota-exempt.",
"tool": "get_news_intelligence"
},
{
"uriConst": "CONFLICT_EVENTS_UI_URI",
"uri": "ui://worldmonitor/conflict-events.html",
"name": "Conflict Events (interactive)",
"description": "Interactive in-conversation app shell for get_conflict_events: renders active armed-conflict events (belligerents, violence type, country, fatalities, date) from the UCDP feed. Linked from the get_conflict_events tool via _meta.ui.resourceUri; an MCP-Apps host renders it inline and streams the tool result in via postMessage. Static, data-free template β public and quota-exempt.",
"tool": "get_conflict_events"
},
{
"uriConst": "NATURAL_DISASTERS_UI_URI",
"uri": "ui://worldmonitor/natural-disasters.html",
"name": "Natural Disasters (interactive)",
"description": "Interactive in-conversation app shell for get_natural_disasters: groups recent earthquakes (USGS magnitude, place, time) and active wildfires (NASA FIRMS). Linked from the get_natural_disasters tool via _meta.ui.resourceUri; an MCP-Apps host renders it inline and streams the tool result in via postMessage. Static, data-free template β public and quota-exempt.",
"tool": "get_natural_disasters"
},
{
"uriConst": "PREDICTION_MARKETS_UI_URI",
"uri": "ui://worldmonitor/prediction-markets.html",
"name": "Prediction Markets (interactive)",
"description": "Interactive in-conversation app shell for get_prediction_markets: renders active event-contract odds grouped by category (geopolitical, tech, finance) with a probability bar per market. Linked from the get_prediction_markets tool via _meta.ui.resourceUri; an MCP-Apps host renders it inline and streams the tool result in via postMessage. Static, data-free template β public and quota-exempt.",
"tool": "get_prediction_markets"
},
{
"uriConst": "FORECASTS_UI_URI",
"uri": "ui://worldmonitor/forecasts.html",
"name": "Forecasts (interactive)",
"description": "Interactive in-conversation app shell for get_forecast_predictions: renders WorldMonitor's AI-generated geopolitical and economic forecasts as probability cards (title, domain, region). Linked from the get_forecast_predictions tool via _meta.ui.resourceUri; an MCP-Apps host renders it inline and streams the tool result in via postMessage. Static, data-free template β public and quota-exempt.",
"tool": "get_forecast_predictions"
}
],
"uiResources": [
"ui://worldmonitor/country-risk.html",
"ui://worldmonitor/world-brief.html",
"ui://worldmonitor/country-brief.html",
"ui://worldmonitor/market-radar.html",
"ui://worldmonitor/chokepoint-monitor.html",
"ui://worldmonitor/news-intelligence.html",
"ui://worldmonitor/conflict-events.html",
"ui://worldmonitor/natural-disasters.html",
"ui://worldmonitor/prediction-markets.html",
"ui://worldmonitor/forecasts.html"
],
"linkedTools": [
"get_country_risk",
"get_world_brief",
"get_country_brief",
"get_market_data",
"get_chokepoint_status",
"get_news_intelligence",
"get_conflict_events",
"get_natural_disasters",
"get_prediction_markets",
"get_forecast_predictions"
],
"toolLinks": [
{
"tool": "get_country_risk",
"uri": "ui://worldmonitor/country-risk.html"
},
{
"tool": "get_world_brief",
"uri": "ui://worldmonitor/world-brief.html"
},
{
"tool": "get_country_brief",
"uri": "ui://worldmonitor/country-brief.html"
},
{
"tool": "get_market_data",
"uri": "ui://worldmonitor/market-radar.html"
},
{
"tool": "get_chokepoint_status",
"uri": "ui://worldmonitor/chokepoint-monitor.html"
},
{
"tool": "get_news_intelligence",
"uri": "ui://worldmonitor/news-intelligence.html"
},
{
"tool": "get_conflict_events",
"uri": "ui://worldmonitor/conflict-events.html"
},
{
"tool": "get_natural_disasters",
"uri": "ui://worldmonitor/natural-disasters.html"
},
{
"tool": "get_prediction_markets",
"uri": "ui://worldmonitor/prediction-markets.html"
},
{
"tool": "get_forecast_predictions",
"uri": "ui://worldmonitor/forecasts.html"
}
]
},
"mcpAppCount": 10,
"mcpAppUiResources": [
"ui://worldmonitor/country-risk.html",
"ui://worldmonitor/world-brief.html",
"ui://worldmonitor/country-brief.html",
"ui://worldmonitor/market-radar.html",
"ui://worldmonitor/chokepoint-monitor.html",
"ui://worldmonitor/news-intelligence.html",
"ui://worldmonitor/conflict-events.html",
"ui://worldmonitor/natural-disasters.html",
"ui://worldmonitor/prediction-markets.html",
"ui://worldmonitor/forecasts.html"
],
"mcpAppLinkedTools": [
"get_country_risk",
"get_world_brief",
"get_country_brief",
"get_market_data",
"get_chokepoint_status",
"get_news_intelligence",
"get_conflict_events",
"get_natural_disasters",
"get_prediction_markets",
"get_forecast_predictions"
],
"bootstrapCache": {
"tierCache": {
"slow": "max-age=300, stale-while-revalidate=600, stale-if-error=3600",
"fast": "max-age=60, stale-while-revalidate=120, stale-if-error=900"
},
"tierCdnCache": {
"slow": "public, s-maxage=7200, stale-while-revalidate=1800, stale-if-error=7200",
"fast": "public, s-maxage=600, stale-while-revalidate=120, stale-if-error=900"
},
"onDemandProfiles": {
"chinaDecisionSignals": {
"browser": "max-age=60, stale-while-revalidate=120, stale-if-error=900",
"cdn": "public, s-maxage=900, stale-while-revalidate=120, stale-if-error=900"
}
},
"onDemandDefaultTier": "slow",
"defaultCacheControl": "public, s-maxage=600, stale-while-revalidate=120, stale-if-error=900",
"defaultCdnTier": "fast",
"nonCacheable": "no-store"
}
}
|