UNPKG

mcp-ai-agent-guidelines

Version:

A comprehensive Model Context Protocol server providing advanced tools, resources, and prompts for implementing AI agent best practices

55 lines 2.46 kB
import type { ConsistencyViolation, ConstraintDecision, CrossSessionConsistencyReport, CrossSessionEnforcementConfig, DesignSessionState, EnforcementPrompt, HistoricalPattern } from "./types/index.js"; declare class CrossSessionConsistencyEnforcerImpl { private history; private config; initialize(config?: Partial<CrossSessionEnforcementConfig>): Promise<void>; recordConstraintDecisions(decisions: Record<string, { sessionId: string; constraintId: string; decision: string; rationale: string; timestamp?: string; }>): void; detectSpaceSevenAlignmentIssues(_sessionState: DesignSessionState): Promise<ConsistencyViolation[]>; /** * Record a constraint decision for cross-session tracking */ recordConstraintDecision(sessionState: DesignSessionState, constraintId: string, decision: ConstraintDecision, rationale: string, space7Reference?: string): Promise<void>; /** * Enforce consistency across sessions for a new session */ enforceConsistency(sessionState: DesignSessionState): Promise<CrossSessionConsistencyReport>; /** * Generate interactive enforcement prompts */ generateEnforcementPrompts(sessionState: DesignSessionState, consistencyReport: CrossSessionConsistencyReport): Promise<EnforcementPrompt[]>; /** * Generate automated documentation for constraint decisions */ generateConstraintDocumentation(sessionState: DesignSessionState, consistencyReport: CrossSessionConsistencyReport): Promise<{ adr: string; specification: string; roadmap: string; }>; /** * Get constraint usage patterns across sessions */ getConstraintUsagePatterns(constraintId?: string): HistoricalPattern[]; private checkConstraintConsistency; private checkPhaseConsistency; private checkSpace7Alignment; private identifyHistoricalPatterns; private generateRecommendations; private calculateOverallConsistency; private formatViolationMessage; private generateViolationOptions; private generateADR; private generateSpecification; private generateRoadmap; private loadHistoryFromStorage; private saveHistoryToStorage; } export declare const crossSessionConsistencyEnforcer: CrossSessionConsistencyEnforcerImpl; export declare const IMPLEMENTATION_STATUS: "IMPLEMENTED"; export {}; //# sourceMappingURL=cross-session-consistency-enforcer.d.ts.map