import type { BacklogIssueNumberResolver, BacklogStatusEmoji } from './backlog-consumer-types'; export type { BacklogIssueNumberResolver, BacklogStatusEmoji } from './backlog-consumer-types'; export type BacklogWatchEntry = { id: string; status: BacklogStatusEmoji; issueNumber: number | null; lineNumber: number; line: string; }; export type BacklogWatchClassification = { needsIssue: ReadonlyArray; driftClosedIssue: ReadonlyArray; activeIssue: ReadonlyArray; }; export type BacklogWatchResolutionTrace = { resolvedByMap: ReadonlyArray; resolvedByGhLookup: ReadonlyArray; unresolvedIds: ReadonlyArray; }; export type BacklogHeadingDriftEntry = { id: string; lineNumber: number; headingStatus: BacklogStatusEmoji; effectiveStatus: BacklogStatusEmoji; line: string; }; export type BacklogWatchResult = { filePath: string; repo?: string; entriesScanned: number; nonClosedEntries: number; issueStatesResolved: number; classification: BacklogWatchClassification; resolution: BacklogWatchResolutionTrace; headingDrift: ReadonlyArray; hasActionRequired: boolean; }; export type BacklogWatchIdIssueMap = Readonly>;