truemanity studio

THE SYSTEM

Multi-agent pipelines, assembled for each project, that check every shot against the film’s own visual bible.

Built the way systems are built in a bank: every check written down, every call logged, every revision controlled — and a person deciding at every turn that matters.

AT A GLANCE · READ OFF THE SYSTEM ITSELF

Software
Direction — the studio's own, built for this
The visual bible
26 parameters in 5 bands, set per world
Agents
18, each instruction documented word for word
Analyse
Gemini — each verdict as JSON, to a schema
Generate
GPT Image 2.5 — grade, finish, place, render
The research
To develop the pipeline: 1,332 model calls, most of them tests — which model does what best, how the agents check each other
Planning
Blender 5.2 — camera, lens, timing, focus
Finish
Python filters — grain, halation, haze, black point
Cut, sound
Premiere Pro, driven by scripts

The two palettes the film uses, as Direction shows them to the analyst: his soul (base 88%, accents 12%) and the light souls (base 86%, accents 14%)
His studio, accepted by the verifier on its second try
CHAR-03 — the character map the pipeline made
KEY-02 — the keyframe posed from the Blender blocking
PAIR-07 — the finish applied by code
01 · TWO PALETTESThe visual bibleFive palettes were registered for the project; the film uses two.
02 · ROUNDS, RETRIESHarmonised, checkedThe stills are graded in rounds, and a try the verifier fails is regenerated.
03 · CHAR-01 → 03One face, mappedOne chosen face becomes the character map every angle is posed against.
04 · BLENDER-16 → KEY-02Keyframes from the previsEach keyframe is posed from the Blender camera, then analysed and edited.
05 · PAIR-07Finishing, by codeGrain, halation and haze are applied by filters, identically on every shot.
06 · SYS-01The previs drives the filmThe video models are given the animatic and the keyframes, shot by shot.
YOU THINK IT'S SIMPLESHOT 1.11 · 25 STEPS · SHEET 1/1

You think it’s simple: one prompt, one picture.

One call?

