# 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 place: all: [host] # The host is placed. Everything above tier 0 is still refused by name — this lab is 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