mcp-ai-agent-guidelines
Version:
A comprehensive Model Context Protocol server providing advanced tools, resources, and prompts for implementing AI agent best practices
60 lines • 2.13 kB
TypeScript
import type { CoverageReport, DesignSessionState } from "./types/index.js";
export interface CoverageRequest {
sessionState: DesignSessionState;
content: string;
enforceThresholds?: boolean;
generateReport?: boolean;
}
export interface CoverageEnforcementResult {
passed: boolean;
coverage: CoverageReport;
violations: CoverageViolation[];
recommendations: string[];
actions: CoverageAction[];
reportMarkdown?: string;
}
export interface CoverageViolation {
type: "phase" | "constraint" | "overall" | "documentation" | "test";
id: string;
name: string;
current: number;
threshold: number;
severity: "critical" | "warning" | "info";
impact: string;
}
export interface CoverageAction {
type: "improve" | "investigate" | "defer" | "escalate";
description: string;
priority: "high" | "medium" | "low";
effort: "low" | "medium" | "high";
}
declare class CoverageEnforcerImpl {
private microMethods;
initialize(): Promise<void>;
enforceCoverage(request: CoverageRequest): Promise<CoverageEnforcementResult>;
private calculateComprehensiveCoverage;
private executeCoverageMicroMethods;
private checkCoverageViolations;
private generateCoverageRecommendations;
private generateCoverageActions;
private generateCoverageReportMarkdown;
private calculateDocumentationCoverage;
private calculateTestCoverage;
private calculateAssumptionCoverage;
private calculateStructureCoverage;
private calculateClarityCoverage;
private calculateCompletenessCoverage;
private calculatePhaseCoverageDetailed;
private assessConstraintCoverageDetailed;
private measureDocumentationCoverageDetailed;
private checkTestCoverageDetailed;
private generateDetailedCoverageReport;
private assessContentStructure;
private assessContentClarity;
private assessContentCompleteness;
private assessPhaseCriteria;
}
export declare const coverageEnforcer: CoverageEnforcerImpl;
export declare const IMPLEMENTATION_STATUS: "IMPLEMENTED";
export {};
//# sourceMappingURL=coverage-enforcer.d.ts.map