bbc610c4477fd3e743d98d7f36a165b816c7e3f0
Decision-Log.md
| ... | ... | @@ -4,11 +4,12 @@ Use this page for decisions that change production canon. Newest entries go firs |
| 4 | 4 | |
| 5 | 5 | | Date | Area | Decision | Status | Affected pages | |
| 6 | 6 | | --- | --- | --- | --- | --- | |
| 7 | +| 2026-07-26 | Pipeline order | Suno is always the first media-generation stage; lock its selected audio and timing map before Anima storyboarding, then use Wan and finish in Palmier | Approved | [Music and Voices](/Music-and-Voices), [Visual Pipeline](/Visual-Pipeline), [Little Lanterns Format](/Little-Lanterns-Format) | |
|
| 7 | 8 | | 2026-07-26 | Series structure | Every Little Lanterns season contains 26 A–Z episodes; Alphabet Adventures is the recurring series format rather than a standalone generic season theme | Approved | [Little Lanterns](/Little-Lanterns), [Seasons](/Seasons) | |
| 8 | 9 | | 2026-07-26 | Season 01 slate | Adopt the supplied A–Z titles and loglines as the complete candidate episode slate for Alphabet Adventures | Candidate | [Season 01 — Alphabet Adventures](/Season-01---Alphabet-Adventures) | |
| 9 | 10 | | 2026-07-26 | Season architecture | Evaluate 26 alphabet-season themes against visual variety and production yield; develop Alphabet Adventures, Animal, Tasty, Music, and Bible as the proposed first five | Candidate | [Seasons](/Seasons) | |
| 10 | 11 | | 2026-07-26 | Media finishing | Finalize all selected episode media in Palmier for now; keep SmartGallery as the review and DAM layer | Approved interim | [Visual Pipeline](/Visual-Pipeline), [Asset Review](/Asset-Review), [Workflow Registry](/Workflow-Registry) | |
| 11 | -| 2026-07-26 | Initial production pipeline | Generate one approved Anima first frame per storyboard shot, animate it with local Wan 2.2 14B image-to-video, and generate music plus narration with Suno | Approved | [Visual Pipeline](/Visual-Pipeline), [Music and Voices](/Music-and-Voices), [Workflow Registry](/Workflow-Registry) | |
|
| 12 | +| 2026-07-26 | Initial production pipeline | Generate one approved Anima first frame per storyboard shot, animate it with local Wan 2.2 14B image-to-video, and generate music plus narration with Suno | Superseded ordering | [Visual Pipeline](/Visual-Pipeline), [Music and Voices](/Music-and-Voices), [Workflow Registry](/Workflow-Registry) | |
|
| 12 | 13 | | 2026-07-26 | Production bible | Repurpose the deprecated FaithOriginals.Media build wiki as The Lantern Club Production Bible | Approved | [Home](/) | |
| 13 | 14 | | 2026-07-26 | Series engine | Develop Little Lanterns as recurring alphabet seasons with Lumi and Pip | Candidate | [Little Lanterns](/Little-Lanterns), [Seasons](/Seasons) | |
| 14 | 15 | | 2026-07-26 | Episode format | Test a 4–5 minute Find → Meet → Help → Discover → Sing → Shine structure | Candidate | [Little Lanterns Format](/Little-Lanterns-Format) | |
Episode-Template.md
| ... | ... | @@ -18,16 +18,42 @@ Lumi and Pip meet **[guest]**, help with **[problem]**, and discover **[meaning] |
| 18 | 18 | **Emotional idea:** |
| 19 | 19 | **Audience participation:** |
| 20 | 20 | |
| 21 | +## Suno-first audio lock |
|
| 22 | + |
|
| 23 | +**Two voice roles:** |
|
| 24 | +**Spoken-word tags:** |
|
| 25 | +**Narration role:** |
|
| 26 | +**Feeling arc:** |
|
| 27 | +**Hook:** |
|
| 28 | +**Suno prompt record:** |
|
| 29 | +**Selected Suno version:** |
|
| 30 | +**Locked audio duration:** |
|
| 31 | +**Music output:** |
|
| 32 | +**Narration output:** |
|
| 33 | +**Audio status:** Draft |
|
| 34 | + |
|
| 35 | +| Cue | Start | End | Lyric / narration | Story beat | Visual opportunity | |
|
| 36 | +| --- | ---: | ---: | --- | --- | --- | |
|
| 37 | +| CUE-01 | | | | Find | | |
|
| 38 | +| CUE-02 | | | | Meet | | |
|
| 39 | +| CUE-03 | | | | Help | | |
|
| 40 | +| CUE-04 | | | | Discover | | |
|
| 41 | +| CUE-05 | | | | Sing | | |
|
| 42 | +| CUE-06 | | | | Shine | | |
|
| 43 | + |
|
| 44 | +No visual storyboard begins until the selected Suno version and this timing map |
|
| 45 | +are locked. |
|
| 46 | + |
|
| 21 | 47 | ## Beat sheet |
| 22 | 48 | |
| 23 | -| Beat | Story action | Dialogue / lyric purpose | Duration | |
|
| 24 | -| --- | --- | --- | ---: | |
|
| 25 | -| Find | | | | |
|
| 26 | -| Meet | | | | |
|
| 27 | -| Help | | | | |
|
| 28 | -| Discover | | | | |
|
| 29 | -| Sing | | | | |
|
| 30 | -| Shine | | | | |
|
| 49 | +| Beat | Suno cue / range | Story action | Dialogue / lyric purpose | Duration | |
|
| 50 | +| --- | --- | --- | --- | ---: | |
|
| 51 | +| Find | | | | | |
|
| 52 | +| Meet | | | | | |
|
| 53 | +| Help | | | | | |
|
| 54 | +| Discover | | | | | |
|
| 55 | +| Sing | | | | | |
|
| 56 | +| Shine | | | | | |
|
| 31 | 57 | |
| 32 | 58 | ## Cast and location |
| 33 | 59 | |
| ... | ... | @@ -36,40 +62,32 @@ Lumi and Pip meet **[guest]**, help with **[problem]**, and discover **[meaning] |
| 36 | 62 | **Primary location:** |
| 37 | 63 | **New props:** |
| 38 | 64 | |
| 39 | -## Song brief |
|
| 40 | - |
|
| 41 | -**Two voice roles:** |
|
| 42 | -**Spoken-word tags:** |
|
| 43 | -**Narration role:** |
|
| 44 | -**Feeling arc:** |
|
| 45 | -**Hook:** |
|
| 46 | -**Suno record / link:** |
|
| 47 | - |
|
| 48 | 65 | ## 12-panel storyboard |
| 49 | 66 | |
| 50 | -| Panel | Shot | Story purpose | Anima first frame | Wan motion | Review | |
|
| 51 | -| ---: | --- | --- | --- | --- | --- | |
|
| 52 | -| 01 | Establishing wide | | | | | |
|
| 53 | -| 02 | Medium | | | | | |
|
| 54 | -| 03 | Insert / ECU | | | | | |
|
| 55 | -| 04 | OTS Lumi | | | | | |
|
| 56 | -| 05 | Reverse close-up | | | | | |
|
| 57 | -| 06 | Lumi close-up | | | | | |
|
| 58 | -| 07 | Pip close-up | | | | | |
|
| 59 | -| 08 | Two-shot | | | | | |
|
| 60 | -| 09 | Dynamic angle | | | | | |
|
| 61 | -| 10 | Reaction ECU | | | | | |
|
| 62 | -| 11 | Payoff wide | | | | | |
|
| 63 | -| 12 | Final close / two-shot | | | | | |
|
| 67 | +| Panel | Suno cue / range | Shot | Story purpose | Anima first frame | Wan motion | Review | |
|
| 68 | +| ---: | --- | --- | --- | --- | --- | --- | |
|
| 69 | +| 01 | | Establishing wide | | | | | |
|
| 70 | +| 02 | | Medium | | | | | |
|
| 71 | +| 03 | | Insert / ECU | | | | | |
|
| 72 | +| 04 | | OTS Lumi | | | | | |
|
| 73 | +| 05 | | Reverse close-up | | | | | |
|
| 74 | +| 06 | | Lumi close-up | | | | | |
|
| 75 | +| 07 | | Pip close-up | | | | | |
|
| 76 | +| 08 | | Two-shot | | | | | |
|
| 77 | +| 09 | | Dynamic angle | | | | | |
|
| 78 | +| 10 | | Reaction ECU | | | | | |
|
| 79 | +| 11 | | Payoff wide | | | | | |
|
| 80 | +| 12 | | Final close / two-shot | | | | | |
|
| 64 | 81 | |
| 65 | 82 | ## Generation provenance |
| 66 | 83 | |
| 84 | +**Suno music output:** |
|
| 85 | +**Suno narration output:** |
|
| 86 | +**Suno timing map version:** |
|
| 67 | 87 | **Anima model / checkpoint:** |
| 68 | 88 | **Anima workflow version:** |
| 69 | 89 | **Dimensions:** 864 × 1152 (3:4 portrait candidate) |
| 70 | 90 | **Wan 2.2 14B workflow version:** |
| 71 | -**Suno music output:** |
|
| 72 | -**Suno narration output:** |
|
| 73 | 91 | **Palmier project / timeline:** |
| 74 | 92 | **Palmier timeline version:** |
| 75 | 93 | **Final Palmier output:** |
Little-Lanterns-Format.md
| ... | ... | @@ -7,19 +7,22 @@ |
| 7 | 7 | |
| 8 | 8 | The episode is designed as one coordinated audio-visual sequence: |
| 9 | 9 | |
| 10 | -1. **Anima storyboard** — generate and approve the first frame for every planned |
|
| 11 | - shot. |
|
| 12 | -2. **Wan 2.2 14B image-to-video** — animate each approved first frame as a short |
|
| 13 | - shot. |
|
| 14 | -3. **Suno music and narration** — generate the musical structure, two-character |
|
| 15 | - voices, spoken narration, spoken-word tags, and emotional performance. |
|
| 16 | -4. **Palmier finish** — assemble, time, revise, and finalize all selected Wan |
|
| 10 | +1. **Suno music and narration** — generate and approve the musical structure, |
|
| 11 | + two-character voices, spoken narration, spoken-word tags, and emotional |
|
| 12 | + performance. |
|
| 13 | +2. **Audio lock and timing map** — mark the selected Suno version’s story beats, |
|
| 14 | + lyrics, narration, transitions, and shot opportunities. |
|
| 15 | +3. **Anima storyboard** — design and approve the first frame for every planned |
|
| 16 | + shot against the locked Suno timing. |
|
| 17 | +4. **Wan 2.2 14B image-to-video** — animate each approved first frame to serve |
|
| 18 | + its assigned audio range. |
|
| 19 | +5. **Palmier finish** — assemble, time, revise, and finalize all selected Wan |
|
| 17 | 20 | shots and Suno audio in Palmier while preserving prompt and workflow |
| 18 | 21 | provenance. |
| 19 | 22 | |
| 20 | 23 | The 12-panel storyboard is therefore not disposable concept art. Each approved |
| 21 | 24 | panel is the visual start frame and continuity contract for its corresponding |
| 22 | -video shot. |
|
| 25 | +video shot, and each panel must reference the Suno cue or time range it serves. |
|
| 23 | 26 | |
| 24 | 27 | ## Story rhythm |
| 25 | 28 |
Music-and-Voices.md
| ... | ... | @@ -2,13 +2,18 @@ |
| 2 | 2 | |
| 3 | 3 | **Status:** Approved initial tool direction; prompt format remains Candidate |
| 4 | 4 | |
| 5 | -Suno is the initial generation tool for both **music and narration**. The working |
|
| 6 | -pipeline is strongest when a piece is designed for two distinct voices, uses |
|
| 7 | -explicit spoken-word tags, and describes the emotional movement of each section. |
|
| 5 | +**Suno is always the first media-generation stage.** After the episode concept, |
|
| 6 | +learning goal, and story/song brief are approved, Suno generates both **music |
|
| 7 | +and narration**. No Anima storyboard or Wan shot production begins until a |
|
| 8 | +specific Suno version is selected and its timing map is recorded. |
|
| 8 | 9 | |
| 9 | -The audio concept is developed with the storyboard rather than added after |
|
| 10 | -animation. Its selected structure becomes the timing and emotional guide for the |
|
| 11 | -Wan image-to-video shots and Palmier finish. |
|
| 10 | +The working pipeline is strongest when a piece is designed for two distinct |
|
| 11 | +voices, uses explicit spoken-word tags, and describes the emotional movement of |
|
| 12 | +each section. |
|
| 13 | + |
|
| 14 | +The selected Suno structure is the episode’s timing and emotional spine. The |
|
| 15 | +storyboard interprets that audio; the audio is not reshaped to justify an |
|
| 16 | +already-generated storyboard. |
|
| 12 | 17 | |
| 13 | 18 | ## Voice functions |
| 14 | 19 | |
| ... | ... | @@ -47,6 +52,11 @@ song: |
| 47 | 52 | prompt_version: "" |
| 48 | 53 | output_link: "" |
| 49 | 54 | status: Draft |
| 55 | + audio_lock: |
|
| 56 | + selected_version: "" |
|
| 57 | + duration: "" |
|
| 58 | + timing_map: "" |
|
| 59 | + locked_on: YYYY-MM-DD |
|
| 50 | 60 | ``` |
| 51 | 61 | |
| 52 | 62 | For episodes where control is stronger with separate generations, preserve |
| ... | ... | @@ -60,4 +70,6 @@ combined in Palmier. |
| 60 | 70 | * Let the chorus express the discovery, not merely repeat the letter. |
| 61 | 71 | * Write visual beats and song structure together. |
| 62 | 72 | * Preserve generation prompts and selected output links. |
| 63 | -* Lock the chosen audio structure before final Wan shot timing and Palmier finishing. |
|
| 73 | +* Lock the chosen Suno version and timing map before Anima storyboarding. |
|
| 74 | +* Treat any later audio change as a dependency change that may invalidate the |
|
| 75 | + storyboard, Wan shots, and Palmier timeline. |
Season-01---Alphabet-Adventures.md
| ... | ... | @@ -274,7 +274,7 @@ earlier adventures to find his way home. |
| 274 | 274 | |
| 275 | 275 | Build an A–Z season contact board with one guest silhouette, palette, location |
| 276 | 276 | anchor, hero prop, and primary motion for each episode. Then select a simple, |
| 277 | -average, and difficult episode for full Anima → Wan → Suno → Palmier pipeline |
|
| 277 | +average, and difficult episode for full Suno → Anima → Wan → Palmier pipeline |
|
| 278 | 278 | tests. |
| 279 | 279 | |
| 280 | 280 | Create individual episode pages from the [Episode Template](/Episode-Template) |
Visual-Pipeline.md
| ... | ... | @@ -4,28 +4,61 @@ |
| 4 | 4 | |
| 5 | 5 | ## Production flow |
| 6 | 6 | |
| 7 | -1. Lock the episode’s cast, guest, location, style, and audio intent. |
|
| 8 | -2. Write a 12-panel board using the coverage rules in [Little Lanterns Format](/Little-Lanterns-Format). |
|
| 9 | -3. Compile each structured image record through the Anima model adapter. |
|
| 10 | -4. Generate Anima storyboard candidates locally in ComfyUI. |
|
| 11 | -5. Review character recognition, location continuity, shot diversity, story |
|
| 7 | +1. Approve the episode concept, learning goal, and Suno story/song brief. |
|
| 8 | +2. Generate the episode’s music, two-character voices, spoken narration, |
|
| 9 | + spoken-word tags, and emotional performance through **Suno**. |
|
| 10 | +3. Select and lock one Suno version. Record its duration and timing map. |
|
| 11 | +4. Lock the episode’s cast, guest, location, and style records. |
|
| 12 | +5. Write a 12-panel board against the locked Suno timing using the coverage |
|
| 13 | + rules in [Little Lanterns Format](/Little-Lanterns-Format). |
|
| 14 | +6. Assign every panel a Suno cue or exact audio range. |
|
| 15 | +7. Compile each structured image record through the Anima model adapter. |
|
| 16 | +8. Generate Anima storyboard candidates locally in ComfyUI. |
|
| 17 | +9. Review character recognition, location continuity, shot diversity, story |
|
| 12 | 18 | clarity, and the motion opportunity in every frame. |
| 13 | -6. Approve one Anima frame per shot. That image becomes the first frame and |
|
| 19 | +10. Approve one Anima frame per shot. That image becomes the first frame and |
|
| 14 | 20 | visual continuity contract for image-to-video. |
| 15 | -7. Write a motion prompt that describes only what changes after the approved |
|
| 16 | - first frame. |
|
| 17 | -8. Animate each approved frame through the local **Wan 2.2 14B |
|
| 18 | - image-to-video** workflow. |
|
| 19 | -9. Generate the episode’s music, character voices, spoken narration, |
|
| 20 | - spoken-word tags, and emotional performance through **Suno**. |
|
| 21 | -10. Send the selected Wan video shots and Suno audio to **Palmier**. |
|
| 22 | -11. Assemble, time, revise, and finalize all episode media in Palmier. |
|
| 23 | -12. Store review assets in SmartGallery and record the Palmier project, |
|
| 21 | +11. Write a motion prompt that describes only what changes after the approved |
|
| 22 | + first frame during its assigned audio range. |
|
| 23 | +12. Animate each approved frame through the local **Wan 2.2 14B |
|
| 24 | + image-to-video** workflow. |
|
| 25 | +13. Send the selected Wan video shots and locked Suno audio to **Palmier**. |
|
| 26 | +14. Assemble, time, revise, and finalize all episode media in Palmier. |
|
| 27 | +15. Store review assets in SmartGallery and record the Palmier project, |
|
| 24 | 28 | timeline, final outputs, links, and provenance here. |
| 25 | 29 | |
| 26 | 30 | ## Handoff contracts |
| 27 | 31 | |
| 28 | -### Anima → Wan 2.2 14B |
|
| 32 | +### Suno → timed visual plan |
|
| 33 | + |
|
| 34 | +Suno is always the first generated-media stage. Every locked audio version hands |
|
| 35 | +off: |
|
| 36 | + |
|
| 37 | +```yaml |
|
| 38 | +audio_handoff: |
|
| 39 | + episode: S01E__ |
|
| 40 | + suno_prompt_record: "" |
|
| 41 | + music_output: "" |
|
| 42 | + narration_output: "" |
|
| 43 | + selected_version: "" |
|
| 44 | + duration: "" |
|
| 45 | + emotional_arc: "" |
|
| 46 | + spoken_word_tags: [] |
|
| 47 | + timing_map: |
|
| 48 | + - cue_id: CUE-01 |
|
| 49 | + start: "" |
|
| 50 | + end: "" |
|
| 51 | + lyric_or_narration: "" |
|
| 52 | + story_beat: "" |
|
| 53 | + visual_opportunity: "" |
|
| 54 | + locked_on: YYYY-MM-DD |
|
| 55 | +``` |
|
| 56 | + |
|
| 57 | +Music and narration may be generated as one integrated performance or as |
|
| 58 | +separate approved outputs. In either case, their combined selected timing is |
|
| 59 | +locked before Anima storyboarding begins. |
|
| 60 | + |
|
| 61 | +### Timed visual plan and Anima → Wan 2.2 14B |
|
| 29 | 62 | |
| 30 | 63 | Every approved storyboard shot hands off: |
| 31 | 64 | |
| ... | ... | @@ -39,6 +72,9 @@ shot_handoff: |
| 39 | 72 | dimensions: 864x1152 |
| 40 | 73 | visible_characters: [] |
| 41 | 74 | continuity_anchors: [] |
| 75 | + suno_cue_ids: [] |
|
| 76 | + audio_start: "" |
|
| 77 | + audio_end: "" |
|
| 42 | 78 | intended_action: "" |
| 43 | 79 | camera_motion: "" |
| 44 | 80 | environmental_motion: "" |
| ... | ... | @@ -50,26 +86,6 @@ The first-frame image owns appearance, framing, wardrobe, location, props, and |
| 50 | 86 | starting pose. The Wan motion prompt owns change over time. It must not |
| 51 | 87 | redesign the frame. |
| 52 | 88 | |
| 53 | -### Suno → Palmier |
|
| 54 | - |
|
| 55 | -Every approved audio handoff records: |
|
| 56 | - |
|
| 57 | -```yaml |
|
| 58 | -audio_handoff: |
|
| 59 | - episode: S01E__ |
|
| 60 | - suno_prompt_record: "" |
|
| 61 | - music_output: "" |
|
| 62 | - narration_output: "" |
|
| 63 | - selected_version: "" |
|
| 64 | - emotional_arc: "" |
|
| 65 | - spoken_word_tags: [] |
|
| 66 | - edit_notes: "" |
|
| 67 | -``` |
|
| 68 | - |
|
| 69 | -Music and narration may be generated as one integrated performance or as |
|
| 70 | -separate approved outputs, but the selected structure must be known before |
|
| 71 | -Palmier finishing. |
|
| 72 | - |
|
| 73 | 89 | ### Wan and Suno → Palmier |
| 74 | 90 | |
| 75 | 91 | Palmier is the approved finishing environment for all media **for now**. Each |
| ... | ... | @@ -121,7 +137,8 @@ source-generation records for Anima, Wan, or Suno. |
| 121 | 137 | * No unexplained duplicate character or wardrobe mutation appears. |
| 122 | 138 | * Every approved frame has a specific, achievable motion plan. |
| 123 | 139 | * Wan preserves the approved first-frame identity, composition, and location. |
| 124 | -* Music and narration support the same emotional beats used by the storyboard. |
|
| 140 | +* Every panel and Wan shot references its locked Suno cue or audio range. |
|
| 141 | +* Music and narration establish the emotional beats interpreted by the storyboard. |
|
| 125 | 142 | * The Palmier timeline references the selected Wan and Suno versions. |
| 126 | 143 | * The final Palmier output can be traced back to every source-generation record. |
| 127 | 144 |
Workflow-Registry.md
| ... | ... | @@ -5,10 +5,10 @@ review link whenever a workflow changes. |
| 5 | 5 | |
| 6 | 6 | | Workflow | Purpose | Runtime | Version / path | Status | |
| 7 | 7 | | --- | --- | --- | --- | --- | |
| 8 | +| Music and narration | Create and lock the timing spine before visual generation | Suno workflow | Exact prompt version TBD | Approved first stage | |
|
| 8 | 9 | | Character reference pack | Turnaround, expressions, pair scale | Local ComfyUI | TBD | Draft | |
| 9 | -| 12-panel first-frame storyboard | Consistent cast, location, varied coverage, and approved first frame for every shot | Local ComfyUI / Anima | Mary–Joseph V1 is the current learning reference | Approved direction | |
|
| 10 | -| Image-to-video shot | Animate an approved Anima first frame without redesigning it | Local ComfyUI / Wan 2.2 14B | Exact workflow path and version TBD | Approved direction | |
|
| 11 | -| Music and narration | Music, two-character voices, spoken narration, spoken-word tags, and feelings | Suno workflow | Exact prompt version TBD | Approved direction | |
|
| 10 | +| 12-panel first-frame storyboard | Interpret the locked Suno timing with consistent cast, location, varied coverage, and one approved first frame per shot | Local ComfyUI / Anima | Mary–Joseph V1 is the current learning reference | Approved second stage | |
|
| 11 | +| Image-to-video shot | Animate an approved Anima first frame to its assigned Suno cue without redesigning it | Local ComfyUI / Wan 2.2 14B | Exact workflow path and version TBD | Approved third stage | |
|
| 12 | 12 | | Episode finishing | Assemble, time, revise, and finalize every selected media element | Palmier | Exact project/template version TBD | Approved interim direction | |
| 13 | 13 | | Asset review | Contact sheets and approved output collections | SmartGallery | TBD | Candidate | |
| 14 | 14 |