import type { InboxItem } from '../inbox/wake-queue.service.js'; import type { Session } from './runtime-session.service.js'; import type { CursorDeliveryPlan } from './cursor-delivery.js'; export interface RuntimeWorkerConfig { agentId: string; claudeAccountFingerprint?: string; stateDir: string; homePath?: string; } export interface RuntimeItemContext { agentId: string; item: InboxItem; session: Session; stateDir: string; homePath: string; /** Cut (b): prepared cursor-delivery plan; commit at runtime.started. */ cursorDelivery?: CursorDeliveryPlan; } export type ItemStopReason = 'idle_timeout' | 'operator_restart' | 'restart_drain' | 'shutdown' | 'user_stop'; //# sourceMappingURL=types.d.ts.map