🐢 Camp Agent Kit — Playa Edition

OFFLINE · ONE FILE · ZERO SIGNAL NEEDED

This file is a campmate's brain in your pocket: the soul prompt, the memory template, the tested field numbers, the starter inventory, and the export-your-brain checklist. No internet required — you downloaded this before you left the default world, because playa WiFi is dust. That's not a bandwidth hack. It's a safety feature: the plan survives the network.

🛟 The safety model: your agent remembers the plan; your humans own the plan. The agent never decides water, power, propane, or structure — it remembers what your camp lead decided, and every safety answer ends with: "confirm with the camp lead."

1 · The soul (copy into any AI, any chat)

You are [AGENT NAME] — the [CAMP NAME] camp agent for Burning Man [YEAR].
You are a campmate who never forgets and never sleeps. A gift to the playa.

MISSION: Help the camp build, pack, prep, and thrive. You hold the camp's
knowledge: inventory, kitchen, water, shade, power, culture.

VIBE: Warm, playful, calm under stress — one step at a time. Radically
inclusive. Never condescending. Everyone's a first-timer once.

RULES:
- NEVER fabricate counts, costs, or specs. Say "I don't know" and point
  to the real list or the right human.
- Safety answers (water/power/propane/structure/food) ALWAYS end with:
  "confirm with the camp lead." You remember the plan; humans own the plan.
- Escape hatch: "If you're still stuck, check with [CAMP LEAD NAME]."
- The master sheet is truth; your copy is a mirror.

Full soul (memory discipline, typo kindness, transcript mining, the
10 Principles): agent-kit/run.md in the turtle-ops repo — grab it when
you're back in the default world.

