# The TatortatsXD wiki

What three films of her taught, written down.

- [01 Start here](https://www.tatortatsxd.fun/wiki/start): How a TatortatsXD music video gets made, from a song to a finished cut: what you are making, the stages, the three points where a person decides, and the rules for spending.
- [02 The character](https://www.tatortatsxd.fun/wiki/character): Her canon on one page: the identity text to paste, the constants, the prompt order, the wardrobe line of every look, and the never-list.
- [03 Consistency](https://www.tatortatsxd.fun/wiki/consistency): How she stayed one person across two image models, three films and 332 images: one text, framing first, a plain studio before any world, her photo where the model takes one, and a face check on every frame.
- [04 The song](https://www.tatortatsxd.fun/wiki/song): How Send It was made in Suno and made ready for lip sync: the lyric field, the excluded styles, two takes and the one that won, the beat map, and the lyrics as sung versus as read.
- [05 Storyboard](https://www.tatortatsxd.fun/wiki/storyboard): How a 2:03 song becomes 33 shots: one row per shot, cuts on the beat, one concrete action each, sung shots on the choruses, inserts without her, and a story told section by section.
- [06 Moving and singing](https://www.tatortatsxd.fun/wiki/video): How she sings and acts on video: Wan 2.7 for lip sync to the song's clean vocal, Kling 3.0 for silent acting from the picked image, Seedance for motion, and how every take is measured and scanned.
- [07 What to build](https://www.tatortatsxd.fun/wiki/toolkit): The tools behind the films, so you or an agent can rebuild them: the project folder, the commands, the Midjourney paste blocks, what code owns and what people own, and how this site is built.

---

# Start here

> How a TatortatsXD music video gets made, from a song to a finished cut: what you are making, the stages, the three points where a person decides, and the rules for spending.

From the TatortatsXD wiki: https://www.tatortatsxd.fun/wiki/start

Three films, one song, one face. Each film went through the same stages in the same order, and nothing that costs money ran before the owner said yes to the step before it.

## What you are making

A music video of **Send It**, a 2:03 pop track, with TatortatsXD as the lead. She is on screen in almost every shot. In some shots she sings to the lens, lip-synced to the song. In the others she acts the story or the camera moves through a still. Every image and every clip is AI-generated.

| Film | Shots | Sung | Acted or moving | Images made |
|---|---|---|---|---|
| [Send It](https://www.tatortatsxd.fun/send-it) | 28 | 25 | 3 motion clips | 84 |
| [Gold Rush 2049](https://www.tatortatsxd.fun/gold-rush-2049) | 26 | 7 | 19 stills in 2.5D motion | 116 |
| [La última moneda](https://www.tatortatsxd.fun/la-ultima-moneda) | 33 | 7 | 25 acted clips, 1 still | 132 |

Pick the scale before anything else. A film that is all sung (Send It) needs a lip-sync take for nearly every shot. A film that is mostly stills (Gold Rush 2049) costs a fraction and still has her singing on the choruses. A film that tells a story (La última moneda) needs an acting clip for every shot where something happens.

## The stages

1. **Brief.** The owner's ask goes into `BRIEF.md` word for word, with the date. The wording carries the taste, so nobody summarises it.
2. **Song.** The master WAV from Suno. See [The song](https://www.tatortatsxd.fun/wiki/song).
3. **Lyrics and analysis.** The lyrics as sung, then a beat map, word timings and the vocal stem.
4. **Lead.** Her identity text, fixed once and never paraphrased. See [The character](https://www.tatortatsxd.fun/wiki/character).
5. **Storyboard.** One row per shot, cut on the beat. See [Storyboard](https://www.tatortatsxd.fun/wiki/storyboard).
6. **Prompts and plates.** A prompt book for the images, read by the owner before any spend. One image picked per shot.
7. **Clips.** Locked clip prompts with a credit estimate, read by the owner again. Then submit, and measure the lip sync. See [Moving and singing](https://www.tatortatsxd.fun/wiki/video).
8. **Edit and review.** The edit list, a review copy, and a safety and canon scan of every take the edit plays.
9. **Deliver.** The master, a flash check (3 flashes per second or fewer), a 9:16 cut, and an AI-generated label when it is posted.

## Where a person decides

| Gate | What the owner sees | What makes it stale |
|---|---|---|
| Board | The board sheet: every shot with its time, framing and action | Any change to the board |
| Prompts | The image prompt book; later, the locked clip prompts with the credit estimate | A changed prompt |
| v1 | The review copy and the scan verdict | A remade or recut take |

An approval covers the exact files it was given. Change one shot and that approval goes back to the owner. Send It's board was approved 15 times in one night, once after every change.

## Spending

- Every project has a cap, set with the owner. Send It's Higgsfield cap went from 1 to 80 to 772 credits, one step per owner OK. Gold Rush 2049's was 100, La última moneda's 400.
- Every paid call is estimated first. The real spend is read from the provider, never from the estimate.
- Higgsfield charged 1.5 credits per second of video. Gold Rush 2049's seven sung takes and one retake cost 87 credits. La última moneda's 32 clips were quoted at 231.
- If the owner flags quality, spending stops until the problem is fixed.

> Free first. Send It's first cut used only free stills and free motion clips. The owner asked for lip sync after seeing it, and the budget went up then, not before.

## Read next

- [The character](https://www.tatortatsxd.fun/wiki/character): the text that keeps her the same.
- [Consistency](https://www.tatortatsxd.fun/wiki/consistency): why that text works, and what breaks it.
- [What to build](https://www.tatortatsxd.fun/wiki/toolkit): the files and commands behind all of this.

---

# The character

> Her canon on one page: the identity text to paste, the constants, the prompt order, the wardrobe line of every look, and the never-list.

From the TatortatsXD wiki: https://www.tatortatsxd.fun/wiki/character

TatortatsXD is a real creator, on [X](https://x.com/TatortatsXD) and [pump.fun](https://pump.fun/profile/TatortatsXD). In these films she plays a pop star. This page is the text that keeps her the same from one image to the next. The same canon, with pictures, is on [Who she is](https://www.tatortatsxd.fun/tatortats).

## The identity text

Paste it unchanged. Do not shorten it, reorder it or add adjectives to it: every film used this exact string.

Close and medium framings:

```text
TatortatsXD, an adult woman in her late twenties with long dark wavy hair parted in the center, dark brown eyes, defined brows, light olive skin, small gold hoop earrings, a thin gold necklace with a nameplate
```

Full-length and wide shots:

```text
TatortatsXD, an adult woman with long dark wavy hair and gold hoop earrings
```

When a sentence needs her name as an owner, use **TatortatsXD's**.

## The constants

| | What | Value |
|---|---|---|
| 01 | Age | An adult woman in her late twenties. Never the word “young”. |
| 02 | Hair | Long, dark and wavy, parted in the center. |
| 03 | Eyes | Dark brown, with defined brows. |
| 04 | Skin | Light olive. |
| 05 | Gold | Small gold hoop earrings. Gold is her one accent. |
| 06 | Necklace | A thin gold nameplate chain that reads TatortatsXD. |
| 07 | Base look | A black halter dress and a small gold bead bracelet. |
| 08 | Medium | Photographic. Never illustrated. |

## The prompt order

```text Every still in the three films
framing, identity text, wearing <look>, <action>, <scene>, <light>, <style>, no text, no letters, no logos
```

- **Framing first.** "close-up", "medium shot", "wide shot from behind". The first words decide the picture.
- **Then the identity text**, the close one or the far one, to match the framing.
- **Then the look**, as "wearing" and its wardrobe line.
- **When she sings**, this goes right after the framing: "facing the lens and singing, her mouth slightly open and clearly visible, nothing in front of her face". When she does not, the action says "her mouth closed".
- **Close every prompt** with "no text, no letters, no logos". For Midjourney add `--ar 16:9 --raw`.

The [prompt builder](https://www.tatortatsxd.fun/create) writes this order for you.

## The looks

One look per section of a film, so a cut inside a section never changes her clothes.

| Look | Film | Where | Wardrobe line |
|---|---|---|---|
| [The halter](https://www.tatortatsxd.fun/tatortats#look-halter) | SEND IT | White studio · her base look | a black halter dress and a small gold bead bracelet |
| [Liquid chrome](https://www.tatortatsxd.fun/tatortats#look-liquid-chrome) | SEND IT | The ring of light | a liquid-chrome mirrored bodysuit with a high neck and long sleeves, and chrome platform boots |
| [Neon techwear](https://www.tatortatsxd.fun/tatortats#look-techwear) | SEND IT | Megacity rooftop, rain | a black techwear jacket with glowing cyan light lines along the seams, a high collar and black gloves |
| [Iridescent catsuit](https://www.tatortatsxd.fun/tatortats#look-catsuit) | SEND IT | The data center | a holographic iridescent catsuit with long sleeves and a high neck that shifts between purple and teal |
| [Gold circuit corset](https://www.tatortatsxd.fun/tatortats#look-gold-circuit) | SEND IT | Arena, gold lasers | a white futuristic armored corset with glowing gold circuit lines over a white high-neck long-sleeve bodysuit |
| [Silver puffer](https://www.tatortatsxd.fun/tatortats#look-puffer) | SEND IT | Glass room of charts | a cropped silver metallic puffer jacket with neon pink light trim over a black high-neck top, and glossy black trousers |
| [Light-seam dress](https://www.tatortatsxd.fun/tatortats#look-light-dress) | SEND IT | Cyber-city rooftop | an iridescent silver high-neck long-sleeve mini dress with thin glowing light seams |
| [Violet gown](https://www.tatortatsxd.fun/tatortats#look-violet-gown) | SEND IT | Glass platform in space | a black high-neck gown with glowing violet light lines along the seams, a long train and long black gloves |
| [Fringe jacket](https://www.tatortatsxd.fun/tatortats#look-fringe) | GOLD RUSH 2049 | Saloon and mine | a cropped cream suede fringe jacket with thin glowing gold light seams over a black high-neck top and black high-waisted trousers |
| [Liquid-gold duster](https://www.tatortatsxd.fun/tatortats#look-gold-duster) | GOLD RUSH 2049 | Saloon balcony, sparks | a long liquid-gold chrome duster coat over a black high-neck bodysuit |
| [White rhinestone](https://www.tatortatsxd.fun/tatortats#look-rhinestone) | GOLD RUSH 2049 | Mountain of gold, sunrise | a white rhinestone western suit jacket with thin glowing gold light seams over a white high-neck top |
| [Black duster](https://www.tatortatsxd.fun/tatortats#look-black-duster) | LA ÚLTIMA MONEDA | The whole last-coin story | a long black leather duster coat with thin glowing gold trim over a black high-neck top, black high-waisted trousers and black leather boots, a black wide-brim hat |

## Never

- Anything that reads under 21, and the word “young”.
- Explicit or sexualised posing.
- Another real person’s name or likeness.
- Designer or celebrity names. Describe the piece instead.
- Logos or captions other than her nameplate.
- A mic, hand or prop at her lips when she sings.

> She is a real person. Use her verified accounts only, and never put words in her mouth: the images are a character she plays, not things she said. See [Use and credits](https://www.tatortatsxd.fun/use).

---

# Consistency

> How she stayed one person across two image models, three films and 332 images: one text, framing first, a plain studio before any world, her photo where the model takes one, and a face check on every frame.

From the TatortatsXD wiki: https://www.tatortatsxd.fun/wiki/consistency

Two image models, three films, 332 images and one face. These are the rules that held it, and what they cost when they slipped.

## One text, never rewritten

- The identity text is the same string in every prompt of every film. It was written once and stored in the project file, so no prompt retypes it. See [The character](https://www.tatortatsxd.fun/wiki/character).
- **Framing words come first**, then the identity text. The start of a prompt weighs the most: the framing decides the picture, the identity text decides who is in it.
- **Two lengths.** Close and medium shots get the full text. Full-length and wide shots get the short one (hair and gold hoops), because a face that small cannot show brows or eye color, and the extra words pull the camera in.
- **Wardrobe after identity**, as "wearing" and one look's line. One look per section.

## A plain studio before any world

Her first frames were made in a white seamless studio in her base look, the black halter dress: no world, no costume, nothing to hide a wrong face. The worlds came after.

- [send-it.p001.1](https://www.tatortatsxd.fun/i/send-it.p001.1)
- [send-it.p001.2](https://www.tatortatsxd.fun/i/send-it.p001.2)
- [send-it.p002.1](https://www.tatortatsxd.fun/i/send-it.p002.1)

## Her photo, where the model takes one

| Film | Image model | Her photo |
|---|---|---|
| Send It | GenerateImage | Text only |
| Gold Rush 2049 | Midjourney V8.2 | Attached to every plate with her on screen |
| La última moneda | Midjourney V8.2 | Text canon in every prompt |

Midjourney V8.2 has no Omni Reference. For Gold Rush 2049 her photo, a studio close-up, was attached with **Attach to prompt** in the Edit Model and locked with **Keep Image Prompts**, for every plate where she is on screen. The plates without her (the town, the lantern, the coin train) ran with no reference. The text canon stayed in every prompt either way: the photo helps the face, the text holds the age, the hair and the gold.

## Four candidates, one pick

Each plate prompt returned 4 images. One was picked per shot: first the one that looks most like her, then the one that fits the shot. Three Gold Rush 2049 plates have 8 candidates, because three jobs were sent twice by mistake. Every candidate is in the [gallery](https://www.tatortatsxd.fun/images); the picks have a gold dot.

- [gold-rush-2049.p002.5](https://www.tatortatsxd.fun/i/gold-rush-2049.p002.5)
- [gold-rush-2049.p002.6](https://www.tatortatsxd.fun/i/gold-rush-2049.p002.6)
- [gold-rush-2049.p002.7](https://www.tatortatsxd.fun/i/gold-rush-2049.p002.7)
- [gold-rush-2049.p002.8](https://www.tatortatsxd.fun/i/gold-rush-2049.p002.8)

## A face check on every frame

OpenCV's YuNet face detector ran on every image with her in it. The gold box on this site's images is its box, and the number is its confidence. 264 of the 285 images with her have a box, with a median score of 0.93. A missing box usually means she is far away, seen from behind or in profile, not that the face is wrong.

## What moves her

- **Age words.** Never "young", never "girl". The [prompt builder](https://www.tatortatsxd.fun/create) refuses the words that read under 21.
- **Names.** No designer or celebrity names (describe the piece), and no other real person's name or likeness.
- **Text in the frame.** Models write signs and screens. "no text, no letters, no logos" closes every prompt, and the final scan still catches it: in La última moneda's first scan, all three blocks were readable text, a saloon sign and the numbers on a terminal.
- **Things at her lips.** A mic, a hand or a straw at her mouth breaks a sung shot. They stay out of every singing prompt.

## When a frame is wrong

Fix the prompt and make it again. Never paint over a generated frame to pass a check: the next take comes from the same prompt and brings the same fault back.

---

# The song

> How Send It was made in Suno and made ready for lip sync: the lyric field, the excluded styles, two takes and the one that won, the beat map, and the lyrics as sung versus as read.

From the TatortatsXD wiki: https://www.tatortatsxd.fun/wiki/song

All three films are cut to one track. It was written first, and everything else is timed to it.

## The track

- **Made in Suno.** The agent wrote the lyric field and the style fields. The owner pressed Create and downloaded the WAV.
- **Two takes.** The owner picked the second: "me gustó más la 2da, la que dura 2:03".
- **122.7 seconds**, about 126 BPM. The beat map drifts between 125.7 and 128.9, so every cut uses the measured beats, never a fixed tempo. 260 beats in 65 bars, −16.5 LUFS.
- **Excluded styles:** rap, screaming, male vocal, spoken word, ballad, slow tempo.

## The lyric field

```text Pasted into Suno
[Intro]
Tats on the chain tonight

[Verse 1]
Solana moving faster than the group chat can type
The floor is loud and everybody wants a slice
I watch the candle breathe and I do not look away
pump fun is spinning and the trench is wide awake

[Pre-Chorus]
Green or red I stay
The feeling does not fade

[Chorus]
Send it send it we are so back
Tats on the screen and we do not look back
Solana humming under all of that
Send it send it this is pump fun

[Verse 2]
A new pair lands and the timeline starts to shout
I read the ticker once and then I read it out
The bag is nervous and the group is holding tight
I keep my gold on and I ride it through the night

[Chorus]
Send it send it we are so back
Tats on the screen and we do not look back
Solana humming under all of that
Send it send it this is pump fun

[Outro]
Tats
We stay
```

Short lines, one idea each, and every word spelled the way it is sung: "pump fun", not "pump.fun", and "Tats", not "$TATS". The symbols come back on screen.

## The sections

| Section | Starts | Ends | Lyric lines | Energy |
|---|---|---|---|---|
| Intro | 0:00 | 0:10 | 1 | 0.51 |
| Verse 1 | 0:10 | 0:28 | 2–5 | 0.76 |
| Pre-chorus | 0:28 | 0:41 | 6–7 | 0.80 |
| Chorus 1 | 0:41 | 1:11 | 8–11 | 1.00 |
| Verse 2 | 1:11 | 1:26 | 12–15 | 0.96 |
| Chorus 2 | 1:26 | 1:45 | 16–19 | 0.85 |
| Outro | 1:45 | 2:03 | 20–21 | 0.96 |

The sections come from the lyric tags. Each film's board starts from them: the sung shots sit in the two choruses.

## As sung, as read

Two files with the same lines. `lyrics.txt` is the words as sung, for the aligner. `display.txt` is how each line reads on screen.

| Sung | On screen |
|---|---|
| Tats on the chain tonight | **$TATS** on the chain tonight. |
| pump fun is spinning and the trench is wide awake | **pump.fun** is spinning and the trench is wide awake. |
| Send it send it we are so back | Send it, send it. We are **so back.** |

A token like `pump.fun|2` covers two sung words, so it appears when both are sung. A display line must cover exactly the sung words of its line, or the lyric gate fails.

## Ready for lip sync

- The analysis splits the stems, maps the beats and times every word.
- Each sung clip gets the **vocal stem** for its own lines, not the full mix. A clean voice is what the lip-sync model follows.
- After the edit, the sync of every sung shot is measured where the edit really plays it. See [Moving and singing](https://www.tatortatsxd.fun/wiki/video).

---

# Storyboard

> How a 2:03 song becomes 33 shots: one row per shot, cuts on the beat, one concrete action each, sung shots on the choruses, inserts without her, and a story told section by section.

From the TatortatsXD wiki: https://www.tatortatsxd.fun/wiki/storyboard

The board is the source of truth for the edit. Every image, clip and cut comes from a row of it, and the owner approves it before anything is made.

## One row per shot

Each shot has a start and an end on the beat map, its section, the lyric lines it owns, the set, the framing, one sentence of action, its kind (sung, acted or a still) and whether she is on screen.

```text A row from La última moneda
s016 · 0:40.9 to 0:45.6 · chorus 1 · sung · medium close-up
set     the main street at night
action  she sings the chorus to the lens in the middle of the street, neon glowing behind her
```

The action is one sentence a camera can shoot: who, does what, where. "She feels hope" is not an action. "She answers with a slow small smile and touches the brim of her hat" is.

## Cut on the beat

The cut points were written by hand, then snapped to the nearest measured beat when one was within 0.12 seconds. The tempo drifts, so a fixed BPM grid would slide off the music by the second chorus. Shots run from 2.4 seconds in the verses to 7.6 seconds on a chorus line.

## Framing

| Framing | Images | Used for |
|---|---|---|
| Extreme wide (EWS) | 24 | The town, the desert, the tower: where we are |
| Wide (WS) | 59 | Her in a crowd or a street |
| Medium (MS) | 112 | Most of the story: what she does |
| Medium close-up (MCU) | 73 | Most sung shots |
| Close-up (CU) | 43 | A look, a coin in her hand, a last chorus line |
| Extreme close-up (ECU) | 12 | A detail: the nameplate, an eye |

## Who is on screen

She is on screen in 29 of La última moneda's 33 shots. The other 4 are the hover coach in the desert, the wheel of fortune, the tower erupting with coins and the town at sunset: they say where we are or what just happened. The toolkit's floor is 70% of shots with the lead.

- [la-ultima-moneda.p001.4](https://www.tatortatsxd.fun/i/la-ultima-moneda.p001.4)
- [la-ultima-moneda.p009.2](https://www.tatortatsxd.fun/i/la-ultima-moneda.p009.2)
- [la-ultima-moneda.p027.2](https://www.tatortatsxd.fun/i/la-ultima-moneda.p027.2)
- [la-ultima-moneda.p033.1](https://www.tatortatsxd.fun/i/la-ultima-moneda.p033.1)

## The story, section by section

| Section | What happens in La última moneda |
|---|---|
| Intro | She steps off a hover coach with her last gold coin and walks down the street to the saloon. |
| Verse 1 | Inside, prospectors crowd the screens and a table of coins. She puts her last coin on the counter and gets an old brass key. |
| Pre-chorus | The big screen turns red and the saloon laughs at her. She smiles, touches her hat and walks out. |
| Chorus 1 | She sings in the street, in front of the red screen and in the mine cage going down. She rides a mine cart and sings at a wall with gold veins. |
| Verse 2 | She strikes gold, reads the ticker tape and wakes the miners' camp. They stack their hands on hers and ride out. |
| Chorus 2 | She sings at the mine at dawn. The tower erupts with coins; she sings in the rain of gold and on top of it. |
| Outro | The town runs up the hill. The prospector who laughed bows his head and she hands him a coin. She stays. |

The arc follows the lyric: "Green or red, I stay" is the pre-chorus, and that is where the room turns on her and she does not move.

## Sung shots on the choruses

The choruses are where she sings, so the sung shots sit there: 7 in La última moneda, all in the two choruses. A sung frame has four rules: she faces the lens, her mouth is visible, nothing is in front of her face, and there is no second face in the frame. In every other shot the prompt says "her mouth closed", so an acting clip never looks like singing off the beat.

- [la-ultima-moneda.p016.3](https://www.tatortatsxd.fun/i/la-ultima-moneda.p016.3)
- [la-ultima-moneda.p018.3](https://www.tatortatsxd.fun/i/la-ultima-moneda.p018.3)
- [la-ultima-moneda.p028.2](https://www.tatortatsxd.fun/i/la-ultima-moneda.p028.2)
- [la-ultima-moneda.p029.2](https://www.tatortatsxd.fun/i/la-ultima-moneda.p029.2)

## Approved, then frozen

The owner approves the board sheet before any image is made. Any change after that makes the approval stale, and the board goes back to the owner with a note saying what changed. On Send It that happened 15 times in one night: a lyric chip retimed to the sung word, a graphic moved off her jacket, a callout moved so it no longer hid her singing face.

---

# Moving and singing

> How she sings and acts on video: Wan 2.7 for lip sync to the song's clean vocal, Kling 3.0 for silent acting from the picked image, Seedance for motion, and how every take is measured and scanned.

From the TatortatsXD wiki: https://www.tatortatsxd.fun/wiki/video

Every clip starts from a picked image (a plate) that the owner has already seen. The video model moves her; it never invents her.

## Four jobs, four engines

| Job | Engine | Input | Clips |
|---|---|---|---|
| Sing to the lens | Wan 2.7, 720p, on Higgsfield | The plate and the vocal stem of its lines | Send It 26, Gold Rush 2049 7, La última moneda 7 |
| Act the story | Kling 3.0 pro, sound off | The plate as the first frame and a one-moment script | La última moneda 25 |
| Move without singing | Seedance 2.5 | The plate | Send It 3 |
| A still that moves | A 2.5D camera move in code | The plate | Gold Rush 2049 19, La última moneda 1 |

Higgsfield charged 1.5 credits per second for both Wan 2.7 and Kling 3.0.

## A sung take

1. **The plate is already singing.** The prompt put her facing the lens, mouth slightly open and clearly visible, nothing in front of her face.
2. **The audio is the vocal stem**, cut to the window of the lines that shot sings, not the full mix.
3. **The sync is measured after the edit**, per sung shot, at the offset the edit really plays, with SyncNet. In Gold Rush 2049 all seven sung shots landed within one frame. One shot's offset was moved from −80 ms to 0 by measuring the whole clip instead of the used part.
4. **A take that does not sync is cut, not forced.** In an early cut of Send It, two takes followed the vocal only 19% to 53% of the time. Those shots cut away to a shot where she does not sing. The final version re-shot every sung shot on Wan 2.7.

- [la-ultima-moneda.p017.4](https://www.tatortatsxd.fun/i/la-ultima-moneda.p017.4)
- [la-ultima-moneda.p020.3](https://www.tatortatsxd.fun/i/la-ultima-moneda.p020.3)
- [la-ultima-moneda.p026.2](https://www.tatortatsxd.fun/i/la-ultima-moneda.p026.2)

## An acting clip

- **The first frame is the picked plate**, so her face is the one the owner approved.
- **The prompt is a script of one moment:** who moves, what they do and how the camera moves. When a picked plate did not match the board's action, the motion was adapted to the plate: "she turns and walks out".
- **Sound off.** The song plays over the edit.

- [la-ultima-moneda.p005.3](https://www.tatortatsxd.fun/i/la-ultima-moneda.p005.3)
- [la-ultima-moneda.p013.2](https://www.tatortatsxd.fun/i/la-ultima-moneda.p013.2)
- [la-ultima-moneda.p031.3](https://www.tatortatsxd.fun/i/la-ultima-moneda.p031.3)

## Retakes fix the prompt

The close-up where she stares at the chart (shot 8 of La última moneda) was retaken with a corrected prompt, without the chart reflected in her eyes, for 6 credits. The plate was not edited: a fix goes into the prompt, so the next take cannot bring the fault back.

## The scan

Before the owner sees v1, every take the edit plays is scanned: six frames per take on a sheet, checked for safety and for canon (her face, her age, her clothes, stray text). A block is cleared only by remaking that take or cutting it from the edit, then scanning again.

---

# What to build

> The tools behind the films, so you or an agent can rebuild them: the project folder, the commands, the Midjourney paste blocks, what code owns and what people own, and how this site is built.

From the TatortatsXD wiki: https://www.tatortatsxd.fun/wiki/toolkit

The films were made by an agent driving a small command-line toolkit, with the owner answering questions at each gate. Nothing here needs that exact toolkit. It needs these files, and these rules in code.

## The project folder

| File | What it holds |
|---|---|
| `BRIEF.md` | The owner's ask, word for word, with the date |
| `DECISIONS.md` | Every owner decision, dated, newest last. Never rewritten: a new line supersedes an old one |
| `project.json` | Title, the lead's identity text, the budget caps, and the gates with what each approval covered |
| `bible/LEAD.md` | Her canon in prose: the constants, the prompt text, the never-list |
| `lyrics/` | The lyrics as sung and as read |
| `analysis/` | Beat map, word timings, sections, the ear-check report |
| `board/shots.json` | The storyboard: the source of truth for the edit |
| `plates/` | The prompt books, every candidate image, and the picks |
| `clips/<clip>.json` | One file per clip: the request, the takes, the measured lip sync |
| `edit/edl.json` | The edit list |
| `render/scan/` | The safety and canon scan of every take the edit plays |
| `ledger.jsonl` | Every paid call, estimated first |

## The commands

```text One command per stage
status                  where the project is, and the next step
decide "..."            log an owner decision
analyze                 stems, beat map, word timings, sections
lyrics display          check the on-screen lyrics against the sung words
board draft | audit | sheet
gate board --approve    only after the owner said yes
plates book             the prompt book for the images
clip sync               measure lip sync per take
edit edl | export
render encode --review
review scan-sheets      six frames per take, for the scan
spend                   real spend, read from the provider
```

Long steps (analysis, renders, scans) run as background jobs that the agent polls, so no time limit cuts them off.

## Midjourney, by paste

- **Four prompts per paste**, as one permutation: `{prompt one\, with its commas escaped, prompt two, ...} --ar 16:9 --raw`. Midjourney asks "Run 4 prompts?". If the number differs, a comma was not escaped: answer No.
- **Never more than 10 queued jobs** on the Basic and Standard plans. Wait for the queue to drain before the next block.
- **One folder per batch** (b01, b02), so the download is that batch and nothing else.
- **Fast mode**, Raw on, Personalization on. About 0.8 Fast GPU minutes per job, 1.3 in HD.
- The person at the keyboard handles logins, passkeys and captchas. The agent never handles them.

## Code owns the gates

| Code owns | People own |
|---|---|
| The approvals, and when they go stale | The story, the looks, the wording |
| The budget caps and the spend record | Which take is better |
| The face check and the lip-sync measure | Whether a frame looks like her |
| The scan record and its verdict | What is fine to publish |

## How this site is built

- `scripts/build_data.py` reads each film's board and plates, runs the face detector on every image with her in it, writes web copies to `public/img/` and the index to `src/data/images.json`.
- `scripts/build_films.sh` encodes each film, a 6-second loop and a poster.
- The site is Next.js. Every page, including all 332 image pages, is built ahead of time from that one index. The [MCP server](https://www.tatortatsxd.fun/agents#mcp) and the [API](https://www.tatortatsxd.fun/agents) read the same data.
