{
  "sessionId": "cmudg6m8u000e2yiihrfftgpa",
  "slug": "the-part-everyone-skips",
  "slides": [
    {
      "order": 1,
      "title": "Why this part matters",
      "bullets": [
        "Verification checks internal consistency and measured behavior",
        "A passed check is about the build matching its own spec",
        "Verified is not certified or a legal clearance"
      ],
      "imageUrl": null,
      "altText": "Slide titled 'Why this part matters'. Three bullets explain that verification checks internal consistency and measured behavior, that passing means the build matches its own specification, and that 'verified' is not the same as 'certified' or legal clearance.",
      "targetSeconds": 60,
      "script": "I’m going to start bluntly: the part everyone skips is the part that catches what generation misses. Verification checks internal consistency and measured behavior so the build matches its own specification, not because it’s beautiful or legal—because those are different jobs.",
      "sourceReferences": [
        "8ef2d407-c577-4689-8804-f83bfa42dd5a",
        "ccf1c5a6-bea4-46ad-b1bb-8e029d3d8027",
        "be505943-f55d-4e94-a83c-6d2022be9e1a"
      ]
    },
    {
      "order": 2,
      "title": "What ‘verified’ means, succinctly",
      "bullets": [
        "Build matches its own specification on inspection and measurement",
        "Verification produces exportable evidence (PAR, measurements, inputs)"
      ],
      "imageUrl": null,
      "altText": "Slide titled 'What ‘verified’ means, succinctly'. Two bullets state that the build matches its own spec via inspection and measurement, and that verification produces exportable evidence like PAR sheets, measurements, and retained inputs.",
      "targetSeconds": 60,
      "script": "When we say a build is verified we mean it has been compared to its own spec and the results are stored: mathematics are recomputed, statistics measured, and exportable evidence like a PAR sheet and inputs are retained for later re-checks.",
      "sourceReferences": [
        "8ef2d407-c577-4689-8804-f83bfa42dd5a",
        "ec449f94-84de-4b3a-bbd3-02d12018bedb",
        "58640254-6a6c-4ca4-b828-4fe18439dc36"
      ]
    },
    {
      "order": 3,
      "title": "What the pipeline guarantees on every shipped build",
      "bullets": [
        "Mathematics measured, not asserted",
        "Advertised prizes match achievable prizes",
        "Package completeness and reproducibility"
      ],
      "imageUrl": null,
      "altText": "Slide titled 'What the pipeline guarantees on every shipped build'. Three bullets: mathematics measured not asserted; advertised prizes match achievable prizes; package completeness and reproducibility are guaranteed.",
      "targetSeconds": 60,
      "script": "Here’s what the pipeline guarantees on every shipped build: the mathematics are measured, advertised prizes match achievable prizes, the package is complete, and the build is reproducible from stored inputs—all of which are checkable in the package you receive.",
      "sourceReferences": [
        "f33eaa91-f384-4a2b-a895-66533459f75a",
        "768a2eba-016b-4893-8d88-bfed5596ae42",
        "c1914f2f-651a-4bd9-b085-681277c91d43"
      ]
    },
    {
      "order": 4,
      "title": "The eight stages, and where verification sits",
      "bullets": [
        "Games pass eight stages from Concept to Verification",
        "Verification is the gate that decides whether anything leaves"
      ],
      "imageUrl": null,
      "altText": "Slide titled 'The eight stages, and where verification sits'. Two bullets note eight stages from Concept to Verification, and that Verification is the decisive gate determining whether a build leaves the pipeline.",
      "targetSeconds": 60,
      "script": "Games move through eight stages from Concept to Verification. Verification is the gate that decides whether anything leaves—every check in the checklist runs against the assembled build before handover.",
      "sourceReferences": [
        "8c902c5c-49cc-4559-af25-107c23a442aa",
        "360ee6a6-6779-452c-a635-f6ab44eb9065"
      ]
    },
    {
      "order": 5,
      "title": "Mathematics: what we recompute and why it stops a build",
      "bullets": [
        "All reported numbers recomputed from the finished ticket pool",
        "Deck size, payback, hit rate, variance and payout integrity checked",
        "Any mismatch fails the build"
      ],
      "imageUrl": "https://g3e.ai/media/slides/cmudg6m8u000e2yiihrfftgpa/sealed-jars-5-1790128647.png",
      "altText": "The Sealed Jars prize distribution editor for Moonlit Jaguar Hunt. Each prize level is a bar a human can drag, with payback, hit rate and volatility recomputed beneath it.",
      "targetSeconds": 60,
      "script": "We recompute every reported number from the finished ticket pool: deck size, payback, hit rate, variance, prize floor and payout integrity. If any of those numbers disagrees with the specification, the build fails.",
      "sourceReferences": [
        "48349d8f-d4c4-4ab1-9557-672500637819",
        "58640254-6a6c-4ca4-b828-4fe18439dc36"
      ]
    },
    {
      "order": 6,
      "title": "Reel and slot checks (slot presentation)",
      "bullets": [
        "Simulate reels to confirm return and hit frequency bands",
        "Strip length, symbol coverage and paytable consistency checked",
        "Failures stop the slot presentation"
      ],
      "imageUrl": null,
      "altText": "Slide titled 'Reel and slot checks (slot presentation)'. Three bullets say reels are simulated to confirm return and hit frequency bands; uniform strip length, symbol coverage and paytable consistency are checked; failures prevent the slot presentation from shipping.",
      "targetSeconds": 60,
      "script": "For slot presentations we simulate reel strips to confirm return and hit frequency bands, uniform strip length, symbol coverage on every reel, and that the paytable matches symbol values. Fail any of those and the slot presentation is stopped.",
      "sourceReferences": [
        "58640254-6a6c-4ca4-b828-4fe18439dc36",
        "8c902c5c-49cc-4559-af25-107c23a442aa",
        "ec449f94-84de-4b3a-bbd3-02d12018bedb"
      ]
    },
    {
      "order": 7,
      "title": "Asset and package completeness checks",
      "bullets": [
        "Every named file must exist and be valid",
        "Artwork, animations, audio, ticket pool and entry points required",
        "Missing or corrupt files prevent shipping"
      ],
      "imageUrl": null,
      "altText": "Slide titled 'Asset and package completeness checks'. Three bullets state every named file must exist and be valid; lists required assets including artwork, animations, audio, ticket pool and entry points; missing or corrupt files block shipping.",
      "targetSeconds": 60,
      "script": "Every file the configuration names must exist and be valid: artwork, animations, audio, ticket pool, and entry points. A missing, corrupt or empty file prevents shipping—the pipeline refuses incomplete packages.",
      "sourceReferences": [
        "768a2eba-016b-4893-8d88-bfed5596ae42",
        "251828eb-86fb-4dcb-a7fa-1330b41a7979"
      ]
    },
    {
      "order": 8,
      "title": "Title and background text checks",
      "bullets": [
        "Backgrounds scanned for painted text; found text is refused",
        "Logos read letter‑by‑letter by two vision models; mismatches fail"
      ],
      "imageUrl": null,
      "altText": "Slide titled 'Title and background text checks'. Two bullets explain backgrounds are scanned for painted text and refused if text is present, and that logos are read letter-by-letter by two vision models with mismatches causing rejection.",
      "targetSeconds": 60,
      "script": "Backgrounds are scanned for painted text and refused if they contain it; logos are read back letter by letter by two vision models and a mismatch causes rejection. We treat model reads as strong evidence, not proof, because models can be wrong.",
      "sourceReferences": [
        "4534440c-639b-49cf-b062-eba0d3989ce8",
        "592efb48-55d1-477d-86de-a433fe9f073c",
        "c1914f2f-651a-4bd9-b085-681277c91d43"
      ]
    },
    {
      "order": 9,
      "title": "End-to-end automated play and runtime checks",
      "bullets": [
        "Automated browser suite plays the assembled build through UI",
        "Start, spin, resolution and payouts are confirmed",
        "Games that fail to play are stopped"
      ],
      "imageUrl": null,
      "altText": "Slide titled 'End-to-end automated play and runtime checks'. Three bullets state an automated browser suite plays the assembled build through the real UI, confirming start, spin, resolution and payouts; games failing to play are blocked.",
      "targetSeconds": 60,
      "script": "An automated browser suite plays the assembled build through the real interface to confirm start, spin, resolution and payouts. If the automated play fails, the build is stopped even if file checks passed.",
      "sourceReferences": [
        "768a2eba-016b-4893-8d88-bfed5596ae42",
        "f24da3fc-529c-4ef5-9982-99278380d157",
        "4534440c-639b-49cf-b062-eba0d3989ce8"
      ]
    },
    {
      "order": 10,
      "title": "Reproducibility and regulatory export",
      "bullets": [
        "Assets are stored with inputs so builds can be rebuilt later",
        "Package can produce a PAR sheet for independent labs"
      ],
      "imageUrl": null,
      "altText": "Slide titled 'Reproducibility and regulatory export'. Two bullets note assets are stored with their inputs for later rebuilds, and the package can produce a PAR sheet intended for independent test laboratories.",
      "targetSeconds": 45,
      "script": "We store generated assets with the inputs that produced them so a build can be rebuilt later, and the package itself can produce a PAR sheet for independent test labs—this is exportable material for certification elsewhere, not certification itself.",
      "sourceReferences": [
        "ec449f94-84de-4b3a-bbd3-02d12018bedb",
        "f33eaa91-f384-4a2b-a895-66533459f75a",
        "58640254-6a6c-4ca4-b828-4fe18439dc36"
      ]
    },
    {
      "order": 11,
      "title": "What verification does not establish",
      "bullets": [
        "Doesn't mean the game is 'good' or commercially sensible",
        "Doesn't establish legal clearance or full artistic perfection"
      ],
      "imageUrl": null,
      "altText": "Slide titled 'What verification does not establish'. Two bullets state verification does not judge whether a game is good or commercially sensible, and does not establish legal clearance or freedom from every artistic defect.",
      "targetSeconds": 45,
      "script": "Verification does not make a game ‘good’, commercially sensible, legally cleared, or artistically flawless. Those are human judgments or legal tasks performed outside the pipeline; verification is about internal consistency and measured behavior.",
      "sourceReferences": [
        "be505943-f55d-4e94-a83c-6d2022be9e1a",
        "ec449f94-84de-4b3a-bbd3-02d12018bedb",
        "8f407659-4861-4e5d-99d3-5f72febf2c1f"
      ]
    },
    {
      "order": 12,
      "title": "Limits of model checks and why human review still matters",
      "bullets": [
        "Vision models are strong evidence, not proof",
        "Human review catches subtler issues models miss"
      ],
      "imageUrl": null,
      "altText": "Slide titled 'Limits of model checks and why human review still matters'. Two bullets say vision model outputs are treated as strong evidence rather than proof, and that human review remains necessary to catch subtler issues.",
      "targetSeconds": 45,
      "script": "Model checks have limits: vision models can misread. We treat model passes as strong evidence, not proof, and we rely on human review to catch subtler or adversarial failures models miss.",
      "sourceReferences": [
        "c1914f2f-651a-4bd9-b085-681277c91d43",
        "592efb48-55d1-477d-86de-a433fe9f073c",
        "f33eaa91-f384-4a2b-a895-66533459f75a"
      ]
    },
    {
      "order": 13,
      "title": "Where a human can intervene (and why you should)",
      "bullets": [
        "Editors open at each stage; assets can be accepted or rejected mid‑run",
        "Playable preview and library‑wide edits available",
        "Overrides exist, are supported, and re‑verification is required"
      ],
      "imageUrl": "https://g3e.ai/media/slides/cmudg6m8u000e2yiihrfftgpa/sealed-jars-13-1790128647.png",
      "altText": "The Sealed Jars image editor with a generated jungle background open, showing three controls: regenerate with a new seed, edit the prompt and regenerate, or describe a change in plain words. The prompt text is blurred.",
      "targetSeconds": 45,
      "script": "Humans can intervene at every stage. Editors open on mathematics, images, animation and audio; you can accept or reject assets mid-run, play the assembled preview, and run library-wide fixes. Overrides are recorded and supported—use them liberally; any edited build must be re-verified.",
      "sourceReferences": [
        "b1b8b2e9-f161-4587-b51d-d1cf0e2fa947",
        "8f407659-4861-4e5d-99d3-5f72febf2c1f",
        "251828eb-86fb-4dcb-a7fa-1330b41a7979",
        "881c4049-d8c8-460e-918b-083af1905d66",
        "e58b5290-eeca-4aee-b0be-25d3ab6fba6d"
      ]
    },
    {
      "order": 14,
      "title": "Concrete refusals and closing checklist",
      "bullets": [
        "Decks outside bands, prizes below floor, mismatched payouts: hard stops",
        "Art with text in backgrounds or misread titles refused",
        "Incomplete bonuses, unreproducible or non‑playing builds stop shipping"
      ],
      "imageUrl": null,
      "altText": "Slide titled 'Concrete refusals and closing checklist'. Three bullets list concrete refusals: decks outside statistical bands, prizes below the floor, payout mismatches as hard stops; artwork with text in backgrounds or misread titles refused; incomplete bonuses, unreproducible or non-playing builds prevented from shipping.",
      "targetSeconds": 45,
      "script": "Finally, the concrete refusals to remember: decks outside bands, prizes below floor, payouts that don’t match the pool, art with embedded text, titles that read back wrong, incomplete bonuses, unreproducible builds, and games that won’t play—these are hard stops the pipeline enforces.",
      "sourceReferences": [
        "592efb48-55d1-477d-86de-a433fe9f073c",
        "4534440c-639b-49cf-b062-eba0d3989ce8",
        "f24da3fc-529c-4ef5-9982-99278380d157"
      ]
    }
  ]
}