import type { Result } from "@tff/core"; import type { DomainError } from "../../infrastructure/errors/generic-domain-error.js"; export interface PendingJudgmentRecord { sliceId: string; createdAt: string; mergeSha?: string; baseRef?: string; } export interface PendingJudgmentStore { insertPending(sliceId: string): Result; clearPending(sliceId: string): Result; listPending(): Result; listPendingForMilestone(milestoneId: string): Result; getPending(sliceId: string): Result; recordMerge(sliceId: string, mergeSha: string, baseRef: string): Result; }