/** * Governance Effectiveness Aggregation — 只读聚合,治理有效性指标。 * * 禁止:写 Store、修改 Decision、调用 gate/evidence。纯函数。 * 回答:Requirement 完成率?Policy 有效性?失败率? * * 注:requirement 完成状态当前无来源(Decision 不含),completedRate = null(unknown)。 * 未来链接 evidence/verification 后可得实际完成率。 */ import type { GovernanceDecisionRecord } from "./decision_store.js"; export interface PolicyEffectiveness { policyId: string; generated: number; requirementCount: number; /** 完成率(null = unknown,无完成信息来源)。 */ completedRate: number | null; } export interface GovernanceEffectivenessReport { totalGenerated: number; totalRequirements: number; /** Requirement 完成率(null = unknown,无完成信息)。 */ requirementCompletionRate: number | null; policyEffectiveness: PolicyEffectiveness[]; failureRate: number; /** Requirement 完成统计(默认全 unknown;effectiveness(evidenceSource) 填实际)。 */ requirementFulfillment: { fulfilled: number; unfulfilled: number; unknown: number; }; } /** 聚合 Decision → 有效性报告(纯函数,deterministic)。 */ export declare function aggregateEffectiveness(records: GovernanceDecisionRecord[]): GovernanceEffectivenessReport;