Workshop · logbook

The workshop

Every project's intent and shipped state, read from the manifest and from git. The next line is the note each project left for itself. Where it says no note yet, that absence is the to-do.

17 projects · 16 addresses · 4 without a next note · as of 27 Oct 2026
01 Threads — where the projects converge

catalina bittman mackenzie bookmarks golf rush flowtcg sf archetypes inference stems levels courseRender prompts-mcp minecraft-mods kareemrpg bass ummerr.com
code moveda lesson movedthe site reads itbecame the essaynode area ∝ this year's commits
02 The board — last completed, next 17 rows · click a node above to jump
P-01

Catalina active

A deterministic war-game engine: Westeros houses on real California terrain, three genres on one substrate

Last completed
Battle Royale combat redesign: exchanges, stances, moments (ROYALE_VERSION 0.3.0)
Next
Royale balance pass — ROYALE_BATCH_RUNS=1000 on 0.3.0; Barristan (22.5%) and Gregor (dies early ~40%) are the outliers; bloodbath at 1.7 deaths vs spec 2–6. Levers now: stance weights in combat/stances.ts, moment odds in moments.ts, break/pursuit in resolve.ts.
Stack
React · Vite · zustand
Threads
P-02

Bittman active

A cooking coach for one new dad: twenty dinners in order, 45 recipes, menus, a fridge, and a curriculum that plans to make itself unnecessary

Last completed
Replace the post-cook rating with a photo review
Next
no note yet
Stack
Next.js · zustand
Threads
P-03

Mackenzie active

A golf record of one player: 175 rounds, a shot ledger from the watch, a course map, a nightly capture that commits by itself — every number derivable

Last completed
Nightly capture 2026-10-19: 1 Garmin bundle; index 13.7
Next
Verify the facts — highest-value, lowest-glamour. 86 of 88 curated claims are verified: false. They were seeded from general knowledge to exercise the schema. Until they're checked they are plausible, which is the most dangerous state for data to be in.
Stack
Next.js · MapLibre
Threads
Lineage
ports code fromGolf — Overpass staleness guard (fetch-golf-holes.mjs → fetch-osm.mjs)ports code fromArchetypes — validator shape (archetypes-audit/scripts/validate-data.js)citesGolf — DECISIONS.md convention
P-04

Prompts active

The first engagement-weighted AI prompt benchmark — ~1,381 prompts mined from viral posts on X — and a public market map

