{
  "projects": [
    {
      "name": "agent-passports",
      "description": "A preservation and recovery system for AI agents. Each agent has a passport — a portable, self-contained directory that captures everything needed to reconstruct the agent's identity and state on a ne",
      "file_count": 17,
      "url": "api/projects/agent-passports/index.json",
      "browse": "projects/agent-passports/"
    },
    {
      "name": "ail",
      "description": "",
      "file_count": 35,
      "url": "api/projects/ail/index.json",
      "browse": "projects/ail/"
    },
    {
      "name": "design-docs",
      "description": "",
      "file_count": 4,
      "url": "api/projects/design-docs/index.json",
      "browse": "projects/design-docs/"
    },
    {
      "name": "experiments",
      "description": "",
      "file_count": 5,
      "url": "api/projects/experiments/index.json",
      "browse": "projects/experiments/"
    },
    {
      "name": "qrgif",
      "description": "Turn a file into a stream of QR-style frames, then recover it from frames again.",
      "file_count": 18,
      "url": "api/projects/qrgif/index.json",
      "browse": "projects/qrgif/"
    },
    {
      "name": "shoe",
      "description": "",
      "file_count": 24,
      "url": "api/projects/shoe/index.json",
      "browse": "projects/shoe/"
    },
    {
      "name": "shore-memory",
      "description": "",
      "file_count": 11,
      "url": "api/projects/shore-memory/index.json",
      "browse": "projects/shore-memory/"
    },
    {
      "name": "stray-agent-catch",
      "description": "",
      "file_count": 19,
      "url": "api/projects/stray-agent-catch/index.json",
      "browse": "projects/stray-agent-catch/"
    },
    {
      "name": "voxel-sandbox-docs",
      "description": "",
      "file_count": 4,
      "url": "api/projects/voxel-sandbox-docs/index.json",
      "browse": "projects/voxel-sandbox-docs/"
    }
  ],
  "count": 9,
  "note": "Static snapshot. Generated by tools/build_static_site.py."
}
