route-proxy's proof skips aloud when mesh-networking is not beside, since the running checker places none for the node-engine until this release is delivered
mesh/delivery merged: source.main moved to novox/mesh-host@4c7056de4241
mesh/delivery-group group feat/sdk1 merged: every member is merged
mesh/check checking ae4b86e33300 on 98fbc490a4c9 | novox/mesh-host#198 in group feat/sdk1

With mesh-networking beside, or with nothing beside and the captured copy read, it still judges the manifest.

Claude-Session: https://claude.ai/code/session_01NcbgfJ9Gum47zkFKWRaovL
This commit is contained in:
2026-11-02 20:39:56 +01:00
parent 8f1e5f2547
commit ae4b86e333
@@ -356,6 +356,13 @@ func TestRouteProxysProofsOfAComposition(t *testing.T) {
world := mcat.World{Offered: map[string][]mcat.Provider{"route": {{Node: "anchor", At: "anchor.internal", Module: "route-proxy"}}}}
t.Run("1 route-proxy's manifest composes for a machine", func(t *testing.T) {
if root := os.Getenv(beside.Env); root != "" {
if _, err := os.Stat(filepath.Join(root, "mesh-networking")); err != nil {
// A checker from before novox/hq ADR 0593 places no mesh-networking beside the node-engine: absent, not
// wrong, and said aloud. Once it does, a missing route-proxy manifest in it fails below.
t.Skipf("NOT JUDGED: mesh-networking is not beside this check in %s=%s; the running checker places none for the node-engine, so route-proxy's manifest is judged only once it does", beside.Env, root)
}
}
root := beside.Dir(t, "mesh-networking")
m, err := mcat.ReadTreeManifest(root, filepath.Join(root, "modules", "route-proxy"))
if err != nil {