From 8d159cee84cc10473eb8b1f797e92adb419d6c25 Mon Sep 17 00:00:00 2001 From: jochen Date: Mon, 21 Sep 2026 23:43:31 +0200 Subject: [PATCH] Issue 074 resolved: the declared list is empty of WEARING; what the last three cost --- .../00-report.md | 7 +++---- .../01-diagnosis.md | 14 ++++++++++++++ 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/04-ISSUES/074-a-mesh-test-wears-a-catalogue-modules-name/00-report.md b/04-ISSUES/074-a-mesh-test-wears-a-catalogue-modules-name/00-report.md index 04fe590..773cd6d 100644 --- a/04-ISSUES/074-a-mesh-test-wears-a-catalogue-modules-name/00-report.md +++ b/04-ISSUES/074-a-mesh-test-wears-a-catalogue-modules-name/00-report.md @@ -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 diff --git a/04-ISSUES/074-a-mesh-test-wears-a-catalogue-modules-name/01-diagnosis.md b/04-ISSUES/074-a-mesh-test-wears-a-catalogue-modules-name/01-diagnosis.md index f2313f7..d3753f8 100644 --- a/04-ISSUES/074-a-mesh-test-wears-a-catalogue-modules-name/01-diagnosis.md +++ b/04-ISSUES/074-a-mesh-test-wears-a-catalogue-modules-name/01-diagnosis.md @@ -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.