$ cat ~/guide/README
A working manual for a useful homelab.
Start with one outcome. Build the smallest system that serves it. Keep the records that prove it can recover. Add automation only after the operations make sense to a person.
$ ls ~/guide/plates
Five drawings carry the whole design.
Each sheet names a decision, a boundary, or a record you can verify.
01The question sheetA homelab follows from three answers. Everything downstream is a consequence of them.
inspect plate →
02One useful hostOne box, one service, one owner. One backup on another failure domain. One restore that has worked. One alert path that reaches you.
inspect plate →
03Trust boundariesTrust boundaries are physical, not conceptual. A boundary is a wall with named doors. Deny cross-zone by default. Allow only documented flows.
inspect plate →
04Recovery chainA backup is a claim. A restore is evidence. Each stage crosses a failure boundary, keeps its own credentials, and leaves a dated record.
inspect plate →
05The loop, field noteThe agent came last. It uses the same typed operations a person already trusts. Policy decides. Live verification closes the record.
inspect plate →$ tree ~/guide/chapters
Every chapter ends with evidence.
Read in order for a first build. Return to one chapter when the lab gives you a reason.
$ cat ~/guide/field-notes/agentic-operations
The agent came last.
I did not start by giving a model shell access. I made the lab legible first: inventory, structured commands, dry runs, health gates, and recovery paths. Routine work got faster. Failures got easier to explain. The agent could use the same guarded operations I already trusted.
read the agentic operations guide →- Machine-readable operations first. A JSON-first CLI helps before AI enters.
- Preview, approve, verify. The three moves separating a proposal from a change.
- Autonomy is a budget. Every loop has a scope, iteration cap, and human stop.
$ git status --short
The tools will change. The questions hold up.
The registry tracks project health and review dates. The notes explain the evidence behind each default.