/** * progress-tracker.ts * * Extension: Progress Tracker * Triggers: on_session_end * * Tracks weekly activity across skills and sessions. * Surfaces burnout prevention nudges and weekly summaries. */ import type { ExtensionAPI } from "@earendil-works/pi-coding-agent"; export interface SessionRecord { date: string; durationMinutes: number; skillsUsed: string[]; topicsWorked: string[]; } export interface WeeklyStats { totalMinutes: number; sessionCount: number; skillBreakdown: Record; longestSession: number; streak: number; } export declare function getBurnoutNudge(sessionDurationMinutes: number, stats: WeeklyStats): string | null; export declare function buildWeeklySummary(stats: WeeklyStats): string; export default function (pi: ExtensionAPI): void; export declare function run(context: { sessionDurationMinutes: number; skillsUsed: string[]; topicsWorked?: string[]; }): { nudge: string | null; weeklySummary: string; }; //# sourceMappingURL=progress-tracker.d.ts.map