UNPKG

mcp-ai-agent-guidelines

Version:

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

80 lines 2.66 kB
import type { ConfirmationResult, DesignSessionState } from "./types/index.js"; export interface ConfirmationRequest { sessionState: DesignSessionState; phaseId: string; content: string; autoAdvance?: boolean; strictMode?: boolean; captureRationale?: boolean; generatePrompt?: boolean; } export interface EnhancedConfirmationResult extends ConfirmationResult { rationale?: ConfirmationRationale; prompt?: string; templateRecommendations?: string[]; } export interface ConfirmationRationale { decisions: DecisionRecord[]; assumptions: string[]; alternatives: AlternativeAnalysis[]; risks: RiskAssessment[]; timestamp: string; phaseId: string; sessionId: string; } export interface DecisionRecord { id: string; title: string; description: string; rationale: string; alternatives: string[]; impact: string; confidence: number; stakeholders: string[]; timestamp: string; } export interface AlternativeAnalysis { id: string; alternative: string; pros: string[]; cons: string[]; reasoning: string; feasibility: number; } export interface RiskAssessment { id: string; risk: string; likelihood: number; impact: number; mitigation: string; owner: string; } declare class ConfirmationModuleImpl { private microMethods; private rationaleHistory; initialize(): Promise<void>; confirmPhase(sessionState: DesignSessionState, phaseId: string, content?: string): Promise<ConfirmationResult>; confirmPhaseCompletion(sessionStateOrRequest: DesignSessionState | ConfirmationRequest, phaseId?: string, content?: string, strictMode?: boolean): Promise<ConfirmationResult>; private captureConfirmationRationale; getSessionRationaleHistory(sessionId: string): Promise<ConfirmationRationale[]>; exportRationaleDocumentation(sessionId: string, format?: "markdown" | "json" | "yaml"): Promise<string>; private executeMicroMethods; private validatePhaseCompletion; private checkCoverageThreshold; private verifyConstraintCompliance; private assessOutputQuality; private confirmStakeholderApproval; private checkRequiredOutputs; private assessContentLength; private assessContentStructure; private assessContentClarity; private assessContentCompleteness; private extractDecisions; private extractAssumptions; private extractAlternatives; private extractRisks; } export declare const confirmationModule: ConfirmationModuleImpl; export declare const IMPLEMENTATION_STATUS: "IMPLEMENTED"; export {}; //# sourceMappingURL=confirmation-module.d.ts.map