| 1 | package event |
| 2 | |
| 3 | // SessionOperationInfo describes one manual maintenance operation. It is |
| 4 | // display/runtime metadata only and never enters the canonical conversation. |
| 5 | type SessionOperationInfo struct { |
| 6 | OperationID string `json:"operationId"` |
| 7 | OperationRevision uint64 `json:"operationRevision,omitempty"` |
| 8 | RuntimeEpoch string `json:"runtimeEpoch,omitempty"` |
| 9 | Kind string `json:"kind"` |
| 10 | Activity string `json:"activity"` |
| 11 | Status string `json:"status"` |
| 12 | ErrorCode string `json:"errorCode,omitempty"` |
| 13 | Detail string `json:"detail,omitempty"` |
| 14 | Applied bool `json:"applied,omitempty"` |
| 15 | InputTokens int `json:"inputTokens,omitempty"` |
| 16 | ResultTokens int `json:"resultTokens,omitempty"` |
| 17 | Messages int `json:"messages,omitempty"` |
| 18 | Summary string `json:"summary,omitempty"` |
| 19 | Archive string `json:"archive,omitempty"` |
| 20 | } |
| 21 |