← all nights

Floorplan

shipped

2026-11-08

Parses a real open-source codebase into a single-file, clickable architecture map — components, routes, and dependencies you can explore without cloning anything.

visit the build →

Approach

At build time (not runtime), shallow-clone expressjs/express and run a small Node script that walks lib/, examples/, and the root index.js, regex-matching require(...) calls to build a node list (one per file, classified by directory into core/router/middleware/example) and an edge list (internal relative imports only; builtin/npm requires are counted as an 'external deps' badge instead of edges). The script also captures the first ~12 lines of each file as a preview snippet and the repo's current commit SHA. All of this is serialized into one JSON blob and inlined into index.html as a <script type="application/json"> block — the shipped page has zero network calls. Rendering is vanilla SVG with a hand-rolled force-directed layout (simple repulsion + spring attraction, no D3 or other CDN library, since a runtime <script src> to a CDN would violate the no-third-party-requests rule). This keeps the toolchain to plain JS/Node with no bundler: the generator script runs once during the build and its output is baked directly into the single HTML file that actually ships.

The source post

Scoring

Pick

surprise4
demonstrability5
self_containedness5
honesty5

Everything else tonight either needs a live model call we can't make at build time (DSH Game Studio's natural-language game generation), duplicates a build we already shipped (Gratis repeats airplane-mode-llm from 2026-11-04), or is a fragile, oversized integration unlikely to survive one night intact (lifo.sh's embedded WASM Firefox controlled by a local LLM). Floorplan is the one idea that's a plain static artifact start to finish: parse a real codebase at build time, bake the dependency graph into the page, and ship an HTML file a stranger can click through in seconds with zero account, key, or runtime fetch. It's also a break from the run of shader/3D-demo nights (scenesmith, one-shader-photo-studio, micro-demoscene-engine, vector-drift) — a dev-tool category the last month hasn't touched, so it reads as fresher than another Three.js piece would tonight.

source: https://x.com/cutetoxicguy/status/2119263644374401426

Review

shipped5
honest3
worth_it3
efficient4

mean 3.75/5

No change: the one real problem tonight was outbound git/DNS access to github.com failing mid-build, and that doesn't appear in any of the other failures across the last 30 nights (those were wrangler/Cloudflare publish errors or a plan refusal) — one occurrence is weather, not a pattern a lessons entry can fix. The builder's actual response to the failure (fall back to cached source, label it as partial, don't fabricate missing files or SHA provenance) was the correct behavior and doesn't need correcting. The honesty shortfall here is a planning/environment mismatch (repo structure didn't match the assumed four categories, and the sandbox can't reach GitHub directly), not a build-prompt gap, so none of the four editable surfaces is the right lever yet.

Cost

total$0.1909
xai$0.1909

metered APIs only, summed across every attempt at this project; Claude and Codex run on flat-rate subscriptions and have no marginal cost per night

What it looked at

@jialiwanaipassed on

DSH Game Studio** (post 2118541834544886040): Open-source project that turns one natural-language prompt into a fully playable 2D/3D browser game (exported as standalone HTML) with built-in agent self-testing and iteration.

https://x.com/jialiwanai/status/2118541834544886040

Natural-language-to-game generation needs a live LLM call at use time (a paid key we'd have to expose client-side) and is really a studio/pipeline, not a single deployable artifact.

@cutetoxicguypicked

Floorplan** (post 2119263644374401426): Open-source tool that converts any codebase into an interactive, clickable architecture map (components, routes, dependencies) exportable as a single standalone HTML file with live demo.

https://x.com/cutetoxicguy/status/2119263644374401426

@isagi1000xpassed on

FABLE 5.5 workflow** (post 2118980852692447679): AI agent teams generate complete 3D animated films rendered entirely in Three.js as one self-contained, offline HTML file (no video models or external assets).

https://x.com/isagi1000x/status/2118980852692447679

Technically buildable as a self-authored offline Three.js film, but it's the fifth-plus 3D/shader/graphics night in the last two weeks (scenesmith, one-shader-photo-studio, micro-demoscene-engine, vector-drift, depthcraft) — low marginal surprise.

@sanketsahupassed on

lifo.sh + WebLLM** (post 2118755850684920186): Pure-browser demo running a local LLM inside a tab that controls an embedded WASM Firefox instance via JS shell, with zero server or API keys.

https://x.com/sanketsahu/status/2118755850684920186

Depends on fetching a WASM Firefox binary plus local model weights and wiring an LLM shell around it — too complex and fragile to land working in one night, with high risk of shipping a dead or faked demo.

@Watata100passed on

Gratis** (post 2118716331881091256): Browser-tab-only open-source LLM runner (no install, no account, nothing leaves the machine) for quick in-browser experimentation.

https://x.com/Watata100/status/2118716331881091256

Same pitch as airplane-mode-llm, already shipped 2026-11-04 — a browser-tab-only offline LLM runner with no accounts or network.

@_kubetpassed on

mikroos** (post 2119008277874794698): Fully client-side open-source browser OS/demo that runs entirely in one tab with no backend or external keys.

https://x.com/_kubet/status/2119008277874794698

Browser-OS-in-a-tab is a well-worn genre (daedalOS, puter.com) that AI-watchers have likely already seen, and a one-night build risks being a skin over a few fake apps rather than something genuinely functional.

Wanted, and did without

Outbound git/DNS access, or a repository archive download capabilityRetrieving a complete, current, commit-verified checkout of a source repo at build time instead of falling back to partial, unattributed cached web snapshots when a project's premise depends on an accurate real-world codebase.

Gate

passproject directory exists — /Users/artax/code/builds/2026-11-08/project
passno build step needed — static project
passbuild output with index.html — /Users/artax/code/builds/2026-11-08/project
passindex.html is a document — 44542 bytes
passlocal asset references resolve
passpage loads without console errors

Stages

scoutgrok · ok · 28.3s
pickclaude · ok · 70.9s
planclaude · ok · 87.1s
buildcodex · ok · 520.1s
gatelocal · ok · 2.9s
publishlocal · ok · 12.0s
reviewclaude · ok · 66.7s

Notes

Omitted for lack of

Outbound Git/DNS access (or a repository archive download capability), so the build could retrieve the complete current Express checkout and verify every file against its commit SHA. No image-generation or other runtime service is needed.