/**
 * Configuration Precedence Contract — Re-exports
 *
 * 所有导出均通过此文件重导出，保持与原始 config_precedence_contract.ts
 * 完全相同的公开 API。
 */
// ── 常量 ──
export { UPPER_BOUND_GUARDS } from "./types.js";
export { C_CLASS_FIELDS } from "./constants.js";
// ── 查询函数 ──
export { getPrecedenceRank, getSourceLifetime, isHigherPriority } from "./resolution.js";
export { listPrecedenceRules, listStaleRules } from "./governance.js";
// ── 解析 ──
export { resolveConfigField, resolveAllFields, checkGuardOverride, detectStaleConfig, resolveConfigFromSources, } from "./resolution.js";
// ── 字段分类 ──
export { isCClassField, getConfigFieldClass, canAutoWriteField } from "./resolution.js";
// ── 证据来源映射 ──
export { mapEvidenceSource } from "./resolution.js";
// ── 证据工厂 ──
export { createConfigValueEvidence, createConfigEvidenceEntry, hashValue } from "./evidence.js";
// ── 报告 & 解释 ──
export { buildConflictReport } from "./resolution.js";
export { explainField, isCliWriteSafe } from "./governance.js";
// ── 治理校验 ──
export { validateConfigPrecedence } from "./governance.js";
// ── 项目配置解析 ──
export { resolveCurrentProjectConfigReports } from "./project_config.js";
//# sourceMappingURL=index.js.map