Skip to content

Stop the README arguing its own case - #11

Merged
thebuilder merged 1 commit into
mainfrom
docs/slim-readme
Aug 28, 2026
Merged

thebuilder merged 1 commit into
mainfrom
docs/slim-readme

Conversation

@thebuilder

Copy link
Copy Markdown
Owner

The README explained every decision by first making the case for it. Why bags exist before what a bag is, why a hand-written palette list would go stale before the number of parts the rules actually yield, a paragraph about instruction booklets before the subassembly rule. It reads well once. It is in the way when you are scanning for the threshold you came for.

The facts stay, numbers included. What goes is the argument around them.

4,457 words to 3,234, 496 lines to 393. Nothing was cut that a contributor needs:

  • Every measured number is still there: the 800 and 1,500 brick thresholds with their timings and draw counts, 110 bricks per bag, 60ms to settle, 120 fps with 68 loose, 6.4:1 gzip, 400 lookups per set, the contrast ratios.
  • Every trap is still there: rapier's lengthUnit against 0.4mm LDraw units, the odd/even footprint half-stud error, the 0 FILE naming table, the half turn about X being its own inverse.
  • Every command, table and file path is unchanged.

Also fixed while in here

  • Test counts had drifted. The file claimed 513 across 32 files; it is 558 across 34.
  • The Running Bond Wall row was still in the bundled models table. That model left in Fix the gatehouse geometry, and build subassemblies off the model #9.
  • A rewrap bug I introduced and caught: #8a5a00 landed at the start of a line, which Markdown renders as an <h1>. Reflowed so no line starts with a hex.

Verification

Numbers re-checked against the repo rather than carried over: pnpm test reports 558/34, public/models/manifest.json lists the five models in the table with matching brick and step counts, and public/parts/palette.json has 194 parts across nine groups. Heading structure and both relative workflow links are intact.

Docs only, no code touched.

Every decision in here came with the reasoning that produced it: why bags exist
before what they are, why a hand-written palette would go stale before what the
rules yield, a paragraph on instruction booklets before the subassembly rule.
Read once it is interesting. Read while you are trying to find the threshold you
came for, it is in the way.

The facts stay, numbers included. What goes is the argument around them: 4,457
words to 3,234.

Also fixes the test counts, which had drifted to 513 across 32 files, and drops
the Running Bond Wall row, which left with #9.
@vercel

vercel Bot commented Aug 28, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
ldraw-builder Ready Ready Preview Aug 28, 2026 10:38am

@thebuilder
thebuilder marked this pull request as ready for review August 28, 2026 10:42
@thebuilder
thebuilder merged commit 05d1d17 into main Aug 28, 2026
3 checks passed
@thebuilder
thebuilder deleted the docs/slim-readme branch August 28, 2026 10:42

This branch was successfully deployed

1 active deployment
Preview — f9bbd172 Deployed Aug 28, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant