/** * Fulfillment Resolver — Decision records → Requirement fulfillment reports(只读)。 * * 规则: * - 无 evidenceSource → unknown(不伪造 fulfilled) * - evidenceSource 提供 + evidenceCount > 0 → fulfilled * - evidenceSource 提供 + evidenceCount 0 → unfulfilled * * target 来源:从 governanceResult.requirements 提取(Step9O,显式 target → artifact_kind 映射)。 */ import type { GovernanceDecisionRecord } from "./decision_store.js"; import type { EvidenceSource, RequirementFulfillmentReport } from "./fulfillment.js"; /** 解析 generated Decisions 的 requirements(requirementId + target)→ fulfillment reports。 * 按 record.taskId 隔离 evidence 查询(MAJ-1):每个 task 的 requirement 仅查该 task 的 evidence,防跨任务污染。 */ export declare function resolveFulfillment(records: GovernanceDecisionRecord[], evidenceSource?: EvidenceSource): Promise; /** 聚合 fulfillment reports → 统计(fulfilled/unfulfilled/unknown count)。 */ export declare function summarizeFulfillment(reports: RequirementFulfillmentReport[]): { fulfilled: number; unfulfilled: number; unknown: number; };