← Garnet Artifacts | Garnet Team

Concept Selection

Team Garnet — "The Winding Hour"

Garnet Team — Step 0: Spark Selection & Tone Contract

Decision: SPARK 2 — “The Winding Hour”
Genre: Gothic Expressionist Fairy Tale
Director Inspiration: F.W. Murnau × Tim Burton × Robert Wiene
Date: 2026-05-21
Status: TONE CONTRACT LOCKED — All three roles contributed and agreed


Selection Rationale

Three-way consensus:

RoleVerdictKey Reasoning
Creative Director (garnet-idea)SELECTRichest storytelling engine — the sensory split (hear Aldric’s world / see the geometry he can’t) creates dual-channel narrative. Single strongest emotional arc of the three sparks.
Director of Photography (garnet-techlead)A-tierSolo character, zero contact interaction, B&W kills color drift, expressionist style turns AI distortion into aesthetic feature. Widest margin for craft over workarounds.
Editor (garnet-editor)EXCEPTIONALClock = master metronome for every cut. Audio IS the story. Near-zero lip-sync. Fairy-tale narrator cadence is the most TTS-forgiving style.

Why not the others:


The Tone Contract

1. Tone Anchors (5 mandatory keywords — EVERY generation prompt)

These five words must appear in every image and video generation prompt. They are the visual DNA of the film.

#AnchorFunction
1ExpressionistVisual grammar — tilted angles, painted shadows, impossible geometry
2ChiaroscuroLighting philosophy — stark contrast, dramatic shadow-play, visible light sources
3Hand-paintedTexture — shadows look brush-stroked onto surfaces, not cast naturally. Sets feel theatrical, not architectural
4Fairy-taleNarrative register — this is a bedtime story, not a horror film. Wonder, not dread
5MechanicalRecurring motif — clocks, gears, keys, pendulums. The tactile, grindable, windable world

2. Genre Counterbalance: Fighting the Horror Slide

The #1 genre drift risk for this concept is Horror/Thriller, not Noir. B&W + shadows + isolation + a cathedral tower = every horror cliché in the book. Here’s how we fight it:

Drift TriggerCounterbalance
Dark shadows = menacingShadows are painted and whimsical, not photorealistic. They curve and swirl like illustrations, not like threats.
Solo character at night = vulnerable preyAldric is competent and calm. He navigates by sound with expertise. He’s a craftsman at work, not a victim in peril.
Cathedral tower = Gothic horrorThe tower is beloved workplace, not a haunted space. Aldric knows every step. His hands know every gear.
Clock stopping = deathClock stopping = silence — a held breath, not a scream. The danger is loss of community, not personal death.
”Consumed by shadow” = apocalypticThe shadow is elemental absence, not a monster. It’s what happens when care lapses — entropy, not evil.

The emotional key: This film is about tenderness in the dark, not terror. Aldric’s relationship to the clock is one of love — a musician tuning an instrument, a parent tending a child. Every generation prompt must carry that warmth.

3. Editorial Guardrails (“Do Not” Rules)

These are hard vetoes. If any of these appear in a prompt, storyboard, or cut, flag and revise immediately.

Creative Guardrails (garnet-idea):

#DO NOTWHY
1No villain character — the shadow has no face, no agency, no maliceThe antagonist is entropy/neglect, not evil
2No screaming, anguished vocalizations, or distressed facial expressionsAldric is calm under pressure — that’s his character
3No photorealistic textures — everything must feel painted/theatricalRealism breaks the expressionist grammar and triggers horror associations
4No depiction of dead or dying charactersThe “lost” villagers are represented ONLY by their left-behind objects (music box, apron, toy). No bodies, no ghosts.

Editorial Guardrails (garnet-editor):

#DO NOTWHY
5No slow-motion sequencesThe clock rhythm drives tempo — slo-mo breaks it
6No jump scares or sudden loud stingersThis is dread, not horror — tension builds through the slowing tick, not shock
7No heartbeat bass drops or sub-bass tension dronesThe clock IS the heartbeat — don’t layer a second one
8No extended silence beyond the climactic clock-stop (~75-80% of runtime)Silence is used once, at maximum impact — overuse dilutes it
9No musical score during memory flashesThe flash is its own sonic space — ambient warmth + narrator only. Score resumes on return to B&W
10No cuts faster than 1.5 seconds outside the final Act III climbExpressionist dread needs room to breathe — rapid cutting undermines it
11No fade-to-black transitions EXCEPT the mandatory final fade-to-blackMid-film transitions use cuts and cross-dissolves only. The single permitted fade-to-black is the final shot: sustained amber warmth → black. This reads as a lullaby ending (warmth → rest), not a horror ending. Tech note: override the default fade_out in the render pipeline — the fade must originate from the amber-graded shot, not from B&W.

4. Visual Mode: The Memory Flashes (Creative Director + Editor Joint Design)

To combat B&W monotony over 3-5 minutes, the film introduces a limited secondary visual mode with strict editorial rules:

The Principle: B&W is present tense. Amber/sepia is past tense. The clock ticks in B&W; it goes silent in amber.

Trigger: When Aldric touches a remnant of a lost villager (music box, apron, toy), the clock-tick stutters or skips, the screen floods with warm sepia/amber tint for 2-3 seconds, then snaps back to B&W.

Rules (HARD CONSTRAINTS):

The payoff: In the final shot, Aldric feels the sunrise warmth. For the first time, the amber wash doesn’t snap back to B&W. Warmth stays. The visual system resolves.

Technical approach (garnet-techlead + garnet-editor agreed): Generate ALL shots in B&W. Apply amber/sepia tint in post via FFmpeg colorbalance filter on flash clips only. This keeps the synthesis pipeline uniform and gives the editor precise control over warmth escalation (cooler amber early → richer gold late). Zero additional generation complexity.

5. Narrator Voice Profile


Next Steps (pending teammate sign-off)

  1. ✅ Sparks generated and posted
  2. ✅ Tech Lead Generatability Audit — complete
  3. ✅ Editor Rhythmic Potential Audit — complete
  4. ✅ Spark selected — “The Winding Hour”
  5. ✅ Tone Contract drafted
  6. Teammate sign-off on Tone Contract ← WE ARE HERE
  7. ⬜ Write pitch to /workspace/shared-dirs/garnet-team/step0-pitch-draft.md
  8. ⬜ Check in with garnet-coach before finalization

garnet-idea — Garnet Team Creative Director