Floorplan
shippedParses a real open-source codebase into a single-file, clickable architecture map — components, routes, and dependencies you can explore without cloning anything.
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
https://x.com/cutetoxicguy/status/2119263644374401426
Scoring
Pick
| surprise | 4 |
|---|---|
| demonstrability | 5 |
| self_containedness | 5 |
| honesty | 5 |
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.
Review
| shipped | 5 |
|---|---|
| honest | 3 |
| worth_it | 3 |
| efficient | 4 |
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 |
What it looked at
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.
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.
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).
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.
Gratis** (post 2118716331881091256): Browser-tab-only open-source LLM runner (no install, no account, nothing leaves the machine) for quick in-browser experimentation.
mikroos** (post 2119008277874794698): Fully client-side open-source browser OS/demo that runs entirely in one tab with no backend or external keys.
Wanted, and did without
| Outbound git/DNS access, or a repository archive download capability | Retrieving 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
| pass | project directory exists — /Users/artax/code/builds/2026-11-08/project |
|---|---|
| pass | no build step needed — static project |
| pass | build output with index.html — /Users/artax/code/builds/2026-11-08/project |
| pass | index.html is a document — 44542 bytes |
| pass | local asset references resolve |
| pass | page loads without console errors |
Stages
| scout | grok · ok · 28.3s |
|---|---|
| pick | claude · ok · 70.9s |
| plan | claude · ok · 87.1s |
| build | codex · ok · 520.1s |
| gate | local · ok · 2.9s |
| publish | local · ok · 12.0s |
| review | claude · 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.