Features
A detailed look at everything CC Break Monitor provides.
Auto-Detection
The extension monitors Command Center API calls to detect status changes automatically. It intercepts requests to two endpoints:
• watcher-iad.dre.kumo.support.aws.a2z.com/v1/agent/status — general status changes
• global.api.gaderian.command-center.support.aws.a2z.com/agent/status — case-specific statuses
When a PUT call completes, the extension reads the current status from the page's DOM badge and records the transition. No manual input, no buttons to press.
Time Tracking
Every status change is logged with a timestamp and categorised into one of three buckets:
| Category | Counts toward target | Statuses |
|---|---|---|
| Active | Yes | Available, Profile Role, Internal Meeting, Personal Time, Project Work, System Issues, In Training, Mentoring, Interviewing, Sup Ops, Q+, PSAP, Deep Dive, Customer Meeting |
| Break | No | On Break, At Lunch |
| Offline | No | Offline |
Unrecognised statuses default to Active, so new CC statuses work without an extension update.
Daily Target
Set a configurable daily active time goal in Settings. The default is 7 hours 46 minutes. The panel shows a live countdown of remaining time, and a summary when the target is reached showing surplus time.
Reset View
The ↺ button resets the displayed timers to zero without affecting stored data. This is a view-only reset — useful for a clean visual starting point mid-shift.
The reset clears on page reload. Your actual accumulated totals remain intact in storage and exports.
Theme Toggle
Click the ◐ button to cycle through three themes:
• Dark — dark background, light text (Catppuccin Mocha)
• Light — light background, dark text (Catppuccin Latte)
• System — follows your OS preference via prefers-color-scheme
Themes are implemented with CSS custom properties and apply to the panel, popup, and options page. Also configurable in Settings.
Docked & Floating Panel
The monitoring panel supports two display modes:
• Docked — integrates into the Command Center widget area at the bottom of the page
• Floating — overlays the page as a movable panel
In floating mode, the panel is draggable — click and drag the ⋮⋮ handle to reposition it anywhere on the page.
Export Reports
Two export formats available from the panel header and toolbar popup:
• Today — CSV daily report (cc_monitor_today_YYYY-MM-DD.csv) with all transitions, durations, and categories
• Backup — JSON full backup (cc_monitor_backup_YYYY-MM-DD.json) with daily totals, change log, and all transitions
Files are saved to your browser's Downloads folder. An optional subfolder can be configured in Settings.
Cross-Device Sync
Optional and self-hosted. Deploy a CloudFormation stack in your own AWS account to create a lightweight backend:
| Resource | Purpose | Cost |
|---|---|---|
| HTTP API Gateway | Routes requests to Lambda | Free tier |
| Lambda function | Handles GET/PUT for sync data | Free tier |
| DynamoDB tables (×2) | Stores sync data and config | Free tier |
| IAM role | Least-privilege Lambda access | Free |
Total cost: $0/month for individual use. Data auto-expires after 90 days. See the installation guide for one-click setup.
Privacy First
All data is stored locally in browser.storage.local by default. No analytics, no telemetry, no third-party services. The Firefox manifest declares data_collection_permissions: required: ["none"].
Cross-device sync is opt-in and runs in your own AWS account — no shared infrastructure.
Auto-Updates
• Firefox: Signed via Mozilla AMO (unlisted). Includes update_url pointing to updates.json on CloudFront. Firefox checks every ~24 hours.
• Chrome Web Store: Auto-updates every few hours. No action needed.
• Chrome Developer Mode: Download the latest .zip and reload manually.
Multi-Tab Support
A single background script handles all tabs — each status change is recorded exactly once. All open CC tabs see the same data via message broadcasting. No leader election or tab coordination needed.