• v3.0.2 a06ff121e5

    v3.0.2
    All checks were successful
    CI / build-and-test (push) Successful in 1m3s
    Stable

    joeyr released this 2026-07-08 10:30:30 -05:00 | 67 commits to main since this release

    Internal cleanup — no user-facing behavior change. Typecheck, 508 tests, build, and a dev smoke launch all green.

    Fixed

    • debug.log no longer grows unbounded. The logger appended at debug level across every run with rotation never landing — the dev-tree copy had reached 23 MB. The log now rotates at startup: debug.log holds the current run, debug.log.old the previous one, and anything older is dropped.

    Changed

    • startAssistant broken up. The scouting-report and benchmark-harvest subsystems are wired by dedicated wireScout / wireHarvest functions constructed before the live poller, which references them directly — the three mutable "forward hook" callbacks are gone, and the inbound IPC handler is registered last so it captures the real wiring.
    • The live-metrics and scout overlay windows share one createClickThroughOverlayWindow factory, and the three "mark the publisher ready" blocks share one publishWhenLoaded helper.
    • The default overlay-metric and scout-section lists are derived from DEFAULT_SETTINGS instead of being re-listed in src/main/index.ts.
    Downloads