Skip to content

Stop the README reading like a development log - #7

Merged
thebuilder merged 1 commit into
mainfrom
feat/readme-cleanup-388fb8
Aug 27, 2026
Merged

thebuilder merged 1 commit into
mainfrom
feat/readme-cleanup-388fb8

Conversation

@thebuilder

Copy link
Copy Markdown
Owner

The README had accumulated the kind of detail that only makes sense to whoever was in the room when the decision got made. This trims it back to documentation. 161 lines out, 124 in.

Rationale cut

  • Why a Vercel cron cannot refresh the OMR index. A reader needs to know the index refreshes monthly, not which alternative was rejected and why.
  • The no-timestamp / one-set-per-line explanation of what the refresh diff looks like.
  • The frame-by-frame drop measurements behind the rapier lengthUnit fix (0.019, 0.044, 0.069...). The trap and the fix stay; the raw series was debugging residue.
  • Two TODOs written as prose: mergeObject "next thing to try, not built yet", and switching off rapier's compat build.
  • "Two bugs in this repo were found by writing those tests rather than by using the app...", with both bug stories.
  • The mirror-vs-origin verification log, compressed to one clause.

Duplication

There were two Tests sections, one under ## Tests and one as a **Tests.** bullet inside How it works, and they disagreed: the first said SceneController is uncovered, the second said it runs in jsdom against a renderer stub. The second is right, src/scene/sceneController.test.ts exists. Merged into one section, moved to sit with CI and Layout. The fallow/CRAP coverage note and the WCAG AA claim each appeared twice; now once each.

Stale numbers

198 tests, about two seconds was well out of date. Installed deps and ran the suite: 504 tests across 32 files, 5.8s.

Everything else I checked held up, so it stayed as written: 194 palette parts in 9 groups, 1,470 OMR sets, 19 KB gzipped index, 280 KB gzipped palette, and all six manifest brick/step counts.

Prose

No em dashes left. Rewrote colons used as mid-sentence connectors, dropped the bold on build mode and Free build in the intro, and renamed "The problem this repo solves" to "Why models are packed".

The voice is otherwise untouched. The opinionated lines and the measured numbers in Performance and Build mode are the parts a reader can't get from the code, so they stay.

For the reviewer

Docs only, no code changes. Worth a skim of the ## Tests section in particular, since it now describes what the suites actually do rather than what they did some commits ago.

@vercel

vercel Bot commented Aug 27, 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 27, 2026 1:13pm

Cut the rationale that only made sense while building: why a Vercel cron
could not refresh the OMR index, the frame-by-frame drop measurements
behind the rapier lengthUnit fix, two TODOs written as prose, the story
of two bugs found by writing tests, and the mirror-vs-origin packing
verification.

There were two Tests sections that contradicted each other, one claiming
SceneController is uncovered and one describing its jsdom suite. The
second is right, so they are now one section, sitting with CI and Layout.
The fallow coverage note and the WCAG AA claim each appeared twice.

The test count was stale: 513 across 32 files, about six seconds, not
198 in two. Every other number in the file still checks out.
@thebuilder
thebuilder force-pushed the feat/readme-cleanup-388fb8 branch from 7eaec67 to b8177e1 Compare August 27, 2026 13:13
@thebuilder
thebuilder marked this pull request as ready for review August 27, 2026 13:14
@thebuilder
thebuilder merged commit 769dde4 into main Aug 27, 2026
3 checks passed
@thebuilder
thebuilder deleted the feat/readme-cleanup-388fb8 branch August 27, 2026 13:41

This branch was successfully deployed

1 active deployment
Preview — b8177e15 Deployed Aug 27, 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