Scope (post-0.5, deferred)
A macOS menu-bar live monitor: a status_item showing live-capture state
with a badge (active sessions / critical-failure count) and quick actions
(start/stop, show window). Deferred out of the 0.5.0 launch to keep the first
release focused on packaging + docs; scheduled as a fast follow (0.5.1).
Notes / feasibility
Acceptance criteria (when scheduled)
- A status-item appears with a live badge that updates as capture streams; quick
actions dispatch the same Msgs as the in-window controls.
native build + native test green; permission declared in app.zon.
Not part of the 0.5.0 milestone.
Scope (post-0.5, deferred)
A macOS menu-bar live monitor: a
status_itemshowing live-capture statewith a badge (active sessions / critical-failure count) and quick actions
(start/stop, show window). Deferred out of the 0.5.0 launch to keep the first
release focused on packaging + docs; scheduled as a fast follow (0.5.1).
Notes / feasibility
services.createTray/updateTrayTitle/updateTrayMenu,TrayOptions) is reachable the same way live notificationsare (ADR-0011): the effects-bound
PlatformServiceson the loop thread(
fx.services). Confirm the seam + anytraypermission as the first step.reflects
model.livestatus and the critical-failure count.Acceptance criteria (when scheduled)
actions dispatch the same Msgs as the in-window controls.
native build+native testgreen; permission declared inapp.zon.Not part of the 0.5.0 milestone.