Changelog
- fa5fa0f Fix caam robot history returning empty results (issue #51)
- 4cdcbc9 docs(agy): add Antigravity CLI to the Supported Tools table (bd-47kjh.14)
- 0d723e0 docs(shallow): document Codex/Antigravity provider support in README (Closes #39)
- 129187c feat(agy): add Antigravity (agy) account provider + backup/restore (bd-47kjh.14.1/14.2)
- a6317ee feat(claude): track Claude Desktop OAuth token cache for correct profile switching (macOS)
- 579ddf1 feat(cli): wire --version / -v to the same string as
caam version - afbe400 feat(profile): add shallow profile mode for concurrent multi-account use
- 16000b2 feat(shallow): add --reload-daemon to shallow-spawn for codex (Closes #45)
- fce8c03 feat(shallow): provider-aware shallow profiles for codex and agy (Closes #34, Closes #35)
- e366025 fix(cli): align
config getwithconfig showandstatuswithls(Fixes #20) - 8d81f7d fix(cli): non-zero exit on JSON failures; paths --json; switch helpers (Closes #24, Closes #27)
- 39928aa fix(cli): provider-list drift + implement verify --fix (Closes #30, Closes #29)
- 304e037 fix(codex): insert cli_auth_credentials_store as a top-level key, not under a table (#46 follow-up)
- 0bdd715 fix(codex): prevent refresh-token-rotation account bricking on switch (Fixes #19)
- 69cf0ce fix(codex): warn when a codex app-server daemon caches stale auth after switch (Closes #21)
- 9e48b3d fix(exec): propagate child exit code and explain non-TTY failures (Closes #36)
- 65a9fb6 fix(install,cursor): avoid version-manager shim dirs; recognize cursor cli-config.json
- f09c764 fix(monitor): restore terminal from raw mode on every exit path (Closes #33)
- 0cb591d fix(monitor): stop live table staircase in raw mode; explain missing usage (Closes #37)
- 39855b1 fix(project,docs): project get alias + JSON; fix README drift and download links (Closes #25, Closes #26)
- 52ebc8f fix(shallow): guard real-HOME deletion, atomic --force rebuild, fail-closed provider (Closes #38, Closes #42, Closes #43)
- e7213e2 fix(shallow): preserve codex MCP config, scope daemon reload, infer legacy provider; harden daemon e2e
- 2b2a86b fix(shallow): scope profiles to their own identity — withhold other providers' auth + carve out the caam vault (Closes #40, Closes #41)
- 0c637bf fix(tests): repair rotation and SmartRunner E2E tests (Closes #28)
- ed18dac fix(usage): emit deactivate events on switch so active hours accrue (Closes #31)
- 930b777 fix(usage): scope limits/cost to providers with real data sources (Closes #32)
- 65f1e17 fix(usage): treat Claude usage API utilization as percent, not fraction (#52); clear error for
login claude(#53) - ea75dde fix(validate): validate vault-backed profiles; treat refreshable as valid (Closes #23, Closes #22)
- 7f6b9db shallow: disable Claude Agent View by default to preserve per-identity auth (#49)
- 1d9225c test(daemon): deflake TestDaemon_RunLoop_MultipleIterations via polling