{
  "name": "Cloak Fleet",
  "role": "PROVIDER + account ENGINE (service-agnostic). Knows fingerprints, proxies, sessions \u2014 never a platform. Consumers live in their own repos.",
  "updated": "2026-07-09",
  "base_url": "https://cloakdocs.hostbun.cc",
  "read_me_first": "https://cloakdocs.hostbun.cc/docs.json",
  "docs": [
    {
      "slug": "architecture",
      "title": "Architecture & Infrastructure",
      "summary": "The whole map: the provider/consumer model, the 7 prod daemons + refresh rates, the two Coolify apps, the Postgres/keyvault/MinIO backends, every reachable surface, the keyvault storage convention, the MCP verb surface, and the invariants.",
      "html": "/docs/architecture",
      "json": "/docs/architecture.json",
      "md": "/docs/architecture.md"
    },
    {
      "slug": "guide",
      "title": "Working with cloakbox \u2014 how it works & how to use it",
      "summary": "The practical guide: the mental model, driving an existing account in 3 steps, the cdp_drive verbs, creating a new account with the engine, importing a hand-grabbed session, the extraction ladder, watching/operating the box, the curl-able HTTP API, the dev+deploy loop, and the gotchas that bite.",
      "html": "/docs/guide",
      "json": "/docs/guide.json",
      "md": "/docs/guide.md"
    }
  ],
  "surfaces": [
    {
      "url": "cloakdash.hostbun.cc",
      "what": "Fleet dashboard + THESE docs (/docs). Live CDP ports, keepalive OK/STALE, wiretap traffic. JSON: /api/status.",
      "auth": "none"
    },
    {
      "url": "cloak-cdp.hostbun.cc/mcp",
      "what": "The cloak-cdp MCP \u2014 the verb surface every consumer connects to. /api?key=ddash is the curl-able self-doc face.",
      "auth": "none (mcp) \u00b7 key (api)"
    },
    {
      "url": "cloakbox.hostbun.cc",
      "what": "The box's PUBLIC CDP \u2014 remote consumers reach the browser here (returned cdp_url is rewritten to this).",
      "auth": "NONE YET"
    },
    {
      "url": "cloak-vnc.hostbun.cc",
      "what": "noVNC into the box's X11 desktop \u2014 watch the seeds, read the per-window [seed:port] label band.",
      "auth": "VNC pw ddash"
    },
    {
      "url": "cloakbox-rest.hostbun.cc",
      "what": "PostgREST over the wiretap warehouse \u2014 query past crawls offline. anon \u2192 401 (no leak).",
      "auth": "Bearer JWT (role cloak_full)"
    }
  ],
  "agent_endpoints": [
    {
      "url": "https://cloakdocs.hostbun.cc/docs.json",
      "returns": "this index (json)"
    },
    {
      "url": "https://cloakdocs.hostbun.cc/docs.md",
      "returns": "this index (markdown)"
    },
    {
      "url": "https://cloakdocs.hostbun.cc/docs/guide.json",
      "returns": "working-with-cloakbox guide (json)"
    },
    {
      "url": "https://cloakdocs.hostbun.cc/docs/guide.md",
      "returns": "working-with-cloakbox guide (markdown)"
    },
    {
      "url": "https://cloakdocs.hostbun.cc/docs/architecture.json",
      "returns": "full architecture (json)"
    },
    {
      "url": "https://cloakdocs.hostbun.cc/docs/architecture.md",
      "returns": "full architecture (markdown)"
    },
    {
      "url": "https://cloakdocs.hostbun.cc/api/status",
      "returns": "live fleet state (json)"
    },
    {
      "url": "https://cloak-cdp.hostbun.cc/api?key=ddash",
      "returns": "cloak-cdp tool index (json)"
    },
    {
      "url": "https://cloak-cdp.hostbun.cc/api/launchable?key=ddash",
      "returns": "accounts launchable now (json)"
    }
  ],
  "quick_facts": {
    "host": "pbox (80.217.106.60)",
    "coolify_project": "cloak-fleet",
    "region": "Sweden hardcoded \u2014 Win32 \u00b7 sv-SE \u00b7 Europe/Stockholm baked into every spawn.",
    "deploy": "git push \u2192 Coolify webhook rebuilds the matching app \u2192 verify. No hot-swap ever.",
    "daemons": {
      "cdp": "on request",
      "dash": "on request",
      "wiretap": "10s",
      "reaper": "60s (orphans 180s)",
      "keepalive": "self-paced + jitter",
      "sessionsaver": "180s",
      "bankidguard": "300s",
      "ops heartbeat": "60s",
      "validate": "25s"
    }
  }
}