{
  "sessionId": "cmud5rni7000eqbiie0nvzext",
  "slug": "generate-then-control",
  "slides": [
    {
      "order": 1,
      "title": "Opening — The sea‑dragon example",
      "bullets": [
        "Follow one concrete asset: Tidebreak's rebuilt sea‑dragon wild symbol",
        "Settled image and animation atlas are publicly served [S13][S12]",
        "This talk traces generated painting → controlled rendering → browser media"
      ],
      "imageUrl": null,
      "altText": "Title: Opening — The sea‑dragon example. Bullets state we follow Tidebreak's rebuilt sea‑dragon wild symbol, that both its settled image and animation atlas are publicly served (citing S13 and S12), and that the session traces the path from generated painting through controlled rendering to browser media.",
      "targetSeconds": 45,
      "script": "I'll follow one concrete asset for this session: Tidebreak's rebuilt sea-dragon wild symbol — a turquoise and blue dragon head in a gold frame with jeweled ornament. Both its settled image and the animation atlas are publicly served, and we'll trace the path from a generated painting into the delivered browser media.",
      "sourceReferences": [
        "5fd7c612-7c34-4f80-8a94-5191ea2e0a50",
        "18493443-9aa4-493f-b605-16aa85c506b7",
        "73df3630-1f9c-4650-a293-4a9c43eb01f5",
        "78e9984b-9b31-41df-a7ae-34095e91caec",
        "64934ad8-35c9-4cbf-b489-6d1dcf2c350d"
      ]
    },
    {
      "order": 2,
      "title": "From generator to candidate",
      "bullets": [
        "Generation produced a detailed painted master with transparent surround",
        "The painting proposed appearance but remained a candidate, not final [S3][S1]",
        "Generation supplies visual richness: jewels, colors, ornamentation"
      ],
      "imageUrl": null,
      "altText": "Title: From generator to candidate. Bullets note that generation produced a detailed painted master image with transparent surround; that this painting proposed an appearance but was a candidate rather than a finished game asset (citing S3 and S1); and that generation supplied visual richness like jewels and ornamentation.",
      "targetSeconds": 50,
      "script": "The project's generator produced a detailed painted master with a transparent surround; that painting proposed the appearance — jewels, color, ornament — but remained a candidate rather than a finished game asset.",
      "sourceReferences": [
        "c3dfc620-93b5-44f7-a364-aaadb38a13f2",
        "78e9984b-9b31-41df-a7ae-34095e91caec",
        "b5ea104e-6060-46ec-9d76-3c512d4621fa"
      ]
    },
    {
      "order": 3,
      "title": "Why a painting isn't a full sculpt",
      "bullets": [
        "Painted image carries surface detail but not full anatomical geometry",
        "The intent was a relief emblem, not an anatomically complete creature [S14][S1]",
        "Judge an image by its delivery purpose, not by standalone appeal"
      ],
      "imageUrl": null,
      "altText": "Title: Why a painting isn't a full sculpt. Bullets explain that a painted image encodes surface detail but not full anatomical geometry; that the intended delivery was a relief emblem rather than a full‑round creature (citing S14 and S1); and that evaluation should match the delivery purpose.",
      "targetSeconds": 45,
      "script": "A painting carries surface detail and visual richness, but it does not specify full anatomical geometry. The intent for this work was a relief emblem, not a full-round creature sculpt, so judge the image against that delivery purpose.",
      "sourceReferences": [
        "64934ad8-35c9-4cbf-b489-6d1dcf2c350d",
        "78e9984b-9b31-41df-a7ae-34095e91caec"
      ]
    },
    {
      "order": 4,
      "title": "Into the controlled tool (Blender)",
      "bullets": [
        "Blender produced a textured solid relief with backing and visible depth",
        "Authored camera, lights, and a repeatable performance path were saved [S7][S4]",
        "Rendered frames became the animation atlas used in the game"
      ],
      "imageUrl": null,
      "altText": "Title: Into the controlled tool (Blender). Bullets state that Blender produced a textured solid relief with backing and visible depth; that authored camera, lights, and a repeatable performance path were established and saved (citing S7 and S4); and that rendered frames formed the animation atlas for the game.",
      "targetSeconds": 60,
      "script": "We moved the chosen painting into Blender and produced a textured solid relief with backing and visible thickness. The scene included authored camera and lights and a repeatable performance path; the rendered frames became the animation atlas used in the game.",
      "sourceReferences": [
        "b6561502-7f2b-4472-adc4-ecf4805522ad",
        "b5ea104e-6060-46ec-9d76-3c512d4621fa",
        "3741f36b-cd4c-442a-abf4-c9e2f89ef7b7"
      ]
    },
    {
      "order": 5,
      "title": "Difference: painted relief vs full‑round sculpt",
      "bullets": [
        "Delivered symbols are textured solid relief meshes, not full‑round sculpts [S2][S5]",
        "Relief preserves one recognizable design while allowing controlled lighting",
        "Full‑round modeling changes camera constraints and identity checks"
      ],
      "imageUrl": null,
      "altText": "Title: Difference: painted relief vs full‑round sculpt. Bullets explain that delivered symbols are textured solid relief meshes, not full‑round sculpts (citing S2 and S5); that relief preserves a single recognizable design while enabling controlled lighting; and that full‑round modeling changes camera constraints and identity considerations.",
      "targetSeconds": 45,
      "script": "The shipped symbols are textured solid relief meshes, not full-round sculpts. That relief preserves one recognizable design while enabling controlled lighting and motion; full-round modeling would change camera constraints and identity checks.",
      "sourceReferences": [
        "7ce372bd-04bf-45b0-8ecb-cae083342002",
        "ff23f833-27b3-45be-8975-3806701d4e8b"
      ]
    },
    {
      "order": 6,
      "title": "When generation fails the production needs",
      "bullets": [
        "Common failures: detail without hierarchy, weak silhouette, identity drift [S6][S10]",
        "Generated motion can change the subject across frames",
        "These failures break readability on reels and need controlled fixes"
      ],
      "imageUrl": null,
      "altText": "Title: When generation fails the production needs. Bullets list common failures—detail without hierarchy, weak silhouette, identity drift—citing S6 and S10; note that generated motion can change the subject across frames; and state these issues harm reel readability and require controlled remedies.",
      "targetSeconds": 60,
      "script": "Generation can fail production needs in predictable ways: providing detail without a clear hierarchy, producing weak silhouettes, or creating identity drift across frames that harms readability on reels. Those failures often require controlled fixes.",
      "sourceReferences": [
        "cb09a002-15be-48a6-8939-6689b02bb5d3",
        "4eee65ec-6e20-45f1-8f82-60cbca4ca42c",
        "34c57296-cd02-4e5d-acb3-9baf8390fc75"
      ]
    },
    {
      "order": 7,
      "title": "The rule for the handoff",
      "bullets": [
        "Decision rule: generation proposes appearance; control properties that must hold",
        "Control properties: identity, readability, timing, integration [S5]",
        "Handoff is an engineering decision, not a technology loyalty claim"
      ],
      "imageUrl": null,
      "altText": "Title: The rule for the handoff. Bullets present the rule that generation proposes appearance while explicit control is reserved for properties that must hold; list control properties—identity, readability, timing, integration—citing S5; and state this is an engineering decision rather than a loyalty claim.",
      "targetSeconds": 40,
      "script": "Our decision rule is simple: let generation propose appearance; give explicit control to properties whose failure would break identity, readability, timing, or integration. This is an engineering decision about responsibilities, not a technology loyalty claim.",
      "sourceReferences": [
        "ff23f833-27b3-45be-8975-3806701d4e8b"
      ]
    },
    {
      "order": 8,
      "title": "Driving vs using the tool",
      "bullets": [
        "We drive Blender to ensure repeatable scene construction and saved scenes [S9][S7]",
        "Driving makes revision tractable and preserves production sources",
        "Automation executes choices; human judgment still decides taste"
      ],
      "imageUrl": null,
      "altText": "Title: Driving vs using the tool. Bullets explain that Offphase drives Blender to ensure repeatable scene construction and saved scenes (citing S9 and S7); that driving aids revision and preserves production sources; and that automation executes choices while humans judge taste.",
      "targetSeconds": 50,
      "script": "We drive Blender rather than only using it by hand so scene construction, cameras, materials, and motion are repeatable and saved. That makes revision tractable and preserves production sources, while still requiring human judgment about taste and timing.",
      "sourceReferences": [
        "34c57296-cd02-4e5d-acb3-9baf8390fc75",
        "b6561502-7f2b-4472-adc4-ecf4805522ad",
        "c3dfc620-93b5-44f7-a364-aaadb38a13f2"
      ]
    },
    {
      "order": 9,
      "title": "What automation buys and costs",
      "bullets": [
        "Benefits: consistency, easier revision, paired still + motion outputs [S10][S11]",
        "Costs: setup, brittleness, and false confidence about visual quality [S15][S11]",
        "Repeatability ≠ identical bytes across all environments"
      ],
      "imageUrl": null,
      "altText": "Title: What automation buys and costs. Bullets list benefits—consistency, easier revision, paired still and motion outputs—citing S10 and S11; costs—setup, brittleness, false confidence—citing S15 and S11; and note that repeatability does not equal identical bytes everywhere.",
      "targetSeconds": 60,
      "script": "Automation buys consistency across a set, easier revision, and paired still-plus-motion outputs. It costs setup effort, brittleness against changed inputs, and potential false confidence about visual quality. Repeatability is valuable, but it is not identical bytes across every environment.",
      "sourceReferences": [
        "4eee65ec-6e20-45f1-8f82-60cbca4ca42c",
        "73df3630-1f9c-4650-a293-4a9c43eb01f5",
        "f5d4a8dc-91e6-4606-8589-13d1f99bbd2f",
        "18493443-9aa4-493f-b605-16aa85c506b7",
        "0120e4cf-5264-41c3-a04e-466005159a95"
      ]
    },
    {
      "order": 10,
      "title": "Fix downstream or regenerate?",
      "bullets": [
        "Repair downstream when design is sound and change is explicit [S4]",
        "Regenerate or redesign when silhouette, identity, or composition fail [S4][S8]",
        "No rule that every rejection deserves another model call"
      ],
      "imageUrl": null,
      "altText": "Title: Fix downstream or regenerate?. Bullets advise repairing downstream when the design is sound and the required change is explicit (citing S4); regenerating or redesigning when silhouette, identity, or composition are defective (citing S4 and S8); and state there is no rule that every rejection needs another model call.",
      "targetSeconds": 45,
      "script": "Decide whether to fix downstream or regenerate. Repair downstream when the design is sound and the change is explicit — framing, dimensions, packaging. Regenerate or redesign when silhouette, identity, or composition fail; not every rejection deserves another model call.",
      "sourceReferences": [
        "b5ea104e-6060-46ec-9d76-3c512d4621fa",
        "3741f36b-cd4c-442a-abf4-c9e2f89ef7b7"
      ]
    },
    {
      "order": 11,
      "title": "Packaging to browser and runtime checks",
      "bullets": [
        "Controlled tools deliver media; browser/runtime handles loading and timing [S2][S18]",
        "Some properties are objectively checkable; others need human judgment [S2]",
        "Rendered frames packaged as animation atlas; settled image drawn from same pose [S14][S16]"
      ],
      "imageUrl": null,
      "altText": "Title: Packaging to browser and runtime checks. Bullets state that controlled tools deliver media while the browser/runtime is responsible for loading and timing (citing S2 and S18); some properties are objectively checkable while others require human judgment (citing S2); and that rendered frames were packaged as an animation atlas with the settled image taken from the same pose (citing S14 and S16).",
      "targetSeconds": 45,
      "script": "Controlled tools deliver media — the animation atlas and settled image — but the browser and runtime remain responsible for loading, timing, and final presentation. Some properties are objectively checkable; others still require human judgment about taste and impact.",
      "sourceReferences": [
        "7ce372bd-04bf-45b0-8ecb-cae083342002",
        "2aa8f525-4698-49d5-906b-2c548c53603c",
        "64934ad8-35c9-4cbf-b489-6d1dcf2c350d",
        "6bf39da1-1a2f-4e80-a365-45255d81619b"
      ]
    },
    {
      "order": 12,
      "title": "Takeaway — engineering decision, not compromise",
      "bullets": [
        "Hybrid split is an engineering decision about which properties must be guaranteed [S1][S7]",
        "Let generation propose look; control what would break identity or timing [S5]",
        "Game mathematics is verified before a title goes live"
      ],
      "imageUrl": null,
      "altText": "Title: Takeaway — engineering decision, not compromise. Bullets conclude the hybrid split is an engineering decision about which properties must be guaranteed (citing S1 and S7); advise letting generation propose appearance while controlling properties that would break identity or timing (citing S5); and state the conference rule that game mathematics is verified before a title goes live.",
      "targetSeconds": 55,
      "script": "In summary: the hybrid split is an engineering decision about which properties must be guaranteed at delivery and which appearance choices can be proposed by generation. Let generation supply look; control what would break identity or timing. Game mathematics is verified before a title goes live.",
      "sourceReferences": [
        "78e9984b-9b31-41df-a7ae-34095e91caec",
        "b6561502-7f2b-4472-adc4-ecf4805522ad",
        "ff23f833-27b3-45be-8975-3806701d4e8b",
        "c3dfc620-93b5-44f7-a364-aaadb38a13f2"
      ]
    }
  ]
}