UNPKG

zephyr-agent

Version:
22 lines • 980 B
import type { ChangeAttributionRange, ChangeOrigin } from 'zephyr-edge-contract'; interface Range { start_line: number; end_line: number; author_id: string; } interface Entry { file: string; blob_sha: string; line_attributions: Range[]; } export declare const unknownOrigin: ChangeOrigin; /** Adapter for Git AI 1.7's local checkpoint/1.0.0 format. Fail closed on drift. */ export declare function readGitAiWorkingAttribution(gitDir: string, commit: string): { entries: Map<string, Entry>; authors: Map<string, ChangeOrigin>; }; export declare function workingRanges(entry: Entry | undefined, contentHash: string, authors: Map<string, ChangeOrigin>): ChangeAttributionRange[] | undefined; /** JSON blame covers HEAD. Call only when captured content equals the HEAD blob. */ export declare function committedRanges(root: string, binary: string, file: string, commit: string): ChangeAttributionRange[]; export {}; //# sourceMappingURL=git-ai.d.ts.map