# The smallest useful scenario: one machine, one public network, nothing else. # # This is the bootstrap class — no forge, no control plane, no pipeline. It exists to # develop the node host, which is why it is the first thing the lab can raise. scenario: bootstrap-single segments: hosting: kind: public cidr: [192.0.2.0/24, "2001:db8:a::/48"] machines: anchor: at: { segment: hosting, address: [192.0.2.10, "2001:db8:a::10"] } inbound: allow # No `place:` yet. The node host it would place does not exist — this lab is being built to # develop it. Declaring it anyway would make the scenario unraisable, and correctly so: the # lab refuses declarations it cannot materialise rather than raising a mesh that silently # lacks them. snapshot: raised