/** * ConflictAdjudicationService — FR-W05 冲突裁决数据层 * * AC1: 待裁决冲突列表(冲突双方摘要、类型、检测时间) * AC2: 裁决操作(保留一方、合并、同时废弃) * AC3: 裁决结果记录(操作人、时间、理由) */ import type { StorageAdapter } from '../storage/storage-types.js'; import type { ConflictRecord } from '../conflict/conflict-record.js'; import type { ConflictSummary, AdjudicationRequest, AdjudicationResult } from './workbench-types.js'; export interface ConflictStore { getPendingConflicts(): Promise; getConflict(id: string): Promise; resolveConflict(id: string, winnerId: string | null, resolution: string): Promise; } export interface ConflictAdjudicationServiceDeps { storage: StorageAdapter; conflictStore: ConflictStore; } export declare class ConflictAdjudicationService { private storage; private conflictStore; constructor(deps: ConflictAdjudicationServiceDeps); /** AC1: 获取所有待裁决冲突 */ listPending(): Promise; /** AC2 + AC3: 执行裁决 */ adjudicate(request: AdjudicationRequest): Promise; } //# sourceMappingURL=conflict-adjudication-service.d.ts.map