import { type PhaseRetroEntry, type RetroRollup } from '@manehorizons/cadence-types'; import type { CommandIO } from './io.js'; /** * Phase 186 (rec-20260712-002). Pure aggregation across every scanned * phase's retro digest — no I/O. Each of the three frequency dimensions * dedupes per phase (a phase contributes at most once per distinct key) * before splitting into `recurring` (2+ phases) vs `oneOff` (exactly 1), * per AC-2. */ export declare function computeRetroRollup(entries: PhaseRetroEntry[]): RetroRollup; /** * Phase 186 (rec-20260712-002). Best-effort walk of each phase directory * under `.cadence/phases` for `-RETRO.json` artifacts, feeding * `computeRetroRollup`. Follows * this codebase's "best-effort introspection never throws" convention * (`CLAUDE.md`, mirrors `intelligence.ts`'s `audit` command): a missing * `.cadence/phases` directory is the normal "nothing to scan yet" case and * returns `[]` silently, while a malformed individual artifact is a stderr * notice + skip (AC-5) so one bad phase never aborts the whole scan. */ export declare function scanRetroArtifacts(cwd: string, io: CommandIO): Promise; //# sourceMappingURL=retro-rollup.d.ts.map