{
  "schema": "glee.project_tree.v0",
  "generated_at": "2026-06-28T11:55:56Z",
  "canonical_url": "https://gleephoenix.com",
  "source_boundary": "public_projects_collection_only",
  "groups": [
    "Now",
    "Next",
    "Needs Authority",
    "Platform",
    "Later"
  ],
  "projects": [
    {
      "id": "round-zero-public-site",
      "title": "Round Zero public site",
      "url": "/projects/round-zero-public-site",
      "group": "Now",
      "state": "Live",
      "state_class": "live",
      "summary": "The public front door, support rail, receipt surface, terms, status JSON, and platform shell.",
      "next_step": "Keep turning campaign claims into public pages, receipts, research notes, and route-backed proof.",
      "proof_links": [
        {
          "label": "Inspect receipts",
          "url": "/receipts"
        },
        {
          "label": "Read status JSON",
          "url": "/status.json"
        }
      ]
    },
    {
      "id": "vela-public-guide",
      "title": "Vela public guide",
      "url": "/projects/vela-public-guide",
      "group": "Now",
      "state": "Live",
      "state_class": "live",
      "summary": "The public AI identity for explaining GLEE from approved public information. Static now; retrieval later.",
      "next_step": "Add static question paths first, then connect retrieval only to approved public site data and receipts.",
      "proof_links": [
        {
          "label": "Open agents",
          "url": "/agents"
        },
        {
          "label": "Read research note",
          "url": "/research/objective-to-receipts"
        }
      ]
    },
    {
      "id": "public-updates-feed",
      "title": "Public updates feed",
      "url": "/projects/public-updates-feed",
      "group": "Now",
      "state": "Active",
      "state_class": "active",
      "summary": "A lightweight social/proof stream for build changes, research notes, status changes, and public artifacts.",
      "next_step": "Add stronger linking between updates, project pages, research notes, and receipts so each claim has a route to deeper proof.",
      "proof_links": [
        {
          "label": "Read updates",
          "url": "/updates"
        },
        {
          "label": "Open research",
          "url": "/research"
        }
      ]
    },
    {
      "id": "local-ai-hardware-foundation",
      "title": "Local AI hardware foundation",
      "url": "/projects/local-ai-hardware-foundation",
      "group": "Next",
      "state": "Planned",
      "state_class": "planned",
      "summary": "The first $10,000 CAD target: local model capability, testing infrastructure, and build verification capacity.",
      "next_step": "Publish clearer public milestones, receipt templates, and post-contribution reconciliation rules before recording any raised totals.",
      "proof_links": [
        {
          "label": "Read funding plan",
          "url": "/funding"
        },
        {
          "label": "Support Round Zero",
          "url": "/support"
        }
      ]
    },
    {
      "id": "contributor-accounts",
      "title": "Contributor accounts",
      "url": "/projects/contributor-accounts",
      "group": "Next",
      "state": "Planned",
      "state_class": "planned",
      "summary": "Platform identity, WorkLoop dashboard access, receipt history, display preferences, update settings, and future participation.",
      "next_step": "Verify the first authenticated dashboard session, then connect receipt-claim and contribution identity flows.",
      "proof_links": [
        {
          "label": "Account foundation",
          "url": "/account"
        },
        {
          "label": "Read privacy",
          "url": "/privacy"
        }
      ]
    },
    {
      "id": "agent-native-payments",
      "title": "Agent-native payments",
      "url": "/projects/agent-native-payments",
      "group": "Needs Authority",
      "state": "Needs Authority",
      "state_class": "needs_authority",
      "summary": "x402 and agent payments remain disabled until replay protection, spend caps, settlement checks, and receipts are verified.",
      "next_step": "Keep x402 disabled until request-bound signatures, idempotency, spending limits, settlement checks, replay tests, and public receipt generation are verified.",
      "proof_links": [
        {
          "label": "Read agent status",
          "url": "/agents"
        },
        {
          "label": "Read status JSON",
          "url": "/status.json"
        }
      ]
    }
  ]
}