Versions in this module Expand all Collapse all v0 v0.1.5 Mar 23, 2026 Changes in this version + func CollectForUpload(baseDir string, since time.Time, nameLookup func(string) string) []api.SessionUpload + func GenerateID() string + func LatestID(baseDir string) (string, error) + func Resolve(baseDir, prefix string) (string, error) + func SaveContent(path string, c SessionContent) error + func SaveMetadata(path string, m SessionMetadata) error + func SummarizeAcrossSessions(baseDir string, filter *StatsFilter) map[string]int + func SummarizeDetailedAcrossSessions(baseDir string, filter *StatsFilter) map[string]ModelStats + func SummarizeRuns(runs []RunSummary, filter *StatsFilter) map[string]int + func SummarizeRunsDetailed(runs []RunSummary, filter *StatsFilter) map[string]ModelStats + type Meta = SessionMetadata + func List(baseDir string) ([]Meta, error) + type ModelRunContent struct + Events []output.EventEntry + ModelID string + ProposedWrites []output.WriteEntry + ReasoningTokens int64 + Steps int + StopReason string + Text string + type ModelStats struct + AvgCostUSD float64 + AvgInputTokens float64 + AvgLatencyMS float64 + AvgOutputTokens float64 + AvgProposedWrites float64 + AvgToolCalls float64 + BadRate float64 + LossRate float64 + Losses int + Participations int + ThumbsDown int + WinRate float64 + Wins int + type Paths struct + CheckpointPath string + ContentPath string + Dir string + MetadataPath string + RecipePath string + func New(baseDir string) (string, Paths) + func PathsFor(baseDir, id string) Paths + type RunContent struct + Models []ModelRunContent + Prompt string + type RunSummary struct + AppliedFiles []string + ConfigHash string + CostsUSD map[string]float64 + InputTokens map[string]int64 + LatenciesMS map[string]int64 + Models []string + Note string + OutputTokens map[string]int64 + PromptHash string + PromptPreview string + ProposedWritesCount map[string]int + Rating string + Selected string + Timestamp time.Time + ToolCalls map[string]map[string]int + Type string + type SessionContent struct + Histories map[string][]models.ConversationTurn + Runs []RunContent + func LoadContent(path string) (*SessionContent, error) + type SessionMetadata struct + ConfigHash string + CreatedAt time.Time + FirstPrompt string + ID string + LastActiveAt time.Time + LastPrompt string + Models []string + PromptCount int + Runs []RunSummary + func LoadMetadata(path string) (*SessionMetadata, error) + type StatsFilter struct + ConfigHash string + SessionID string v0.1.0 Mar 14, 2026