Receiving / R4 · Cross-format Verification

How to Decide Whether a Handoff Can Move Forward

A handoff should not be accepted merely because its files open. A useful receiving sequence asks three questions in order: can the records be tied back to the media, can they be tied back to scene-shot-take identity, and can the on-set judgment actually be traced in the output that is being used? SlateX can expose the literal values and relationships it writes. Whether those values are sufficient for a downstream workflow remains a receiver-side decision.

Receiving is not a single pass/fail stamp. It is a sequence for eliminating unclear identity, broken record relationships, and untraceable judgment.

First verify that the record can be tied to media

Start with media identity and time position. Reel, clip name, camera, in-point, out-point, duration and frame rate need to be traced back to the media or the on-set record. Some values are entered by people, some are derived by the software, and some ship as an empty cell when the record holds nothing — no placeholder string is written in place of a missing value. The receiver should identify which kind of value is being read before relying on it for matching.

Syntactic validity is not the same as factual validity. A well-formed timecode string still has to be traced to where it was written down. The out-point is a reading taken at stop — captured by the recording chain as it stops, or copied off the camera by the supervisor: read, the cell has a value; not read, it stays empty, and the software does not advance an in-point by a duration to manufacture one. When a specific receiving application is involved, the supported boundary is narrower: the receiver should verify the columns against its own import template.

If media identity or the source of a time value cannot be traced, stop at this stage and return to the source record. Adding receiver-side interpretation to an untraceable value only makes its origin harder to explain later.

Then verify scene, shot, and take identity

Once the media can be identified, check whether the record can be connected back through scene, shot, and take identity. These output forms are not simply alternate views of one identical table, so a row number in one output should not be assumed to identify the same row in another.

A practical review can sample a subset of takes by scene rather than manually reading every row. The point is not to prescribe a numeric sampling rate. It is to cover ordinary records and records with complicating conditions such as multiple cameras or missing values while keeping the manual review bounded.

At this stage it is enough to know that the files written by one export hold the same number of data rows, only in a different order. The detailed sorting mechanisms belong to a separate explanation. For cross-file matching, use scene, shot, and take identity rather than row position.

Finally verify whether judgment is actually carried

Only after media and record identity have been established should the receiver ask whether on-set judgment is traceable. A column being present and a column representing the full meaning of an on-set status are not the same thing.

The structured list carries Rating and Circled take: the first holds the rating word and ships empty when the take was never marked, the second is written as TRUE on the on-set reading, where both Circle and Keep count as circled. The tabular output adds a Circle column that is TRUE only for the take marked Circle and FALSE otherwise — it and Circled On Set in the same file answer two different questions and must not be collapsed into one reading. Recovering on-set judgment from an output therefore starts with identifying which column’s rule you are reading, and only then deciding whether it stands for what happened on set. The readable report expands by camera too — one row per camera, each carrying that camera’s own readings from a narrower set of columns, with no camera-number column. The script project file carries script structure rather than shooting results, takes, cameras, or timecode.

The same take appearing in several outputs does not mean each output carries the same judgment information.

What each output can carry through the review

The structured list can be used to inspect per-camera media identity, time values, and scene/take context, and it carries the rating text plus the circled flag, but it does not carry the media itself, a channel map, or the lens parameters beyond timecode. The tabular output contains more recorded fields and rating text, while still requiring care around derived fields. The readable report is useful for scanning one camera’s row at a time, but each row carries only that camera’s readings, and parameters that never made it onto that table belong to the ALE or the CSV. The script project file exchanges script structure and does not carry shooting results back with it.

The receiving goal is therefore not to make every output mirror every other output cell by cell. It is to confirm that each output performs its own role and that important identity can be traced back to source records.

Stop at the layer that fails

If media identity or time-source provenance fails, stop at the first layer. If media can be identified but scene-shot-take relationships cannot be established, stop at the second. If those two layers pass but the required judgment does not exist in the chosen output, do not invent a conclusion the file does not express.

The current evidence also does not support treating shoot-day aggregation or shoot-day export as a verified capability, so this framework does not assume a day-level summary as an acceptance prerequisite. It evaluates the outputs that are actually generated and the values they actually contain: the shoot-day path writes four files — the Daily Log PDF, the ALE, the CSV detail sheet and the wrap reconciliation CSV — the whole-production path writes only the ALE and the CSV, and the script project file (FDX) comes from its own export path.

Receiving remains receiver work. SlateX can provide inspectable values, derivation relationships, and known boundaries; it does not provide a certificate that a downstream workflow has accepted the files.

For why the same row number does not point to the same record in two handoff files, see “Why the Same Takes Do Not Line Up Row-for-Row Across Handoff Files”.

FAQ

What should be checked first in a handoff?

Start with media identity and the source of time values. If reel, clip, camera, start, duration, or frame rate cannot be traced to media or an on-set record, later scene/take and judgment checks lack a reliable foundation.

Why not match the outputs by row number?

Because each output sorts by its own keys: within one export the three files hold the same number of data rows but not the same order, and across export scopes the report is not written at all, so their row counts are not comparable. Scene, shot, and take identity should be used as the common key instead of assuming a row position carries across files.

Does the Circle column in the tabular output equal the full on-set circled state?

No. The Circle cell is TRUE only when that take is marked Circle, and FALSE otherwise. The on-set reading lives in the Circled On Set column of the same file, where both Circle and Keep count as true. Decide which question you are asking, read that column, and check it against the source record.

Does this process prove downstream acceptance?

No. It defines a receiving sequence and traceability checks. The receiver still has to validate the behavior of its own import environment and downstream process.


Axiom One LLC — SlateX