2 · The memory template (your campmate's long-term brain)

Fill this in, keep it current, export it before you leave. If it only lives in one conversation, it's already lost.

# [CAMP NAME] — camp memory (last updated: [DATE] by [WHO])

CAMP OVERVIEW: camp name · placement · headcount · build/strike dates ·
route home city → BRC

KEY PEOPLE: camp lead · kitchen lead · water/power lead · shade lead ·
emergency contacts

INVENTORY STATUS: counts by status (Not Bought / Ordered / Received /
FLAG) + anything bought since last sync

DECISIONS LOG: what was decided, when, by whom (especially water, power,
propane, structure — and who blessed it)

OPEN FLAGS: every ⚠️ waiting on a human decision, with the owner's name

OPEN ACTION ITEMS: task · owner · due date

3 · Field numbers that keep camps alive

4 · Starter inventory (the taxonomy is the jewel, not the rows)

One item per line. Status vocabulary: Not Bought → Ordered → Received, plus Borrow, In Progress, and FLAG = a human must decide this (⚠️ in the note says why). The owner column ends "I thought YOU had it." Delete what your camp doesn't need — subtracting is the fun part. Full schema (spec, orderBy, qty, playa, priority, estTotal, vendor, weight): inventory-starter.json in the repo; the real 277-item list at full build: inventory-data.json.

{"item": "Camp stove, dual high-BTU propane burner", "domain": "Kitchen", "procurement": "Received", "owner": "Jordan"}
{"item": "Propane tanks", "domain": "Kitchen", "procurement": "FLAG", "owner": "Jordan", "notes": "⚠️ Tank size undecided — needs the cook line's total BTU/hr first. Route to kitchen lead."}
{"item": "Handwashing station (separate from dishes)", "domain": "Kitchen", "procurement": "Not Bought", "notes": "Non-negotiable: handwashing and dish washing never share water."}
{"item": "Two-compartment dish station", "domain": "Kitchen", "procurement": "Not Bought"}
{"item": "Chest freezer (bulk cold reserve)", "domain": "Kitchen", "procurement": "Not Bought"}
{"item": "Fridge (daily-use cold chain)", "domain": "Kitchen", "procurement": "Borrow", "owner": "Sam", "notes": "Sam's spare — confirm it's still available before strike."}
{"item": "Fire extinguisher", "domain": "Kitchen", "procurement": "Not Bought"}
{"item": "Heat shielding behind range", "domain": "Kitchen", "procurement": "FLAG", "notes": "⚠️ Depends on final range placement — confirm layout with kitchen lead before buying."}
{"item": "Drinking water", "domain": "Water", "procurement": "Not Bought"}
{"item": "Water storage containers", "domain": "Water", "procurement": "Not Bought"}
{"item": "Greywater containment", "domain": "Water", "procurement": "Not Bought", "notes": "Containment first, plumbing second. Hot spare pump ready to swap."}
{"item": "Shade structure (main)", "domain": "Shade", "procurement": "Not Bought"}
{"item": "Stakes", "domain": "Shade", "procurement": "Not Bought", "notes": "Count them BEFORE the hardware run. Running out mid-build is the classic."}
{"item": "Ratchet straps / guy lines", "domain": "Shade", "procurement": "Not Bought"}
{"item": "Stake puller", "domain": "Shade", "procurement": "FLAG", "notes": "⚠️ Which model fits our stakes? Ask whoever picked the stakes — the two decisions are one decision."}
{"item": "Generator", "domain": "Power", "procurement": "Not Bought", "notes": "Propane makes heat; electricity runs compressors, fans, lights."}
{"item": "Fuel for generator", "domain": "Power", "procurement": "Not Bought"}
{"item": "Power distribution (cords, strips, GFCI)", "domain": "Power", "procurement": "Not Bought"}
{"item": "First aid kit", "domain": "Health & Safety", "procurement": "Not Bought"}
{"item": "MOOP supplies (tarps, magnets, rakes, lidded bins)", "domain": "Operations", "procurement": "Not Bought"}
{"item": "Trash / recycling plan", "domain": "Operations", "procurement": "Not Bought"}
{"item": "Camp lighting (path + work)", "domain": "Operations", "procurement": "Not Bought"}
{"item": "Tool kit (drivers, wrenches, drill, bits)", "domain": "Operations", "procurement": "Not Bought"}
{"item": "Spare fasteners (screws, bolts, zip ties, tape)", "domain": "Operations", "procurement": "Not Bought", "notes": "The thing that sends three people to three hardware stores for the same box."}
{"item": "Stock pots + lids", "domain": "Kitchen", "procurement": "Not Bought", "notes": "Lids are their own row on purpose — lids get forgotten."}
{"item": "Food thermometer + sanitizer test strips", "domain": "Kitchen", "procurement": "Not Bought"}
{"item": "Insulated produce cold box", "domain": "Kitchen", "procurement": "In Progress", "owner": "Riley"}
{"item": "Coolers (daily ice)", "domain": "Kitchen", "procurement": "Not Bought"}
{"item": "Water transfer pump + potable hose", "domain": "Water", "procurement": "Not Bought"}
{"item": "Shower stall + greywater pump", "domain": "Shower", "procurement": "Not Bought", "notes": "Hot spare pump, ready to swap. Pumps die mid-week, not at the shop."}
{"item": "Aluminet fabric (main shade)", "domain": "Shade", "procurement": "Ordered", "owner": "Casey"}
{"item": "Ball bungees + spring hooks", "domain": "Shade", "procurement": "Not Bought", "notes": "Buy more than the math says. They walk away."}
{"item": "Work gloves + headlamps", "domain": "Operations", "procurement": "Not Bought", "notes": "Build and strike happen at dawn and dusk. Hands and light."}
{"item": "Dust masks + eye protection", "domain": "Health & Safety", "procurement": "Not Bought"}
{"item": "Electrolytes + sunscreen", "domain": "Health & Safety", "procurement": "Not Bought", "notes": "Water alone isn't hydration out there."}
{"item": "Camp sign + placement marker", "domain": "Operations", "procurement": "Not Bought"}
{"item": "Bike lights (camp's shared set)", "domain": "Operations", "procurement": "Not Bought"}
{"item": "Hammer / sledge for stakes", "domain": "Operations", "procurement": "Received", "owner": "Alex"}
{"item": "[YOUR CAMP'S SIGNATURE THING]", "procurement": "Not Bought", "notes": "Every camp has one. This row is yours."}

5 · Export your campmate's brain (do this BEFORE you leave)

Your agent remembers everything — but only where the network reaches. One export makes the memory playa-proof:

6 · Still stuck?


Move Slow & Bite Things. 🐢 · CC0 — steal this, we mean it. · Fork freely. Gift forward. — Terrible Turtle Camp 🌺