{
  "schema_version": 1,
  "project": "codex-bridge",
  "author": "Chason Arthur",
  "title": "Keep the task. Verify the callback.",
  "status": "Shot plan. Captured/tested development frames require a matching source/theme manifest; final selected-still media and publication remain separate.",
  "shots": [
    {
      "id": "01",
      "file": "01-result-and-repeat.png",
      "anchor": "workspace",
      "title": "One change, then no-op",
      "view": "result"
    },
    {
      "id": "02",
      "file": "02-mode-and-boundaries.png",
      "anchor": "main",
      "title": "Name the fixture boundary",
      "view": "normal"
    },
    {
      "id": "03",
      "file": "03-stable-source-identity.png",
      "anchor": "workspace",
      "title": "One task across device labels",
      "view": "identity"
    },
    {
      "id": "04",
      "file": "04-privacy-validation-hold.png",
      "anchor": "workspace",
      "title": "Hold unreviewed metadata",
      "view": "workflow"
    },
    {
      "id": "05",
      "file": "05-immutable-preview.png",
      "anchor": "workspace",
      "title": "Review before writing",
      "view": "result"
    },
    {
      "id": "06",
      "file": "06-owner-edit-conflict.png",
      "anchor": "workspace",
      "title": "Preserve newer work",
      "view": "result"
    },
    {
      "id": "07",
      "file": "07-current-readback.png",
      "anchor": "workspace",
      "title": "Confirm the committed result",
      "view": "result"
    },
    {
      "id": "08",
      "file": "08-reader-scope-hold.png",
      "anchor": "workspace",
      "title": "Server scope beats the button",
      "view": "workflow"
    },
    {
      "id": "09",
      "file": "09-completion-evidence-hold.png",
      "anchor": "workspace",
      "title": "Keep task completion honest",
      "view": "workflow"
    },
    {
      "id": "10",
      "file": "10-board-and-wall.png",
      "anchor": "architecture",
      "title": "Board authority and wall receipts",
      "view": "architecture"
    },
    {
      "id": "11",
      "file": "11-tutorial-contract.png",
      "anchor": "step-4",
      "title": "Connect implementation to explanation",
      "view": "tutorial"
    },
    {
      "id": "12",
      "file": "12-reset-confirmation.png",
      "anchor": "recording",
      "title": "Reset safely and set an exercise",
      "view": "reset"
    }
  ],
  "captureContract": {
    "width": 1920,
    "height": 1080,
    "mediaProfile": "image-free-foundation",
    "selectedStillApplied": false,
    "individualPngs": true,
    "finalSelectedStillMedia": false
  }
}
