Banksia 0.1.7
Highlights
- Reworked the Windows service lane behind a dedicated Task Scheduler 2.0 COM boundary, and taught it to recognize wrapped not-found errors so status, stop, and uninstall no longer misreport an already-absent task.
- Hardened background services across all three host lanes.
banksia service restartnow stops, waits for genuine controller shutdown, and only then starts, with the same shutdown wait shared by systemd, launchd, and Task Scheduler. - Added workspace availability probing and per-workspace admission coordination. Task admission serializes recovery and commit for each workspace, and an unreachable Task root is detected without creating or repairing workspace files.
- Fixed ACL handling for existing Windows directories, plus native workspace file and security path handling.
- Added a real macOS background-service lifecycle probe to CI, exercising install, start, restart, and uninstall against an isolated per-run home.
- Refined the Run Studio member context layout in the Console, and updated
js-yamlto a patched release.
Upgrade
pipx upgrade banksia
banksia service restartThis release registers no schema change, so an existing database needs no banksia db upgrade. The Windows host contract is unchanged: Windows 11 x64 on a local NTFS volume, with UNC, network, device, non-NTFS, and reparse-point workspace paths remaining unsupported.