{"version":3,"file":"telemetry.cjs","names":[],"sources":["../../../src/types/telemetry.ts"],"sourcesContent":["export const TASK_EVENT = {\n  notificationFailed: 'doom_task.notification_failed',\n  storeReadFailed: 'doom_task.store_read_failed',\n  storeLockTimeout: 'doom_task.store_lock_timeout',\n  storeLockBreakFailed: 'doom_task.store_lock_break_failed',\n  storeWatchFailed: 'doom_task.store_watch_failed',\n  storeListenerFailed: 'doom_task.store_listener_failed',\n  storeCommitListenerFailed: 'doom_task.store_commit_listener_failed',\n  storeSweepFailed: 'doom_task.store_sweep_failed',\n  sessionStartFailed: 'doom_task.session_start_failed',\n  sessionStartDegraded: 'doom_task.session_start_degraded',\n  toolFailed: 'doom_task.tool_failed',\n  delegationRequestFailed: 'doom_task.delegation_request_failed',\n  delegationStartFailed: 'doom_task.delegation_start_failed',\n  delegationResponseFailed: 'doom_task.delegation_response_failed',\n  delegationSettleFailed: 'doom_task.delegation_settle_failed',\n  delegationTimedOut: 'doom_task.delegation_timed_out',\n  delegationOrphaned: 'doom_task.delegation_orphaned',\n  // Info-level lifecycle events. These are the measurement pair: the shape of\n  // the brief that went out, and the cost of the run it produced.\n  delegationAssigned: 'doom_task.delegation_assigned',\n  delegationCompleted: 'doom_task.delegation_completed',\n} as const;\n\nexport type TaskEventName = (typeof TASK_EVENT)[keyof typeof TASK_EVENT];\nexport type TaskErrorAttributes = Record<string, string | number | boolean>;\nexport type TaskErrorSink = (event: TaskEventName, error: unknown, attributes?: TaskErrorAttributes) => void;\nexport type TaskEventSink = (event: TaskEventName, attributes?: TaskErrorAttributes) => void;\n\n/** Host-neutral telemetry port consumed by Task services and store adapters. */\nexport interface TaskFailureReporter {\n  error: TaskErrorSink;\n  warn: TaskErrorSink;\n  /** Info-level event sink. Required so an unwired reporter fails to compile. */\n  event: TaskEventSink;\n}\n"],"mappings":";AAAA,MAAa,aAAa;CACxB,oBAAoB;CACpB,iBAAiB;CACjB,kBAAkB;CAClB,sBAAsB;CACtB,kBAAkB;CAClB,qBAAqB;CACrB,2BAA2B;CAC3B,kBAAkB;CAClB,oBAAoB;CACpB,sBAAsB;CACtB,YAAY;CACZ,yBAAyB;CACzB,uBAAuB;CACvB,0BAA0B;CAC1B,wBAAwB;CACxB,oBAAoB;CACpB,oBAAoB;CAGpB,oBAAoB;CACpB,qBAAqB;AACvB"}