/**
 * Phase execution logic extracted from engine.ts.
 *
 * Exposes shared phase context plus Phase 2/3 entry points.
 */
import { hasTagBasedRules } from './evaluation/rule-utils.js';
export { runReportPhase } from './report-phase-runner.js';
export { runStatusJudgmentPhase } from './status-judgment-phase.js';
/**
 * Check if a step needs Phase 3 (status judgment).
 * Returns true when at least one rule requires tag-based detection.
 */
export function needsStatusJudgmentPhase(step) {
    return hasTagBasedRules(step);
}
//# sourceMappingURL=phase-runner.js.map