Workflow

From candidate branch to review packet.

Runrail materializes the candidate in an isolated local review directory, enforces the supported boundary, and returns five inspectable artifacts. It stops before source apply.

  1. 01

    Choose the review

    Select an existing AI candidate branch and its clean base commit.

  2. 02

    Inspect the plan

    Runrail records the target, changed paths, verifier, and constraints before execution.

  3. 03

    Run locally

    The review happens in an isolated local copy using only approved paths and verifier commands.

  4. 04

    Compare and decide

    Compare a related revised audit when available, then read the patch and evidence packet. Apply remains a separate human-controlled action.

Runrail Review 1042
ai/fix-import main
Recorded exampleApproval required
Candidate review Opened from an existing local branch
+5 -2
app/utils.pyModified
Python
3import pathlib
4- from yaml import load
4+ import yaml
5 
6- def load_config(path):
6+ def load_config(path: str):
7+   with open(path) as file:
8+     return yaml.safe_load(file)
Bounded preflightAllowlisted local checks only
Preflight clear
  • Clean basePassSource checkout has no local changes
  • Safe pathsPassNo traversal, symlink, or gitlink targets
  • Secret-like additionsPassNo credential-shaped content detected
  • Binary changesNoneText-only candidate diff
  • Python syntaxPassBuilt-in isolated compile verifier
Recorded local outputFive files stay attached to this review
5 artifacts
PATCHcandidate.patchProposed Git diff
JSONaudit.jsonChecks and boundaries
MDREVIEW.mdHuman checklist
MDROLLBACK.mdRecovery guidance
HTMLreview.htmlLocal decision view

Showing recorded changes.

Local review complete Project tests executed: NO Source checkout unchanged

Technical guide

See commands, outputs, and limitations.

Open Docs