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.