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