Documentation Index
Fetch the complete documentation index at: https://docs.firstresonance.io/llms.txt
Use this file to discover all available pages before exploring further.
Overview
A redline is an in-flight modification to a procedure made during a specific run. The shop floor is the place where the as-designed procedure meets actual hardware, and reality often differs from the plan: a step needs to be split, a field needs a new measurement, an instruction was wrong, a step is missing entirely. Redlines are how you capture those deviations without either:- Editing the procedure template (which would change every other in-flight and future run), or
- Losing the audit trail of what actually happened (which would break traceability).
When to use a redline vs an issue
These two are easy to confuse:| Use a redline when… | Use an issue when… |
|---|---|
| The procedure needs to change for this run (add a step, modify a field, correct an instruction) | The part has a problem (nonconformance, defect, supplier issue) |
| The change is procedural — what work happens, in what order | The change is dispositional — what to do with affected material |
| You want to update the procedure template afterward | You want to disposition (use as is / rework / scrap) the affected unit |
Redline mechanics
A redline is a JSON-encoded patch that describes one or more changes to the run’s steps. Common patches:- Add step — insert a new step at a position in the run’s order.
- Duplicate step — copy an existing step (often used when an operator needs to repeat an inspection on a different feature).
- Modify step — change a step’s instructions, add a field, change a validation.
- Reorder steps — move a step earlier or later in the run.
- Remove step — mark a step as not-applicable for this run (rare, but used when a procedure assumed a feature that the actual unit doesn’t have).
- Author — the operator or engineer who created it.
- Reason — free text explaining why.
- Status —
Open(proposed) orClosed(accepted / rejected). - Approval gate — closure typically requires a gate (e.g. ME or QE sign-off).
Creating a redline
From the run page:- Open the step that needs modification (or the step preceding the insertion point).
- Click Redline.
- Choose the patch type (add / duplicate / modify / reorder / remove).
- Make the change in the redline editor.
- Add a reason.
- Submit.
Open state. ION applies the change to the run immediately — operators see the new state — but the redline itself awaits closure approval.
Step duplication mid-run
A common pattern: an inspection step that needs to be repeated on a different feature of the part. Instead of editing the procedure or hand-waving the second inspection, duplicate the step as a redline:- From the step you want to duplicate, click Redline → Duplicate step.
- ION inserts a copy of the step right after the original, in
todostate. - The new step has the same fields and validations; the operator fills it in fresh on the new feature.
Merge behavior and step reordering
When a redline modifies the order of steps, ION enforces a few invariants:- Already-completed steps don’t move. If step 5 is
completeand you try to insert a new step at position 3, the new step goes after step 5 in the executed order even if its position number is 3. Audit history reflects when each step was actually done, not where it sits in the procedure. - Open steps shift. Subsequent
todoandin_progresssteps renumber to accommodate the insertion. - References stay stable. Build requirements and field IDs don’t change on reorder — only the rendered position.
Redlines on batched runs
Runs that are part of a run batch propagate certain changes across siblings. Redlines have specific propagation rules:- By default, redlines are run-local. Adding a step to one batched run doesn’t add it to siblings.
- Promote-to-batch — a redline can be explicitly promoted so the same change applies to every sibling in the batch. Useful when the entire batch shares the redline’s reason (e.g. “all units in this lot have feature X that requires an extra inspection”).
- Already-completed sibling steps don’t get retroactively modified. If you promote a redline that adds a step at position 3, but a sibling has already passed position 5, that sibling does not retroactively gain step 3.
Promote sparingly. A redline that’s promoted to a whole batch is effectively a procedure change for that batch. If the change should also apply to future batches, that’s a procedure revision, not a redline.
Closing a redline
When the run is reviewed (typically at completion, or earlier for high-impact redlines), open redlines are closed:- The reviewer (per the redline’s approval gate) opens the redline.
- They mark it Closed — the redline is now part of the run’s permanent record.
- Optional: they file a procedure-revision proposal if the change should be folded back into the template for future runs.
Standard step conversion edge cases
A few cases that confuse operators:- Duplicating a step that has already partially executed — ION duplicates the step template, not its execution state. The new step starts fresh in
todoregardless of the source step’s status. - Modifying a field on a step where another operator already filled the field — ION protects the existing value. The redline modifies the field’s configuration (validation, label, required-ness) but doesn’t overwrite a captured value.
- Removing a step that has installations — blocked. You’d need to first revert the installations (or, more commonly, mark the step
failedinstead of removing it).
Tips
- Write the reason for the operator who reads it next. “Added inspection per Joe” is useless six months later; “Added 2nd torque check on aft fastener — first version’s procedure missed the duplicate hardware” is reusable.
- Don’t redline what should be a procedure revision. If the same change keeps recurring across runs, escalate to engineering and revise the procedure. Redlines are for this build; revisions are for the future.
- Close redlines at run completion. Open redlines in a completed run are an inconsistent state. Reviewers should close them as part of the run-completion review.
- For batch runs, check the propagation flag carefully. Most redlines are run-local; promoting incorrectly multiplies the impact across many builds.