docs: say what the CI e2e failure does and does not prove
Build & publish Arch package / arch-package (push) Successful in 2m2s
CI / check (push) Failing after 1m45s
CI / e2e (push) Skipped
Search index maintenance / maintain-index (push) Successful in 6s

The suite passes locally on Chromium; CI also runs WebKit, which cannot
run on Arch, and this pass changed focus management and dialog
modality. The job-log endpoint is not exposed by this Gitea build and
the runner is not on this machine, so the WebKit half is unverified
rather than attributable to the known audio-clock flake.
This commit is contained in:
2026-08-12 11:57:16 -04:00
parent 63d11c3f9c
commit a150b24e71
+17 -6
View File
@@ -1420,9 +1420,20 @@ Seven more things worth keeping:
state field it used had no reader afterwards, which is the tell:
`removingLibraryId` now means "which row is busy" and the row says so.
And one on the harness: **`e2e` has now failed in CI on two consecutive
commits that changed no application code** — `9e92721` (docs only) and
`9f03b3f` (a workflow and a shell script). `check` passed on both. That
is not proof the container's audio clock is the whole story, but a
failure on a commit which cannot have caused it is worth more than a
green run, and it is two of them.
And one on the harness, stated carefully because it is the kind of
thing that gets over-claimed: **`e2e` has failed in CI on every push
this session, including one that changed no application code at all** —
`9f03b3f`, a workflow file and a shell script. `check` passed on all of
them. Together with `9e92721` (docs only, recorded last pass) that is
two failures which cannot have been caused by the commit they ran on.
But **it does not follow that this session's failures are the same
one**, and I could not check: this Gitea build does not expose the
job-log endpoint, and the runner is not on this machine, so the log
tail the skill describes is out of reach from here. The suite passes
locally, twice consecutively, all 48 specs — **on Chromium only**. CI
also runs **WebKit**, which cannot run on Arch at all, and this pass
changed focus management, dialog modality and roles, which is exactly
the area where the two engines differ. Treat the WebKit half as
unverified rather than as the known audio-clock flake until someone
reads the log.