/** * The narrative resolution ladder — cooldowns, token/char budgets, the * parent→child composition map, and child-window enumeration. */ import type { NarrativeResolution } from "./narrative-types.js"; /** Cooldown per resolution before regenerating */ export declare const COOLDOWNS: Record; /** Resolutions actually generated on daily rotation and idle drive. Only * day+week are consumed (bootstrap briefing + branch-fork copy); month/quarter/ * half_year composed from children at compounding gpt-4o cost with no consumer, * so they are no longer iterated. Their machinery (getPeriodBounds, * CHILD_RESOLUTION, enumerateChildWindows, …) stays intact but inert — see * briefing-slim §1b. Revisit only if we ever start pruning old episodes. */ export declare const GENERATED_RESOLUTIONS: NarrativeResolution[]; export declare const INPUT_CHAR_BUDGETS: Record; export declare const CHILD_RESOLUTION: Partial>; /** Minimum episode-history span (days) before a resolution becomes eligible. * Without this, a young thread with ≥5 episodes gets month/quarter/half_year * narratives that just re-summarize the same few days under coarser labels. * A resolution needs at least one full child-period of real history to mean * anything, so month wants a week, quarter a month, half_year a quarter. */ export declare const MIN_HISTORY_DAYS: Record; export declare const NARRATIVE_MODEL: string; export declare function enumerateChildWindows(resolution: NarrativeResolution, parentStart: string, parentEnd: string): Array<{ start: string; end: string; }>; //# sourceMappingURL=narrative-resolutions.d.ts.map