SHOT 1.11 · 2.39 : 1
Shot 1.11 in the film
    Shot
    1.11
    World
    The light souls
    Steps
    25
    Sheet
    1/1
    Drawn
    truemanity studio
    ONE FRAME, FROM THE START · SHOT 1.11~25 STEPS · FOUR ROLES · ONE PERSON DECIDES

    You think a frame like ours is one prompt and one model. Here is one frame of the film, from the palette to the cut.

    Each step drawn by its role, on its own line: the line moves between them like a melody, and where a try and its check come together they sound as one chord. The images hang under the steps that made them.

    The shape of the process, not its recipes: each step is named by its role. Midjourney, Blender and a person's decisions are drawn dashed — they are outside the logged model calls.


    THE SAME FRAME'S KEYFRAME · AGENT BY AGENTCALL 15 / 15
    • A jointed mannequin setting a framed picture downPLACEMENTGPT IMAGE
    • A mannequin holding a set square and a ruler against a framed pictureSTRUCTURE VALIDATORGEMINI
    • A mannequin bending over a framed picture with a large loupeHALLUCINATION CHECKERGEMINI
    • A mannequin moving the arm of a smaller mannequin on a standPOSE TRANSFORMERGPT IMAGE
    • A mannequin holding a clipboard with a chart of barsNORMALISATION ANALYSTGEMINI
    • A mannequin holding a fan of colour swatches beside a framed pictureCOLOUR READERGEMINI
    • A mannequin retouching a picture on an easel with a fine brushNORMALISATION EDITORGPT IMAGE
    • An empty director's folding chair with a viewfinder on its armTHE DIRECTORA PERSON
    1. PLACED
      placed, as the run left it
    2. TRY 1 · PICKED
      try 1 · picked, as the run left it
    3. TRY 2
      try 2, as the run left it
    4. TRY 3
      try 3, as the run left it
    5. PASS 1
      pass 1, as the run left it
    6. PASS 2 · IN THE FILM
      pass 2 · in the film, as the run left it

    NAMES ONLY · WHAT EACH AGENT LOOKS FOR, ITS PROMPTS AND ITS THRESHOLDS STAY THE STUDIO'STHE RUN AS RECORDED · LAB/ANGLE 20261020210244


    THE SAME FRAME · ITS TWELVE REAL IMAGESTHE DATUM LINE TO THE FRAME IN THE FILM · THE TRIES THAT WENT NOWHERE IN GREY

    The world's pass made the sleeve white, consistent with the light souls; the film keeps it black — the director's call (◆).


    Shot 1.05b · two right handsTHE DIRECTOR'S FIX · NOT IN THE FILM
    Shot 1.05b — try 1 · picked, flagged: the bow held by a second right hand
    Try 1 · picked, flagged

    the bow held by a second right hand

    Detail ×3 · the bow hand

    Shot 1.05b — the fix · rejected: the model's fix: still a right hand, caught again
    The fix · rejected

    the model's fix: still a right hand, caught again

    Shot 1.05b — the director's fix · accepted: a left hand round the grip; the check passed
    The director's fix · accepted

    a left hand round the grip; the check passed

    Detail ×3 · the bow hand

    The check flagged it on every pass — three tries, two passes and a fix: a right hand where the left should hold the bow. The model's fixes did not take; the director's did, and the check passed. That is why a person decides.

    Before the steps, one complete world: every stage each frame went through, on one wall.

    Every picture on the wall is from the record: a red × is a try the check rejected, a red ◆ is the director’s pick. Press any frame to open its chain, step by step.

    Soul · light

    #f5f6f6#b51212#0b0b0c

    Format and optics

    Aspect ratio
    Film emulation / sensor
    Lens character
    Sensor format
    Lens generation
    Focal length35–50 mm
    Depth of field (T-stop)T1.4 – T2.0

    Light and colour

    Colour space
    Halation
    Black point / shadow densityLifted / milky
    Highlight roll-off
    Lighting logic
    Volumetric density
    Colour paletteThe light souls
    Lighting schemeNatural practical, high key
    Light breaking throughEverywhere

    Production design

    Level of realism
    Materials and textureBare white plaster, white-painted wood
    Patina and wear
    Fabric behaviour
    Framing and geometryStrong asymmetry with a level horizon

    Post-processing and texture

    Micro-contrast / clarity

    Movement and camera

    Camera persona
    Camera height
    Motion blur (shutter)
    Camera movementLocked off, or a slow push in

    Made of our own harmonised stills, uploaded to Midjourney as its moodboard.

    ACT I · THE WORLDSTEPS 01 – 03 · WHAT RUNS, WHAT IT CHECKS, WHAT IT GIVES
    HIS SOUL · HIS STUDIO · BASE 88%ACCENT 12%
    THE LIGHT SOULS · THE WHITE ARCHERS' ROOMS · BASE 86%ACCENTS 14%

    FIVE PALETTES REGISTERED FOR THE PROJECT · THESE TWO ARE THE FILM'S · HIS PALETTE TURNED INSIDE OUT

    01 · A PERSON DECIDES

    The visual bible

    Every check after it is a check against the visual bible. So you sign off one document, not a thousand frames, and every agent, model and person works to it.

    Who
    The director, with you
    Consistency
    Optics · light · design · post · motion — 26 parameters, per world
    Each one
    A role for the agents: checked, context, or skipped with a reason
    Read by
    Every agent after it
    Measured
    The palette, as shares of the frame

    02 · SIX PASSES, ONE WORLD

    Harmonised, checked

    Generations do not match on their own. A world reads as one place only when every frame follows the same visual bible — so the stills are reviewed together, graded together, and checked one by one.

    Direction, the references board of Bow and Arrow: the stills sorted by world, a column for each world
    THE REFERENCES BOARD · the stills, sorted by worldDIRECTION · REAL STATE · RECORDED 4 NOV 2026
    REGRADED · as one setCOLLAGE 2 · HIS SOUL · THE NUMBERED STILLS
    The second collage of the soul-dark pass, before its grade
    The same collage after its grade
    the agents see the stills of a world together, numberedthe run of 19 October · soul-dark
    01 · NO MODELCollagesUp to four stills, numbered
    02 · GEMINIAnalystA verdict on every parameter, for every still
    03 · GEMINI · CODEColour agentThe still's palette against the world's; the distances measured by code (OKLab ΔE)
    04 · GPT IMAGECollage gradeThe grade edits only, so the stills stay consistent
    05 · GPT IMAGEFinishEach original at full size, the scene first
    06 · GEMINIVerifierStill the scene? Consistent with the visual bible? If not, one more finish; two at most
    One still, its triesHIS SOUL · A MOODBOARD STILL · TRY 1 REJECTED BY THE CHECK
    His studio — midjourney: half the room a glowing white void
    Midjourney

    half the room a glowing white void

    His studio — try 1 · rejected: by the check — tried again
    Try 1 · rejected

    by the check — tried again

    His studio — try 2 · accepted: his black studio, one shaft of light
    Try 2 · accepted

    his black studio, one shaft of light


    THE PALETTE AT WORK · THE WHITE ROOMTHE PALETTE IN THE PROMPTS · A CONSISTENT WORLD OUT
    01The paletteTHE LIGHT SOULS
    #F5F6F6neutral white86%#B51212blood red12%#0B0B0Cblack2%
    02Its palette, in the promptMIDJOURNEY · THE REAL CLAUSES

    one long smooth neutral white #F5F6F6 plaster wall with only a few small white notepad sheets pinned on it

    two marked in blood red #B51212

    a blood red #B51212 ribbon tied to the latch of a tall window that fills the room with soft clean white daylight

    a white-painted longbow with a blood red #B51212 string leaning against the wall

    03What came backAS THE COLOUR AGENT READ IT
    The Midjourney still: a stained, warm warehouse
    #F5F6F6#E6E5DD
    neutral white · sheet / read
    #B51212#B02020
    blood red · sheet / read
    #0B0B0C#151515
    black · sheet / read

    ITS READING · 65% OF THE FRAME OFF THE PALETTE

    04Pulled to the paletteTHE GRADE
    #C2B8A3#F5F6F6

    grungy walls

    #A66B47#F5F6F6

    left poster and bow

    #2F4538#F5F6F6

    right poster

    05AcceptedON ITS SECOND TRY
    After the pass: a bare white room

    The colour agent is a model too: its reading is shown as its reading; the distances behind the verdict are measured by code. From 19 October the prompts were made short on purpose — the moodboard, made of our own harmonised stills, carries the palette, and the palette keeps working downstream, where every still is held to them.

    The same still, its triesTHE LIGHT SOULS · A MOODBOARD STILL · TRY 1 REJECTED BY THE CHECK
    The white room — midjourney: a stained, warm warehouse
    Midjourney

    a stained, warm warehouse

    The white room — try 1 · rejected: by the check — tried again
    Try 1 · rejected

    by the check — tried again

    The white room — try 2 · accepted: a bare white room
    Try 2 · accepted

    a bare white room


    CHAR-01 — the director's hand-made portrait of the dark archer
    CHAR-03 — the character map the pipeline made from it
    CHAR-01 · the chosen face, by handCHAR-03 · the map, every angle

    03 · THE ASSETS

    One face, mapped

    Character consistency means one face in every angle and every world. So the face is registered once, as a character map, and every frame is made and analysed against it.

    From
    The face you and the director choose
    Made
    A character map: the turns, the details, the props
    Checked
    Each frame's face against its map, detail by detail, the hands traced
    Never
    An asset generated by a model — a missing one is a Midjourney prompt, and a stop
    ACT II – III · THE PREVIS AND THE FILMSTEPS 04 – 06
    KEYFRAME · KEY-02BLOCKING · BLENDER-16
    BLENDER-16 — shot 1.21 in the Blender blocking
    KEY-02 — the keyframe posed from it
    SHOT 1.21 · 65 MM · F/1.8the same camera, the pose from the previs

    04 · BLENDER · AGENTS

    Keyframes from the previs

    The camera and the pose are decided, not hoped for. Blocking in Blender fixes the lens, the framing and the timing before a single frame is generated.

    01
    Blocking · Blender — camera, lens, framing, timing; the animatic is the blueprint
    02
    Storyboard · GPT Image — frame 1 carried into Blender's angles: the camera, never the look
    03
    Validator · Gemini — per panel: the camera against its hint, what is there, the action, continuity, what was invented
    04
    Render · GPT Image — each frame alone, at full size; the panel gives the structure, frame 1 the look

    WHAT THE CHECKS CAUGHT · ON THE FILM'S OWN SHOTSEACH ONE LOOKED AT BY EYE · "IN THE FILM" ONLY WHERE IT GOT THERE
    Shot 1.07 · a stranger's shadowIN THE FILM, THROUGH ITS LINEAGE
    Shot 1.07 — try 3 · rejected: a figure's shadow on the wall, arms out — nobody in the frame casts it
    Try 3 · rejected

    a figure's shadow on the wall, arms out — nobody in the frame casts it

    Detail ×2.5 · the wall

    Shot 1.07 — from try 1 · in the film: the chain went on from try 1; its final is the shot
    From try 1 · in the film

    the chain went on from try 1; its final is the shot

    Shot 1.06 · the glassesCAUGHT TWICE · PASSED THE CHECK
    Shot 1.06 — placed · rejected: the glasses at his mouth, both arms pointing up
    Placed · rejected

    the glasses at his mouth, both arms pointing up

    Detail ×3 · the arms

    Shot 1.06 — edit 2 · rejected: the same fault, caught again
    Edit 2 · rejected

    the same fault, caught again

    Shot 1.06 — edit 3 · accepted: glasses as glasses are
    Edit 3 · accepted

    glasses as glasses are

    Shot 1.13 · a warm castTHE DIRECTOR'S PICK IN THE LAB · NOT IN THE FILM
    Shot 1.13 — try 1 · picked: the input to the pass
    Try 1 · picked

    the input to the pass

    Shot 1.13 — pass 1 · rejected: the whites gone peach, a warm flare at the window
    Pass 1 · rejected

    the whites gone peach, a warm flare at the window

    Shot 1.13 — pass 2 · accepted: neutral whites; the colour flag gone
    Pass 2 · accepted

    neutral whites; the colour flag gone


    FINISHED · by codeFROM THE MODEL · PAIR-07
    PAIR-07 — shot 1.03 as the image model gave it
    PAIR-07 — the same shot with the finish applied by code
    PAIR-07 · THE MECHANISM · THE OFFICEgrain · halation · haze · blacks

    05 · PYTHON FILTERS

    Finishing, by code

    An image model asked for a look redraws the shot. Filters apply the same film-stock emulation to every shot, and redraw nothing.

    Colour
    From the image model, graded to the visual bible
    Finish
    Grain, halation, haze, black point — Python filters
    Same
    On every shot, deterministic
    Never
    A shot redrawn for its look
    BLENDER ABOVE · THE FILM BELOW · IN SYNC

    06 · VIDEO · CUT · SOUND

    The previs drives the film

    Given the animatic and the keyframes, the video model follows the previs — shot for shot, in sync. The edit is then built from a written cut list, so a revision changes the list, not the film.

    01
    The package · the Blender previs (camera, cut, timing, motion, focus over time), the keyframes, the shots on a timeline
    02
    Video models · chosen per shot
    03
    The cut · built from a written cut list; no shot under about 1.5 s
    04
    Premiere · driven by scripts: ingest, multicam, markers, sound, render
    THE TOOLS · THE CUT LISTSLOCAL, LOGGED, REVISABLE

    The discipline of enterprise systems, applied to a film. Every world has its visual bible, every call is logged, every edit is built from a written cut list. For you, that means no black box: you see every step and every decision, and every change has an audit trail.

    THE TOOLS

    Direction
    The studio's own app: the visual bible, the agents, the runs
    Midjourney
    The director's — moodboards, profiles, style references
    Gemini
    Analyses: every verdict as JSON, to a schema
    GPT Image 2.5
    Generates: grade, finish, place, storyboard, render
    Blender 5.2
    Blocking, the animatic, the previs — run headless
    Python · PIL
    The finish filters, the plates, the collages
    ffmpeg
    Cuts, loops, proxies
    Premiere Pro
    Driven by scripts — ingest, multicam, markers, sound, render

    THE CUT LISTS

    The visual bible
    Every parameter has a role: checked, context, or skipped with a reason
    A verdict
    Per parameter, per image, to a JSON schema
    Colour
    Distances measured by code, not by eye
    Retries
    Two finishes at most, each with the verifier's notes
    The prompts
    Built by the code that sends them; documented word for word
    The cut
    Built from a written cut list
    Assets
    Made by the director; never by a model
    Logs
    Every run kept, with its images and its verdicts

    THE SAME SYSTEM, FOR REAL FOOTAGEMANY CAMERAS · ONE TAKE
    ATHE RUSHES

    Heavy rushes made light

    ProRes LOG → proxies · multi-camera sync by sound: phone, recorder, every angle of one take

    Hours of heavy rushes converted to light proxies for analysis, with every angle in sync.

    BTHE TAKES

    Takes found, a person's mark

    Agents read picture and sound — beats, onsets, the seams between attempts · a person marks · the originals cut untouched

    You review the takes worth reviewing. The originals stay untouched.

    CTHE CUT, THE REELS

    Edits as cut lists, then the tests

    A written cut list, templates · Premiere driven by scripts · captions · trial reels and A/B

    A revision is a change to the cut list, not a re-edit.

    NEXTTHE FILM IT MADE · WHO BUILT IT

    The work · Bow and ArrowWho built itWrite to the studio

    START A PROJECT

    • A brief

      What it is for and who will watch it, the length, the formats and the date.

    • A script

      The script, its running time, and any references for the look.

    • An idea

      Even one sentence is enough.

    WHAT HAPPENS NEXT

    01 The director reads it and answers within two working days.

    02 A call, to talk through the idea and how far you want us to lead.

    03 The visual bible, for you to sign off before anything is made.

    Write to the studio

    truemanity studio · Spain · CETThe system · The work · Who I am · Contactpaolo@truemanity.com