/** * GitTriageService * * Application service that scans git history and scores commits * for "interestingness" to identify which commits warrant API enrichment. * * Part of the Git-Powered Memory feature (LISA-7). */ import type { IGitClient } from '../../domain/interfaces/IGitClient'; import type { IGitTriageService, IGitCommitData, IGitCommitStats, IScoredCommit, ITriageResult, ITriageOptions } from '../../domain/interfaces/IGitTriageService'; export declare class GitTriageService implements IGitTriageService { private readonly git; constructor(git: IGitClient); triage(options?: ITriageOptions): Promise; scoreCommit(commit: IGitCommitData, stats: IGitCommitStats | null, tagShas: ReadonlySet, isTagAdjacent?: boolean): IScoredCommit; /** * Parse raw git log commit into domain type. */ private parseCommit; /** * Parse raw stat entries into domain type. */ private parseStats; /** * Detect interest signals for a commit. */ private detectSignals; /** * Calculate interest score from signals. */ private calculateScore; /** * Get default "since" date (3 months ago). */ private getDefaultSince; /** * Check if a tag name looks like a version tag. */ private isVersionTag; /** * Create an empty result (for repos with no commits in range). */ private emptyResult; } //# sourceMappingURL=GitTriageService.d.ts.map