Last completed
Market map exec-edit phase 3: FIG 06 margin-scenario mechanism chart
Next
Validate sources 53–57 (the post-audit ByteDance-to-#1 Momentum re-rank: Seedance API "reportedly >RMB 1B/mo / ~$1.7B annualized" via 36Kr-lineage, Krea 30M+ users). They shipped evidence-flagged but AFTER the 352-finding audit closed — one small verification pass brings them to the same standard.
Stack
Next.js · Postgres
Threads
Lineage
cited byInference — the make-the-hallucination-a-failing-build gate, reinvented as a sourced price ledgerextracted intoPrompts MCP — the 1,381-prompt dataset, republished as an MCP server
Also at
prompts.ummerr.com/market-map
P-05

Golf active

An arcade golf sim over real municipal courses — wind, spin, and terrain slope from elevation data; 21 courses baked from OSM — and now a course-manager sim through a side door

Last completed
phase0.5: a click pins the hovered golfer even if the dot just moved
Next
Phase 3 (optional, not started): a courseRender-native game. It's a caddie's view, not a player's view — the game that fits is course management (where to aim, not when to click), with engine.ts as a hidden resolver in a new packages/course-sim. MUNI stays untouched. Sketch is in the plan file.
Stack
React · Canvas
Threads
Lineage
ported intoMackenzie — Overpass staleness guard (fetch-golf-holes.mjs → fetch-osm.mjs)cited byMackenzie — DECISIONS.md conventionextracted fromSF — course geometry and the Overpass fetcher (muni still sends the sf-site User-Agent)ports code fromCourse Renderer — NRCan HRDEM elevation path
Also at
mickeys-manager.vercel.app
P-06

Rush steady

A 3D arcade racer over real San Francisco terrain, in the lineage of SF Rush

Last completed
Add Harbor Links golf course map as the default level
Next
no note yet
Stack
Astro · R3F · Rapier
Threads
Lineage
extracted fromSF — the driving game, copied out whole Jul 12 (−19,963 lines in sf)
P-07

Flow TCG steady

A deckbuilder where you shepherd a GenMedia model past the Launch Review Committee

Last completed
Overhaul enemies with signature mechanics and pixel-art combat retheme
Next
Whatever's next, resolve it in lib/engine/effects.ts — the ONE place card/enemy behavior executes. The engine never branches on a specific card, which is why all the July polish landed without touching rules.
Stack
Next.js · Zod
Threads
P-08

SF steady

A paper-and-ink atlas of a real move to San Francisco — contours, burritos, and a sun-chasing weather console

Last completed
Weather/site: mobile-optimize the panels (was desktop-only)
Next
Decide if sf stays a pure content atlas. The extraction was the whole lesson: the split signal was the dependency graph (one route was forcing React/WASM/postprocessing pins onto a site with otherwise zero runtime JS), not file count.
Stack
Astro · MapLibre
Threads
Lineage
extracted intoGolf — course geometry and the Overpass fetcher (muni still sends the sf-site User-Agent)extracted intoRush — the driving game, copied out whole Jul 12 (−19,963 lines in sf)
P-09

Archetypes steady

Draw archetype cards and explore interactive readings, rendered in 3D — 87 defended entries, rebuilt from a phone-built v1

Last completed
Shorten the Reading to 16 questions with a forming-reading feedback loop
Next
If adding another system or reworking mappings, run "Mission 10" before publishing. The research corpus came from an 11-mission agentic pipeline whose Mission 10 is literally "Attack every mapping… be ruthless" — survivors get published as public openQuestions. Generation is cheap; convergence is the job.
Stack
Next.js · R3F
Threads
Lineage
ported intoMackenzie — validator shape (archetypes-audit/scripts/validate-data.js)
P-10

Inference steady

A playful calculator for the compute costs behind generative AI, on a sourced price ledger

Last completed
Refresh landscape for Omni Flash and Nano Banana 2 Lite
Next
Keep every price change flowing through genmedia-prices.json, never hand-edited into prose. The project's original sin was velocity without a source of truth — Apr 12 was a 34-commit day where ~30 commits just re-anchored the same facts by hand.
Stack
React · Vite
Threads
Lineage
citesPrompts — the make-the-hallucination-a-failing-build gate, reinvented as a sourced price ledger
P-11

Stems steady

Splits any song into vocals, drums, bass, and other — entirely on your own machine — then draws it

Last completed
Scripts behind the demo catalog
Next
Ship it outward. Share the URL, portfolio/README with a screenshot — the stem-grid video makes the best thumbnail. Deferred video ideas (V4): WebM/VP8 alt container, animated-WebP preview thumbnails, karaoke captions via libass (needs timed lyrics), backend parity with videotoolbox HW encode.
Stack
Python · Demucs · WebCodecs
P-12

Levels steady

An atlas of level design — the repo is the database, the validator is the test suite

Last completed
designers: add ranked top ten with lineage and lessons
Next
no note yet
Stack
Next.js
Threads
P-13

Course Renderer steady

A golf-course digital twin renderer built with Codex — MapLibre over OSM, the keyless thesis's control arm

Last completed
Add Olympic Lake full-course fixture
Next
Add CI — build, lint, typecheck, test; it has none. Then decide the Supabase tier: keep, gate, or delete. manifest
Stack
MapLibre · Supabase
Threads
Lineage
ported intoGolf — NRCan HRDEM elevation path
P-14

Prompts MCP steady

A remote MCP server serving the prompts observatory — and an explainer of how remote MCP works

Last completed
Landing page: add transport lineage, full OAuth flow, theme toggle
Next
Nothing scheduled. It serves the prompts dataset; the next change arrives from bookmarks, not here. manifest
Stack
MCP · Vercel
Threads
Lineage
extracted fromPrompts — the 1,381-prompt dataset, republished as an MCP server
P-15

Minecraft Mods steady

Two Minecraft mods: MTL Memories on Forge and LabsCraft on Fabric with an LLM-powered NPC — plus SportsCraft in a PR

Last completed
Add rebuild report: approach, system map, and measured stats
Next
no note yet
Stack
Java · Fabric · Forge
Threads
P-16

Kareem RPG steady

A birthday RPG for a friend, shipped on itch.io

Last completed
—
Next
Nothing. It shipped as a birthday gift and stays shipped. manifest
Stack
Godot
Threads
P-17

Bass steady

Learning the bass, my own weird way — a practice tool with a thirty-tab library and one logged practice

Last completed
feat(tabs): scale library to 30 tabs + category grouping + Start here
Next
Log a second practice, or read the verdict and archive it. manifest
Stack
Next.js
Threads