Issue 074 closed: the last WEARING fixtures renamed or retired; a stale delivery fixed #47

Merged
jschoubben merged 8 commits from multiple-fixes into main 2026-09-21 21:58:49 +00:00
Owner
  • mesh.test.ts: fixtures a-store, adopted-analytics; meshboard gets slug: board (its login exceeded a backend's 20 characters, ADR 0049); the builder-as-module test is retired — genesis installs the catalogue's builder and proves it, and the test declared the builder's image as an upstream artifact by bare image ID, which a registry copy cannot fetch (ADR 0096).
  • runtime-restart-on-config.test.ts: fixture a-runtime (green).
  • provider-uses-mesh-credential.test.ts retired: its runtime image is the catalogue's and names its queues by the module compiled into it, so the module cannot be renamed; the grant end-to-end bed proves the same login against the catalogue's redis with the mesh writing the contributions. Its no-seal-key assertion moved there (green).
  • whole-mesh-full.test.ts: delivers smtp-password, the name the module declares — found by issue 078's refusal; issues only modules with a broker account. Not run.
  • route-forwarding no longer issues step-ca (an own secret is minted at resolve; module issue now refuses a module with no broker secret).
  • beds-read-the-catalogue has no WEARING declaration left.

Unit tests 160/160. Lab: runtime-restart-on-config 1/1; mesh-grant-end-to-end 1/1; mesh.test.ts "a bare machine", "both machines join", "a credential reaches both ends", "a new commit reaches a machine", "a third-party workload is adopted" all green (the large bed as a whole not run); route-forwarding 1/1 against the rebuilt controller and host. Companion MRs on multiple-fixes: mesh-controller, mesh-host, mesh-catalog, hq.

- **mesh.test.ts:** fixtures `a-store`, `adopted-analytics`; meshboard gets `slug: board` (its login exceeded a backend's 20 characters, ADR 0049); the builder-as-module test is retired — genesis installs the catalogue's builder and proves it, and the test declared the builder's image as an upstream artifact by bare image ID, which a registry copy cannot fetch (ADR 0096). - **runtime-restart-on-config.test.ts:** fixture `a-runtime` (green). - **provider-uses-mesh-credential.test.ts** retired: its runtime image is the catalogue's and names its queues by the module compiled into it, so the module cannot be renamed; the grant end-to-end bed proves the same login against the catalogue's redis with the mesh writing the contributions. Its no-seal-key assertion moved there (green). - **whole-mesh-full.test.ts:** delivers `smtp-password`, the name the module declares — found by issue 078's refusal; issues only modules with a broker account. Not run. - **route-forwarding** no longer issues step-ca (an own secret is minted at resolve; `module issue` now refuses a module with no broker secret). - `beds-read-the-catalogue` has no WEARING declaration left. Unit tests 160/160. Lab: runtime-restart-on-config 1/1; mesh-grant-end-to-end 1/1; mesh.test.ts "a bare machine", "both machines join", "a credential reaches both ends", "a new commit reaches a machine", "a third-party workload is adopted" all green (the large bed as a whole not run); route-forwarding 1/1 against the rebuilt controller and host. Companion MRs on `multiple-fixes`: mesh-controller, mesh-host, mesh-catalog, hq.
jschoubben added 6 commits 2026-09-21 21:45:09 +00:00
jschoubben added 1 commit 2026-09-21 21:46:29 +00:00
jschoubben added 1 commit 2026-09-21 21:56:04 +00:00
jschoubben merged commit a964ec287d into main 2026-09-21 21:58:49 +00:00
jschoubben deleted branch multiple-fixes 2026-09-21 21:58:49 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-lab#47