From 80dea4f307e36d2b83b8f57e4caec77c87728111 Mon Sep 17 00:00:00 2001 From: npeter83 Date: Sun, 6 Sep 2026 01:30:40 +0200 Subject: [PATCH] =?UTF-8?q?fix(e10):=20review=20round=201,=20part=202=20?= =?UTF-8?q?=E2=80=94=20the=20docs=20the=20epic=20invalidated,=20and=20thre?= =?UTF-8?q?e=20contracts=20made=20real?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Finishes round 1. Part 1 took the runtime bugs; this takes the prose that had gone false and the three "the comment says so" gaps behind it. CLAUDE.md is auto-loaded into every agent session and ui/README.md is not, so an architecture paragraph that still described a flat components bag was the most expensive stale sentence in the repo: the next agent adding a popover reads it, sees no platform layer, and writes the generic component into components/ — the invisible-layer failure this epic exists to end. It now names components/ui/ and says the boundary is lint-enforced. The canonical-patterns table gained the three rows the epic established: ui/Button over a hand-rolled