{
  "schema": "intrikata.browser-pharosiraptor/v1",
  "cycle": "inv-mmgp-20260718-intrikata-browser-pharosiraptor",
  "generated_at": "2026-07-18T22:30:00Z",
  "surface": "https://intrikata.com",
  "swarm_invocation": {
    "name": "SwarmInvocation::inv-mmgp-20260718-intrikata-browser-pharosiraptor::source=metamegapraxis::class=browser-js-minimal-simg::verdict=converged-modulo-harness::auto_provision_at=2_instances",
    "verdict": "converged-modulo-harness",
    "coordinator": "metamegapraxis+human",
    "evidence": [
      "public/js/pharosiraptor-browser.js IndexedDB minimal Pharosiraptor (health/graphs/nodes)",
      "Backend resolution: CF operant → optional proxyBase → browser-js",
      "Background provision when localStorage instances >= 2 (browser seed + CF bootstrap attempt)",
      "deploy-pharosiraptor.md + llms.txt agent-discoverable",
      "Non-command input remains reject/soft-hint (HANDLE_RE + unknown command)"
    ]
  },
  "backends": {
    "cf_operant": "GET /api/operant/{id}/health|graphs|nodes",
    "proxy": "localStorage intrikata.proxyBase (CORS-reachable GraphDoc)",
    "browser_js": "/js/pharosiraptor-browser.js"
  },
  "auto_provision": {
    "trigger": "local instance count >= 2",
    "actions": ["seed browser IndexedDB from provision.json", "POST /api/bootstrap if not cf_operant"],
    "not": "does not bypass claim subscription gate for contact-linked handles"
  },
  "tarski": {
    "decidable": "browser can always seed and query minimal SIMG offline after provision.json load",
    "undecidable": "full GraphDoc MCP parity; cross-origin localhost without CORS"
  }
}
