/** * Shared wording and limits for harness reminders (follow-up, owner report * due, follow-through). A reminder tells the agent which attempt it is, how old * the original request is, and that an agent which already answered posts * nothing to the owner (audit 2026-10-14: reminders re-posted the same Google * Doc link; 77 of 317 were sent more than 24h after the request). * * @module services/orc/harness-reminder */ /** * Human age of a request ("5 min", "3 h", "2 days"). * * @param ms - Age in milliseconds * @returns Short English age */ export declare function formatReminderAge(ms: number): string; /** * Milliseconds since an ISO timestamp / epoch ms. * * @param since - When the original request happened * @param now - Epoch ms * @returns Age, or null when unknown */ export declare function reminderAgeMs(since: string | number | undefined, now: number): number | null; /** * Whether the original request is too old to be reminded about. * * @param since - When the original request happened * @param now - Epoch ms * @returns True when older than {@link HARNESS_REMINDER_CONSTANTS.CUTOFF_MS} */ export declare function isPastReminderCutoff(since: string | number | undefined, now: number): boolean; /** * Whether one more reminder would pass the per-item cap. * * @param sent - Reminders (including the first prompt) already sent for the item * @returns True when another may be sent */ export declare function mayRemindAgain(sent: number): boolean; /** * The lines every reminder carries: attempt number, request age, and the * never-re-post rule. * * @param attempt - 1-based attempt number * @param since - When the original request happened * @param now - Epoch ms * @returns Text starting with a newline, ready to append to a reminder */ export declare function reminderFooter(attempt: number, since: string | number | undefined, now: number): string; /** * The note for the team lead when a request is too old to remind the agent. * * @param what - What the request / promise was * @param agent - The agent it belongs to * @param since - When the original request happened * @param now - Epoch ms * @returns English harness text */ export declare function leadStaleNotice(what: string, agent: string, since: string | number | undefined, now: number): string; //# sourceMappingURL=harness-reminder.d.ts.map