{"goal": "Turn weekly sales and spend exports into a reviewed revenue memo for the finance team.", "trigger": "Every Monday after the previous week closes.", "inputs": ["Weekly revenue CSV", "Advertising spend export", "Last week\u2019s approved memo"], "tools": ["File storage", "RevenueMix assessment", "Email"], "approval_owner": "Finance lead", "approval_rules": ["Finance lead reviews estimates, caveats, and recipients before sending."], "success_criteria": ["All figures reconcile to the source exports.", "Every estimate includes uncertainty and model limitations.", "No memo is sent without finance approval."], "constraints": ["Keep raw financial data in the approved workspace.", "Pilot with three historical weeks before enabling email."], "steps": [{"id": "collect", "name": "Collect and validate exports", "task": "Check dates, required columns, missing values, and reconciliation totals.", "effect": "read", "tools": ["File storage"], "depends_on": [], "output": "validated_dataset", "acceptance_check": "No missing periods or unresolved reconciliation differences."}, {"id": "assess", "name": "Assess revenue relationships", "task": "Use the local RevenueMix runner to inspect associations, uncertainty, and diagnostics.", "effect": "prepare", "tools": ["RevenueMix assessment"], "depends_on": ["collect"], "output": "assessment_report"}, {"id": "draft", "name": "Draft the decision memo", "task": "Summarize evidence and unresolved questions without claiming causality.", "effect": "prepare", "depends_on": ["assess"], "output": "memo_draft"}, {"id": "send", "name": "Send the approved memo", "task": "Present the exact memo and recipient list for approval, then send the approved version once.", "effect": "send", "tools": ["Email"], "depends_on": ["draft"], "output": "delivery_receipt"}]}