The lab names the modules as the catalogue does

Claude-Session: https://claude.ai/code/session_01D6qtiYU3P9jk3pnAXyAFyx
This commit is contained in:
2026-09-15 20:51:00 +02:00
parent fce554d150
commit e451a9191a
3 changed files with 29 additions and 24 deletions
+17 -17
View File
@@ -1,13 +1,13 @@
{
"scenario": "one-node-mesh",
"established": 19,
"established": 21,
"of": 22,
"steps": [
{
"code": "R1",
"title": "a bare machine becomes a mesh of one, raised by the installer",
"status": "pass",
"seconds": 140,
"seconds": 141,
"why": ""
},
{
@@ -56,21 +56,21 @@
"code": "P1",
"title": "the mesh builds the shared base from source",
"status": "pass",
"seconds": 87,
"seconds": 77,
"why": ""
},
{
"code": "P2",
"title": "the mesh builds and runs a store of its own",
"status": "pass",
"seconds": 39,
"seconds": 49,
"why": ""
},
{
"code": "P3",
"title": "the mesh builds and runs its own catalogue",
"status": "pass",
"seconds": 32,
"seconds": 26,
"why": ""
},
{
@@ -84,7 +84,7 @@
"code": "N1",
"title": "the mesh puts itself on a private network, and its machine has a name",
"status": "pass",
"seconds": 7,
"seconds": 12,
"why": ""
},
{
@@ -105,14 +105,14 @@
"code": "U2",
"title": "the mesh runs a broker for that module to talk to",
"status": "pass",
"seconds": 31,
"seconds": 20,
"why": ""
},
{
"code": "U3",
"title": "the anchor runs the module the mesh built",
"status": "pass",
"seconds": 7,
"seconds": 6,
"why": ""
},
{
@@ -139,23 +139,23 @@
{
"code": "V4",
"title": "every resource the mesh declared is true on the machine",
"status": "fail",
"seconds": 13,
"why": "the machine is not what the mesh said it should be:\n container lavinmq.bootstrap: the container lavinmq-bootstrap was never created\n+ actual - expected\n\n+ [\n+ 'container lavinmq.bootstrap: the container lavinmq-bootstrap was never created'\n+ ]\n- []\n"
"status": "pass",
"seconds": 12,
"why": ""
},
{
"code": "E1",
"title": "a change to a module's source reaches the machine on its own",
"status": "skip",
"seconds": 0,
"why": "not attempted — V4 (every resource the mesh declared is true on the machine) did not succeed"
"status": "pass",
"seconds": 14,
"why": ""
},
{
"code": "E2",
"title": "the mesh comes back after the machine reboots",
"status": "skip",
"seconds": 0,
"why": "not attempted — E1 (a change to a module's source reaches the machine on its own) did not succeed"
"status": "fail",
"seconds": 30,
"why": "every container came back and no host agent did, so the machine is running the right things and can no longer be told anything:\namqp-ping\tUp 3 seconds\nmesh-lavinmq\tUp 3 seconds\nlavinmq\tUp 3 seconds (health: starting)\nmesh-control\tUp 3 seconds\nmesh-catalog\tUp 3 seconds\nmesh-postgres\tUp 3 seconds\npostgres\tUp 3 seconds\nmesh-builder\tUp 3 seconds\nmesh-registry\tUp 3 seconds\nmesh-broker\tUp 4 seconds (health: starting)\nmesh-store\tUp 4 seconds\n"
}
]
}