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