Three profiles. Focus-aware switching. Every alert you chose. None you didn't.
Overview
Navique was designed around a simple belief: developer attention is the scarcest resource in software development, and tools should protect it rather than fragment it. The notification system expresses this concretely. Three profiles gate what interrupts you and when. Focus Mode activates Deep Work automatically. Agent approval notifications deliver sensitive decisions to your macOS notification centre — even when Navique is backgrounded.
Three Notification Profiles — Deep Work, Normal, Full
Three profiles that gate which events produce macOS notifications. Deep Work: only production-down alerts and agent approval requests. Normal: above plus CI failures, PR review requests, agent completions, and context window warnings. Full: all events including PR comments, pushes to main, all agent actions, and morning briefing. Profiles are switched manually from Settings or automatically triggered by Focus Mode.
Approval Notification with Action Buttons
When an agent requests approval for a sensitive operation, a macOS Alert notification appears with three buttons: Approve, Decline, and More Info. Tapping Approve or Decline acts immediately — the agent receives the decision and continues or aborts without the developer needing to open Navique. Powered by an always-on background service independent of the UI.
Morning Briefing Notification & Cron
A daily cron job fires at 9 AM (configurable, togglable) that generates an AI briefing of overnight activity across all integrations. Delivered as a macOS notification and as a dashboard card. The briefing covers new commits, PRs merged or opened overnight, deployment events, agent runs, and flagged items.
Context Window Warning Notification
When a running agent's context window fill percentage crosses a configurable threshold (default 80%), a notification fires. This warns the developer to checkpoint the agent's memory, break the task into smaller pieces, or start a new session before the agent hits its context limit.