An action receipt should identify the workflow, actor, model or tool, authorized scope, input references, start and finish times, status, cost reference, and output location. External actions also need a provider response or equivalent confirmation. A locally prepared email, for example, proves that content exists. Only the mail provider response can establish that a send request was accepted, and delivery or engagement requires later evidence.
Receipts should use stable identifiers that connect related events without exposing secrets or unnecessary personal data. A workflow run can point to a customer, approval, provider request, and output through governed references. Retries need their own attempt identifiers and a shared idempotency key where duplicate effects would be harmful. This lets an investigator reconstruct the sequence without mistaking the second attempt for a second authorized business action.
Terminal status must be explicit. Completed computation, accepted provider request, successful delivery, and verified outcome are different states. A trace that collapses them into success invites false reporting. Use plain outcomes such as drafted, validated, approved, rejected, submitted, provider-accepted, delivered, deployed, reconciled, failed, or unknown. The vocabulary should match the business consequence, not merely the software process.