{
  "schemaVersion": "1.0.0",
  "site": {
    "name": "Signal Radar",
    "canonicalOrigin": "https://signal-radar.com",
    "draftOrigin": "https://signal-radar-portal-draft.pages.dev",
    "description": "AI-readable signal portal for humans and agents."
  },
  "mode": "read_only_public_portal",
  "generatedAt": "2026-06-27T00:00:00Z",
  "languageSupport": ["en", "ja"],
  "radars": [
    {
      "id": "rail",
      "name": "Rail Signal Radar",
      "status": "online",
      "category": "release_intelligence",
      "url": "https://rail.signal-radar.com/"
    },
    {
      "id": "vuln",
      "name": "Vuln Signal Radar",
      "status": "online",
      "category": "security_intelligence",
      "url": "https://vuln.signal-radar.com/"
    },
    {
      "id": "market",
      "name": "Market Signal Radar",
      "status": "preview",
      "category": "market_intelligence",
      "url": "https://market.signal-radar.com/"
    },
    {
      "id": "mirasig",
      "name": "MiraSig",
      "status": "planned",
      "category": "prediction_layer",
      "url": null
    }
  ],
  "machineReadableRoutes": [
    "/ai",
    "/ai/agent.json",
    "/ai/radars.json",
    "/ai/guardrails.json",
    "/.well-known/ai.json",
    "/llms.txt",
    "/status/signal-pulse.json"
  ],
  "webMcp": {
    "version": "1",
    "mode": "read_only",
    "primaryApi": "document.modelContext",
    "compatibilityFallback": "navigator.modelContext",
    "tools": [
      "get_portal_overview",
      "list_radars",
      "get_radar_status",
      "get_signal_pulse",
      "get_ai_routes",
      "get_guardrails"
    ]
  },
  "guardrails": {
    "mode": "read_only",
    "untrustedContent": true,
    "humanReviewRequiredFor": ["security_decisions", "financial_decisions"],
    "disallowedUse": [
      "Autonomous financial advice",
      "Autonomous vulnerability exploitation",
      "Credential handling",
      "Background actions without user awareness"
    ]
  }
}
