Release notes

FEATURE

Antigravity usage now appears in the interactive dashboard, and table headers no longer stay as raw lowercase IDs

When checking usage with usage, if Antigravity was installed, switching to the interactive dashboard previously only showed a blank tab with No data.

The problem was that the dashboard and usage report each maintained separate agent-to-loader mapping tables. Previously, only the report included antigravity, so even though the report command could load usage, the dashboard tab for a detected installation still rendered No data. Terminal tables also lacked Antigravity's short and display names, leaving column headers stuck with the raw lowercase agent ID. The two mapping tables previously lacked consistency checks, and the initial regression tests (automated checks preventing existing features from breaking) even hard-coded three known agents instead of comparing both lists, failing to keep keys synchronized; tests now enforce exact key equality across both sides.

Original changelog

Original changelogAntigravity usage now appears in the interactive dashboard, and table headers no longer stay as raw lowercase IDs
**Antigravity usage now appears in the interactive dashboard with consistent labels.** The dashboard and `usage report` maintain separate agent-to-loader maps, and only the report map included `antigravity`, so a detected Antigravity installation opened a dashboard tab that rendered `No data` even though the report command could load its usage. The terminal tables also lacked Antigravity's short and display names, leaving their headings as the raw lowercase agent ID. The maps had no parity check, and the first regression test hard-coded the three known agents instead of comparing the two maps, so it could not keep their keys synchronized; it now asserts exact key equality. Reported and fixed by @ClarenceKuo in #126.