ADR 0099; issues 077, 078 and 074 resolved; designs 08 and 20 amended #70

Merged
jschoubben merged 5 commits from multiple-fixes into main 2026-09-21 21:58:51 +00:00
2 changed files with 17 additions and 4 deletions
Showing only changes of commit 8d159cee84 - Show all commits
@@ -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.