docs/architecture.md
Sources/CodexBarCore: fetch + parse (Codex RPC, PTY runner, Claude probes, OpenAI web scraping, status polling).Sources/CodexBar: state + UI (UsageStore, SettingsStore, StatusItemController, menus, icon rendering).Sources/CodexBarWidget: WidgetKit extension wired to the shared snapshot.Sources/CodexBarCLI: bundled CLI for codexbar usage/status output.Sources/CodexBarMacros: SwiftSyntax macros for provider registration.Sources/CodexBarMacroSupport: shared macro support used by app/core/CLI targets.Sources/CodexBarClaudeWatchdog: helper process for stable Claude CLI PTY sessions.Sources/CodexBarClaudeWebProbe: CLI helper to diagnose Claude web fetches.CodexBarApp: SwiftUI keepalive + Settings scene.AppDelegate: wires status controller, Sparkle updater, notifications.UsageFetcher/provider probes → UsageStore → menu/icon/widgets.SettingsStore → UsageStore refresh cadence + feature flags.See also: docs/providers.md, docs/refresh-loop.md, docs/ui.md.