{
  "receiptNumber": "RX-260430-004",
  "status": "DRAFT",
  "title": "Receipt · Refund dispute — broken headphones",
  "summary": "6 agent steps · 2 tool calls · 2 approvals (0 rejected) · 3 memories used · 1 deliverables · risk low",
  "crewKey": "life-admin",
  "missionStatus": "WAITING_APPROVAL",
  "missionId": "cmom1nd34002s1vma9auxggke",
  "riskLevel": "LOW",
  "integrityHash": "91fa6401d25c165c9fa42578f02f139f964ec73d786f432a307e630639982742",
  "generatedAt": "2026-04-30T22:17:10.294Z",
  "finalizedAt": null,
  "counts": {
    "agents": 6,
    "steps": 6,
    "toolCalls": 2,
    "approvals": 2,
    "memoryUsed": 3,
    "memoryChanged": 3,
    "deliverables": 1,
    "failedSteps": 0,
    "blockedActions": 0,
    "tokensIn": 1960,
    "tokensOut": 1430,
    "estimatedCost": 0.000827
  },
  "content": {
    "mission": {
      "id": "cmom1nd34002s1vma9auxggke",
      "title": "Refund dispute — broken headphones",
      "objective": "Help dispute a refund for a broken pair of headphones (order #A4827, $248).",
      "crewKey": "life-admin",
      "status": "WAITING_APPROVAL",
      "priority": "normal",
      "isDemo": true,
      "createdAt": "2026-04-30T22:07:48.032Z",
      "completedAt": "2026-04-30T22:10:48.032Z"
    },
    "requestedObjective": "Help dispute a refund for a broken pair of headphones (order #A4827, $248).",
    "agents": [
      {
        "key": "intake",
        "name": "Intake Agent",
        "role": "Identifies the task and required outcome.",
        "status": "COMPLETED",
        "orderIndex": 0
      },
      {
        "key": "evidence",
        "name": "Evidence Agent",
        "role": "Extracts dates, amounts, names, order numbers from docs.",
        "status": "COMPLETED",
        "orderIndex": 1
      },
      {
        "key": "policy",
        "name": "Policy Agent",
        "role": "Creates a rights/policy angle.",
        "status": "COMPLETED",
        "orderIndex": 2
      },
      {
        "key": "draft",
        "name": "Draft Agent",
        "role": "Writes the email/message/script.",
        "status": "COMPLETED",
        "orderIndex": 3
      },
      {
        "key": "critic",
        "name": "Critic Agent",
        "role": "Checks missing info and weak points.",
        "status": "COMPLETED",
        "orderIndex": 4
      },
      {
        "key": "follow-up",
        "name": "Follow-up Agent",
        "role": "Creates reminders and next steps.",
        "status": "COMPLETED",
        "orderIndex": 5
      }
    ],
    "steps": [
      {
        "id": "cmom1ndm6003e1vmacz3sfb47",
        "agentKey": "intake",
        "stepName": "Intake Agent",
        "status": "COMPLETED",
        "tokensIn": 160,
        "tokensOut": 90,
        "latencyMs": 320,
        "error": null
      },
      {
        "id": "cmom1ndom003g1vmal7756mes",
        "agentKey": "evidence",
        "stepName": "Evidence Agent",
        "status": "COMPLETED",
        "tokensIn": 380,
        "tokensOut": 280,
        "latencyMs": 540,
        "error": null
      },
      {
        "id": "cmom1ndr3003i1vmawo5062bo",
        "agentKey": "policy",
        "stepName": "Policy Agent",
        "status": "COMPLETED",
        "tokensIn": 320,
        "tokensOut": 240,
        "latencyMs": 480,
        "error": null
      },
      {
        "id": "cmom1ndti003k1vmafyvm1x7q",
        "agentKey": "draft",
        "stepName": "Draft Agent",
        "status": "COMPLETED",
        "tokensIn": 540,
        "tokensOut": 460,
        "latencyMs": 920,
        "error": null
      },
      {
        "id": "cmom1ndvy003m1vma71ulz5ut",
        "agentKey": "critic",
        "stepName": "Critic Agent",
        "status": "COMPLETED",
        "tokensIn": 320,
        "tokensOut": 180,
        "latencyMs": 380,
        "error": null
      },
      {
        "id": "cmom1ndye003o1vman2rkpj07",
        "agentKey": "follow-up",
        "stepName": "Follow-up Agent",
        "status": "COMPLETED",
        "tokensIn": 240,
        "tokensOut": 180,
        "latencyMs": 360,
        "error": null
      }
    ],
    "tools": [
      {
        "id": "cmom1ne0u003q1vmac92sthq1",
        "agentKey": "follow-up",
        "toolName": "deadline_create",
        "status": "COMPLETED",
        "requiresApproval": false,
        "error": null
      },
      {
        "id": "cmom1ne3a003s1vmakkn5z7f4",
        "agentKey": "follow-up",
        "toolName": "deadline_create",
        "status": "COMPLETED",
        "requiresApproval": false,
        "error": null
      }
    ],
    "approvals": [
      {
        "id": "cmom1ne85003w1vma79zxxsiq",
        "type": "EMAIL_DRAFT",
        "title": "Approve message draft: Refund request — order A4827 (damaged on arrival)",
        "status": "PENDING",
        "decidedNote": null
      },
      {
        "id": "cmom1neak003y1vmapzbxtxvk",
        "type": "FOLLOW_UP",
        "title": "Approve follow-up reminders",
        "status": "PENDING",
        "decidedNote": null
      }
    ],
    "memoriesUsed": [
      {
        "id": "cmom1neip00421vma5anlssvl",
        "title": "[demo] Prefer calm, firm tone for refund disputes",
        "scope": "CREW",
        "origin": "LOCAL",
        "confidence": 1,
        "reason": "pinned crew"
      },
      {
        "id": "cmom1nexc004c1vmaa94ifq0r",
        "title": "[demo] Operator timezone: Europe/London (UK)",
        "scope": "GLOBAL",
        "origin": "HERMES",
        "confidence": 1,
        "reason": "pinned global"
      },
      {
        "id": "cmom1nenh00441vmao1o8oish",
        "title": "[demo] Calm, firm refund email tone",
        "scope": "CREW",
        "origin": "LOCAL",
        "confidence": 0.7,
        "reason": "recent crew"
      }
    ],
    "memoryChanges": [
      {
        "id": "cmom1nf2j004g1vma6btq3twh",
        "action": "CREATED",
        "memoryItemId": "cmom1neip00421vma5anlssvl",
        "source": "USER",
        "occurredAt": "2026-04-30T22:16:53.569Z"
      },
      {
        "id": "cmom1nf9w004k1vma2lnbwze2",
        "action": "SYNCED_FROM_HERMES",
        "memoryItemId": "cmom1nexc004c1vmaa94ifq0r",
        "source": "HERMES",
        "occurredAt": "2026-04-30T22:16:53.569Z"
      },
      {
        "id": "cmom1nfet004o1vmakeclzefs",
        "action": "CREATED",
        "memoryItemId": "cmom1nenh00441vmao1o8oish",
        "source": "AGENT",
        "occurredAt": "2026-04-30T22:16:53.570Z"
      }
    ],
    "deliverables": [
      {
        "id": "cmom1ne5p003u1vma7k11z00o",
        "type": "DRAFT",
        "title": "Draft: Refund request — order A4827 (damaged on arrival)"
      }
    ],
    "jobs": [],
    "auditEvents": [
      {
        "eventType": "mission.started",
        "actor": "system",
        "message": "Mission started: Refund dispute — broken headphones",
        "occurredAt": "2026-04-30T22:07:48.032Z"
      },
      {
        "eventType": "agent.started",
        "actor": "intake",
        "message": "intake started",
        "occurredAt": "2026-04-30T22:07:48.132Z"
      },
      {
        "eventType": "agent.completed",
        "actor": "intake",
        "message": "intake completed",
        "occurredAt": "2026-04-30T22:07:57.132Z"
      },
      {
        "eventType": "agent.started",
        "actor": "evidence",
        "message": "evidence started",
        "occurredAt": "2026-04-30T22:08:00.132Z"
      },
      {
        "eventType": "agent.completed",
        "actor": "evidence",
        "message": "evidence completed",
        "occurredAt": "2026-04-30T22:08:09.132Z"
      },
      {
        "eventType": "agent.started",
        "actor": "policy",
        "message": "policy started",
        "occurredAt": "2026-04-30T22:08:12.132Z"
      },
      {
        "eventType": "agent.completed",
        "actor": "policy",
        "message": "policy completed",
        "occurredAt": "2026-04-30T22:08:21.132Z"
      },
      {
        "eventType": "agent.started",
        "actor": "draft",
        "message": "draft started",
        "occurredAt": "2026-04-30T22:08:24.132Z"
      },
      {
        "eventType": "agent.completed",
        "actor": "draft",
        "message": "draft completed",
        "occurredAt": "2026-04-30T22:08:33.132Z"
      },
      {
        "eventType": "agent.started",
        "actor": "critic",
        "message": "critic started",
        "occurredAt": "2026-04-30T22:08:36.132Z"
      },
      {
        "eventType": "agent.completed",
        "actor": "critic",
        "message": "critic completed",
        "occurredAt": "2026-04-30T22:08:45.132Z"
      },
      {
        "eventType": "agent.started",
        "actor": "follow-up",
        "message": "follow-up started",
        "occurredAt": "2026-04-30T22:08:48.132Z"
      },
      {
        "eventType": "agent.completed",
        "actor": "follow-up",
        "message": "follow-up completed",
        "occurredAt": "2026-04-30T22:08:57.132Z"
      },
      {
        "eventType": "mission.waiting_approval",
        "actor": "system",
        "message": "Mission complete — items awaiting approval.",
        "occurredAt": "2026-04-30T22:10:48.032Z"
      },
      {
        "eventType": "memory.selected",
        "actor": "memory",
        "message": "Selected 3 memory items for this mission.",
        "occurredAt": "2026-04-30T22:16:58.801Z"
      },
      {
        "eventType": "memory.injected",
        "actor": "memory",
        "message": "Injected 3 memory items into mission context.",
        "occurredAt": "2026-04-30T22:16:58.890Z"
      }
    ],
    "risk": {
      "level": "LOW",
      "totalScore": 2,
      "factors": [
        {
          "key": "externalActionApprovalsPending",
          "label": "External-action approvals pending",
          "count": 2,
          "weight": 1,
          "score": 2
        }
      ]
    },
    "browserQa": null,
    "modelUsage": [
      {
        "model": "unknown",
        "role": "default",
        "calls": 6,
        "tokensIn": 1960,
        "tokensOut": 1430,
        "fallback": false
      }
    ],
    "media": null,
    "runtime": null,
    "counts": {
      "agents": 6,
      "steps": 6,
      "tools": 2,
      "approvals": 2,
      "memoriesUsed": 3,
      "memoryChanges": 3,
      "deliverables": 1,
      "failedSteps": 0,
      "blockedActions": 0,
      "failedJobs": 0,
      "rejectedApprovals": 0,
      "tokensIn": 1960,
      "tokensOut": 1430,
      "estimatedCost": 0.000827,
      "cost": {
        "model": "nousresearch/hermes-4-70b",
        "priceSource": "openrouter-live",
        "pricedAt": "2026-04-30T22:17:03.841Z",
        "promptCostUsd": 0.0002548,
        "completionCostUsd": 0.000572,
        "totalCostUsd": 0.0008268
      },
      "browserQaPagesChecked": 0,
      "browserQaHighIssues": 0
    },
    "schedule": null,
    "inboxOrigin": null,
    "timeline": [
      {
        "occurredAt": "2026-04-30T22:07:48.032Z",
        "type": "OBJECTIVE",
        "title": "Mission created",
        "detail": "Help dispute a refund for a broken pair of headphones (order #A4827, $248)."
      },
      {
        "occurredAt": "2026-04-30T22:07:48.032Z",
        "type": "MISSION.STARTED",
        "title": "Mission started: Refund dispute — broken headphones"
      },
      {
        "occurredAt": "2026-04-30T22:07:48.032Z",
        "type": "AGENT_STEP",
        "title": "intake completed",
        "detail": "160↑ 90↓"
      },
      {
        "occurredAt": "2026-04-30T22:08:00.032Z",
        "type": "AGENT_STEP",
        "title": "evidence completed",
        "detail": "380↑ 280↓"
      },
      {
        "occurredAt": "2026-04-30T22:08:12.032Z",
        "type": "AGENT_STEP",
        "title": "policy completed",
        "detail": "320↑ 240↓"
      },
      {
        "occurredAt": "2026-04-30T22:08:24.032Z",
        "type": "AGENT_STEP",
        "title": "draft completed",
        "detail": "540↑ 460↓"
      },
      {
        "occurredAt": "2026-04-30T22:08:36.032Z",
        "type": "AGENT_STEP",
        "title": "critic completed",
        "detail": "320↑ 180↓"
      },
      {
        "occurredAt": "2026-04-30T22:08:46.032Z",
        "type": "TOOL_CALL",
        "title": "follow-up → deadline_create completed"
      },
      {
        "occurredAt": "2026-04-30T22:08:46.232Z",
        "type": "TOOL_CALL",
        "title": "follow-up → deadline_create completed"
      },
      {
        "occurredAt": "2026-04-30T22:08:48.032Z",
        "type": "AGENT_STEP",
        "title": "follow-up completed",
        "detail": "240↑ 180↓"
      },
      {
        "occurredAt": "2026-04-30T22:10:48.032Z",
        "type": "APPROVAL",
        "title": "EMAIL_DRAFT · PENDING",
        "detail": "Approve message draft: Refund request — order A4827 (damaged on arrival)"
      },
      {
        "occurredAt": "2026-04-30T22:10:48.032Z",
        "type": "APPROVAL",
        "title": "FOLLOW_UP · PENDING",
        "detail": "Approve follow-up reminders"
      },
      {
        "occurredAt": "2026-04-30T22:10:48.032Z",
        "type": "DELIVERABLE",
        "title": "DRAFT · Draft: Refund request — order A4827 (damaged on arrival)"
      },
      {
        "occurredAt": "2026-04-30T22:16:53.569Z",
        "type": "MEMORY_CHANGED",
        "title": "created memory"
      },
      {
        "occurredAt": "2026-04-30T22:16:53.569Z",
        "type": "MEMORY_CHANGED",
        "title": "synced_from_hermes memory"
      },
      {
        "occurredAt": "2026-04-30T22:16:53.570Z",
        "type": "MEMORY_CHANGED",
        "title": "created memory"
      },
      {
        "occurredAt": "2026-04-30T22:16:58.979Z",
        "type": "MEMORY_USED",
        "title": "[demo] Prefer calm, firm tone for refund disputes",
        "detail": "CREW · pinned crew"
      },
      {
        "occurredAt": "2026-04-30T22:16:59.157Z",
        "type": "MEMORY_USED",
        "title": "[demo] Operator timezone: Europe/London (UK)",
        "detail": "GLOBAL · pinned global"
      },
      {
        "occurredAt": "2026-04-30T22:16:59.336Z",
        "type": "MEMORY_USED",
        "title": "[demo] Calm, firm refund email tone",
        "detail": "CREW · recent crew"
      }
    ]
  }
}