{
  "version": 1,
  "product": "MailPacket",
  "mode": "combined",
  "paper": "A4",
  "sample": false,
  "sources": [
    {
      "id": "s0001",
      "name": "mailpacket-example.mbox",
      "path": "originals/0001-mailpacket-example.mbox",
      "bytes": 3505,
      "sha256": "8f089fce99964826271f5c28f705f2fde5eda1ca8511ec1e703f6ca53705f9fd",
      "format": "mbox",
      "mboxVariant": "mboxrd"
    }
  ],
  "messages": [
    {
      "id": "m0001",
      "sourceId": "s0001",
      "source": "mailpacket-example.mbox",
      "sourceIndex": 0,
      "sourceRange": {
        "start": 56,
        "end": 2080,
        "envelopeStart": 0
      },
      "subject": "Workshop planning - agenda attached",
      "from": "Fictional Coordinator <coordinator@example.test>",
      "to": "Fictional Reader <reader@example.test>",
      "cc": "",
      "bcc": "",
      "messageIdRaw": "<Workshopplanningagendaattached@example.test>",
      "dateRaw": "Mon, 26 Oct 2026 09:00:00 +0300",
      "dateISO": "2026-10-26T06:00:00.000Z",
      "bodyFormat": "plain-text",
      "disposition": "rendered",
      "warnings": [],
      "pdfPath": "mailpacket.pdf",
      "startPage": 2,
      "endPage": 3,
      "attachments": [
        {
          "name": "agenda.pdf",
          "type": "application/pdf",
          "bytes": 1045,
          "sha256": "1b0729376916e9b12c69a890cf21b098777129572ae1a5fb3c981d9881b061c5",
          "path": "attachments/m0001/0001-agenda.pdf",
          "disposition": "pdf-pages",
          "reason": null,
          "startPage": 3,
          "endPage": 3
        }
      ]
    },
    {
      "id": "m0002",
      "sourceId": "s0001",
      "source": "mailpacket-example.mbox",
      "sourceIndex": 1,
      "sourceRange": {
        "start": 2136,
        "end": 2671,
        "envelopeStart": 2080
      },
      "subject": "Workshop planning - revised notes",
      "from": "Fictional Coordinator <coordinator@example.test>",
      "to": "Fictional Reader <reader@example.test>",
      "cc": "",
      "bcc": "",
      "messageIdRaw": "<Workshopplanningrevisednotes@example.test>",
      "dateRaw": "Tue, 27 Oct 2026 11:00:00 +0300",
      "dateISO": "2026-10-27T08:00:00.000Z",
      "bodyFormat": "html-normalized",
      "disposition": "rendered",
      "warnings": [
        "HTML normalized to searchable text; CSS/layout fidelity is not preserved."
      ],
      "pdfPath": "mailpacket.pdf",
      "startPage": 4,
      "endPage": 4,
      "attachments": []
    },
    {
      "id": "m0003",
      "sourceId": "s0001",
      "source": "mailpacket-example.mbox",
      "sourceIndex": 2,
      "sourceRange": {
        "start": 2727,
        "end": 3505,
        "envelopeStart": 2671
      },
      "subject": "Workshop planning - original notes file",
      "from": "Fictional Coordinator <coordinator@example.test>",
      "to": "Fictional Reader <reader@example.test>",
      "cc": "",
      "bcc": "",
      "messageIdRaw": "<Workshopplanningoriginalnotesfile@example.test>",
      "dateRaw": "Wed, 28 Oct 2026 08:00:00 +0000",
      "dateISO": "2026-10-28T08:00:00.000Z",
      "bodyFormat": "plain-text",
      "disposition": "rendered",
      "warnings": [],
      "pdfPath": "mailpacket.pdf",
      "startPage": 5,
      "endPage": 5,
      "attachments": [
        {
          "name": "notes.txt",
          "type": "text/plain",
          "bytes": 72,
          "sha256": "e6b9358934261eaf2c679920205d09835d8a8685375e3aed08007f559735cdf0",
          "path": "attachments/m0003/0001-notes.txt",
          "disposition": "original-only",
          "reason": "This attachment type is retained as an original and is not rendered.",
          "startPage": null,
          "endPage": null
        }
      ]
    }
  ],
  "excludedMessages": [],
  "issues": [
    {
      "code": "mbox-decoding",
      "message": "Decoded mailpacket-example.mbox as mboxrd; the exact original mailbox is included.",
      "blocking": false,
      "sourceId": "s0001"
    },
    {
      "code": "message-warning",
      "message": "HTML normalized to searchable text; CSS/layout fidelity is not preserved.",
      "blocking": false,
      "sourceId": "s0001",
      "messageId": "m0002"
    },
    {
      "code": "attachment-original-only",
      "message": "notes.txt: This attachment type is retained as an original and is not rendered.",
      "blocking": false,
      "sourceId": "s0001",
      "messageId": "m0003"
    }
  ],
  "stats": {
    "messages": 3,
    "attachments": 2,
    "pages": 5,
    "sourceBytes": 3505,
    "excludedMessages": 0
  }
}