Files
ra-h-os/src/types/analytics.ts
T
“BeeRad”andClaude Opus 4.5 9b2db68751 chore: codebase audit — remove dead code, unused deps, clean configs
Phase 1: Delete 19 dead component/service/tool files (4,200+ lines)
Phase 2: Remove 13 unused npm packages (Radix UI, shadcn utilities, ytdl-core, etc.)
Phase 3: Database schema — drop agent_delegations, add performance indexes
Phase 4: Remove 12 dead types from database.ts/analytics.ts/helpers.ts
Phase 5: Strip shadcn/ui theme from tailwind config
Phase 6: Clean env vars, fix broken imports (LocalKeyGate, MapViewer)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 08:52:15 +11:00

34 lines
793 B
TypeScript

export interface UsageData {
inputTokens: number;
outputTokens: number;
totalTokens: number;
cacheWriteTokens?: number;
cacheReadTokens?: number;
cacheHit?: boolean;
cacheSavingsPct?: number;
estimatedCostUsd: number;
modelUsed: string;
provider: 'anthropic' | 'openai';
toolsUsed?: string[];
toolCallsCount?: number;
traceId?: string;
parentChatId?: number;
workflowKey?: string;
workflowNodeId?: number;
capsuleVersion?: number;
contextSourcesUsed?: number[];
validationStatus?: 'ok' | 'failed';
validationMessage?: string;
fallbackAction?: string;
mode?: 'easy' | 'hard';
}
export interface ModelPricing {
provider: 'anthropic' | 'openai';
inputPer1M: number;
outputPer1M: number;
cacheWritePer1M?: number;
cacheReadPer1M?: number;
}