Agent frameworks create workflows. Production needs run receipts.
Agent frameworks like LangGraph and CrewAI handle workflow creation but leave a critical gap: operability in production. Armorer addresses this with a local control plane that generates run receipts—capturing tool inventory, side effects, approval decisions, and recovery state—so debugging agent runs doesn't devolve into transcript archaeology. The split between Armorer (sessions, jobs, run records) and Armorer Guard (runtime policy enforcement on tool calls) aims to make agents feel like manageable software again.