01Problem
I run several AI coding sessions at once, across products, design jobs, supervision and research, on one laptop. Without coordination they edit the same files, redo each other's work, and decisions get lost between sessions.
02What I built
A coordination board plus a simple, strict way of keeping every work stream's state on disk.
03How it works
- Check in, claim, release. Sessions check in, claim an area (a repository or path) before a large change, and release it when done. A conflicting claim from a live session is refused (HTTP 409). Shared notes per project carry context between sessions.
- Tiny and local. A zero-dependency Node.js server bound to localhost; viewable remotely through Cloudflare Tunnel behind Cloudflare Access.
- One status file per work stream. Rewritten — not appended — in a fixed five-part format: current position, decisions waiting for me, next steps, hard rules, references. Decisions go to a log, evidence to task reports. A script assembles one dashboard every hour.
- House rules. Nothing is deleted (quarantine plus ledger), files are snapshotted before being overwritten, credentials are never copied into notes.
session-alpha live
session-beta live
session-gamma waiting
04Results and scale
- More than a dozen work streams coordinated in parallel; everything waiting on my decision appears in one list.
05Stack
- Node.js
- Cloudflare Tunnel + Access
- Windows Task Scheduler
- Python
- Markdown
06Gallery
The real board is not shown: it lists private work streams. Every project, task and session in these screens is fictional.
