Context
Agent Machine is now beyond a notes repo: it has contracts, examples, renderers, deployment skeletons, receipts, Homebrew install surfaces, package modules, and validation scripts. We should not let it become janky by accretion.
Objective
Create a release-blocking hardening gate that must pass before Agent Machine is treated as a real SourceOS runtime component rather than a bootstrap prototype.
Release gate checklist
Contract integrity
- All schemas under
contracts/ validate as draft 2020-12 JSON Schemas.
- Every example under
examples/ validates by kind against its schema.
- Stable contract IDs and versioning rules are documented.
- Promotion path into
SourceOS-Linux/sourceos-spec is defined.
Renderer determinism
- AgentPod plan rendering is deterministic.
- DeploymentReceipt rendering is deterministic and schema-validated.
- Quadlet rendering is deterministic and compared against checked-in skeletons.
- Kubernetes rendering is deterministic and compared semantically against checked-in skeletons.
- Generated artifacts never claim authorization.
Deployment safety
- No privileged mode in skeletons.
- No host network in local skeletons.
- Local renderers use loopback-only exposure by default.
- Kubernetes skeletons use ClusterIP and default-deny egress.
- Model mounts are read-only where possible.
- Raw prompts, raw KV-cache contents, private memory, and secrets are forbidden from receipts.
Installer reliability
- Homebrew direct formula installs bootstrap CLI and package source.
- SourceOS tap formula is synced with repo-local formula.
- Missing Python dependency errors are direct and actionable.
- Render command dependency policy is documented.
CI and validation
make validate passes locally.
- GitHub Actions visibility is confirmed or explicitly remediated.
- CI runs
make validate on push and PR.
- YAML, Quadlet, JSON, package import, CLI, render, and formula validation all run.
Runtime integration readiness
- Policy Fabric admission interface/stub exists.
- Agent Registry grant interface/stub exists.
- AgentPlane runtime evidence/receipt interface/stub exists.
- Provider discovery is separate from provider activation.
- Local LVM and TopoLVM storage profiles have receipt plans.
Acceptance criteria
- Create
docs/architecture/world-class-release-gate.md.
- Convert this issue checklist into concrete validation tasks or sub-issues.
- Mark which gates are prototype-ready, bootstrap-ready, and release-blocking.
- Do not call Agent Machine production-ready until this issue is closed.
Context
Agent Machine is now beyond a notes repo: it has contracts, examples, renderers, deployment skeletons, receipts, Homebrew install surfaces, package modules, and validation scripts. We should not let it become janky by accretion.
Objective
Create a release-blocking hardening gate that must pass before Agent Machine is treated as a real SourceOS runtime component rather than a bootstrap prototype.
Release gate checklist
Contract integrity
contracts/validate as draft 2020-12 JSON Schemas.examples/validates bykindagainst its schema.SourceOS-Linux/sourceos-specis defined.Renderer determinism
Deployment safety
Installer reliability
CI and validation
make validatepasses locally.make validateon push and PR.Runtime integration readiness
Acceptance criteria
docs/architecture/world-class-release-gate.md.