/** * Constitution Validator Service * * Validates workflow phases against constitutional principles * to ensure quality standards and implementation integrity. */ import type { ConstitutionPrinciple, ValidationReport } from '../types/validation.js'; export declare class ConstitutionValidator { private projectRoot; private constitutionPath; private cachedConstitution; constructor(projectRoot: string); /** * Load and parse constitution principles */ loadPrinciples(): Promise; /** * Parse constitution markdown file */ private parseConstitution; /** * Get principles relevant to a specific phase */ getPrinciplesForPhase(phase: 'spec' | 'plan' | 'tasks' | 'implement'): ConstitutionPrinciple[]; /** * Validate phase output against constitution */ validatePhase(phase: 'spec' | 'plan' | 'tasks' | 'implement', output: string): Promise; /** * Check a specific principle against content */ private checkPrinciple; /** * Get remediation guidance for a principle violation */ private getRemediation; /** * Format validation result as readable report */ formatValidationResult(report: ValidationReport): string; } //# sourceMappingURL=constitution-validator.d.ts.map