• v1.10.0 19d5997963

    jkaindl released this 2026-05-29 20:47:01 +00:00 | 13 commits to main since this release

    Multi-video bisection-rescue

    Auto-bisection now fires for multi-video captures — two independent drone flights of the same subject, or footage added later via add-video. Previously only single-video captures could be rescued; a multi-video set that exhausted the matcher-swap retry just failed.

    How it works

    Each source video is first probed whole (exhaustive matcher, full target_frames). Flights that register on their own are kept as-is; only the failing flights are bisected, and all survivors recombine through the multi-video pipeline. A single bad flight poisoning the joint SfM model is now rescuable.

    If every flight registers alone but the set still won't co-register, the run stops fast with bisection_no_culprit — a cross-video overlap problem that shorter clips can't fix — instead of pointlessly re-running the identical set.

    Also

    • probe_clip gained a target_frames override (whole-video probes use the full budget, not the cheap sub-clip cap, to avoid false-failing a long flight). Single-video bisection is unchanged.
    • Forensic probe artefacts are namespaced per source video (rescue/probes/v0_…, v1_…, v<N>_whole) so two flights never collide.
    • Fixed the SfM failure hint — auto-rescue already runs in the pipeline, so it no longer implies a manual autosplat rescue step.

    See CHANGELOG and docs/superpowers/specs/2026-05-29-multi-video-bisection-design.md for the full design.

    Downloads