R6: the controller writes signed per-node compositions and their digests; plans, pushes and their verbs go (issue 1945) #457

Merged
mesh-tools merged 67 commits from feat/r6 into main 2026-10-24 23:00:31 +00:00
Showing only changes of commit dd58fbcb2c - Show all commits
@@ -15,6 +15,7 @@ import (
"git.novox.be/novox/mesh-sdk/go/catalogue"
sdkdelivery "git.novox.be/novox/mesh-sdk/go/delivery"
"git.novox.be/novox/mesh-sdk/go/overlay"
"github.com/nats-io/nats-server/v2/server"
"github.com/nats-io/nats.go"
"github.com/nats-io/nats.go/jetstream"
@@ -178,6 +179,12 @@ func aServedMesh(t *testing.T) *servedMesh {
t.Fatalf("%s is not registered from its key: %v", module, err)
}
}
// The private network on both machines, as aMesh assigns it, now on the chain the controller reads.
for _, node := range []string{"anchor", "laptop"} {
if _, err := inv.Assign(ctx, node, overlay.Name); err != nil {
t.Fatal(err)
}
}
if _, err := inv.SeedSeats(ctx, catalogue.DefaultSeats()); err != nil {
t.Fatal(err)
}