• English
  • Branch-fix comparison

    // REPRO COMPARE · v1

    branch-fix vs original.

    Drop a verdict bundle from branch-fix-verdict.yml and see your fix line up against the deployed snapshot. All parsing happens locally — your verdicts never leave this browser.

    // THREE WAYS TO LOAD A VERDICT

    Bring a verdict bundle, three ways.

    Every comparison starts with a Contract v1 verdict from your branch fix. Use whichever path fits how the bundle reached you.

    DROP

    Drop the bundle

    Drag a branch-fix-verdict.yml artefact (zip) — or a bare verdict.json — onto the page. Original is auto-fetched from the deployed snapshot.

    PASTE

    Paste verdict JSON

    Paste the branch-fix and (optionally) original verdict.json payloads directly. Useful when CI logs are the only handle you have.

    SLUG + URL

    Type the slug

    Enter a recipe slug (e.g. pandas/56679) — the deployed snapshot loads automatically; supply your branch-fix verdict URL or drop file alongside.

    // 01 · LOAD VERDICTS

    Drop a verdict bundle here

    `.zip` from a workflow run, or a single `branch-fix-verdict.json` / `original-verdict.json`.

    or pick a fileAccepted: `.zip`, `.json`

    // 02 · PASTE FALLBACK

    // HOW TO PRODUCE A BUNDLE

    1. Build and publish your branch-fix Docker image to a registry the GitHub Actions runner can pull from.
    2. Run `gh workflow run branch-fix-verdict.yml -f slug=<slug> -f branch_image=<ref>`. The workflow lives at `.github/workflows/branch-fix-verdict.yml`.
    3. Download the artefact named `branch-fix-verdict-<slug>-<run_id>` from the run page.
    4. Drop the zip onto this page. Original is fetched from the deployed snapshot automatically.

    // VERDICT SEMANTICS

    `reproduced` means the upstream bug was reproduced; `unreproduced` means it was not. A working branch-fix flips the verdict from `reproduced` to `unreproduced`.