-
v1.4.5 — Quality Sweep Stable
released this
2026-05-27 09:13:11 +00:00 | 61 commits to main since this releaseFollow-up to the v1.4.0–v1.4.4 burst — non-feature improvements that accumulated during the v1.4 work: code hygiene, observability, disk reclaim, and a docs refresh that catches up with the local-viewer default.
Added
autosplat cleanup-rescue <capture_dir>— reclaim the per-proberescue/probes/<clip_id>/workspaces (typically ~1-3 GB per successful rescue).--keep-clips/--remove-clips(default keep, so resume/add-video keep working),--dry-runto preview. 4 CliRunner tests.train.heartbeatevents inpipeline.logevery 5 min during Brush training. The ~1-2 h Brush stage previously emitted nothing betweentrain.brush.startandtrain.done; non-TTY runs (watch daemon, WebUI, ssh) now have a visible pulse. Pure helper_make_train_heartbeat_emitter()so the throttling is unit-tested without a real Brush run (3 tests).- Deprecation warning when
[viewer] target = "supersplat"(remote). The remote editor is blocked by browsers' Mixed-Content policy (HTTPS page can't fetch HTTP localhost PLY) — the warning points users at the v1.4.4supersplat-localdefault.
Changed
cli.serve --with-supersplatshares_serve_local_and_blockwith the auto-open path. The helper grew anopen_browser=Falsekwarg so--no-open-browserstill works.
Fixed
- All remaining mypy strict noise in
watcher.pyandviewer.py— 18 errors in watcher (untypeddict,bytes|strevent paths,Observernot-a-type) + 2 in viewer (_Handler.__init__/log_messageannotations). TheObserverissue fixed by typing aswatchdog.observers.api.BaseObserver; the bytes/str by a tiny_as_str()helper.mypy src/autosplat/viewer.py src/autosplat/watcher.pyis now clean.
Docs
GETTING-STARTED.mdSection "Look at the result" rewritten to reflect the v1.4.4 local-viewer default (auto-open at127.0.0.1:3000, blocking server with Ctrl-C,setup_supersplat.shas required first-time step).CONFIGURATION.md[viewer]section expanded — all five keys listed, the auto-open lifecycle described step-by-step, daemon/WebUI exception noted.CAPTURE-GUIDE.mdgains a "Reclaiming disk after a successful rescue" subsection pointing at the newcleanup-rescuecommand.ARCHITECTURE.mdgains a "Documentation convention" subsection: v1.4+ usesdocs/superpowers/specs/YYYY-MM-DD-<topic>-design.mdinstead of post-hocPHASE-N-*.mdreports. Reasons recorded.
Tests
- 322 tests passing (up from 315 at v1.4.4), ruff clean, mypy clean on the two modules touched.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads