| 57 | /// One agent the registry knows about, and where it stands in this repository. |
| 58 | #[derive(Debug, Serialize)] |
| 59 | struct AgentEntry { |
| 60 | /// Registry name, e.g. `claude-code`. The stable key to match on. |
| 61 | name: String, |
| 62 | display_name: String, |
| 63 | /// The agent's config was found in this repository. |
| 64 | detected: bool, |
| 65 | /// Atomic's hooks are installed for it. Without this its turns are not |
| 66 | /// recorded, which is the question most callers are actually asking. |
| 67 | hooks_installed: bool, |
| 68 | } |
| 69 | |
| 70 | #[derive(Debug, Serialize)] |
| 71 | struct SessionEntry { |
nothing calls this directly
no outgoing calls
no test coverage detected