/** * Noah — Fleet Cron Job Type Definitions * * BB Spec §6: Constitutional and standard cron job types. * Amendment 4 (D-05): Mighty Mark is autonomous — cannot be scheduled. */ export type CronPayloadKind = 'agentTurn' | 'fleetBusMessage' | 'internal'; export type CronScheduleKind = 'cron' | 'interval' | 'once'; export type CronJobStatus = 'success' | 'failure' | 'skipped' | 'timeout'; export interface FleetCronJobDefinition { id: string; agentId: string; name: string; description: string; enabled: boolean; constitutional: boolean; schedule: { kind: CronScheduleKind; expression: string; timezone: string; }; payload: { kind: CronPayloadKind; action: string; data?: Record; }; } export interface CronExecutionResult { jobId: string; status: CronJobStatus; startedAt: string; finishedAt: string; durationMs: number; error?: string; } export interface ConstitutionalBoundaries { cannotDisableConstitutionalJobs: true; cannotDeleteConstitutionalJobs: true; cannotModifyConstitutionalSchedule: true; cannotScheduleMark: true; canObserveMarkResults: true; } export declare const CONSTITUTIONAL_BOUNDARIES: ConstitutionalBoundaries; export type CronOperationType = 'create' | 'update' | 'delete' | 'disable' | 'enable'; export interface CronValidationResult { allowed: boolean; reason?: string; constitutionalViolation: boolean; } //# sourceMappingURL=cron-types.d.ts.map