Skip to content
Live nowSeason 2 Β· Episode 15 Β· Agentic Coding Guide
← Back to builds
Screenshot of Camp AI fork

Camp AI fork

by kaleb

β˜… 3.5 (7)

Voted by β‚₯AN$A, Air Planes, Auny 🧑, kaleb, rookepoole, Tia, Wil

Camp Commissary β€” 45 seconds Right now a πŸ•οΈ AI build lives for exactly one night. You ship in thirty minutes, everyone votes, and then it's a row on a leaderboard. Two seasons in, that's 158 builds we've thrown away. Camp Commissary turns them into stock. A builder lists what they shipped as a seed β€” not a product, a starting point β€” and sells the build log, the export, or a single run. Anyone can fork it, and the original builder gets credited permanently plus 5% of whatever the fork earns. Builder keeps 80%, camp takes 15%. Not everything gets in. Two-thirds of our builds don't clear the bar today, and that's the point β€” it's a shelf, not an archive. The league doesn't change. No wallet, no checkout, nothing to pay before you compete. The thirty-minute window is exactly what it was. The archive stops being a graveyard and becomes inventor

Models
Claude fable 5.1
Cost
450k tokens
Prompts & issues

```text Chesterton reconnaissance archaeology provenance survey topology inventory strangler expandcontract characterizationtest Hyrum invariant backwardcompatible regression idempotent realm bearer nonce principal entitlement tollgate metered agentic blastradius minimaldiff yagni surgical remittance escrow royalty lineage # Fork Camp AI and ship Commissary (league + store) here: https://github.com/cortexresearch/camp-ai-platform ## Mission Fork https://github.com/cortexresearch/camp-ai-platform (the Next.js app behind https://campai.cortexresearch.group/) and implement product changes so 30-minute episode builds become durable catalog items people can fork, try, and buy β€” without breaking the live league. Repo facts to start from: - Next.js + TypeScript App Router under `src/` (`src/app`, `src/components`, `src/lib`) - `db/`, `docs/`, `scripts/` - `pnpm-lock.yaml` β€” use **pnpm**, not npm - Live product: seasons, episodes, submissions, voting, builder profiles, rules, partnership, contact - Voice: camping / πŸ•οΈ AI. New storefront name: **Camp Commissary** (or **The Outfitter**). Do not rebrand the whole league. Do not invent a token, memecoin, or β€œ$401K store.” β€œ401” means: - **HTTP 401 / x401-shaped identity challenge** for gated agent/human access - **x402 Payment Required** as the machine checkout layer for run/download - Humans still check out with Stripe (or a Stripe-shaped stub if keys are missing) ## Phase 0 β€” explore, then plan 1. Fork the repo to the current GitHub user/org. Clone the fork. Create branch `feat/commissary`. 2. Read the whole tree before editing: schema, auth, episode windows, submit/vote flows, build detail pages, builder profiles, contact/partnership. 3. Write `docs/COMMISSARY.md` with: - current data model (tables/fields) - files you will touch - proposed schema additions - route map - what stays identical for the 8:30–9:00 PM CST prize window 4. Only then implement. Match existing patterns, naming, UI, and auth. No drive-by refactors. No new CSS framework unless the repo already has one. ## Product rules (non-negotiable) - The 30-minute prize window stays sacred. No wallet, no Stripe, no x402 required to submit or vote. - Anyone can still build without an account. Account still required for prize eligibility and for selling/buying. - One submission per builder per episode still holds for the prize lane. - Do not auto-list every build in the store. Listing is explicit + must pass a quality bar. - Builds are sold as **seeds**, not β€œproduction SaaS.” Copy must say that. - Revenue split (encode in schema even if payouts are manual at first): - builder 80% - camp 15% - parent fork 5% (0% if no parent) - Contact form must actually work or be clearly replaced. Do not ship a fake β€œdemo form that doesn’t send.” ## Phase 1 β€” durable build object Extend the build/submission model (migration in `db/` using whatever the repo already uses): ```