{
  "schema": "codee.light-saas.v1",
  "version": "2026.05.30-cli-ready-v2",
  "updated_at": "2026-05-27",
  "positioning": "Codee turns one folder, one index file, and one business idea into a proof-backed offer, with paid hosting and support unlocked only when needed.",
  "public_pages": {
    "launch": "https://clients.codee.chat/codee-launch.html",
    "launch_checklist": "https://clients.codee.chat/codee-launch-checklist.html",
    "onboarding": "https://clients.codee.chat/codee-onboarding.html",
    "saas": "https://clients.codee.chat/codee-saas.html",
    "portal": "https://clients.codee.chat/codee-customer-portal.html",
    "proof_wall": "https://clients.codee.chat/codee-proof-wall",
    "codeeadmin": "https://clients.codee.chat/codeeadmin.html",
    "codeeadmin_daily": "https://clients.codee.chat/codeeadmin-daily.html",
    "codeeadmin_states": "https://clients.codee.chat/codeeadmin-states.html",
    "codeeadmin_state_packet": "https://clients.codee.chat/codeeadmin-state.html",
    "codeeadmin_next20": "https://clients.codee.chat/codeeadmin-next20.html",
    "landee_mission_packet": "https://clients.codee.chat/landee-mission-packet.html",
    "remote": "https://clients.codee.chat/codee-remote.html",
    "remote_viewer": "https://clients.codee.chat/codee-remote-viewer.html",
    "remote_cli": "https://clients.codee.chat/codee-remote-cli.html",
    "remote_installer": "https://clients.codee.chat/codee-remote-installer.html",
    "remote_demo": "https://clients.codee.chat/codee-remote-demo.html",
    "remote_security": "https://clients.codee.chat/codee-remote-security.html",
    "owner_cli": "https://clients.codee.chat/codee-owner-cli.html",
    "owner_cli_manifest": "https://clients.codee.chat/assets/codee/codee-owner-cli.json",
    "company_alignment": "https://clients.codee.chat/codee-company-alignment.html",
    "ip_register": "https://clients.codee.chat/codee-ip-register.html",
    "investor_readiness": "https://clients.codee.chat/codee-investor-readiness.html",
    "impact_model": "https://clients.codee.chat/codee-impact-model.html",
    "business_with_a_mission": "https://clients.codee.chat/codee-business-with-a-mission.html",
    "impact_report_template": "https://clients.codee.chat/codee-impact-report-template.html",
    "agent_investment_model": "https://clients.codee.chat/codee-agent-investment-model.html",
    "data_room_checklist": "https://clients.codee.chat/codee-data-room-checklist.html",
    "codeecpa": "https://clients.codee.chat/codee-cpa.html",
    "codeecpa_workspace": "https://clients.codee.chat/codee-cpa-workspace.html",
    "company_alignment_json": "https://clients.codee.chat/assets/codee/codee-company-alignment.json",
    "codeeadmin_manifest": "https://clients.codee.chat/assets/codee/codeeadmin-manifest.json",
    "codeeadmin_daily_digest": "https://clients.codee.chat/assets/codee/codeeadmin-daily-digest.json",
    "codeeadmin_state_playbook": "https://clients.codee.chat/assets/codee/codeeadmin-state-playbook.json",
    "codeeadmin_state_packets": "https://clients.codee.chat/assets/codee/codeeadmin-state-packets.json",
    "codeeadmin_next20_manifest": "https://clients.codee.chat/assets/codee/codeeadmin-next20.json",
    "landee_mission_manifest": "https://clients.codee.chat/assets/codee/landee-mission-packet.json",
    "cli": "https://clients.codee.chat/codee-cli",
    "download": "https://clients.codee.chat/assets/downloads/codee-cli.py"
  },
  "core_loop": [
    "intake",
    "starter",
    "preview",
    "proof",
    "paywall",
    "activate",
    "delivery_room",
    "support",
    "upgrade"
  ],
  "admin_loop": [
    "Read owner workspace summary and CODEEMAIL receipts.",
    "Check Stripe/service/shop/donation totals and flag missing live rollups.",
    "Run route proof loops before promotion or hard selling.",
    "Review delivered sites, open support requests, and customer delivery-room status.",
    "Route nonprofit land, housing, and donor work to Landee or Invest In Vets queues.",
    "Route service growth, QR/flyer/app/card/blog/Business Suite work to Codee.",
    "Route social content and campaign checks to Codee Metricool logic.",
    "Route legal/tax/entity/investor questions to CODEECPA prep before public claims.",
    "Write the next three owner moves and one thing CodeeAdmin handled without owner attention."
  ],
  "launch_loop": [
    "public-launch-page",
    "start-with-one-lane",
    "preview-then-paywall",
    "user-ids",
    "customer-dashboard",
    "doctor-explainer",
    "lane-demo-videos",
    "veteran-accessible-courses",
    "veteran-verification",
    "business-suite-flagship",
    "stripe-customer-portal",
    "release-channels",
    "cli-update-checking",
    "safe-remote-cli",
    "investor-proof-data-room",
    "policy-review",
    "ten-case-studies",
    "weekly-proof-report",
    "business-with-a-mission",
    "valuation-metrics"
  ],
  "governance_extension": {
    "name": "CODEECPA",
    "public_page": "https://clients.codee.chat/codee-cpa.html",
    "workspace_page": "https://clients.codee.chat/codee-cpa-workspace.html",
    "command": "python3 codee.py codeecpa . --write --force",
    "rule": "Preparation only; licensed review remains required."
  },
  "workspace_surfaces": {
    "launch_checklist": "https://clients.codee.chat/codee-launch-checklist.html",
    "codeecpa_workspace": "https://clients.codee.chat/codee-cpa-workspace.html",
    "rule": "Packets become browser-local checklists first; export JSON before investor, CPA, or data-room review."
  },
  "company_alignment": {
    "mission_umbrella": "Invest In Vets Foundation",
    "technology_company": "AI K9 Kennel",
    "platform": "Codee",
    "rule": "Keep nonprofit mission, technology operations, customer payments, and impact reporting clear and written.",
    "veteran_founder_rule": "Each veteran founder should create one Codee agent, one service lane, one proof packet, and one advisor-reviewed growth plan before claiming investability."
  },
  "codeeadmin": {
    "schema": "codee.admin-operator.v1",
    "version": "2026.05.30-cli-ready-v2",
    "updated_at": "2026-05-30",
    "public_page": "https://clients.codee.chat/codeeadmin.html",
    "manifest_url": "https://clients.codee.chat/assets/codee/codeeadmin-manifest.json",
    "next20_page": "https://clients.codee.chat/codeeadmin-next20.html",
    "next20_manifest": "https://clients.codee.chat/assets/codee/codeeadmin-next20.json",
    "mission": "Let CodeeAdmin run the operating checklist, proof loops, and agent routing so Sean can focus on Invest In Vets land, housing, and mission execution.",
    "entities": [
      {
        "id": "invest-in-vets",
        "name": "Invest In Vets Foundation",
        "role": "Mission umbrella, veteran-first training, donors, sponsors, land and housing roadmap.",
        "codeeadmin_rule": "Protect nonprofit separation, board/advisor review, impact proof, and land-acquisition priorities."
      },
      {
        "id": "ai-k9-kennel",
        "name": "AI K9 Kennel",
        "role": "Technology and service company operating Codee, service delivery, shops, hosting, and partners.",
        "codeeadmin_rule": "Turn service revenue into clean operating proof, support queues, reinvestment reports, and platform improvements."
      },
      {
        "id": "codee",
        "name": "Codee Platform",
        "role": "CLI, chat intake, delivery rooms, proof loops, subscriptions, courses, and customer workspaces.",
        "codeeadmin_rule": "Keep lanes scanned, paid activation gated, customer delivery rooms clear, and next recommendations visible."
      }
    ],
    "daily_operating_loop": [
      "Read owner workspace summary and CODEEMAIL receipts.",
      "Check Stripe/service/shop/donation totals and flag missing live rollups.",
      "Run route proof loops before promotion or hard selling.",
      "Review delivered sites, open support requests, and customer delivery-room status.",
      "Route nonprofit land, housing, and donor work to Landee or Invest In Vets queues.",
      "Route service growth, QR/flyer/app/card/blog/Business Suite work to Codee.",
      "Route social content and campaign checks to Codee Metricool logic.",
      "Route legal/tax/entity/investor questions to CODEECPA prep before public claims.",
      "Write the next three owner moves and one thing CodeeAdmin handled without owner attention."
    ],
    "ai_k9_agents": [
      {
        "id": "codee",
        "status": "active",
        "job": "Business-output agent for digital services, CLI, intake, delivery rooms, and proof."
      },
      {
        "id": "landee",
        "status": "active",
        "job": "Housing, land, voucher, landlord, sponsor, and nonprofit mission operations."
      },
      {
        "id": "bizy",
        "status": "ready-next",
        "job": "Lead capture, follow-up, QR campaigns, and business busy-work."
      },
      {
        "id": "sporty",
        "status": "guarded",
        "job": "Sports research only with no betting automation or profit promises."
      },
      {
        "id": "tradez",
        "status": "guarded",
        "job": "Admin-only research with strict no-execution and no-nonprofit-funds rules."
      },
      {
        "id": "cappy",
        "status": "ready-next",
        "job": "Content, Canva/Adobe handoff, social assets, and visual campaign production."
      },
      {
        "id": "codeecpa",
        "status": "guarded",
        "job": "Professional-review prep for legal, tax, accounting, nonprofit, and investor questions."
      }
    ],
    "owner_focus_rules": [
      "Sean should see only the next three highest-value moves unless he opens deep ops.",
      "CodeeAdmin should separate mission work from paid service work before money or public claims move.",
      "No nonprofit funds are used for speculative trading, betting, or unreviewed business risks.",
      "Every public claim must tie back to proof, delivery-room evidence, advisor review, or impact reports.",
      "Other AI K9s begin only after CodeeAdmin defines their job, guardrails, proof route, and owner approval gate."
    ],
    "focus_lock": {
      "hours": 72,
      "rule": "Do not open new public service lanes during the lock. Stabilize CodeeAdmin, Codee, Landee, CODEECPA, Cappy, and Bizy first.",
      "allowed_new_work": [
        "route fixes",
        "paid-client support",
        "nonprofit land/housing packet",
        "proof reports",
        "mission-critical corrections"
      ],
      "blocked_new_work": [
        "new AI K9 launch",
        "new public paid lane",
        "speculative trading/betting logic",
        "unreviewed investor or legal claims"
      ]
    },
    "money_lanes": [
      {
        "id": "services",
        "label": "Codee service revenue",
        "owner": "AI K9 Kennel",
        "rule": "Digital services, delivery rooms, hosting setup, support, and Business Suite work."
      },
      {
        "id": "shops",
        "label": "Shop revenue",
        "owner": "AI K9 Kennel or approved shop entity",
        "rule": "Merch, guidebooks, digital packets, and product downloads stay itemized by shop."
      },
      {
        "id": "donations",
        "label": "Donations",
        "owner": "Invest In Vets Foundation",
        "rule": "Donation, sponsor, and grant records stay separate from service revenue."
      },
      {
        "id": "grants-sponsors",
        "label": "Grants and sponsors",
        "owner": "Invest In Vets Foundation",
        "rule": "Use board/advisor review before public claims, restricted funds, or land commitments."
      },
      {
        "id": "hosting-subscriptions",
        "label": "Hosting and subscriptions",
        "owner": "AI K9 Kennel",
        "rule": "Recurring support and hosting must tie to customer, service, delivery room, and cancellation path."
      }
    ],
    "weekly_proof_report": [
      "services sold",
      "delivery rooms created",
      "sites scanned",
      "support requests handled",
      "shop downloads and product links checked",
      "donations, sponsor leads, and nonprofit packets reviewed",
      "mission progress toward land and housing"
    ],
    "next20_execution": {
      "public_page": "https://clients.codee.chat/codeeadmin-next20.html",
      "manifest": "https://clients.codee.chat/assets/codee/codeeadmin-next20.json",
      "move_count": 20,
      "rule": "The next 20 moves strengthen CodeeAdmin, Landee, CODEECPA, Codee, Cappy, and Bizy before opening new lanes.",
      "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"
        }
      ]
    },
    "landee_mission_packet": {
      "public_page": "https://clients.codee.chat/landee-mission-packet.html",
      "manifest": "https://clients.codee.chat/assets/codee/landee-mission-packet.json",
      "first_regions": [
        "New York City / Staten Island",
        "Carroll, Ohio",
        "Ohio statewide"
      ],
      "next_actions": [
        "Create one board-ready land and housing packet.",
        "List land search criteria, voucher partner criteria, solar/data center concept, and sponsor ask.",
        "Separate mission funding, land acquisition, housing operations, and technology support costs.",
        "Route legal, tax, grant, zoning, and real-estate questions to CODEECPA prep before commitments."
      ]
    },
    "state_by_state_tool": {
      "public_page": "https://clients.codee.chat/codeeadmin-states.html",
      "manifest": "https://clients.codee.chat/assets/codee/codeeadmin-state-playbook.json",
      "state_packet_page": "https://clients.codee.chat/codeeadmin-state.html",
      "state_packet_manifest": "https://clients.codee.chat/assets/codee/codeeadmin-state-packets.json",
      "next20_page": "https://clients.codee.chat/codeeadmin-next20.html",
      "next20_manifest": "https://clients.codee.chat/assets/codee/codeeadmin-next20.json",
      "coverage_count": 51,
      "default_active_states": [
        "NY",
        "OH"
      ],
      "rule": "Each state gets one mission packet, one opportunity scorecard, one professional-review queue, and one owner next-three list before any land or funding commitment.",
      "readiness_stages": [
        {
          "id": "queued",
          "label": "Queued",
          "score": 8,
          "gate": "Pick the state and create the first packet."
        },
        {
          "id": "source-links",
          "label": "Source Links",
          "score": 18,
          "gate": "Attach official current state, housing, land, utility, grant, and veteran source links."
        },
        {
          "id": "professional-review",
          "label": "Professional Review",
          "score": 35,
          "gate": "Send zoning, tax, nonprofit, grant, insurance, and real-estate questions to CODEECPA prep."
        },
        {
          "id": "partner-map",
          "label": "Partner Map",
          "score": 55,
          "gate": "Identify housing authority, voucher, landlord, sponsor, donor, and local operator contacts."
        },
        {
          "id": "sponsor-packet",
          "label": "Sponsor Packet",
          "score": 72,
          "gate": "Create a board/advisor-ready packet with mission, budget ranges, restrictions, and proof links."
        },
        {
          "id": "pilot-ready",
          "label": "Pilot Ready",
          "score": 90,
          "gate": "Owner, board, advisor, and licensed reviewers approve the first public ask or pilot."
        }
      ],
      "action_rooms": [
        {
          "id": "official-sources",
          "label": "Official Sources",
          "owner_agent": "Landee",
          "purpose": "Collect current government, housing, land, utility, veteran, zoning, and grant links before claims move."
        },
        {
          "id": "professional-review",
          "label": "Professional Review",
          "owner_agent": "CODEECPA",
          "purpose": "Prepare questions for licensed legal, tax, CPA, grant, real-estate, insurance, and zoning review."
        },
        {
          "id": "partner-outreach",
          "label": "Partner Outreach",
          "owner_agent": "Bizy",
          "purpose": "Queue sponsor, landlord, housing authority, donor, local business, and veteran-founder follow-up."
        },
        {
          "id": "service-activation",
          "label": "Service Activation",
          "owner_agent": "Codee",
          "purpose": "Offer QR, flyer, app, card, blog, and Business Suite support for state-local businesses and veteran founders."
        },
        {
          "id": "content-proof",
          "label": "Content Proof",
          "owner_agent": "Cappy",
          "purpose": "Create only proof-backed flyers, posts, guide pages, sponsor one-pagers, and local campaign assets."
        }
      ]
    }
  },
  "entitlements": {
    "free-trainee": {
      "name": "Mission Training Access",
      "audience": "homeless and disabled veterans first",
      "billing": "sponsored or free when approved by the mission lane",
      "unlocks": [
        "courses",
        "starter workspaces",
        "local proof reports",
        "accessibility mode",
        "memory vault"
      ],
      "limits": [
        "local-first output",
        "paid hosting and done-for-you deploy stay locked until approved or sponsored"
      ]
    },
    "pro": {
      "name": "Codee CLI Pro",
      "audience": "public creator, operator, or small business owner",
      "billing": "$29/mo optional support and hosting path",
      "unlocks": [
        "customer portal",
        "one active workspace",
        "route scans",
        "support packets",
        "upgrade checks",
        "delivery room links"
      ],
      "limits": [
        "owner-gated cloud deploy credentials are not shipped",
        "Stripe payments stay hosted by Stripe"
      ]
    },
    "partner": {
      "name": "AI K9 Partner",
      "audience": "builder helping multiple local businesses",
      "billing": "$99/mo partner support path",
      "unlocks": [
        "multi-client folders",
        "business-type assistants",
        "proof wall submissions",
        "support queue packets",
        "template starter kits"
      ],
      "limits": [
        "client payment activation still requires client-specific Stripe or Codee checkout proof"
      ]
    },
    "business-suite": {
      "name": "Codee Business Suite",
      "audience": "business buying the full launch bundle",
      "billing": "$2,500 package plus optional hosting/support",
      "unlocks": [
        "QRCodee",
        "CodeeFlyer100",
        "CodeeFlyer250",
        "CodeeApp250",
        "CodeeCard or CodeeBlog",
        "shell site",
        "video handoff",
        "30-day edit window"
      ],
      "limits": [
        "suite work order starts after Stripe/Klarna payment verification and required assets"
      ]
    },
    "owner-admin": {
      "name": "Owner Admin",
      "audience": "AI K9 / Invest In Vets operator",
      "billing": "internal",
      "unlocks": [
        "canary release",
        "admin certification",
        "route loop",
        "backend smoke proof",
        "deployment checklist",
        "public proof wall"
      ],
      "limits": [
        "external posting, payments, email sends, and destructive cleanup still require owner review"
      ]
    }
  },
  "starter_packs": {
    "qrcodee": {
      "course": "qrcodee",
      "service": "codeeqr",
      "business_type": "local-service",
      "first_file": "index.html"
    },
    "flyer": {
      "course": "codeeflyer",
      "service": "codeeflyer",
      "business_type": "event",
      "first_file": "index.html"
    },
    "app": {
      "course": "codeeapp",
      "service": "codeeapp250",
      "business_type": "creator",
      "first_file": "index.html"
    },
    "restaurant": {
      "course": "qrcodee",
      "service": "codeeqr",
      "business_type": "restaurant",
      "first_file": "index.html"
    },
    "contractor": {
      "course": "codeeflyer",
      "service": "codeeflyer",
      "business_type": "contractor",
      "first_file": "index.html"
    },
    "nonprofit": {
      "course": "codeeapp",
      "service": "codeeapp250",
      "business_type": "nonprofit",
      "first_file": "index.html"
    },
    "business-suite": {
      "course": "qrcodee",
      "service": "codee-business-suite",
      "business_type": "local-service",
      "first_file": "index.html"
    }
  },
  "platform_moves": [
    {
      "id": "public-launch-page",
      "title": "Lock the public launch page",
      "status": "foundation-live",
      "proof": "https://clients.codee.chat/codee-launch.html",
      "command": "python3 codee.py launch . --write --force"
    },
    {
      "id": "start-with-one-lane",
      "title": "Add Start With One Lane onboarding",
      "status": "foundation-live",
      "proof": "https://clients.codee.chat/codee-onboarding.html",
      "command": "python3 codee.py starter . --preset qrcodee --force"
    },
    {
      "id": "preview-then-paywall",
      "title": "Create preview first, paywall at activation",
      "status": "foundation-live",
      "proof": "preview and activate commands",
      "command": "python3 codee.py preview . --service codeeqr --dry-run"
    },
    {
      "id": "user-ids",
      "title": "Attach Codee user IDs to workspaces",
      "status": "foundation-live",
      "proof": "login, account, .codee/state.json",
      "command": "python3 codee.py login . --email owner@example.com --write"
    },
    {
      "id": "customer-dashboard",
      "title": "Build the customer dashboard path",
      "status": "foundation-live",
      "proof": "https://clients.codee.chat/codee-customer-portal.html",
      "command": "python3 codee.py portal . --service codeeqr"
    },
    {
      "id": "doctor-explainer",
      "title": "Explain Codee Doctor in plain language",
      "status": "foundation-live",
      "proof": "doctor and heartbeat reports",
      "command": "python3 codee.py doctor ."
    },
    {
      "id": "lane-demo-videos",
      "title": "Prepare one demo-video script per lane",
      "status": "packet-ready",
      "proof": ".codee/launch/LANE_DEMO_SCRIPTS.md",
      "command": "python3 codee.py launch . --write --force"
    },
    {
      "id": "veteran-accessible-courses",
      "title": "Make courses more visual and accessible",
      "status": "foundation-live",
      "proof": "accessibility command and trainee hub",
      "command": "python3 codee.py accessibility . --write --force"
    },
    {
      "id": "veteran-verification",
      "title": "Separate free veteran path from paid public path",
      "status": "packet-ready",
      "proof": ".codee/launch/VETERAN_ACCESS_RULES.md",
      "command": "python3 codee.py launch . --write --force"
    },
    {
      "id": "business-suite-flagship",
      "title": "Position Codee Business Suite as flagship",
      "status": "foundation-live",
      "proof": "business-suite entitlement and chat route",
      "command": "python3 codee.py entitlements . --plan business-suite"
    },
    {
      "id": "stripe-customer-portal",
      "title": "Prepare Stripe customer portal and billing history",
      "status": "backend-gated",
      "proof": "pricing, upgrade, invoice, license commands",
      "command": "python3 codee.py pricing ."
    },
    {
      "id": "release-channels",
      "title": "Use stable, beta, and owner/admin channels",
      "status": "foundation-live",
      "proof": "https://clients.codee.chat/assets/codee/codee-release.json",
      "command": "python3 codee.py self-update . --write"
    },
    {
      "id": "cli-update-checking",
      "title": "Show upgrade checks inside the CLI",
      "status": "foundation-live",
      "proof": "self-update and release manifest",
      "command": "python3 codee.py self-update ."
    },
    {
      "id": "safe-remote-cli",
      "title": "Ship safer remote CLI before full remote control",
      "status": "foundation-live",
      "proof": "https://clients.codee.chat/codee-remote-cli.html",
      "command": "python3 codee.py remote bridge . --write --force"
    },
    {
      "id": "investor-proof-data-room",
      "title": "Create investor proof data room",
      "status": "foundation-live",
      "proof": "https://clients.codee.chat/codee-data-room-checklist.html",
      "command": "python3 codee.py company . --packet all --write --force"
    },
    {
      "id": "policy-review",
      "title": "Prepare terms, privacy, refund, support, and acceptable-use review",
      "status": "packet-ready",
      "proof": ".codee/launch/POLICY_REVIEW_QUEUE.md",
      "command": "python3 codee.py launch . --write --force"
    },
    {
      "id": "ten-case-studies",
      "title": "Create ten real case-study slots",
      "status": "packet-ready",
      "proof": ".codee/launch/CASE_STUDY_SLOTS.md",
      "command": "python3 codee.py launch . --write --force"
    },
    {
      "id": "weekly-proof-report",
      "title": "Generate weekly proof reports",
      "status": "packet-ready",
      "proof": ".codee/launch/WEEKLY_PROOF_REPORT.md",
      "command": "python3 codee.py launch . --write --force"
    },
    {
      "id": "business-with-a-mission",
      "title": "Build the Business With A Mission partner page",
      "status": "foundation-live",
      "proof": "https://clients.codee.chat/codee-business-with-a-mission.html",
      "command": "python3 codee.py company . --packet impact --write --force"
    },
    {
      "id": "valuation-metrics",
      "title": "Track valuation and investability metrics",
      "status": "foundation-live",
      "proof": "https://clients.codee.chat/codee-investor-readiness.html",
      "command": "python3 codee.py launch . --write --force"
    }
  ],
  "release": {
    "channels": [
      "canary",
      "beta",
      "stable"
    ],
    "upgrade_command": "python3 codee.py self-update . --write"
  },
  "remote": {
    "public_page": "https://clients.codee.chat/codee-remote.html",
    "viewer_page": "https://clients.codee.chat/codee-remote-viewer.html",
    "cli_bridge_page": "https://clients.codee.chat/codee-remote-cli.html",
    "installer_page": "https://clients.codee.chat/codee-remote-installer.html",
    "demo_page": "https://clients.codee.chat/codee-remote-demo.html",
    "security_page": "https://clients.codee.chat/codee-remote-security.html",
    "manifest": "https://clients.codee.chat/assets/codee/codee-remote-manifest.json",
    "host_download": "https://clients.codee.chat/assets/downloads/codee-remote-host.py",
    "first_phase": "desktop-viewer-mvp",
    "parallel_phase": "remote-cli-bridge"
  },
  "heal_teacher": {
    "schema": "codee.heel-teacher.v1",
    "version": "2026.05.30-cli-ready-v2",
    "updated_at": "2026-05-30",
    "manifest_url": "https://clients.codee.chat/assets/codee/codee-heel-teacher.json",
    "legacy_manifest_url": "https://clients.codee.chat/assets/codee/codee-heal-teacher.json",
    "positioning": "Military-working-dog inspired teacher/support packet for a downloaded Ai K9 CODEE user who needs login, diagnosis, repair, and safe owner handoff.",
    "friendly_command": "codee heel . --teacher-email teacher@example.com --write --force",
    "python_fallback": "python3 codee.py heel . --teacher-email teacher@example.com --write --force",
    "alias_commands": [
      "codee heal . --teacher-email teacher@example.com --write --force",
      "codee HEEL . --teacher-email teacher@example.com --write --force",
      "codee (heel) . --teacher-email teacher@example.com --write --force",
      "codee /heel . --teacher-email teacher@example.com --write --force"
    ],
    "purpose": "Give the teacher or support helper one packet with login steps, workspace pulse, repair commands, Codex bridge, and owner/support escalation without collecting secrets.",
    "k9_logic": "HEEL is the reset command: Codee comes back to the handler's side, gets under control, diagnoses the folder, and prepares the next safe move.",
    "k9_command_map": [
      {
        "k9_command": "heel",
        "k9_definition": "Return to the handler's side and move under control.",
        "codee_command": "codee heel . --teacher-email teacher@example.com --write --force",
        "python_fallback": "python3 codee.py heel . --teacher-email teacher@example.com --write --force",
        "codee_logic": "Bring the workspace back beside the owner: create the teacher packet, login command, diagnosis flow, Codex bridge, and support handoff."
      },
      {
        "k9_command": "sit",
        "k9_definition": "Stop and hold a controlled basic position.",
        "codee_command": "codee doctor . --local-only",
        "python_fallback": "python3 codee.py doctor . --local-only",
        "codee_logic": "Stop the rush and inspect the local folder, tools, manifests, and unsafe files before editing."
      },
      {
        "k9_command": "stay",
        "k9_definition": "Hold position until the handler releases or returns.",
        "codee_command": "codee checkpoint . --label before-client-edit",
        "python_fallback": "python3 codee.py checkpoint . --label before-client-edit",
        "codee_logic": "Freeze the current safe state before a teacher, client, or Codex changes files."
      },
      {
        "k9_command": "come",
        "k9_definition": "Return to the handler on command.",
        "codee_command": "codee login . --email teacher@example.com --business \"Business Name\" --write",
        "python_fallback": "python3 codee.py login . --email teacher@example.com --business \"Business Name\" --write",
        "codee_logic": "Bring the user into a known local identity without passwords or third-party secrets."
      },
      {
        "k9_command": "search",
        "k9_definition": "Search a defined area for a target, subject, or evidence.",
        "codee_command": "codee scan . --url https://example.com",
        "python_fallback": "python3 codee.py scan . --url https://example.com",
        "codee_logic": "Search public routes and manifests for broken pages, 404s, or missing proof."
      },
      {
        "k9_command": "track",
        "k9_definition": "Follow a trail or scent path until the target is found.",
        "codee_command": "codee heartbeat .",
        "python_fallback": "python3 codee.py heartbeat .",
        "codee_logic": "Follow the workspace trail: identity, latest proof, tasks, routes, and next commands."
      },
      {
        "k9_command": "guard",
        "k9_definition": "Hold protective control while the handler works.",
        "codee_command": "codee owner-support . --client CLIENT_ID --request \"Client needs help\" --write --force",
        "python_fallback": "python3 codee.py owner-support . --client CLIENT_ID --request \"Client needs help\" --write --force",
        "codee_logic": "Protect the client workflow with support triage, no-secrets rules, and proof before close."
      },
      {
        "k9_command": "release",
        "k9_definition": "Stop the active hold or action on command.",
        "codee_command": "codee support . --message \"Ready for owner review\"",
        "python_fallback": "python3 codee.py support . --message \"Ready for owner review\"",
        "codee_logic": "Move work out of active repair into documented owner/support review."
      }
    ],
    "teacher_receives": [
      "A login-ready identity packet with the exact `codee login` command.",
      "A folder health and proof checklist.",
      "A Codex bridge command so Codex can inspect and enhance safely.",
      "An owner-dev command for frontend, backend, social, or deploy edit packets.",
      "An owner-support command for client rescue and outdated CLI triage.",
      "A strict no-secrets rule for passwords, .env files, OAuth tokens, Stripe keys, and cloud credentials."
    ],
    "baked_in_commands": [
      "codee login . --email teacher@example.com --business \"Business Name\" --write",
      "codee doctor . --local-only",
      "codee codex-bridge . --write --force --json",
      "codee owner-dev . --mode fullstack --request \"Help this client safely\" --write --force",
      "codee owner-support . --client CLIENT_ID --request \"Client needs help\" --write --force",
      "codee support . --message \"Teacher/support packet created\""
    ],
    "safe_login_rule": "The CLI can create a local login identity and optional backend registration; it must not ask for passwords or third-party account secrets.",
    "repair_flow": [
      "Download Ai K9 CODEE from the trusted clients.codee.chat URL.",
      "Run `python3 codee.py install . --write --global` once if you want the Codex-style `codee ...` command.",
      "Run `codee heel` to create the teacher/support packet.",
      "Run `codee login` with the teacher or owner email to bind local identity.",
      "Run `codee doctor --local-only` before edits.",
      "Run `codee codex-bridge` before asking Codex to enhance the CLI or site.",
      "Run `codee owner-dev` or `codee owner-support` depending on whether the job is an edit packet or a support rescue."
    ]
  },
  "owner_support": {
    "schema": "codee.owner-cli-support.v1",
    "version": "2026.05.30-cli-ready-v2",
    "updated_at": "2026-05-30",
    "public_page": "https://clients.codee.chat/codee-owner-cli.html",
    "manifest_url": "https://clients.codee.chat/assets/codee/codee-owner-cli.json",
    "positioning": "Owner-only frontend support lane for Codee client sites when the client cannot make the edit or is running an outdated CLI.",
    "support_roles": [
      {
        "id": "owner",
        "label": "Owner",
        "can": [
          "approve client-facing changes",
          "authorize emergency support",
          "approve deploy handoff"
        ]
      },
      {
        "id": "frontend-support",
        "label": "Frontend Support",
        "can": [
          "copy edits",
          "image swaps",
          "link repairs",
          "layout fixes",
          "route scans"
        ]
      },
      {
        "id": "qa-proof",
        "label": "QA Proof",
        "can": [
          "before screenshot",
          "after screenshot",
          "route scan",
          "mobile check"
        ]
      }
    ],
    "frontend_edit_lanes": [
      {
        "id": "copy-update",
        "label": "Copy update",
        "proof": "before text and after text saved in support packet"
      },
      {
        "id": "link-update",
        "label": "Link or CTA repair",
        "proof": "target URL checked before close"
      },
      {
        "id": "image-update",
        "label": "Image or logo swap",
        "proof": "image source and visible page checked"
      },
      {
        "id": "layout-fix",
        "label": "Layout or mobile fix",
        "proof": "desktop and mobile preview checked"
      },
      {
        "id": "social-connect",
        "label": "AI K9 Codee Social Connect",
        "proof": "official OAuth status checked, no password collection"
      },
      {
        "id": "emergency-rollback",
        "label": "Emergency rollback",
        "proof": "checkpoint or previous asset path recorded before change"
      }
    ],
    "social_connect": {
      "public_name": "AI K9 Codee Social Connect",
      "terminal_name": "Codee Social Connect",
      "purpose": "Give a client one secure link to connect Facebook, Instagram, Pinterest, YouTube, or TikTok while Codee gives status and next-step assistance.",
      "visible_rule": "Client sees Codee. Metricool stays fallback infrastructure only when direct platform publishing is not approved yet.",
      "connectable_platforms": [
        "facebook",
        "instagram",
        "pinterest",
        "youtube",
        "tiktok"
      ],
      "no_secret_rule": "Never ask for passwords, OAuth tokens, page tokens, app secrets, or cookies. Use official OAuth/client-share screens only."
    },
    "outdated_cli_protocol": [
      "Ask the client to run `codee self-update . --target ./codee.py --write` when their CLI still opens but is stale.",
      "If their CLI is broken, ask for the local support packet from `.codee/support-requests/` or create an owner-support packet for them.",
      "Never ask for passwords, private keys, .env files, OAuth tokens, or payment secrets.",
      "Close the request only after route proof or a screenshot path is attached."
    ],
    "owner_commands": [
      "codee owner-support . --client CLIENT_ID --request \"Fix homepage CTA\" --write --force",
      "codee support . --service codee-support --message \"Client cannot edit latest site copy.\" --submit",
      "codee doctor . --local-only",
      "codee scan . --url https://CLIENT-SITE"
    ],
    "admin_rule": "This lane can triage and package frontend fixes; deploy credentials and social tokens remain owner/backend-gated."
  },
  "owner_dev": {
    "schema": "codee.owner-dev.v1",
    "version": "2026.05.30-cli-ready-v2",
    "updated_at": "2026-05-30",
    "manifest_url": "https://clients.codee.chat/assets/codee/codee-owner-dev.json",
    "positioning": "Owner-grade Codee edit workflow for frontend, backend, and full-stack site support work.",
    "operating_rules": [
      "Inspect the existing repo and current file state before editing.",
      "Create a checkpoint before risky frontend, backend, deploy, or public-download changes.",
      "Preserve unrelated user changes and do not overwrite dirty files blindly.",
      "Use narrow edits, then run the smallest proof command that can catch the risk.",
      "Frontend work needs route or browser proof before close.",
      "Backend work needs Python compile or targeted smoke proof before deploy.",
      "Public CLI changes must sync the generated JSON manifests and downloadable CLI copy.",
      "Deploy credentials, OAuth secrets, Stripe secrets, and GCloud access stay owner/backend-gated."
    ],
    "edit_modes": {
      "frontend": {
        "roots": [
          "Codee original/frontend-public",
          "sites",
          "assets",
          "css",
          "js"
        ],
        "proof": [
          "route scan",
          "browser scan when layout changed",
          "download/public asset sync when relevant"
        ]
      },
      "backend": {
        "roots": [
          "Codee original/backend",
          "tools"
        ],
        "proof": [
          "python compile",
          "targeted smoke",
          "Cloud Run deploy only after owner approval"
        ]
      },
      "fullstack": {
        "roots": [
          "Codee original/frontend-public",
          "Codee original/backend",
          "tools"
        ],
        "proof": [
          "checkpoint",
          "python compile",
          "manifest sync",
          "route scan",
          "owner handoff"
        ]
      },
      "social": {
        "roots": [
          "Codee original/backend/social_oauth.py",
          "Codee original/backend/dashboard_routes.py",
          "Codee original/frontend-public/codee-owner-cli.html"
        ],
        "proof": [
          "OAuth setup status",
          "Facebook status endpoint",
          "no password or token collection"
        ]
      },
      "deploy": {
        "roots": [
          "Codee original/backend/deploy_now.sh",
          "firebase.json",
          "Codee original/frontend-public"
        ],
        "proof": [
          "local compile",
          "route scan",
          "owner-approved deploy command"
        ]
      }
    },
    "download_commands": [
      "curl -L https://clients.codee.chat/assets/downloads/codee-cli.py -o codee.py",
      "python3 codee.py install . --write --global",
      "codee --version",
      "codee owner-dev . --mode fullstack --request \"Describe the site/backend edit\" --write --force"
    ],
    "owner_only_rule": "This command can plan and prove owner/backend edits; it does not ship private deploy credentials in the public CLI."
  },
  "codex_bridge": {
    "schema": "codee.codex-bridge.v1",
    "version": "2026.05.30-cli-ready-v2",
    "updated_at": "2026-05-30",
    "manifest_url": "https://clients.codee.chat/assets/codee/codee-codex-bridge.json",
    "positioning": "Machine-readable bridge that lets Codex inspect, improve, and prove Ai K9 CODEE without guessing.",
    "codex_entry_rule": "Install once, then start with `codee codex-bridge . --write --force --json`; use `codee owner-dev` for any frontend, backend, social, or deploy edit packet. Fallback before install: `python3 codee.py codex-bridge ...`.",
    "simple_route": {
      "download": "curl -L https://clients.codee.chat/assets/downloads/codee-cli.py -o codee.py",
      "install_once": "python3 codee.py install . --write --global",
      "after_install": "codee <command> ...",
      "accepted_forms": [
        "codee heel",
        "codee HEEL",
        "codee (heel)",
        "codee /heel"
      ],
      "fallback": "python3 codee.py <command> ..."
    },
    "live_urls": {
      "cli_page": "https://clients.codee.chat/codee-cli",
      "alpha_pack": "https://clients.codee.chat/aik9-codee-alpha-pack-intelligence.html",
      "download": "https://clients.codee.chat/assets/downloads/codee-cli.py",
      "tool_registry": "https://clients.codee.chat/assets/codee/codee-tool-registry.json",
      "release": "https://clients.codee.chat/assets/codee/codee-release.json",
      "owner_cli": "https://clients.codee.chat/codee-owner-cli.html",
      "owner_cli_manifest": "https://clients.codee.chat/assets/codee/codee-owner-cli.json",
      "owner_dev_manifest": "https://clients.codee.chat/assets/codee/codee-owner-dev.json",
      "codex_bridge_manifest": "https://clients.codee.chat/assets/codee/codee-codex-bridge.json",
      "codex_parity_manifest": "https://clients.codee.chat/assets/codee/codee-codex-parity.json",
      "promotion_greenlight_manifest": "https://clients.codee.chat/assets/codee/codee-promotion-greenlight.json",
      "heel_teacher_manifest": "https://clients.codee.chat/assets/codee/codee-heel-teacher.json",
      "heal_teacher_manifest_legacy": "https://clients.codee.chat/assets/codee/codee-heal-teacher.json",
      "audit_ladder_manifest": "https://clients.codee.chat/assets/codee/codee-audit-ladder.json"
    },
    "codex_commands": [
      "curl -L https://clients.codee.chat/assets/downloads/codee-cli.py -o codee.py",
      "codee --version",
      "codee audit . --business \"Demo Business\" --email owner@example.com --target-url https://example.com --write --json",
      "codee heel . --teacher-email teacher@example.com --write --force",
      "codee codex-bridge . --write --force --json",
      "codee codex-sync . --write --force --apply-codee-update",
      "codee doctor . --local-only",
      "codee owner-dev . --mode fullstack --request \"Describe the CLI/site/backend enhancement\" --write --force"
    ],
    "inspection_files": [
      "tools/codee_cli.py",
      "tools/sync_codeeadmin_public_assets.py",
      "Codee original/frontend-public/assets/downloads/codee-cli.py",
      "Codee original/frontend-public/assets/codee/codee-heel-teacher.json",
      "Codee original/frontend-public/assets/codee/codee-audit-ladder.json",
      "Codee original/frontend-public/codee-cli.html",
      "Codee original/frontend-public/codee-owner-cli.html",
      "Codee original/frontend-public/sw.js",
      "Codee original/backend/dashboard_routes.py",
      "Codee original/backend/social_oauth.py"
    ],
    "enhancement_backlog": [
      {
        "id": "live-download-proof",
        "priority": "high",
        "goal": "Verify the live downloadable Ai K9 CODEE tool compiles and returns the same version as the source."
      },
      {
        "id": "manifest-freshness",
        "priority": "high",
        "goal": "Sync codee-codex-bridge, owner-dev, tool-registry, release, and downloadable Ai K9 CODEE copy whenever tools/codee_cli.py changes."
      },
      {
        "id": "route-proof",
        "priority": "high",
        "goal": "Route scan the CLI page, owner CLI page, and JSON manifests before telling users the laptop download is ready."
      },
      {
        "id": "owner-handoff",
        "priority": "normal",
        "goal": "Use owner-dev packets for any site, backend, social, or deploy enhancement request."
      },
      {
        "id": "secret-boundary",
        "priority": "always",
        "goal": "Keep OAuth, Stripe, Google Cloud, and private deploy credentials outside public CLI packets."
      }
    ],
    "codex_allowed_actions": [
      "Read public manifests and local workspace files.",
      "Write local .codee/codex-bridge and owner-dev packets.",
      "Run local compile, JSON, doctor, and route proof commands.",
      "Sync public JSON manifests and downloadable CLI copy after source CLI changes."
    ],
    "owner_gated_actions": [
      "Firebase deploys and Cloud Run deploys.",
      "Reading or changing secrets, .env files, OAuth tokens, Stripe keys, or Google Cloud credentials.",
      "Connecting or posting through Facebook, Instagram, Google, Canva, Adobe, WordPress, or Metricool accounts.",
      "Changing client production routes without checkpoint and proof output."
    ]
  }
}
