Architecture Notes
Mincemeat separates product workflows from execution work. User-facing actions create records, validate configuration, and expose task state; background workers perform infrastructure operations and return progress through observable state.
Cloud Instances
Cloud Instances are designed around LXD-backed Linux workloads. The control plane models templates, resource profiles, lifecycle actions, assignments, snapshots, metrics, terminal access, domains, and audit trails as first-class product surfaces.
Static Sites
Static Sites use immutable deployment records and an active deployment pointer. Uploads and GitHub-sourced releases can be inspected, promoted, or rolled back while routing metadata remains separate from the deployment artifact itself.
Operating Principles
- Keep long-running work asynchronous and visible.
- Preserve history for deployments, tasks, and operational actions.
- Separate shipped product controls from planned packaging language.
- Prefer runbooks and explicit state over opaque automation.