- purpose
- A mission-driven SEO copilot browser extension — audits that end in applied fixes, not reports.
- the problem
- SEO tools tell you what's wrong and leave. Nobody stays to fix it.
- the approach
- The bet: missions — guided fix sequences with verified prefills — beat dashboards.
- technology
- CHROME MV3 · TYPESCRIPT
- the log
-
2026·07 · renamed from SEO Mentor; v2.0.0 built, store upload pending
2026·07 · missions, fix engine and verified prefill landed
- lessons so far
- An audit without an applied fix is a complaint. The mission format is the product.
- what would make it graduate
- a Chrome Web Store listing — the missions run clean on strangers' sites
- related entries
- 04 / developer — the workshop wall →
The bench. every product on the shelf started here.
6 files are open. State changes are dated. Nothing is quietly deleted.
6 FILES OPEN · 2 IN DEVELOPMENT · 1 PROTOTYPE PLAYABLE · 2 PARKED · 1 INTERNAL — computed from the board below
- L-01 Gigai Copilot A mission-driven SEO copilot browser extension — audits that end in applied fixes, not reports. CHROME MV3 · TYPESCRI… 2026·07 ○in development
- L-02 PromptHub A free AI prompt search engine — website, API and Telegram bot over one database. DJANGO · POSTGRESQL F… 2026·07 ○in development
- L-03 Black Ledger A neo-noir detective thriller in the browser — a drivable city, cases, interrogations. PHASER 3 · CANVAS · V… 2026·07 ○prototype — playable
- L-04 Theri — online multiplayer Real-time online matches for Theri, the 2-v-2 trick-taking card game. SOCKET.IO · NODE · TH… 2026·07 ◼parked
- L-05 WALKERFALL A one-tap wave-dash arcade: hold to rise, release to fall. CANVAS · VITE 2025 ◼parked · lesson shipped
- L-06 AI Site Builder Describe a website; it scaffolds the WordPress build. PYTHON · WORDPRESS 2026·07 ◐internal
CONCEPTRESEARCHPROTOTYPEIN DEVELOPMENTPRIVATE BETA ◐PUBLIC BETA ◐GRADUATED ●
PARKED ◼ — kept with its lessons ABSORBED — its idea ships inside something else
-
State changes are dated
Every transition gets a mono date line in the file's log. The page renders the log; it never summarizes over it.
-
States are never rewritten
A parked file stays parked and visible; history is append-only, like the changelog it is.
-
Parked ≠ deleted
A file leaves the bench only by graduating (●, into the register) or by absorption (↳, its idea ships inside something else). Both are documented departures.
- purpose
- A free AI prompt search engine — website, API and Telegram bot over one database.
- the problem
- Good prompts are scattered, unversioned and unfindable at the moment of need.
- the approach
- The bet: weighted full-text search plus Telegram-first creator flows beats another prompt list.
- technology
- DJANGO · POSTGRESQL FTS · TELEGRAM
- the log
-
2026·07 · working MVP: weighted search live; creator journeys durable
2026·07 · hardening for launch; blueprint and status tracked in docs
- lessons so far
- Distribution is the hard half — the bot is the product's front door, not a bolt-on.
- what would make it graduate
- public launch — search quality holds under real prompt volume
- related entries
- 04 / developer — the workshop wall →
- purpose
- A neo-noir detective thriller in the browser — a drivable city, cases, interrogations.
- the problem
- Can a browser game carry investigation depth without a download?
- the approach
- The bet: milestone-driven scope — nine shipped so far — keeps a big game honest.
- technology
- PHASER 3 · CANVAS · VITE
- the log
-
2026·07 · nine milestones deep; second case closes with an ending choice
2026·07 · denser city: landmark interiors, witnesses with repeat-report memory
- lessons so far
- A city feels alive at the point witnesses remember you — density is behavior, not buildings.
- what would make it graduate
- a complete playable loop worth a store page
- purpose
- Real-time online matches for Theri, the 2-v-2 trick-taking card game.
- the problem
- Card games are better against people; people need a server.
- the approach
- The bet was socket.io netcode over the existing 3D client.
- technology
- SOCKET.IO · NODE · THREE.JS
- the log
-
2026 · the arcade build graduates into the guild's arcade — live
2026·07 · netcode parked: online matches need the server deployed and kept
- lessons so far
- Ship the half that stands alone. The arcade half didn't wait for the netcode half.
- what would make it graduate
- a deployed game server worth paying for — and players enough to fill it
- related entries
- theri in the guild arcade ↗ → the case study — 06 / work →
- purpose
- A one-tap wave-dash arcade: hold to rise, release to fall.
- the problem
- How little input can a real game survive on?
- the approach
- The bet: one continuous input, lethal-is-warm readability, near-miss slow-mo.
- technology
- CANVAS · VITE
- the log
-
2025 · built around a single input — the whole game in one verb
2025 · parked: the control scheme outgrew the game around it
2025 · the lesson ships inside DUSKWALKER's swing-and-release
- lessons so far
- The exemplar file: a parked game whose control philosophy shipped. Parked ≠ wasted.
- what would make it graduate
- — its graduation already happened, inside DUSKWALKER
- related entries
- DUSKWALKER — the descendant ● →
- purpose
- Describe a website; it scaffolds the WordPress build.
- the problem
- Client site scaffolding is repeatable work that eats bespoke hours.
- the approach
- The bet: generation is a power tool for the studio first, a product only if it clears our bar.
- technology
- PYTHON · WORDPRESS
- the log
-
2026·07 · in internal use on client scaffolding; output still hand-finished
- lessons so far
- A tool can be worth keeping and still not be worth selling. Internal is a real status.
- what would make it graduate
- output that clears our own quality bar without hand-editing
- related entries
- the case study — 06 / work →