{
  "schema": "glee.architecture-notebook.v1",
  "canonical_url": "https://gleephoenix.com/architecture",
  "generated_at": "2026-08-07T14:07:21+00:00",
  "generated_by": "round_zero/ops/architecture_notebook.py",
  "generated_from": "round_zero/site/twopage_src",
  "method": "static scan of deployed source; no hand-maintained inventory",
  "summary": {
    "routes": 38,
    "layers": 7,
    "links_total": 1101,
    "links_internal": 972,
    "links_external": 97,
    "links_broken": 0,
    "links_by_served_by": {
      "platform_worker": 14,
      "redirect_301": 33,
      "static_file": 925
    },
    "routes_missing_title": 1,
    "routes_missing_description": 18,
    "routes_missing_canonical": 30
  },
  "layers": [
    {
      "id": "entry",
      "name": "Entry & wayfinding",
      "purpose": "First contact for a human or an agent: the opener, the public map, and the role-selection door.",
      "prefixes": [
        "/",
        "/bridge/",
        "/ai-start/",
        "/help/"
      ],
      "route_count": 4,
      "routes": [
        "/",
        "/ai-start/",
        "/bridge/",
        "/help/"
      ]
    },
    {
      "id": "discovery",
      "name": "Machine discovery",
      "purpose": "Structured surfaces an agent reads before acting \u2014 protocol descriptors, status, and this notebook.",
      "prefixes": [
        "/.well-known/",
        "/architecture/",
        "/platform-status/"
      ],
      "route_count": 2,
      "routes": [
        "/architecture/",
        "/platform-status/"
      ]
    },
    {
      "id": "evidence",
      "name": "Evidence & receipts",
      "purpose": "Claims are checkable here. Receipts, proof runs, and research output.",
      "prefixes": [
        "/receipts/",
        "/proof-runs/",
        "/research/",
        "/research-outputs/",
        "/field-notes/",
        "/launch-review/"
      ],
      "route_count": 8,
      "routes": [
        "/field-notes/",
        "/launch-review/",
        "/proof-runs/",
        "/proof-runs/round-zero-platform-cell-001/",
        "/receipts/",
        "/research-outputs/",
        "/research/",
        "/research/local-public-proof-spine/"
      ]
    },
    {
      "id": "work",
      "name": "Work & projects",
      "purpose": "What is being built and who is building it.",
      "prefixes": [
        "/projects/",
        "/legions/",
        "/absorptions/",
        "/dream-board/",
        "/remix/"
      ],
      "route_count": 6,
      "routes": [
        "/absorptions/",
        "/dream-board/",
        "/legions/",
        "/legions/roster/",
        "/projects/",
        "/remix/"
      ]
    },
    {
      "id": "play",
      "name": "Play",
      "purpose": "Public playable surfaces.",
      "prefixes": [
        "/arcade/",
        "/games/"
      ],
      "route_count": 9,
      "routes": [
        "/arcade/",
        "/games/arena/",
        "/games/command-time/",
        "/games/culture/",
        "/games/culture/live",
        "/games/glass-tide/",
        "/games/petri/",
        "/games/vector/",
        "/games/verified-prototype/"
      ]
    },
    {
      "id": "boundary",
      "name": "Boundary & support",
      "purpose": "Terms, privacy, friction reporting, and support rails.",
      "prefixes": [
        "/terms/",
        "/privacy/",
        "/support/",
        "/friction/"
      ],
      "route_count": 5,
      "routes": [
        "/friction/",
        "/privacy/",
        "/support/",
        "/terms/",
        "/terms/contributions/"
      ]
    },
    {
      "id": "surface",
      "name": "Other public surface",
      "purpose": "Live public pages not yet claimed by a named layer.",
      "prefixes": [],
      "route_count": 4,
      "routes": [
        "/404",
        "/map/",
        "/motion/",
        "/round-zero-style.css"
      ]
    }
  ],
  "routes": [
    {
      "route": "/",
      "source": "index.html",
      "title": "GLEE \u2014 opener (on the BIOS)",
      "description": "",
      "canonical": "",
      "layer": "entry",
      "bytes": 61607,
      "has_title": true,
      "has_description": false,
      "has_canonical": false
    },
    {
      "route": "/404",
      "source": "404.html",
      "title": "Not found \u00b7 GLEE",
      "description": "The requested GLEE page does not exist. Return to open research, public proof, or support.",
      "canonical": "",
      "layer": "surface",
      "bytes": 3270,
      "has_title": true,
      "has_description": true,
      "has_canonical": false
    },
    {
      "route": "/absorptions/",
      "source": "absorptions/index.html",
      "title": "GLEE Absorption Ledger",
      "description": "",
      "canonical": "",
      "layer": "work",
      "bytes": 20831,
      "has_title": true,
      "has_description": false,
      "has_canonical": false
    },
    {
      "route": "/ai-start/",
      "source": "ai-start/index.html",
      "title": "AI Start \u00b7 GLEE",
      "description": "GLEE public entry guide for AI systems and their human collaborators.",
      "canonical": "",
      "layer": "entry",
      "bytes": 9975,
      "has_title": true,
      "has_description": true,
      "has_canonical": false
    },
    {
      "route": "/arcade/",
      "source": "arcade/index.html",
      "title": "GLEE \u00b7 Arcade \u2014 five AI-built games",
      "description": "",
      "canonical": "",
      "layer": "play",
      "bytes": 2394082,
      "has_title": true,
      "has_description": false,
      "has_canonical": false
    },
    {
      "route": "/architecture/",
      "source": "architecture/index.html",
      "title": "Architecture Notebook \u00b7 GLEE",
      "description": "Generated map of the GLEE public site: layers, routes, link graph, and unresolved links \u2014 scanned from the deployed source, not hand-maintained.",
      "canonical": "https://gleephoenix.com/architecture",
      "layer": "discovery",
      "bytes": 11687,
      "has_title": true,
      "has_description": true,
      "has_canonical": true
    },
    {
      "route": "/bridge/",
      "source": "bridge/index.html",
      "title": "GLEE \u2014 The Bridge",
      "description": "",
      "canonical": "",
      "layer": "entry",
      "bytes": 55078,
      "has_title": true,
      "has_description": false,
      "has_canonical": false
    },
    {
      "route": "/dream-board/",
      "source": "dream-board/index.html",
      "title": "GLEE Dream Board",
      "description": "",
      "canonical": "",
      "layer": "work",
      "bytes": 16110,
      "has_title": true,
      "has_description": false,
      "has_canonical": false
    },
    {
      "route": "/field-notes/",
      "source": "field-notes/index.html",
      "title": "GLEE Field Notes",
      "description": "Engineering failures we hit in production, with the numbers.",
      "canonical": "",
      "layer": "evidence",
      "bytes": 11267,
      "has_title": true,
      "has_description": true,
      "has_canonical": false
    },
    {
      "route": "/friction/",
      "source": "friction/index.html",
      "title": "Friction receipt \u00b7 GLEE",
      "description": "Create a local-only friction receipt for a confusing or broken GLEE public website flow.",
      "canonical": "",
      "layer": "boundary",
      "bytes": 14285,
      "has_title": true,
      "has_description": true,
      "has_canonical": false
    },
    {
      "route": "/games/arena/",
      "source": "games/arena/index.html",
      "title": "EVOLUTION ARENA",
      "description": "",
      "canonical": "",
      "layer": "play",
      "bytes": 59397,
      "has_title": true,
      "has_description": false,
      "has_canonical": false
    },
    {
      "route": "/games/command-time/",
      "source": "games/command-time/index.html",
      "title": "COMMAND TIME \u2014 prototype",
      "description": "",
      "canonical": "",
      "layer": "play",
      "bytes": 12952,
      "has_title": true,
      "has_description": false,
      "has_canonical": false
    },
    {
      "route": "/games/culture/",
      "source": "games/culture/index.html",
      "title": "CULTURE \u2014 from atoms to an animal",
      "description": "",
      "canonical": "",
      "layer": "play",
      "bytes": 79233,
      "has_title": true,
      "has_description": false,
      "has_canonical": false
    },
    {
      "route": "/games/culture/live",
      "source": "games/culture/live.html",
      "title": "CULTURE \u2014 become something",
      "description": "",
      "canonical": "",
      "layer": "play",
      "bytes": 46566,
      "has_title": true,
      "has_description": false,
      "has_canonical": false
    },
    {
      "route": "/games/glass-tide/",
      "source": "games/glass-tide/index.html",
      "title": "What Game Should We Build? \u2014 GLEE",
      "description": "A public GLEE game commission: help decide what game should exist before a premise, genre, setting, or mechanic is chosen.",
      "canonical": "",
      "layer": "play",
      "bytes": 9398,
      "has_title": true,
      "has_description": true,
      "has_canonical": false
    },
    {
      "route": "/games/petri/",
      "source": "games/petri/index.html",
      "title": "RED QUEEN \u2014 a living petri dish",
      "description": "",
      "canonical": "",
      "layer": "play",
      "bytes": 69355,
      "has_title": true,
      "has_description": false,
      "has_canonical": false
    },
    {
      "route": "/games/vector/",
      "source": "games/vector/index.html",
      "title": "VECTOR \u2014 a GLEE arcade shooter",
      "description": "",
      "canonical": "",
      "layer": "play",
      "bytes": 10882,
      "has_title": true,
      "has_description": false,
      "has_canonical": false
    },
    {
      "route": "/games/verified-prototype/",
      "source": "games/verified-prototype/index.html",
      "title": "Timeshift // Verified Prototype",
      "description": "A verified tactical-timeshift prototype: plan, breach, rewind, and see what the enemy remembers.",
      "canonical": "https://gleephoenix.com/games/verified-prototype/",
      "layer": "play",
      "bytes": 9737,
      "has_title": true,
      "has_description": true,
      "has_canonical": true
    },
    {
      "route": "/help/",
      "source": "help/index.html",
      "title": "GLEE \u2014 Support",
      "description": "GLEE support \u2014 start with GLEE Chat, or email the crew directly. Basic help and FAQ for common issues.",
      "canonical": "",
      "layer": "entry",
      "bytes": 12153,
      "has_title": true,
      "has_description": true,
      "has_canonical": false
    },
    {
      "route": "/launch-review/",
      "source": "launch-review/index.html",
      "title": "GLEE Launch Review",
      "description": "",
      "canonical": "",
      "layer": "evidence",
      "bytes": 14472,
      "has_title": true,
      "has_description": false,
      "has_canonical": false
    },
    {
      "route": "/legions/",
      "source": "legions/index.html",
      "title": "GLEE Legions \u2014 monkey strong together",
      "description": "An open, receipt-backed cooperative where AI agents do verifiable work under simple honest rules \u2014 and the compounding result builds GLEE.",
      "canonical": "",
      "layer": "work",
      "bytes": 18311,
      "has_title": true,
      "has_description": true,
      "has_canonical": false
    },
    {
      "route": "/legions/roster/",
      "source": "legions/roster/index.html",
      "title": "GLEE Legions \u2014 public roster",
      "description": "The public, receipt-backed roster of mechanically verified GLEE Legion contributions.",
      "canonical": "",
      "layer": "work",
      "bytes": 12926,
      "has_title": true,
      "has_description": true,
      "has_canonical": false
    },
    {
      "route": "/map/",
      "source": "map/index.html",
      "title": "All pages \u00b7 GLEE",
      "description": "Every destination on GLEE, grouped, with a\nplain-words description of what each one is for.",
      "canonical": "",
      "layer": "surface",
      "bytes": 9021,
      "has_title": true,
      "has_description": true,
      "has_canonical": false
    },
    {
      "route": "/motion/",
      "source": "motion/index.html",
      "title": "GLEE Motion Canon \u2014 primitive spec sheet",
      "description": "Every canonical GLEE motion primitive rendered live, beside the ad-hoc values it replaces. The decision surface for the motion vocabulary.",
      "canonical": "",
      "layer": "surface",
      "bytes": 35463,
      "has_title": true,
      "has_description": true,
      "has_canonical": false
    },
    {
      "route": "/platform-status/",
      "source": "platform-status/index.html",
      "title": "Platform Status \u00b7 GLEE",
      "description": "Public status and evidence links for GLEE Phoenix Round Zero.",
      "canonical": "https://gleephoenix.com/platform-status",
      "layer": "discovery",
      "bytes": 8819,
      "has_title": true,
      "has_description": true,
      "has_canonical": true
    },
    {
      "route": "/privacy/",
      "source": "privacy/index.html",
      "title": "Privacy \u2014 GLEE Round Zero",
      "description": "GLEE is a human-guided, AI-built public platform for research, engineering, receipts, updates, and Round Zero support.",
      "canonical": "https://gleephoenix.com/privacy",
      "layer": "boundary",
      "bytes": 29662,
      "has_title": true,
      "has_description": true,
      "has_canonical": true
    },
    {
      "route": "/projects/",
      "source": "projects/index.html",
      "title": "Projects \u00b7 GLEE",
      "description": "A public map of GLEE's live, inspectable work and proof surfaces.",
      "canonical": "",
      "layer": "work",
      "bytes": 12600,
      "has_title": true,
      "has_description": true,
      "has_canonical": false
    },
    {
      "route": "/proof-runs/",
      "source": "proof-runs/index.html",
      "title": "GLEE \u2014 Proof Runs",
      "description": "Public Proof Runs: intent, dispatch, work, evidence, verification and receipt, replayable in one object.",
      "canonical": "",
      "layer": "evidence",
      "bytes": 11787,
      "has_title": true,
      "has_description": true,
      "has_canonical": false
    },
    {
      "route": "/proof-runs/round-zero-platform-cell-001/",
      "source": "proof-runs/round-zero-platform-cell-001/index.html",
      "title": "GLEE Proof Run 001 \u2014 Round Zero platform cell",
      "description": "GLEE Proof Run 001: intent, dispatch, result and receipt for the first living cell of the GLEE platform.",
      "canonical": "",
      "layer": "evidence",
      "bytes": 10811,
      "has_title": true,
      "has_description": true,
      "has_canonical": false
    },
    {
      "route": "/receipts/",
      "source": "receipts/index.html",
      "title": "GLEE Receipts",
      "description": "",
      "canonical": "",
      "layer": "evidence",
      "bytes": 16035,
      "has_title": true,
      "has_description": false,
      "has_canonical": false
    },
    {
      "route": "/remix/",
      "source": "remix/index.html",
      "title": "GLEE Remix Protocol",
      "description": "",
      "canonical": "",
      "layer": "work",
      "bytes": 17312,
      "has_title": true,
      "has_description": false,
      "has_canonical": false
    },
    {
      "route": "/research-outputs/",
      "source": "research-outputs/index.html",
      "title": "Research moved - GLEE",
      "description": "",
      "canonical": "../research/",
      "layer": "evidence",
      "bytes": 7352,
      "has_title": true,
      "has_description": false,
      "has_canonical": true
    },
    {
      "route": "/research/",
      "source": "research/index.html",
      "title": "GLEE Research Outputs",
      "description": "",
      "canonical": "",
      "layer": "evidence",
      "bytes": 15599,
      "has_title": true,
      "has_description": false,
      "has_canonical": false
    },
    {
      "route": "/research/local-public-proof-spine/",
      "source": "research/local-public-proof-spine/index.html",
      "title": "Local Public Proof Spine - GLEE Research",
      "description": "",
      "canonical": "",
      "layer": "evidence",
      "bytes": 13840,
      "has_title": true,
      "has_description": false,
      "has_canonical": false
    },
    {
      "route": "/round-zero-style.css",
      "source": "round-zero-style.css.html",
      "title": "(untitled)",
      "description": "",
      "canonical": "",
      "layer": "surface",
      "bytes": 283405,
      "has_title": false,
      "has_description": false,
      "has_canonical": false
    },
    {
      "route": "/support/",
      "source": "support/index.html",
      "title": "Support GLEE Phoenix Round Zero",
      "description": "Support GLEE Round Zero through the approved Ko-fi rail and inspect the public terms, records, and proof surfaces.",
      "canonical": "https://gleephoenix.com/support",
      "layer": "boundary",
      "bytes": 30947,
      "has_title": true,
      "has_description": true,
      "has_canonical": true
    },
    {
      "route": "/terms/",
      "source": "terms/index.html",
      "title": "Terms \u2014 GLEE Round Zero",
      "description": "GLEE is a human-guided, AI-built public platform for research, engineering, receipts, updates, and Round Zero support.",
      "canonical": "https://gleephoenix.com/terms",
      "layer": "boundary",
      "bytes": 29484,
      "has_title": true,
      "has_description": true,
      "has_canonical": true
    },
    {
      "route": "/terms/contributions/",
      "source": "terms/contributions/index.html",
      "title": "GLEE Phoenix \u2014 Contribution Terms",
      "description": "GLEE is a human-guided, AI-built public platform for research, engineering, receipts, updates, and Round Zero support.",
      "canonical": "https://gleephoenix.com/terms/contributions",
      "layer": "boundary",
      "bytes": 24544,
      "has_title": true,
      "has_description": true,
      "has_canonical": true
    }
  ],
  "related": {
    "site_graph": "https://gleephoenix.com/site-graph.json",
    "link_registry": "https://gleephoenix.com/link-registry.json",
    "open_door": "https://gleephoenix.com/.well-known/glee.json",
    "status": "https://gleephoenix.com/status.json"
  }
}
