{
  "id": "shipwright-proof-story",
  "schemaVersion": 1,
  "state": "ready",
  "durationSeconds": 15,
  "generatedAt": "2026-09-17T15:06:05.535Z",
  "product": "Shipwright",
  "title": "Proof Story v0, told from the release receipt",
  "summary": "Shipwright turns one approved release into a short story whose public surface, source revision, and evidence stay attached.",
  "approval": {
    "approvedBy": "Microlabs release owner",
    "approvedAt": "2026-09-17T14:45:53.000Z"
  },
  "source": {
    "commit": "3a4cadc070f35befcceff26aae5869df583663e9",
    "changedFiles": [],
    "publishCheckedAt": "2026-09-17T14:43:22.449Z",
    "deployUrl": "https://shipwright-seven-murex.vercel.app/",
    "deployCheckedAt": "2026-09-17T14:43:22.890Z"
  },
  "capture": {
    "file": "capture.png",
    "url": "https://shipwright-seven-murex.vercel.app/?proof_story_capture=3a4cadc",
    "width": 1280,
    "height": 720,
    "capturedAt": "2026-09-17T14:45:31.546Z",
    "sha256": "a80717f20591c2ddcff0b50f19cf2874f2117cf9e52e3efd7c44777817786c37"
  },
  "claims": [
    {
      "id": "live-surface",
      "text": "The verified public Shipwright surface now presents Proof Story v0.",
      "evidenceRefs": [
        "deploy.url",
        "capture.image",
        "capture.url"
      ]
    },
    {
      "id": "receipt-bound",
      "text": "This story was compiled only after the source and deployment receipts were recorded.",
      "evidenceRefs": [
        "git.commit",
        "deploy.url",
        "capture.timestamp"
      ]
    }
  ],
  "storyboard": {
    "approved": true,
    "scenes": [
      {
        "id": "promise",
        "eyebrow": "After release",
        "heading": "Make the change easy to understand.",
        "body": "A concise story starts from the approved release, not a blank marketing prompt.",
        "claimIds": []
      },
      {
        "id": "surface",
        "eyebrow": "Actual product",
        "heading": "Show what is really live.",
        "body": "The visual comes from the canonical production origin after deployment.",
        "claimIds": [
          "live-surface"
        ]
      },
      {
        "id": "proof",
        "eyebrow": "Receipt bound",
        "heading": "Keep the proof attached.",
        "body": "The source revision, public URL, capture time, and artifact hashes travel with the story.",
        "claimIds": [
          "receipt-bound"
        ]
      }
    ]
  },
  "evidence": {
    "git.commit": "3a4cadc070f35befcceff26aae5869df583663e9",
    "git.changed-files": null,
    "deploy.url": "https://shipwright-seven-murex.vercel.app/",
    "capture.image": "capture.png (sha256:a80717f20591c2ddcff0b50f19cf2874f2117cf9e52e3efd7c44777817786c37)",
    "capture.url": "https://shipwright-seven-murex.vercel.app/?proof_story_capture=3a4cadc",
    "capture.timestamp": "2026-09-17T14:45:31.546Z",
    "capture.dimensions": "1280x720"
  },
  "artifacts": {
    "story": "index.html",
    "poster": "poster.svg",
    "manifest": "manifest.json",
    "shareCopy": "share.md",
    "releaseNote": "release-note.md",
    "capture": "capture.png"
  },
  "digests": {
    "brief": "c6079f88f06400e95f416c38fe9cabd5972cd81e757effdc8f15702c96007834",
    "gitPublishReceipt": "d55a2fa18fdcee32bfd99117ce33f0882bc8568a129b87560e4baad3669b1cee",
    "deployReceipt": "71cede969f332d9b5d1b9d5556f4d048c6dc7920f2bf0e06174a7213f207ce8b",
    "surfaceCaptureReceipt": "db7b448a87e5f7e032c99cd17daf0673df3009296c2a0cc5a481e1c7c91eb22c",
    "captureImage": "a80717f20591c2ddcff0b50f19cf2874f2117cf9e52e3efd7c44777817786c37",
    "story": "9cf8c0b1683def485910bec6769f5bc3d0f50ab2f5b2b2eab82ae1b2d1eeb74e",
    "poster": "10aa36a543f19cbe3ecd4f06f7b6e319fa002a72bda76f459fd30ed447a94781",
    "shareCopy": "2e4865295fa4fa2c83b2280e81e3209c20ed70aac0d451455d8f240cd72cc50e",
    "releaseNote": "3feefefe84fa3f8da01f51d8575979ef5889ca4f383bf2779ed592504a83e995"
  }
}
