Expand description
Normalized, cross-provider analysis result types.
These structs are the analyzer’s output shape: every provider parser in
src/session/ produces a CodeAnalysis regardless of the source
assistant, and the analysis / usage roll-up layers consume them. The
serde attributes here also define the JSON layout of the golden fixtures,
vct analysis FILE, and each element of the batch vct analysis --json
array.
Structs§
- Aggregated
Analysis Row - Single row of aggregated file-operation metrics for one model.
- Code
Analysis - Top-level analysis result: environment metadata plus one record per session.
- Code
Analysis Apply Diff Detail - A single file-edit operation, recording the before/after strings.
- Code
Analysis Detail Base - Fields shared by every per-operation detail record.
- Code
Analysis Read Detail - A single file-read operation.
- Code
Analysis Record - Aggregated metrics and per-operation details for a single coding session.
- Code
Analysis RunCommand Detail - A single shell-command execution.
- Code
Analysis Tool Calls - Per-session counters for each tool the analyzer tracks.
- Code
Analysis Write Detail - A single file-write operation, including the full written content.
Enums§
- Extension
Type - The AI coding assistant a session came from.