/** * Level Classifier — determines L0/L1/L2+ based on task scope. * * Rules (spec §3.1, §3.2): * L2+: new module, cross-domain (≥2), ≥500 lines or ≥10 files, * data model change, governance change, release target change, * user explicit full pipeline. * L0: single file, <50 lines, no data model change, single domain. * L1: everything else (conservative default per arc42 §8.1). */ import type { TaskScope, TaskLevel, TriggerRule } from '../types/index.js'; export interface ClassificationResult { level: TaskLevel; matchedRules: TriggerRule[]; } /** Classify a task's routing level from its scope metadata. */ export declare function classifyLevel(scope: TaskScope): ClassificationResult; //# sourceMappingURL=level-classifier.d.ts.map