mcp-adr-analysis-server
Version:
MCP server for analyzing Architectural Decision Records and project architecture
62 lines • 1.81 kB
TypeScript
/**
* Pattern to DAG Converter
*
* Converts validated patterns (YAML definitions) into executable DAG task nodes
* for the bootstrap validation loop's infrastructure layer.
*/
import type { TaskNode } from './dag-executor.js';
import type { DynamicPattern } from './pattern-loader.js';
/**
* Convert validated pattern to infrastructure DAG tasks
*/
export declare class PatternToDAGConverter {
private logger;
constructor();
/**
* Build infrastructure DAG tasks from validated pattern
*
* This is the KEY method that auto-generates DAG tasks from pattern YAML
*/
buildInfrastructureTasksFromPattern(pattern: DynamicPattern, platform: string): TaskNode[];
/**
* Create dependency installation task
*/
private createDependencyInstallTask;
/**
* Create dependency verification task
*/
private createDependencyVerificationTask;
/**
* Create tasks from a deployment phase
*/
private createTasksFromPhase;
/**
* Create validation check task
*/
private createValidationCheckTask;
/**
* Determine if a deployment phase is infrastructure-related
*/
private isInfrastructurePhase;
/**
* Determine if a validation check is infrastructure-related
*/
private isInfrastructureValidationCheck;
/**
* Map phase prerequisites to task dependencies
*/
private mapPrerequisitesToDependencies;
/**
* Create validation check function from validation check definition
*/
private createValidationCheckFunction;
/**
* Parse duration string to milliseconds
*/
private parseDuration;
/**
* Sanitize task ID (remove special characters)
*/
private sanitizeTaskId;
}
//# sourceMappingURL=pattern-to-dag-converter.d.ts.map