breakdown
breakdown: {
conversation: { bytes: number; percent: number };
fileHistory: { bytes: number; count: number; percent: number };
other: { bytes: number; percent: number };
thinkingSignatures: { bytes: number; count: number; percent: number };
toolResults: { bytes: number; count: number; percent: number };
toolUseRequests: { bytes: number; count: number; percent: number };
}
breakEvenTurns
breakEvenTurns: number
cacheHitRate
cacheHitRate: number
cacheMissPenalty
cacheMissPenalty: number
inputPricePerMTok
inputPricePerMTok: number
model
model: "haiku" | "sonnet" | "opus" | "opus-4"
modelDisplayName
modelDisplayName: string
postTrimFirstTurnCost
postTrimFirstTurnCost: number
postTrimSteadyCostPerTurn
postTrimSteadyCostPerTurn: number
postTrimTokens
postTrimTokens: number
preTrimCostPerTurn
preTrimCostPerTurn: number
preTrimTokens
preTrimTokens: number
projections
projections: {
savedPercent: number;
turns: number;
withoutTrim: number;
withTrim: number;
}[]
reductionPercent
reductionPercent: number
savingsPerTurn
savingsPerTurn: number