52 s · ends with a 5 s card naming every source. I cannot hear; neither could the critics. Sound is unjudged until a person listens.
A boy crosses a fixed 1951 room, lifts a chair to the window and leaves it. The same seconds again with him erased: the chair moves by itself, then seventeen seconds of an empty room under his film's own sound. Recorded and derived are shown side by side, and the mask is shown.
9searches
7filmstrips looked at
5shots
1review rounds
1 The brief
Families disappear from their home movies, but their effects remain: chairs rock, doors close, and birthday candles go out in empty rooms.
First proof. Build a sixty-second study from one newly recorded room sequence: a person enters, places a cup, moves a chair, and leaves. Show an intact passage, then return to a version with the person removed while the chair movement remains. Hold the empty aftermath with room sound. End with an accessible original/derived comparison. Keep the mask and any synthesized background separate from recorded pixels, so the intervention can be inspected.
Development boundary. Requires an explicit person-removal and compositing adapter. Removal is an authored intervention; it does not establish that the historical room was empty.
The operator’s acceptance criteria
The critic can reconstruct the routine after the first two passages.
The third passage’s difference is visible before any explanation.
The deviation changes subsequent work rather than functioning as a decorative anomaly.
Duration conveys effort and attention without arbitrary dead time.
The ending preserves an unresolved practical state rather than importing a sensational payoff.
2 The prompt
The method prompt for this run, followed by this film's inputs. Paste it into an agent with a shell, ffmpeg, a speech recognizer and image reading. It is a reconstruction of what the run did, written afterwards; the run itself began from a short request.
1,151 words
You are making one proof film for ALLWAYS (a cinema practice within PAELEO) from the Moving Image Archive (movingimagearchive.com; public-domain films, which the site says are free to reuse). You work as a hand editor.
"By hand" means: you search, you look at what came back, you listen, and you write every in-point, out-point, order, gain and reason yourself, in an edit list. Software renders the list; it never chooses a shot, a trim or a sound. Do not generate footage. Do not pick shots by similarity score. Do not run a pipeline that edits for you.
## Input
- `[FILM]` the title, concept, first proof and development boundary (below).
- `[OPERATOR]` the primary SCION operator and its acceptance criteria (below; the full prompt is at `operator.html#s<N>`).
- `[SOURCE SET]` the archive's search API: `POST https://www.movingimagearchive.com/api/search` with `{"query": "..."}` returns clips with `videoUrl`, `thumbnailUrl`, `startSeconds`, `endSeconds`, `sourceTitle`, `sourceYear`, `sourceSlug`. One request at a time, about 1.4 s apart; it rate-limits.
- `[DELIVERY]` one film, 4:3, with sound, no longer than the proof asks, plus the case-study folder described in `RUNS.md`.
## Process (do all of it, in order; keep what you make, including what fails)
1. **Read the proof.** Write the three to six specific things a viewer must be able to notice. These are what you will judge your own cut against.
2. **Forage.** Write 8 to 14 searches in plain visible-action language ("a woman adjusts her hat, looking at herself"), not themes. Run each, save the results, and make one numbered contact sheet per query (thumbnail, #number, duration, year, title). Look at every sheet.
3. **Look closer.** For each candidate, fetch the clip and make a time-coded filmstrip with its waveform. Find where the action starts, completes, and what follows it. Note the native size and whether it has sound.
4. **Listen.** Transcribe candidates with word timings. Speech recognition invents words in hiss ("Thank you."). Check against the waveform and loudness before believing a word. An invented word is never evidence. If you cannot hear audio, say so in the case study and treat sound decisions as unverified.
5. **Write the edit list.** For each shot: clip number, in, out, gain, any sound taken from another clip (with its source), speed, hold, caption, and one sentence of reason that a reader could disagree with. Sound or captions from another source go in the ledger as such.
6. **Render, then check the render.** Make a contact sheet of every shot's head, middle and tail; transcribe the render; measure loudness per shot. Fix what you find. Known traps: a clip's closing cut can show up in your trim; holding a last frame can freeze the next shot of the source.
7. **Disclose derived layers.** If you remove, extend, generate, retime, mirror, or re-voice anything: keep the original, mark the derived layer on screen or in the ledger, and say what is unknown. Authored narration is labelled invented and synthetic.
8. **Blind critic.** Give a fresh agent only: a timecoded contact sheet of the final film, a transcript with loudness per 2 s, and the film's brief and acceptance criteria. Not your edit list, ledger, reasons or summaries. It names one specific event before it reads the brief. It returns a verdict (pass / reference stronger / inconclusive), the largest gap, up to three repairs each with a timecode and a checkable condition, and one strength to protect. It cannot hear: take no sound verdicts from it, and check its claims against the cut before obeying them.
9. **Repair what is true; leave what is wrong and say so.** If you changed the film, ask a new critic. Stop when you can say honestly what still falls short of the brief.
10. **Package** the case study per `RUNS.md`: searches and sheets, strips, the edit list with reasons, the ledger, the critic packets and verbatim reports, repairs, and what is open.
## Rules
- Status is not self-awarded. A film is "proof in progress" unless a blind critic passed it; "released" is for a person to say.
- Unknown dates and names stay unknown. Never imply two clips recorded the same event.
- Do not make assembled speech look like a speaker's own statement.
- Say what you could not perceive. A maker that cannot hear, or cannot see motion, must say so, because it changes what the cut proves.
## Tools (in `tools/`; Python 3, ffmpeg, Pillow, numpy)
- `forage.py <film> "query" ...` runs searches one at a time, writes `forage.json` and a contact sheet per query.
- `look.py <film> <n>[:step[:in:out]] ...` makes a time-coded filmstrip with waveform for clip #n.
- `hear.py <film> <n> ...` word timings (needs `mlx_whisper`, Apple silicon; substitute any word-timing ASR).
- `beats.py <film> <n> <in> <out>` motion-energy peaks, a helper for the eye.
- `cut.py <film>` renders `edl.json`; it chooses nothing. `pairs.py <film>` renders side-by-side pairs from `pairs.json`.
- `reel.py <film>` contact sheet of the rendered film, shot by shot.
- `packet.py <film>` builds what the critic gets.
- `erase.py` + `erase_plate.py` person removal for NOBODY HOME (SAM 2.1 tracked mask; replacement pixels from the same shot; unknowns listed). Set `SAM2_ROOT` to a folder with `models/sam2.1_hiera_small.pt`.
- `speak.py` authored narration with Kokoro-82M. `adopt.py` brings clips found in a local word index into a film's forage (set `CINEOSIS_LAB`).
---
## This film
**Title:** NOBODY HOME (Rooms after erasure)
**Concept:** Families disappear from their home movies, but their effects remain: chairs rock, doors close, and birthday candles go out in empty rooms.
**First proof:** Build a sixty-second study from one newly recorded room sequence: a person enters, places a cup, moves a chair, and leaves. Show an intact passage, then return to a version with the person removed while the chair movement remains. Hold the empty aftermath with room sound. End with an accessible original/derived comparison. Keep the mask and any synthesized background separate from recorded pixels, so the intervention can be inspected.
**Development boundary:** Requires an explicit person-removal and compositing adapter. Removal is an authored intervention; it does not establish that the historical room was empty.
**Primary operator:** SCION 85 · Jeanne Dielman — Routine as a Sensitive Measuring Instrument. Full operator prompt: https://hartswf0.github.io/bolas/paeleo/allways/operator.html#s85
**Supporting:** SCION 67 · (nostalgia) — Anticipated Image, Vanishing Evidence, SCION 97 · Welcome to Pine Point — Remembered Place Scrapbook
**Operator's creative theorem:** Train the viewer to notice a small deviation by first giving ordinary work a stable, intelligible duration and order. The deviation must redistribute effort and attention, not simply announce itself with music or an insert.
**Acceptance criteria (from the operator):**
- The critic can reconstruct the routine after the first two passages.
- The third passage’s difference is visible before any explanation.
- The deviation changes subsequent work rather than functioning as a decorative anomaly.
- Duration conveys effort and attention without arbitrary dead time.
- The ending preserves an unresolved practical state rather than importing a sensational payoff.
3 What was searched
One search at a time, in plain visible-action language. Each sheet is what came back: numbered thumbnails with duration, year and title. These are the images the maker looked at (or, where it could not, see the note below).
a person walks into an empty room and sits in a chair, fixed camera · 24 resultsa woman comes into a kitchen and puts a cup on the table · 24 resultsa man leaves the room and closes the door · 24 resultssomeone moves a chair and leaves the room · 24 resultsan empty rocking chair rocking · 24 resultsa woman walks across a living room and goes out · 24 resultsbirthday cake blowing out the candles · 24 resultsa door closes in an empty room · 24 resultsa person gets up from the table and goes out · 24 results
4 What was looked at closely
A time-coded filmstrip and waveform for each candidate. Outlined strips are in the cut.
#2 One Week (1920) · looked at, not used#12 The Electric House (1922) · looked at, not used#26 Family Life (1949) · looked at, not used#109 Speaking of Rubber (Part I) (1951) · in the cut (shot 1)#109 Speaking of Rubber (Part I) (1951) · in the cut (shot 1)#110 Something New From Something Old (1958) · looked at, not used#117 Folding Up The TV (1959) · looked at, not used
5 The cut
The finished film, shot by shot (first, middle and last frame of each):
The final cut as a contact sheet
Every shot, where it came from, and why it is here. Source seconds are in the original film. Links go to the archive's own copy of the clip.
intact and recorded: a boy in a staged 1951 room lifts a chair across to the window. Locked-off, so every pixel behind him can be found elsewhere in the shot.
2
7.5s 7.6s
derived, person removed (Speaking of Rubber, 1951) undated
sound: Speaking of Rubber (Part I) (1951) 528.1–535.7
0.0–7.6
return to the same seconds, person removed, same sound. The chair goes on its own. Replacement pixels come from this same shot; see erase/removal.json.
3
15.1s 17.0s
derived, person removed (Speaking of Rubber, 1951) undated
sound: Speaking of Rubber (Part I) (1951) 535.7–552.8
7.6–24.6
the aftermath, held for its whole length. What he did for the next seventeen seconds is gone and his film's sound continues.
4
32.2s 7.5s
recorded beside derived undated
sound: Speaking of Rubber (Part I) (1951) 531.4–538.9
0.0–7.5
accessible comparison
5
39.7s 7.0s
the mask undated
sound: Speaking of Rubber (Part I) (1951) 531.4–538.4
0.0–7.0
keeps the intervention inspectable
Removal: recorded, revealed, invented
The person mask comes from SAM 2.1 (small), tracked from clicks placed by eye. Under the mask, each pixel is replaced by the median of the same pixel in nearby frames where it was not masked (a window of about 2.5 s, recomputed every half second; where a pixel was masked for the whole window, the median over the whole shot).
What is recorded, what is revealed, what is invented. The frame outside the mask is recorded. Inside it, the replacement is revealed: computed from recorded pixels of the same shot at other moments, so it shows the room as it was when he stood elsewhere, not what the camera saw at that instant (film grain, flicker and any light change are averaged away). It is not generated. No pixel is hidden in every frame (0.00% of the frame), so nothing needed to be invented; any pixel that had been would be white in the map below, and the map is empty.
Tracking left a carried object visible for about two seconds, and a hand-drawn box was added to the mask for derived seconds 15.0-17.3. The tracked mask and every parameter are in removal.json.
Recorded (left) and derived (right), as shown in the film.
The mask, one frame per second.The derived shot, one frame per second: the chair moves and he is gone.After the hand patch: derived 15.9 s, 16.6 s, and the published print.Pixels hidden in every frame (would be white): none.
6 Review
A fresh agent was given only a timecoded contact sheet of the film, a transcript with loudness, and the brief. Not the edit list, the ledger, or these reasons. It cannot hear.
Round 1 reference stronger
independent critic (fresh Claude Sonnet 5.5 agent). Its report, verbatim:
The report
VERDICT: reference stronger (leaning inconclusive on sound; I cannot hear the film, and the transcript's "Chug"/"Little"/"Fiamco" are probably hiss false-positives).
Noticed before the brief: at 0:00-0:12 a boy crosses a fixed-camera room, carries a chair to the window, climbs on it and appears to fiddle with the blinds, and leaves it tipped over at 0:11. From 0:13 to ~0:31 the room is empty and the frames are almost static. A figure flickers at 0:23 (a hat or head at the desk), a possible removal artifact. At 0:32-0:39 a split screen shows left recorded, right removed. At 0:40-0:46 a red mask appears over the figure.
Largest gap: there is no cup and no routine. The brief wants an intact passage, then the same passage with the person removed while the chair movement remains. Here the person is gone from frame 0:13 on, and about 18 s of empty room follows with almost no change (loudness is flat near -18.5 dB). Nothing is established as ordinary, so no deviation can register. The film is also 46.7 s, not 60 s.
Repairs:
1. Show the intact passage and the removed passage back to back, not the split screen. Check: by 0:20 the same chair movement appears with the boy visible, then without him.
2. Cut the empty hold at 0:14-0:31 to a length that has a visible event. Check: something in the room changes (chair settles, blind moves) at least every 5 s.
3. Remove the 0:23 flicker, or show it deliberately. Check: a frame-by-frame look shows no stray figure in the empty stretch.
Strength to protect: the red-mask explanation at 0:40-0:46, with its caption, makes the intervention inspectable.
No cup and no routine cannot be fixed with this footage; the brief wants a newly recorded room. The 0:23 flicker was real (tracking left a carried object visible for about two seconds) and was masked by hand afterwards. The film already shows the intact and removed passages back to back (0-32 s) before the split screen.
7 What happened
Repairs after review
Masked the stray object that flickered in the empty room at 0:23.
What worked
A locked-off staged room (Speaking of Rubber, Part I, 1951) is the one kind of shot where removal is honest: the pixels behind him are visible elsewhere in the same shot.
The mask comes from 14 clicks on 5 frames, placed by eye; replacement is the per-pixel median of frames where that pixel is unmasked; pixels never revealed are listed in the unknown map and filled by a visible-in-the-log inpaint.
The film shows the intact take, the derived take, a side-by-side, and the mask, each captioned.
What failed
The first full removal run took about 85 minutes and looked dead, so I wrote a lighter second stage while it was still running. When the first finished it overwrote the patched files; the final files were regenerated from the patched mask.
Tracking left an object he carried visible for about two seconds. I added a hand-drawn box to the mask for 15.0-17.3 s, disclosed in removal.json.
There is no cup and no routine. The brief wants a newly recorded room; this film has archival staged footage, so what is 'ordinary' before the removal rests on one action by one boy.
What is still open
Record a room sequence for real (a person enters, places a cup, moves a chair, leaves) and run the same removal on it.
Give the empty room an event at least every five seconds, as the critic asked.
8 Files
edl.jsonedit list: every in, out, gain and reason, as written
ledger.jsonledger: each shot traced to its source seconds