/** * Pattern Checklist Generator * * Converts state-based patterns into checklist items for verification. * Each pattern becomes one or more checklist items with verification steps. * * Phase 2.1: Pattern-based checklist generation */ import { StateBasedPattern } from './pattern-provider.js'; import { PatternChecklistItem } from './checklist-registry.js'; /** * Pattern verification step structure */ export interface PatternVerificationStep { stepType: 'read' | 'understand' | 'implement'; description: string; verificationType: 'response_check' | 'code_check' | 'file_check' | 'command_check'; verificationRule?: string; } /** * Pattern Checklist Generator * * Generates checklist items from patterns with verification steps. */ export declare class PatternChecklistGenerator { /** * Generate checklist items from patterns * Each pattern becomes a checklist item with verification steps */ generateChecklistItems(patterns: StateBasedPattern[]): PatternChecklistItem[]; /** * Convert a pattern to a checklist item */ private patternToChecklistItem; /** * Create verification steps for a pattern * Based on pattern validation type, creates appropriate verification steps */ private createVerificationSteps; /** * Create implementation verification step based on pattern validation type */ private createImplementStep; /** * Map pattern validation to checklist verification * Helper method to convert validation rules to checklist format */ mapPatternValidationToChecklist(validation: StateBasedPattern['validation']): { verificationType: PatternVerificationStep['verificationType']; rule: string; }; }