> Updated 2026-07-12. The checked-in operational source of truth is the root
> HANDOFF.md; this is the public, abbreviated view.
Current state
XOSC is at v0.7.19 on main. The Electron app and Astro site typecheck and build
cleanly on the Linux development host. The product now includes the graph router,
OSC and Resolume input/output, serial input/output, global capture, transforms,
monitoring, DMX hardware backends, fixtures, sequences, pads, clocks, and mixer.
Recent releases focused on Windows launch/shutdown reliability, saved-config
recovery, persistent diagnostics, Resolume Easy-Next, and React/Zustand snapshot
stability. See the top of the changelog for the evidence trail and superseded
fixes.
Recommended next milestone
A v0.8 reliability/testability milestone should precede another large feature:
1. Run the v0.7.19 Windows smoke matrix: fresh install, old-config upgrade,
close/reopen with Resolume connected, global capture, mixed-DPI launch, and
Easy-Next against a real composition.
2. Add automated tests for config migration, transform and dispatch semantics,
cycle detection, Easy-Next selection, DMX mixing, and throttle cleanup.
3. Verify Art-Net and at least one USB DMX backend on real Windows hardware.
4. Refresh user docs for the shipped v0.6/v0.7 features.
5. Only then split the oversized store/router/canvas/inspector hotspots.
Product ideas still awaiting prioritization include a multi-window canvas,
fixture editing, sequence recording, external clock sync, and a versioned plugin
API. Cloud config sync remains inconsistent with the offline-first product
constraint.
Validation boundary
just verify, npm run build, and npm --prefix web run build are the local
baseline. They do not prove Windows installer behavior, Resolume compatibility,
native serial timing, or physical DMX output. Version tags trigger the installer
release workflow and require explicit approval.