| 19 | |
| 20 | @dataclass(frozen=True, slots=True) |
| 21 | class ArtifactRecord: |
| 22 | id: str |
| 23 | created_at: float |
| 24 | kind: str |
| 25 | role: str |
| 26 | session_id: str |
| 27 | tool_name: str |
| 28 | tool_call_id: str |
| 29 | content_type: str |
| 30 | char_count: int |
| 31 | token_estimate: int |
| 32 | sha256: str |
| 33 | preview: str |
| 34 | summary: str = "" |
| 35 | |
| 36 | |
| 37 | class ArtifactStore: |
no outgoing calls
no test coverage detected