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
TypeScript
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