todo-app/docs
Krzysztof kuhy Rudnicki 25e2c9bb20 Split CLAUDE.md and the performance doc; the whole repo is under the cap
CLAUDE.md 925 -> 165. 789 of those lines were a verbatim paste of upstream's
flutter/flutter rules.md -- 85% of an always-loaded file given over to a
document nobody edits. It moves to five topic files under docs/, linked
rather than @-imported: inlining it back would pass the cap while keeping it
in context on every turn, which is the cost the cap exists to remove.

Every `###`/`####` heading in the upstream block survives the split; the two
that do not are its own wrapper headings, replaced by the per-file titles
(verified by diffing the sorted heading lists).

desktop-performance-findings.md 278 -> 73 + 216. It was already narratively
two-part; the author signposted "Part 2" explicitly at the seam.

Also updates two things that had drifted: the suite is 313 tests at 100%
coverage (not 238), and Conventions now documents the cap, where the gate
lives, and the two patterns used to split without breaking callers
(re-export barrels, and `part` files where a private State must stay in one
library).

`bash ~/utils/scripts/check_file_length.sh --all` now exits 0.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-14 16:46:54 +02:00
..
explanations Add change explanation: surface sync outcomes 2026-07-16 18:08:39 +02:00
desktop-performance-findings.md Split CLAUDE.md and the performance doc; the whole repo is under the cap 2026-08-14 16:46:54 +02:00
desktop-performance-interaction-lag.md Split CLAUDE.md and the performance doc; the whole repo is under the cap 2026-08-14 16:46:54 +02:00
flutter-rules-design.md Split CLAUDE.md and the performance doc; the whole repo is under the cap 2026-08-14 16:46:54 +02:00
flutter-rules-language.md Split CLAUDE.md and the performance doc; the whole repo is under the cap 2026-08-14 16:46:54 +02:00
flutter-rules-state-and-data.md Split CLAUDE.md and the performance doc; the whole repo is under the cap 2026-08-14 16:46:54 +02:00
flutter-rules-testing-and-assets.md Split CLAUDE.md and the performance doc; the whole repo is under the cap 2026-08-14 16:46:54 +02:00
flutter-rules-ui.md Split CLAUDE.md and the performance doc; the whole repo is under the cap 2026-08-14 16:46:54 +02:00
initial_design.md Initial commit: offline-first CRDT notes app (capture + GitHub sync) 2026-06-14 14:20:19 +02:00
llm-design-spec-audit.md Default a bare-link draft to the freeform template 2026-07-26 22:13:26 +02:00