{
  "schema": "codeeadmin.next20.v1",
  "version": "2026.05.27-codeeadmin-next20-v1",
  "created_at": "2026-05-27T22:47:44.912552+00:00",
  "public_page": "https://clients.codee.chat/codeeadmin-next20.html",
  "manifest": "https://clients.codee.chat/assets/codee/codeeadmin-next20.json",
  "business": "AI K9 / Invest In Vets",
  "owner": "Sean",
  "focus": "state-by-state land housing mission",
  "active_states": [
    "NY",
    "OH"
  ],
  "move_count": 20,
  "rule": "Complete these 20 moves in order before opening another public lane. Each move must leave proof, a route, or a written owner handoff.",
  "proof_wall": "https://clients.codee.chat/codee-proof-wall.html",
  "state_tool": "https://clients.codee.chat/codeeadmin-states.html",
  "daily_digest": "https://clients.codee.chat/codeeadmin-daily.html",
  "landee_packet": "https://clients.codee.chat/landee-mission-packet.html",
  "codeecpa_workspace": "https://clients.codee.chat/codee-cpa-workspace.html",
  "moves": [
    {
      "id": "active-state-source-lock",
      "title": "Lock active-state sources",
      "owner_agent": "Landee",
      "proof_gate": "Each active state has official source-link slots before public claims.",
      "output": "NY and OH source worksheet"
    },
    {
      "id": "state-packet-summary",
      "title": "Write state packet summaries",
      "owner_agent": "CodeeAdmin",
      "proof_gate": "Each active state has a one-screen mission summary.",
      "output": "owner-readable packet summary"
    },
    {
      "id": "official-link-inventory",
      "title": "Build official-link inventory",
      "owner_agent": "Landee",
      "proof_gate": "Every source category has a blank or verified URL field.",
      "output": "source inventory"
    },
    {
      "id": "housing-voucher-map",
      "title": "Map housing and voucher partners",
      "owner_agent": "Landee",
      "proof_gate": "Partner names remain draft until verified from official or direct sources.",
      "output": "partner map"
    },
    {
      "id": "sponsor-ask-builder",
      "title": "Draft sponsor ask builder",
      "owner_agent": "Bizy",
      "proof_gate": "Sponsor asks separate donations, service revenue, and restricted funds.",
      "output": "sponsor ask worksheet"
    },
    {
      "id": "board-review-queue",
      "title": "Create board review queue",
      "owner_agent": "CodeeAdmin",
      "proof_gate": "Land, grant, donor, and housing commitments require owner/board/advisor gate.",
      "output": "board queue"
    },
    {
      "id": "codeecpa-review-brief",
      "title": "Prepare CODEECPA review brief",
      "owner_agent": "CODEECPA",
      "proof_gate": "Questions are prepared without pretending to be legal/tax advice.",
      "output": "professional review brief"
    },
    {
      "id": "risk-register",
      "title": "Add state risk register",
      "owner_agent": "CODEECPA",
      "proof_gate": "Restricted funds, land purchase, housing promises, and tax/legal claims are flagged.",
      "output": "risk register"
    },
    {
      "id": "budget-bucket-map",
      "title": "Separate budget buckets",
      "owner_agent": "CodeeAdmin",
      "proof_gate": "Nonprofit donations, grants, sponsor funds, service revenue, and tech costs stay separate.",
      "output": "budget bucket worksheet"
    },
    {
      "id": "local-business-service-angle",
      "title": "Define local business service angle",
      "owner_agent": "Codee",
      "proof_gate": "Each state packet includes Codee service examples without outcome guarantees.",
      "output": "state service map"
    },
    {
      "id": "veteran-founder-training-angle",
      "title": "Define veteran founder training angle",
      "owner_agent": "Codee",
      "proof_gate": "Homeless and disabled veterans stay first priority for sponsored training.",
      "output": "training access note"
    },
    {
      "id": "content-proof-pack",
      "title": "Create content proof pack",
      "owner_agent": "Cappy",
      "proof_gate": "Only proof-backed claims move into posts, flyers, or sponsor pages.",
      "output": "content proof checklist"
    },
    {
      "id": "state-dashboard-filters",
      "title": "Improve state dashboard filters",
      "owner_agent": "CodeeAdmin",
      "proof_gate": "Queued, active, and review-needed states are easy to scan.",
      "output": "dashboard filter rules"
    },
    {
      "id": "state-packet-export",
      "title": "Add state packet export path",
      "owner_agent": "CodeeAdmin",
      "proof_gate": "CLI writes state JSON and active-state Markdown every run.",
      "output": "state export files"
    },
    {
      "id": "landee-handoff-sync",
      "title": "Sync Landee handoff",
      "owner_agent": "Landee",
      "proof_gate": "Landee packet references active state packets.",
      "output": "Landee active-state handoff"
    },
    {
      "id": "codeemail-digest-hook",
      "title": "Add CODEEMAIL digest hook",
      "owner_agent": "CodeeAdmin",
      "proof_gate": "Daily digest points back to active state packets.",
      "output": "CODEEMAIL-ready notice"
    },
    {
      "id": "route-proof-extension",
      "title": "Extend route proof",
      "owner_agent": "CodeeAdmin",
      "proof_gate": "Next 20 routes are checked by the 404 loop.",
      "output": "route-loop target"
    },
    {
      "id": "release-channel-note",
      "title": "Update release channel note",
      "owner_agent": "Codee",
      "proof_gate": "CLI release manifest explains the Next 20 update.",
      "output": "release changelog"
    },
    {
      "id": "owner-hq-entry",
      "title": "Add Owner HQ entry",
      "owner_agent": "CodeeAdmin",
      "proof_gate": "Owner HQ links directly to the execution board.",
      "output": "HQ action link"
    },
    {
      "id": "morning-loop-ready",
      "title": "Make it morning-loop ready",
      "owner_agent": "CodeeAdmin",
      "proof_gate": "Doctor, route loop, and state packet writes can run in the morning scan path.",
      "output": "morning proof checklist"
    }
  ],
  "proof_gates": [
    {
      "gate": "route proof",
      "command": "python3 tools/codee_404_loop.py --loops 1 --timeout 25 --json",
      "required": true
    },
    {
      "gate": "cli write proof",
      "command": "python3 codee.py codeeadmin . --write --force",
      "required": true
    },
    {
      "gate": "doctor proof",
      "command": "python3 codee.py doctor .",
      "required": true
    },
    {
      "gate": "professional review",
      "command": "Open CODEECPA before legal, tax, grant, land, housing, or investment claims.",
      "required": true
    }
  ],
  "owner_next_three": [
    "Review NY and OH source slots before any sponsor or land claim.",
    "Use the Next 20 board as the morning checklist until every move has proof.",
    "Keep new AI K9 ideas parked until CodeeAdmin route proof stays green."
  ]
}
