You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Activity-first overview: the homepage feed is ordered newest-first, with open
findings and blockers pinned in a "Needs attention" strip above a "Recent
activity" timeline. A recently-run session now shows even before any work is
attributed, instead of being buried under attribution-first ordering.
Inline finding controls: resolve / mark reviewed / reopen render directly on
the card (in the Needs-attention strip and on workspace findings) instead of
inside a collapsed details expander, so a finding is one click from resolved.
/sessions is a time-first full-history browser: a newest-first / attributed
order toggle, a "Recorded work only" filter, and "Show more" pagination past
the default page.
The Task page's evidence inventory lists each redacted work record and check
(type, result, time, and source) instead of only counts; raw session and
transcript ids stay in the local forensic API.
agentacct --version prints the installed version.
CSS-only breakdown tabs on the Overview usage chart — the By agent / By model /
By agent-model selector switches without JavaScript or a page reload; the ?usage_breakdown= deep link still sets the initially-selected tab.
OSS front matter: CI/PyPI/Python/license badges, this changelog, and a CI test
matrix across Python 3.11, 3.12, and 3.13 (all green on the Linux CI runner).
Changed
Install docs: the README notes how to get pipx (or use uv) before the first
install step, and the Global install recipe adds a CLI-less MCP registration
path for desktop-app clients that ship no claude / codex CLI.
/health now reports service: agentacct-local-api; the readiness check and the
read canary still accept the pre-rename agent-sentinel-local-api value, so
cross-version upgrades keep recognizing the dashboard.
Fixed
The Claude Code hook wrapper is installed under .claude/hooks/ instead of inside
the store directory, and its subcommands fail open. Moving or renaming the store
can no longer make a "*" PreToolUse hook fail closed and block every tool call
in a running session. Doctor still recognizes pre-relocation installs; re-running hooks claude-code install --force migrates them.