UNPKG

context-crystallizer

Version:

AI Crystallization Engineering for Large Repositories - Transform massive repositories into crystallized, AI-consumable knowledge through systematic analysis and optimization. Crystallization extracts meaningful context from any readable files.

36 lines 1.23 kB
import { CrystallizedContext, ValidationResult } from '../types/index.js'; export interface ProjectQualityReport { overallScore: number; totalContexts: number; categoryScores: Record<string, number>; commonIssues: { issue: string; count: number; }[]; recommendations: string[]; metrics: { avgTokensPerContext: number; tokenEfficiencyRating: 'excellent' | 'good' | 'fair' | 'poor'; coverageCompleteness: number; crossReferenceRatio: number; }; } export declare class ContextValidator { private repoPath; private contextBasePath; constructor(repoPath: string); validateContext(context: CrystallizedContext): Promise<ValidationResult>; generateProjectQualityReport(): Promise<ProjectQualityReport>; private assessCompleteness; private assessSpecificity; private assessAIReadability; private assessTokenEfficiency; private assessCrossReferences; private generateSuggestions; private generateProjectRecommendations; private getTokenEfficiencyRating; private calculateCoverageCompleteness; private loadContext; private parseContextFromMarkdown; } //# sourceMappingURL=context-validator.d.ts.map