| Agent | What it does | Runs | Success | Last fired |
|---|
Each agent appends one JSONL line to ai-shared-brain/logs/agent-activity.jsonl at the end of its run with {ts, agent, outcome, summary}. refresh-agents-dashboard.ps1 denormalizes the log + agent frontmatter into data/agents.json for this page.
Self-reported logging — agents that forget to log don't count. Outcome label is the agent's own judgment, not verified. Mid-session agent calls aren't always observable from the parent. Treat numbers as a floor, not a ceiling.