← Files PicsartARCHIVED FILE

skills/film-edit/references/JOIN-REPAIR.md

5.76 KB · Oct 10, 2026 · 18:02 UTC

↓ Download file

See the change to this file →

# Improving a join between existing clips

Use when the user asks to improve how A connects to B. This is diagnosis and
editing first, not an automatic transition, extension or regeneration workflow.

## Inspect and name the failure

Resolve the exact source versions and current trim windows. Play the join with
sound and enough surrounding action to understand the exchange, then inspect
actual outgoing/incoming frames around the cut. Use available frame inspection
tools; a thumbnail or room map alone is not evidence of what the clips do.
Check movement phase/direction, positions, eyelines, framing, props, dialogue,
room tone and emotional continuity. State what was observed, including source
times, and distinguish it from a hypothesis. If playback or frame access is
unavailable, disclose what remains unchecked rather than guessing.

If there is black, a freeze, flashing or repeated frames, check whether it exists
in the source/join or only in the review player before modifying footage.

Explain the problem in plain language: duplicate action, a bad cut point, an
audio interruption, incompatible staging, or missing story information. Someone
appearing without an established arrival is not the same problem as a repeated
frame. An intentional abrupt cut is not automatically a defect.

## Recommend the smallest relevant repair

Consider these in increasing scope, but offer only options supported by the
inspection. Do not spend time trying every technique in sequence.

| Observed problem | Candidate and limit |
|---|---|
| Overlap, dead time or a poorly placed cut | Trim or move the cut; preserve complete words and required action. |
| Audio gap or an abrupt response | J/L cut existing audio when speaker visibility, lip-sync and meaning allow; do not duplicate or invent dialogue. A bed cannot fix a changed voice. |
| A distracting visible discontinuity | Crop/reframe only if the source has enough resolution and the required subject/action remains visible. It cannot establish an unseen arrival. |
| A missing cause, arrival, reaction or response | Reuse existing coverage if it supplies the beat; otherwise propose a new connecting shot with a clear story purpose. |
| Existing footage cannot support the chosen connection | Targeted edit or regeneration of the affected material, explaining what approved content would be at risk. |

Do not use a dissolve, zoom or fade as a generic cure for inconsistent positions.
Honor an explicit choice such as “crop only”; explain if it cannot solve the
observed issue. Diagnosis alone does not authorize a repair or credit spend.

## Design a connecting beat before choosing inputs

Record a compact join note alongside the affected shot cards/prompt versions:
the source versions and windows, observed issue, chosen repair, what must remain
unchanged, and the outgoing → connecting → incoming story beats. This is an
editing decision, not another approval widget or a new full-film planning pass.

For a new insert, define both boundaries: where people are, what they look at,
what moves, how the emotion carries, the exact line and its speaker/addressee,
and the action or response that motivates the next cut. Establish an arrival
before showing the arriving character answering. For example: an approaching
person is noticed → the other character reacts and speaks → cut to the answer.
Do not replace approved speech with silence to simplify voice matching.

Then choose inputs for that action. An outgoing frame or motion excerpt is useful
when continuing a specific pose, state or movement; it is not compulsory for
every camera change. For a new angle, anchor the geography and that angle's
composition, plus the characters' identity/wardrobe references. Reuse an unchanged
room map. Create a new still only if essential staging is not established by
existing references. Follow the selected model's live schema and the existing
reference/input gates; never assume an extend model accepts images.

A new insert is distinct from extending A or regenerating B. Explain the selected
operation; do not silently substitute one for another. A bridge introduces TWO
joins to verify and is not guaranteed seamless. Run the prompt-verify step in
`../../film-scenes/references/PROMPT-VERIFY.md` before any generation — an edit
or extend call has its own row in its governing-files table, and a repair is a
new dispatch with new arguments, never an approved prompt repeated. Quote the
actual dispatch and obtain the required credit approval; reuse an already approved
creative direction without asking the same questions again.

## Compare without replacing the accepted cut

Keep original URLs, trims and the accepted timeline intact. Store candidates
separately with their source versions, operation and prompt/edit settings. Inspect
both joins with sound and boundary frames, and report remaining weaknesses.

Show the original A → B and the candidate A → B (or A → insert → B) as focused
review sequences with enough lead-in/out to judge pacing. This is an explicit
exception to the whole-film-only review rule. Use the existing review tool's
supported fields, not invented comparison modes: switch between labelled preview
sequences on one active board, or, when the user wants both together, use one
clearly labelled comparison timeline with distinct clip IDs per variant. Such a
timeline is a comparison reel, never the movie; its feedback must not overwrite
the accepted film's cut. Do not show only the isolated bridge.

After the user chooses, apply that candidate to the movie and check the full-cut
context. Keep the previous cut recoverable. A rejected candidate never becomes
the select. Do not run an automatic chain of paid attempts: after rejection,
explain what failed and propose a materially different correction with its quote;
without a defensible next step, stop and retain the original.

SHA-256: bd7517e923945c576f2012858d2b2ca85252eef00d30e9bb60ab5c98e67e849f