/** * Review Checklist Service - Centralized review checklist logic * * REFACTORED: Extracted from TaskManager review checklist methods for Phase 5. * Handles checklist initialization, validation, persistence, and loading. * * @deprecated This service is deprecated in favor of StateChecklistService (Phase 1.2). * StateChecklistService supports all workflow states, not just REVIEWING. * This service is kept for backward compatibility and delegates to StateChecklistService. * * @internal * @requirement REFACTOR-EXTRACT-REVIEW-CHECKLIST-SERVICE - Phase 5: Extract Review Checklist Service * Phase 4.2: Marked as deprecated, delegates to StateChecklistService */ import { TaskQueueManager } from './task-queue.js'; import { TaskFileSync } from './task-file-sync.js'; /** * Review Checklist Service * * Centralizes review checklist logic with initialization, validation, persistence, and loading. * * @deprecated Use StateChecklistService instead. This class is kept for backward compatibility. */ export declare class ReviewChecklistService { private queueManager; private fileSync; private taskFile; constructor(queueManager: TaskQueueManager, fileSync: TaskFileSync, taskFile: string); /** * Initialize review checklist when entering REVIEWING state * Auto-runs validation as first checklist item * Enhanced with comprehensive checks */ initializeReviewChecklist(): Promise; /** * Validate that review checklist is complete before allowing READY_TO_COMMIT */ validateReviewChecklistComplete(): Promise; /** * Save review checklist to task * * REFACTORED: Now uses TaskFileSync instead of direct file write */ saveReviewChecklist(checklist: any): Promise; /** * Load review checklist from task */ loadReviewChecklist(): Promise; }