The Makefile: help, the apply gate, and the Guest Stack as the first Target (#29) #38
No reviewers
Labels
No labels
needs-info
needs-triage
ready-for-agent
ready-for-human
wontfix
needs-info
needs-triage
ready-for-agent
ready-for-human
review/merge-ready
review/needs-fix
review/needs-human
review/needs-review
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:research
wayfinder:task
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
olympus/infra-forge!38
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "hermes/29-make-guest"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What this does
Implements #29: the root
Makefile— the interface, the apply gate, and the Guest Stack as the first Target. This is the tracer bullet for #27.make/make helplist the Targets and deploy nothing (default goal is help).make guest-planshows the full Guest Stack plan; mutates nothing.make guestruns the three-step apply gate: plan toplan.out→ render it withtofu show→ confirm by typingprod→ apply that artifact.tofu/.envthemselves and runtofu initbefore planning/applying; a missingtofu/.envfails before any command is composed.-target(the Guest plus the shared base image).make fmt,make validateandmake sshround out the scaffold.Docs: the runbook gains its "the Makefile" section (section intro, the gate, the Guest and utility tables); the glossary defines Target.
Sibling Targets (
edge,service,snapshot,state-backup,verify,prod,pre) are deliberately out of scope — they are #30–#35.Verification
Each Target's composed command line was inspected via
make -nand by running the real Targets against a throwawaytofustub on PATH (never touching the estate): the target surface, the gate's ordering and its refusals (wrong word, EOF, pipedyes),initbefore plan/apply, and that a sourced.envactually reaches tofu.make fmtandmake validatepass against real OpenTofu.Review
Two-axis
/code-review(Standards + Spec) ran on the diff. The one hard finding — a broken../GLOSSARY.mdlink in the new runbook section — is fixed.Refs #29.
035926fd99toa0f28916d8a0f28916d8tofccb327236