docs: record the first Phase 5 pass and what it corrected
Build & publish Arch package / arch-package (push) Successful in 1m59s
CI / check (push) Failing after 2m37s
CI / e2e (push) Skipped
Search index maintenance / maintain-index (push) Successful in 6s

Two reproductions in this pass were read before Lit had rendered, so
both reported the same answer on the broken build and the fixed one -
the third costume of this plan's most-repeated trap, and the first time
it has appeared in a reproduction rather than a measurement. Also
records that the audit's symptom for H-11 outlives its mechanism, that
fixing H-7's arithmetic does not remove every clipped Duration, and
that two e2e specs spend backend state they never give back.
This commit is contained in:
2026-08-12 02:37:49 -04:00
parent b7dc368d7c
commit 3269da3e92
4 changed files with 257 additions and 1 deletions
+11 -1
View File
@@ -18,7 +18,7 @@ here has disappeared.
## Read this part before you fail
Seven things cost a cycle each the first time. They are here, not in a
Nine things cost a cycle each the first time. They are here, not in a
reference, because you need them *before* the failure, not after.
- **Time out every binding call.** A bound Go method called with wrong
@@ -46,6 +46,16 @@ reference, because you need them *before* the failure, not after.
Run against the `bulk` seed a measurement session left behind and 13
of 36 fail, in a list that reads exactly like a regression in
whatever you are holding. `make dev-headless SEED=default` first.
- **…and the suite spends state it cannot always give back.**
`view-lifecycle.spec.ts` **skips an autotag album** on every run, out
of the eleven the seed has, and does not put it back — so around the
eleventh consecutive run against one app it starts failing on an
empty queue. Restart between runs (`make dev-stop && make
dev-headless SEED=default`) when a spec starts failing that you have
not touched, and *before* believing a failure at all. Backend state
outlives the page: shuffle used to be left on the same way, which
failed `playback.spec` on the next run — that one is fixed, the
autotag one is inherent.
- **A frontend edit is not live until you restart the app.** Vite
updates the module, but an already-registered custom element class
cannot be re-registered, so a running page keeps the old one and your