{
  "schema": "aether_hall_rooms_v0",
  "hall": "Aether Hall",
  "tagline": "One corridor. Many rooms. Agents walk the hallway; humans pick the door.",
  "channels": {
    "portable_zip": {
      "label": "Portable ZIP",
      "for": ["aetherdesk", "plugin_plus"],
      "note": "Windows install + Desktop shortcut"
    },
    "npm": {
      "label": "npm",
      "registry": "https://www.npmjs.com",
      "packages": ["scbe-aethermoore", "scbe-agent-bus"]
    },
    "pypi": {
      "label": "PyPI",
      "registry": "https://pypi.org",
      "packages": ["scbe-aethermoore"]
    },
    "mcp": {
      "label": "MCP / connector",
      "for": ["hallway", "plugin_plus", "aetherdesk"]
    }
  },
  "audiences": [
    {
      "id": "operators",
      "label": "AI operators",
      "need": "Run agents on a real desk with receipts, not a chat tab.",
      "start_room": "aetherdesk"
    },
    {
      "id": "builders",
      "label": "Builders & vibe coders",
      "need": "CLI + desk + MCP that ships without rewriting your stack.",
      "start_room": "npm_scbe"
    },
    {
      "id": "governance",
      "label": "Safety & governance",
      "need": "Hyperbolic gates, fail-closed tooling, patent-backed mechanisms.",
      "start_room": "pypi_scbe"
    },
    {
      "id": "creators",
      "label": "Creators",
      "need": "YouTube / KDP lanes that stay local and secret-safe.",
      "start_room": "workflows"
    }
  ],
  "rooms": [
    {
      "id": "aetherdesk",
      "door": "01",
      "name": "AetherDesk",
      "kind": "product",
      "status": "downloadable",
      "audience": ["operators", "builders"],
      "pitch": "Local AI operator desktop. Install once, Desktop shortcut, loads on localhost like a real app.",
      "price": "Free portable · paid pilot later",
      "channels": ["portable_zip", "mcp"],
      "cta": { "label": "Download Portable", "href": "downloads/AetherDesk-Portable-latest.zip" },
      "secondary": { "label": "Install steps", "href": "#install" },
      "opens": "http://127.0.0.1:5717/",
      "middleware": ["mcp", "openai_connector", "plugin_plus"]
    },
    {
      "id": "hallway",
      "door": "00",
      "name": "Hallway Middleware",
      "kind": "spine",
      "status": "live_local",
      "audience": ["operators", "builders", "governance"],
      "pitch": "The Matrix corridor: MCP + OpenAI-style connector so Codex, Claude, ChatGPT-class clients walk into any room without a raw shell.",
      "price": "Included with Desk",
      "channels": ["mcp", "portable_zip"],
      "cta": { "label": "Get Plugin+", "href": "downloads/AetherDesk-PluginPlus-latest.zip" },
      "secondary": { "label": "Machine map", "href": "hallway.json" },
      "endpoints": {
        "mcp": "http://127.0.0.1:5717/mcp",
        "openai_connector": "http://127.0.0.1:5717/connector",
        "health": "http://127.0.0.1:5717/api/health",
        "tool_plane": "http://127.0.0.1:5717/api/desktop/tool-plane"
      },
      "middleware": ["mcp", "openai_connector"]
    },
    {
      "id": "npm_scbe",
      "door": "02",
      "name": "npm · scbe-aethermoore",
      "kind": "registry",
      "status": "npm",
      "audience": ["builders", "governance"],
      "pitch": "Published Node package. Install globally for GeoSeal CLI bins: geoseal, scbe-scan, scbe-patent.",
      "price": "Free on npm",
      "channels": ["npm"],
      "package": {
        "ecosystem": "npm",
        "name": "scbe-aethermoore",
        "version": "4.3.1",
        "url": "https://www.npmjs.com/package/scbe-aethermoore",
        "install": "npm install -g scbe-aethermoore",
        "bins": ["geoseal", "scbe-geoseal", "scbe-scan", "scbe-patent"]
      },
      "cta": {
        "label": "npm package",
        "href": "https://www.npmjs.com/package/scbe-aethermoore",
        "command": "npm install -g scbe-aethermoore"
      },
      "secondary": { "label": "Also on PyPI", "href": "https://pypi.org/project/scbe-aethermoore/" },
      "middleware": ["cli", "agent_harness"]
    },
    {
      "id": "pypi_scbe",
      "door": "03",
      "name": "PyPI · scbe-aethermoore",
      "kind": "registry",
      "status": "pypi",
      "audience": ["governance", "builders"],
      "pitch": "Published Python package (3.11+). pip install for scbe, scbe-scan, code-prism, SFT convert entry points.",
      "price": "Free on PyPI",
      "channels": ["pypi"],
      "package": {
        "ecosystem": "pypi",
        "name": "scbe-aethermoore",
        "version": "4.3.1",
        "url": "https://pypi.org/project/scbe-aethermoore/",
        "install": "pip install scbe-aethermoore",
        "requires_python": ">=3.11",
        "scripts": ["scbe", "scbe-scan", "scbe-convert-to-sft", "scbe-code-prism"]
      },
      "cta": {
        "label": "PyPI package",
        "href": "https://pypi.org/project/scbe-aethermoore/",
        "command": "pip install scbe-aethermoore"
      },
      "secondary": { "label": "Also on npm", "href": "https://www.npmjs.com/package/scbe-aethermoore" },
      "middleware": ["python_api", "cli"]
    },
    {
      "id": "npm_agent_bus",
      "door": "04",
      "name": "npm · scbe-agent-bus",
      "kind": "registry",
      "status": "npm",
      "audience": ["builders", "operators"],
      "pitch": "Typed Node bus over the governed event runner — workspace create/export/verify with harmonic-wall routing.",
      "price": "Free on npm",
      "channels": ["npm"],
      "package": {
        "ecosystem": "npm",
        "name": "scbe-agent-bus",
        "version": "0.4.1",
        "url": "https://www.npmjs.com/package/scbe-agent-bus",
        "install": "npm install scbe-agent-bus",
        "bins": ["scbe-agent-bus"]
      },
      "cta": {
        "label": "npm package",
        "href": "https://www.npmjs.com/package/scbe-agent-bus",
        "command": "npm install scbe-agent-bus"
      },
      "secondary": {
        "label": "Source",
        "href": "https://github.com/issdandavis/SCBE-AETHERMOORE/tree/main/packages/agent-bus"
      },
      "middleware": ["cli", "event_bus"]
    },
    {
      "id": "geoseal",
      "door": "05",
      "name": "GeoSeal CLI",
      "kind": "product",
      "status": "npm",
      "audience": ["builders", "governance"],
      "pitch": "Governed CLI spine — ships as the geoseal bin from scbe-aethermoore on npm (and scbe* on PyPI).",
      "price": "Via npm or PyPI",
      "channels": ["npm", "pypi"],
      "cta": {
        "label": "Install via npm",
        "href": "https://www.npmjs.com/package/scbe-aethermoore",
        "command": "npm install -g scbe-aethermoore && geoseal --help"
      },
      "secondary": {
        "label": "Install via pip",
        "href": "https://pypi.org/project/scbe-aethermoore/",
        "command": "pip install scbe-aethermoore && scbe --help"
      },
      "bins": ["geoseal", "scbe-geoseal", "scbe-scan", "scbe-patent", "scbe"],
      "middleware": ["cli", "agent_harness"]
    },
    {
      "id": "scbe",
      "door": "06",
      "name": "SCBE-AETHERMOORE",
      "kind": "engine",
      "status": "open_core",
      "audience": ["governance", "builders"],
      "pitch": "Hyperbolic governance engine room. Same product on npm + PyPI as scbe-aethermoore; full tree on GitHub.",
      "price": "Open core · commercial packs later",
      "channels": ["npm", "pypi"],
      "cta": { "label": "Open repo", "href": "https://github.com/issdandavis/SCBE-AETHERMOORE" },
      "secondary": { "label": "npm", "href": "https://www.npmjs.com/package/scbe-aethermoore" },
      "tertiary": { "label": "PyPI", "href": "https://pypi.org/project/scbe-aethermoore/" },
      "middleware": ["python_api", "cli", "mcp"]
    },
    {
      "id": "plugin_plus",
      "door": "07",
      "name": "Plugin+ (Codex / Claude)",
      "kind": "bridge",
      "status": "downloadable",
      "audience": ["operators", "builders"],
      "pitch": "Drop-in MCP pack: start desk, read tool plane, open apps — the backdoor agents actually use.",
      "price": "Free with Desk",
      "channels": ["portable_zip", "mcp"],
      "cta": { "label": "Download Plugin+", "href": "downloads/AetherDesk-PluginPlus-latest.zip" },
      "secondary": { "label": "MCP config", "href": "hallway.json" },
      "middleware": ["mcp"]
    },
    {
      "id": "workflows",
      "door": "08",
      "name": "Workflow Rooms",
      "kind": "suite",
      "status": "in_desk",
      "audience": ["creators", "operators"],
      "pitch": "YouTube Studio, KDP fast lane, Node Pipeline Studio, support bundles — operator packets with receipts.",
      "price": "Inside AetherDesk",
      "channels": ["portable_zip"],
      "cta": { "label": "Get Desk first", "href": "downloads/AetherDesk-Portable-latest.zip" },
      "secondary": { "label": "Catalog", "href": "rooms.json" },
      "lanes": ["youtube_studio", "kdp_fast_lane", "node_pipeline_studio", "workflow_factory"]
    },
    {
      "id": "browser",
      "door": "09",
      "name": "AetherBrowser Kernel",
      "kind": "product_surface",
      "status": "verified_preview",
      "audience": ["operators", "builders", "governance"],
      "pitch": "A bounded browser-agent transaction kernel: observe, plan, approve, dispatch, verify, and hash-chain every receipt.",
      "price": "Operator Pack $99/mo contract · checkout not connected",
      "channels": ["portable_zip", "mcp"],
      "cta": {
        "label": "Read verified kernel status",
        "href": "kernel-status.json"
      },
      "secondary": {
        "label": "View source",
        "href": "https://github.com/issdandavis/aetherbrowser"
      },
      "tertiary": {
        "label": "Verified commit",
        "href": "https://github.com/issdandavis/aetherbrowser/commit/ce32387"
      },
      "middleware": ["playwright", "mcp", "transaction_kernel", "receipt_chain"],
      "local_launch": "http://127.0.0.1:5717/api/aetherbrowser/kernel/status",
      "tool_routes": {
        "capabilities": "http://127.0.0.1:5717/api/aetherbrowser/kernel/capabilities",
        "status": "http://127.0.0.1:5717/api/aetherbrowser/kernel/status",
        "receipts": "http://127.0.0.1:5717/api/aetherbrowser/kernel/receipts",
        "saves": "http://127.0.0.1:5717/api/aetherbrowser/kernel/saves"
      },
      "offer": {
        "recommended_offer_id": "operator",
        "catalog": "offers.json",
        "delivery": "source_ready_portable_update_pending",
        "checkout_connected": false,
        "remote_writes_default": "denied"
      },
      "verification": {
        "source_commit": "ce32387",
        "packet_id": "ea756662fa7f6c490b48f2d183e605a022a5609711e07ccddcd6f697282d531d",
        "packet_sha256": "8088bc6f038a5a3f9e67416fe2aefae982ff951ee0d8938d615848913f52c598",
        "local_unit_tests": "14/14",
        "local_http_contract": "27/27",
        "lightning_clean_room": "14/14 unit + 27/27 HTTP; disposable sandbox deleted",
        "hugging_face_mirror": "private, download-and-hash verified"
      }
    }
  ]
}
