Issue 074 resolved: the declared list is empty of WEARING; what the last three cost

This commit is contained in:
2026-09-21 23:43:31 +02:00
parent 0e0f0298c6
commit 8d159cee84
2 changed files with 17 additions and 4 deletions
@@ -1,9 +1,8 @@
---
status: located
opened: 2026-09-21
status: resolved
opened: 2026-09-20
located-in: [mesh-lab test/integration]
fixed-by:
amended-design:
fixed-by: mesh-lab, over three multiple-fixes rounds — nine beds read the catalogue or were retired as duplicate coverage; the three mechanism fixtures wear names that are no catalogue module's; the declared list in test/beds-read-the-catalogue.test.ts is empty of WEARING
---
# A mesh test wears a catalogue module's name
@@ -33,3 +33,17 @@ route-forwarding, which needs the certificate authority beside the proxy, and th
*Later the same day.* Route-forwarding converted, with the authority beside the proxy
(ADR 0098). One bed remains declared: the large mesh test, with its three fixtures.
*2026-09-21, late.* The last three `WEARING` declarations are gone. The large mesh test's fixtures
are `a-store` (a provider with no resources), `self-builder` and `adopted-analytics`; the
runtime-restart bed's fixture is `a-runtime`. The credential-mechanism bed could not be renamed:
its runtime image is the catalogue's, and a runtime names its queues by the module compiled into
it, so the mesh's account for a module of another name is refused at the broker. It was retired —
the grant end-to-end bed proves the same login against the catalogue's redis, with the mesh writing
the contributions the retired bed wrote by hand — and its one assertion nothing else made (the
provider needs no seal key) moved there. Running the large test's renamed tests found two things
its long idleness had hidden: the consumer fixture's login exceeded a backend's twenty characters
(ADR 0049; it has a slug now), and the builder-as-module test declared the builder's image as an
upstream artifact by bare image ID, which a registry copy cannot fetch since ADR 0096 — retired,
since genesis installs the catalogue's builder and proves the same. The large test as a whole has
not been run end to end; its renamed tests and the tests around them have.