@vivantel/virage-core
    Preparing search index...

    Interface SessionSummaryPayload

    interface SessionSummaryPayload {
        cache: {
            avg_file_hit_rate: number | null;
            avg_semantic_hit_rate: number | null;
        };
        errors: {
            by_type: Record<string, { count: number; recovered_count: number }>;
        };
        feedback: {
            avg_context_completeness: number
            | null;
            avg_context_relevance: number | null;
            avg_noise_ratio: number | null;
            count: number;
            missing_category_distribution: Record<string, number>;
        };
        latency: {
            by_phase: Record<
                string,
                { count: number; p50: number; p95: number; p99: number },
            >;
        };
        searches: {
            empty_count: number;
            redundancy_count: number;
            result_count_histogram: Record<string, number>;
            total: number;
        };
        session: {
            chunking_strategy?: string;
            embedding_model?: string;
            ended_at?: string;
            id: string;
            node_version: string;
            os: string;
            started_at: string;
            store_type?: string;
            tools_used: string[];
            total_searches: number;
            total_tool_calls: number;
        };
    }
    Index
    cache: {
        avg_file_hit_rate: number | null;
        avg_semantic_hit_rate: number | null;
    }
    errors: { by_type: Record<string, { count: number; recovered_count: number }> }
    feedback: {
        avg_context_completeness: number | null;
        avg_context_relevance: number | null;
        avg_noise_ratio: number | null;
        count: number;
        missing_category_distribution: Record<string, number>;
    }
    latency: {
        by_phase: Record<
            string,
            { count: number; p50: number; p95: number; p99: number },
        >;
    }
    searches: {
        empty_count: number;
        redundancy_count: number;
        result_count_histogram: Record<string, number>;
        total: number;
    }
    session: {
        chunking_strategy?: string;
        embedding_model?: string;
        ended_at?: string;
        id: string;
        node_version: string;
        os: string;
        started_at: string;
        store_type?: string;
        tools_used: string[];
        total_searches: number;
        total_tool_calls: number;
    }