City of Miramar AI Boot Camp: Curriculum + Build Execution Plan, 4-Saturday format
CONFIDENTIAL · internal working plan. Not for parents, sponsors or the public.
Version: v2, 2026-11-03, written by Claude Code (door claude), record R-0286, from the reshape map
CAMP-RESHAPE-4-SATURDAYS.md. The July 18 plan (5 weekdays, Jul 27 to 31) is kept asCAMP-CURRICULUM-EXECUTION-PLAN-v1-JULY.mdfor history. Read with:CAMP-RUN-OF-SHOW.mdv2 (the teacher master),CAMP-PROMPT-SYSTEM.md(card text),CAMP-IT-SETUP.md,movie-factory/README.md,RUNNING-NOTES.md(newest facts on top). This doc is the master plan for getting from today to Dec 19. Claude executes the workstreams and stops at the numbered GATES. Facts below come from the City emails of Oct 12 to 15 and Charles's notes in RUNNING-NOTES. Anything not yet confirmed is marked ⚠️.
0. The clock (verified dates unless marked ⚠️)
flowchart LR T["Nov 3 to 4<br/>Reshape kit<br/>accounts created"] --> IT["Thu Nov 5<br/>10:30 to 12:30<br/>IT walkthrough + verify"] IT --> TR["2 evenings, 4 to 8pm<br/>Teacher training<br/>(Mon Nov 9 + Tue Nov 10)"] REG["Fri Nov 6<br/>Registration cutoff"] --> S1 TR --> S1["Sat Nov 14<br/>Session 1"] S1 --> S2["Sat Nov 21<br/>Session 2"] S2 -->|"Thanksgiving gap"| S3["Sat Dec 5<br/>Session 3<br/>final invoice ~Dec 5"] S3 -->|"render week"| S4["Sat Dec 12<br/>Session 4<br/>balance paid by Dec 12"] S4 -->|"straggler week"| SC["Sat Dec 19<br/>10:00 to 11:30<br/>Showcase"]
| When | What | Source |
|---|---|---|
| Tue Nov 3 to Wed Nov 4 | Kit reshape (this record). Charles + Andre create the camp identities (Nov 3). | R-0286; RUNNING-NOTES 11-02 |
| Thu Nov 5, 10:30am to 12:30pm | IT verification + walkthrough with Charles, City IT present | City emails 10/12 to 15 |
| Fri Nov 6 | Registration cutoff. City sends weekly counts. ⚠️ No count received as of 11-02. | City recap |
| Mon Nov 9 and Tue Nov 10, 4:00 to 8:00pm | Teacher training at Ansin. Locked: the City confirmed both evenings (Janine, Oct 29). | RUNNING-NOTES 10-28 |
| Nov 5 to Dec 19 | The 19 laptops hold their setup (no wipe, reset or return to pool) | Equipment page, live 11-02 |
| Sat Nov 14, Nov 21, Dec 5, Dec 12, 9:00am to 3:00pm | Camp sessions 1 to 4, Ansin Sports Complex | City, in writing |
| Dec 7 to 11 | Render week: Factory renders on the teacher line | Reshape map |
| Dec 14 to 18 | Straggler week: finish unstitched movies; all 15 MP4s local by Fri Dec 18 | Reshape map |
| Sat Dec 19, 10:00 to 11:30am | Showcase, Ansin multi-purpose room, Vice Mayor speaking, certificates | Janine, in writing 10/15 |
| ~Dec 5 / by Dec 12 | Final invoice issued / balance paid (FIN-1: Charles's hands only) | Janine, in writing 10/15 |
Hard constraint carried from July: everything the kids do must be provable before a kid sees it. The training evenings are now the only rehearsal, so the full pipeline must already work end to end on the teacher laptop before the first evening (see GATE 2).
1. Design decisions (July locks, updated for the Saturday format)
- 15 individual projects, one shared structure. Every kid builds their own story with the same card pipeline. Cap 15 students, 2 teachers, 19 laptops (2 spare).
- Final artifact per kid: a short animated movie from 6 to 10 shots of 10 s (1:00 to 1:40 runtime, 2:30 at the 15 s cap), plus the written story, character and scene images, and 1 Suno song. Changed from July's "3 to 5 minutes": the Dec 19 show is 90 minutes and must fit 15 movies.
- Style: Disney/Pixar-type 3D animation. One locked style string in every image and video prompt.
- Theme: City of Miramar cultural diversity. Kids pick 1 of the pre-defined themes (P1).
- The prompt system IS the IP. Sectioned cards; kids answer questions, the structure keeps them in the box.
- Caps everywhere: max 5 characters, max 10 scenes, 1 final song, 6 to 10 shots.
- ChatGPT Projects as the container. One Project per kid, one chat per phase. Same kid, same laptop, same account across all four Saturdays (this is why the laptops must hold their setup).
- Kids never touch age-restricted tools. Video generation is teacher-operated on the teacher line.
- Demo first. Changed: training is 2 evenings, so the demo movie (script 1B) is built by MetAiBlock before Nov 14, not by the teachers during training.
- Google Drive is the record, saved every Saturday. Changed: July handed off once (Wed noon). Now every kid saves to their Drive folder by 2:45 every Saturday. The laptop is the working copy.
- Take-home: each family gets a Drive share link. City gets 15 videos.
- Showcase is Sat Dec 19, 10:00 to 11:30am (90 min, not July's ~3 hrs). Day 5's morning work (private premiere, 2-sentence intros, rehearsal) moves to Sat 4 afternoon.
- New, the six gap-format rules (full text in run of show section 1): Drive save every Saturday, re-entry block on Sat 2 to 4, absent-kid lane, 9:00 laptop state check, "next Saturday" not "tomorrow", no homework (between-session work is teacher-only).
2. Workstreams: status at v2
| WS | What | July output | Saturday-format status | Next action |
|---|---|---|---|---|
| WS1 | Run of show + teacher script | CAMP-RUN-OF-SHOW.md |
Done v2. HTML on staging, HELD | Charles: promote or batch |
| WS2 | Prompt system P0 to P6 + fix cards | CAMP-PROMPT-SYSTEM.md (v2 cards) |
v3 done 2026-11-03: re-dated, card wording unchanged | Reshape artifact 3, done |
| WS3 | Student deck | _campdeck/ day1 to day5 |
Becomes sat1 to sat4 pages | Reshape artifact 4 |
| WS4 | AI safety block + Rules poster | In run of show + CAMP-Poster-AI-Rules.html |
Safety block carried into Sat 1. Poster goes up and down each Saturday | None |
| WS5 | Movie Factory | movie-factory/ (Higgsfield, scripts + README) |
Engine unchanged. README needs the render week and straggler week | Reshape artifact 5 |
| WS6 | Accounts + infrastructure | CAMP-ACCOUNTS-SETUP.md |
Charles + Andre create identities 11-03. City IT creates nothing | ⚠️ Confirm created + tested on the 19 laptops |
| WS7 | Teacher training plan | not built in July | Open. Must fit 2 evenings x 4 hrs (8 hrs total, not July's 3 days) | Build after the evenings are locked (GATE 1) |
| WS8 | Certificates | CAMP-Certificate.html/.pdf |
Needs Dec 19 date. Print ~20 by Dec 12 | Reshape artifact 7; ⚠️ printer TBD |
| WS9 | City asks | July email draft | Most answered in writing 10/12 to 15. Open list in section 6 | Draft only, Charles picks send path |
| WS10 | Sign-in/out sheet | CAMP-SignInOut-Sheet.html |
Needs the 4 Saturdays + Dec 19 | Reshape artifact 7 |
| WS11 | Teacher screening + onboarding | Affidavit (July dates) | Open, legal. Affidavit is the one screening document the agreement requires | GATE 3, Charles's call |
WS7 shape (proposed, for GATE 1):
| Evening | 4:00 to 6:00 | 6:00 to 8:00 |
|---|---|---|
| 1 | Teachers run Sat 1 and Sat 2 as students (P0 to P4B) on a real camp laptop | Gap rules drill: Drive save, re-entry, laptop state check, absent-kid lane |
| 2 | Sat 3 cards (P5, P6) + Movie Factory on the teacher laptop with the MetAiBlock demo project | Sat 4 + showcase run, failure drills (AI deviates, WiFi drops, laptop reset, kid absent, kid finishes early) |
Risk: 8 hours is less than a third of July's training. The demo movie, accounts and Factory must already work before Evening 1, or training becomes debugging.
3. The four Saturdays (summary; the run of show is the source)
| Session | Mission | End state | Biggest pressure |
|---|---|---|---|
| Sat 1, Nov 14 | Build your story. Welcome, AI safety, laptops, P1 theme, P2 to P2E | Every kid has 01-story.txt (story + scene table) in Drive |
P2E has 20 min (July ~1 hr) |
| Sat 2, Nov 21 | Bring it to life. Re-entry 15, P3 characters, P4A locations, P4B frames | characters/ + scenes/ in Drive before the 2-week gap |
Image load ~260 min vs ~215 min of blocks; Sat 3 finish lane |
| Sat 3, Dec 5 | Soundtrack + Factory opens. Re-entry 30, P5 song, P6 package, presentations 1 to 8 | Every folder complete; renders start | P6 package is the hard gate |
| Render week, Dec 7 to 11 | Teacher A renders every delivered project | Queue clear before Dec 12 | ⚠️ Who works it and who is paid |
| Sat 4, Dec 12 | Review gate, stitch, presentations 9 to 15, private premiere, intros, rehearsal | Every movie approved; show order set | Long day; comic is bonus only |
| Straggler week, Dec 14 to 18 | Finish unstitched movies | 15 MP4s local + backup USB by Fri Dec 18 | Same as render week |
| Sat Dec 19 | Showcase, 10:00 to 11:30 | Movies shown, certificates handed out | 90 min fits at 1:00 to 1:40 per movie |
4. Video engine and throughput (WS5)
- Engine: Higgsfield, teacher-operated, per
movie-factory/README.md. Shot list = 6 to 10 shots x 10 s. - Throughput: 15 kids x ~8 shots = ~120 shots, plus ~25% redos = ~150 generations. July had ~11 working hours across Wed to Thu. Now it has render week (Dec 7 to 11) plus Sat 4, a much larger window. Implication: throughput is no longer the top risk. Teacher time between Saturdays is.
- Fallback, unchanged: cut shot count (6 shots), never the review gate.
- Audio: strip clip audio, lay the kid's Suno track as one music bed. Narration stays OFF.
5. Decision gates (Charles's input; everything else runs autonomously)
| Gate | Decision | By when | Status |
|---|---|---|---|
| GATE 0 | Reshape the kit to 4 Saturdays | done | Closed 11-03 ("Yes to reshape the kit") |
| GATE 1 | Lock the two training evenings + approve the WS7 shape above | before Nov 5 | Evenings closed 10-29 (Mon Nov 9 + Tue Nov 10); WS7 shape open |
| GATE 2 | Demo movie + accounts + Factory proven end to end on the teacher laptop before Evening 1 | before first evening | Open; MetAiBlock builds the demo |
| GATE 3 | Teacher Affidavit re-date (legal form the agreement requires) + onboarding packet fixes (the 4 blockers in legal-redline/ONBOARDING-PACKET-REVIEW-2026-10-28.md) |
before Nov 14 | Open, Charles's call |
| GATE 4 | Render-week and straggler-week hours: who does them, who is paid | before Dec 5 | Open |
| GATE 5 | Power plan, printer, comic promise (agreement says "available to print or order") | power before Nov 14; printer by Dec 12 | Open |
| GATE 6 | Final count after the Nov 6 cutoff: seats, folders, certificates | after Nov 6 | Open; ⚠️ zero counts received |
| GATE 7 | Promote reshaped kit pages from staging to production (DEPLOY-1) | per batch | Open; run of show HELD on staging |
6. Open asks to the City (WS9; drafts only, Charles picks the send path per EMAIL-SEND-1)
- Registration count against the Nov 6 cutoff (weekly counts promised, none received).
- Power: outlets and power strips for 19 laptops over a 6-hour day.
- SSL/TLS inspection on the web filter (can break AI uploads and sign-in even with domains whitelisted).
- Showcase room capacity and the Vice Mayor's slot length and certificate role.
- Meal service details for the 12:00 to 12:45 window (city food lead sourcing).
- Testimonial consent: does registration consent cover on-site video on Dec 19.
- Ages: Settled at 13 to 16 (Charles, Nov 5, 2026).
- Headphones: City checking; every block works with or without.
7. Risks (top 7, with the mitigation in the plan)
| # | Risk | Mitigation |
|---|---|---|
| 1 | A laptop is reset between Saturdays (new since July, the biggest one) | Equipment page warning block; 9:00 state check; Drive save every Saturday; 2 spares |
| 2 | Kids forget their story over the gaps (1 week, then 2 weeks) | Re-entry blocks; 01-story.txt reread aloud; gallery of own images on Sat 3 |
| 3 | A kid misses a Saturday | Absent-kid lane next Saturday; extra Factory slot; Sat 1 miss gets a 60 min story catch-up |
| 4 | Training is only 8 hours | GATE 2: pipeline proven before Evening 1; demo built by MetAiBlock |
| 5 | Teachers not cleared by Nov 14 (screening letters outstanding) | GATE 3; names stay "Teacher A / B" until screening clears |
| 6 | Registration count unknown | Ask #1; everything scales by folder copy |
| 7 | Dead batteries by ~1pm (no power plan) | GATE 5; ask #2 |
8. Standing rules honored in this plan
FIN-1 (final invoice and any purchase = Charles) · account creation = Charles + Andre · VERIFY-1 (no invented
facts outbound; open items stay marked) · EMAIL-SEND-1 / COMMS-3 (drafts only; the Andre relay lift covers
camp content to Andre only) · DEPLOY-1 (preview first, promote on Charles's go) · PORTAL-1 (gate still missing on
camp-kit/accounts-setup.html) · STYLE-1 / STYLE-2 · CAP-4 · RETRO-1 after Dec 19.
City of Miramar × MetAiBlock · AI Boot Camp 2026 · Execution plan v2 (4-Saturday format), 2026-11-03.