/**
 * Mechanism Contract Registry — 治理与安全机制契约（29-48）。
 *
 * 包括 plan_proposal_gate、core_experience_principle、knowledge_asset_governance、
 * workflow_contract、tool_invocation_contract、main_path_integration、privacy_boundary、
 * command_execution、guard_evaluation、registry_infrastructure、instruction_contract、
 * evidence_grounding、workflow_navigation、ood_solid、backend_implementation、
 * code_maintainability_observability、mechanism_health、config_write_boundary、
 * knowledge_governance、log_governance。
 */
/** 治理与安全 P0 机制契约 */
export const GOVERNANCE_CONTRACTS = [
    // ── 29. plan_proposal_gate (problem-55) ──
    {
        id: "mc-plan-proposal-gate",
        name: "Plan / Proposal First Gate",
        owner_module: "src/engine/pipeline/plan_proposal_gate.ts",
        owner_exports: ["evaluatePlanProposalGate", "requirePlanBeforeAction", "validateActionWithinPlan", "createPlanProposalEvidence", "inferPlanGateTaskType"],
        mechanism_type: "planning",
        status: "enforced",
        trigger: "classify/route 后、expand/executing 前",
        required_inputs: ["task_id", "task_type", "user_intent"],
        preconditions: ["sf_classify 已完成"],
        outputs: ["PlanProposalGateResult", "PlanProposalEvidence", "UserConfirmationRef", "VerificationPlanRef"],
        downstream_consumers: ["sf_expand", "编码与单元测试", "sf_verify", "ToolInvocation", "CommandContract"],
        failure_modes: ["缺计划执行写入", "高风险无确认", "计划外动作", "review 被升级为执行"],
        degradation_behavior: "Plan Gate 未通过时阻断写入/编码/构建/Docker/迁移/发布/交付",
        tests: ["tests/engine/release_gate_scenario_matrix.test.ts"],
        lifecycle_tests: ["tests/engine/release_gate_scenario_matrix.test.ts"],
    },
    // ── 30. core_experience_principle (problem-56) ──
    {
        id: "mc-core-experience-principle",
        name: "Core Experience Principle",
        owner_module: "src/engine/audit/core_experience_principle.ts",
        owner_exports: ["evaluateCoreExperiencePrinciple", "evaluateNoFalseCompletion", "evaluateMechanismFriction", "evaluateUserVisibleOutput", "createCoreExperiencePrincipleContract"],
        mechanism_type: "governance",
        status: "enforced",
        trigger: "新增机制/模板/workflow/Batch 问题时",
        required_inputs: ["task_id", "workflow_id", "mechanism_evaluation_params"],
        preconditions: ["新增机制已注册"],
        outputs: ["CoreExperiencePrincipleEvaluation", "UserPathFrictionReport", "EvidenceSufficiencyReport", "RepairOrManualRequiredDecision"],
        downstream_consumers: ["sf_verify", "sf_deliver", "validate-mechanisms", "ReleaseGate"],
        failure_modes: ["机制未接主线", "用户路径过长", "硬规则降级", "假完成"],
        degradation_behavior: "体验原则违反时阻断交付/发布",
        tests: ["tests/engine/release_gate_scenario_matrix.test.ts"],
        lifecycle_tests: ["tests/engine/release_gate_scenario_matrix.test.ts"],
    },
    // ── 31. knowledge_asset_governance (problem-57) ──
    {
        id: "mc-knowledge-asset-governance",
        name: "Knowledge Asset Governance",
        owner_module: "src/engine/knowledge/knowledge_asset_schema.ts",
        owner_exports: ["validateKnowledgeAssets", "buildKnowledgeAssetRegistry", "detectDuplicateAndConflicts", "resolveCanonicalAuthority"],
        mechanism_type: "governance",
        status: "enforced",
        trigger: "知识资产新增/修改/同步/迁移时",
        required_inputs: ["knowledge_assets", "template_paths"],
        preconditions: ["templates/** 存在"],
        outputs: ["KnowledgeAssetAuditReport", "KnowledgeConsumptionSnapshot", "KnowledgeAssetGenerationGateResult", "KnowledgeAssetMigrationPlan"],
        downstream_consumers: ["intent_router", "intent_expander", "verifier", "adapter_prompt", "sync/migration", "observability"],
        failure_modes: ["缺 frontmatter", "重复 canonical", "owner 缺失", "deprecated 被注入", "消费链路不可追踪"],
        degradation_behavior: "知识资产审计失败时阻断注入",
        tests: ["tests/engine/release_gate_scenario_matrix.test.ts"],
        lifecycle_tests: ["tests/engine/release_gate_scenario_matrix.test.ts"],
    },
    // ══ DL-only 机制补入 MC ══
    // ── 32. workflow_contract ──
    {
        id: "mc-workflow-contract",
        name: "工作流契约",
        owner_module: "src/engine/workflow/workflow_contract_registry.ts",
        owner_exports: ["resolveWorkflow", "validateWorkflowContracts"],
        mechanism_type: "governance",
        status: "enforced",
        trigger: "sf_classify/sf_expand 路由后",
        required_inputs: ["route_decision", "workflow_id"],
        preconditions: ["route 已确定"],
        outputs: ["WorkflowContract", "WorkflowTrace"],
        downstream_consumers: ["sf_expand", "sf_verify", "sf_deliver"],
        failure_modes: ["workflow 缺失 required_mechanism", "workflow 与 route 不匹配"],
        degradation_behavior: "workflow 未命中时降级为默认 workflow",
        tests: ["tests/engine/workflow_contract_registry.test.ts"],
        lifecycle_tests: ["tests/engine/workflow_contract_registry.test.ts"],
    },
    // ── 33. tool_invocation_contract ──
    {
        id: "mc-tool-invocation-contract",
        name: "工具调用契约",
        owner_module: "src/server/tools/index.ts",
        owner_exports: ["registerTools", "checkWriteToolPlanGate"],
        mechanism_type: "safety",
        status: "enforced",
        trigger: "MCP tool 调用时",
        required_inputs: ["tool_name", "tool_args"],
        preconditions: [],
        outputs: ["ToolResult"],
        downstream_consumers: ["sf_classify", "sf_expand", "sf_verify", "sf_learn", "sf_deliver"],
        failure_modes: ["tool 参数缺失", "tool 返回结构不符合契约"],
        degradation_behavior: "tool 调用失败时返回错误信息",
        tests: ["tests/adapters/tools_lifecycle.test.ts"],
        lifecycle_tests: ["tests/adapters/tools_lifecycle.test.ts"],
    },
    // ── 34. main_path_integration ──
    {
        id: "mc-main-path-integration",
        name: "主链路集成",
        owner_module: "src/engine/audit/main_path_integration_contract.ts",
        owner_exports: ["orphanGate", "auditIntegration", "validateMainPathIntegration"],
        mechanism_type: "governance",
        status: "enforced",
        trigger: "sf_verify 验证阶段",
        required_inputs: ["changed_files", "route_decision"],
        preconditions: [],
        outputs: ["MainPathIntegrationReport"],
        downstream_consumers: ["sf_verify", "sf_learn"],
        failure_modes: ["孤岛模块未接入主链路"],
        degradation_behavior: "孤岛模块不阻断但报告为 finding",
        tests: ["tests/engine/main_path_integration_contract.test.ts"],
        lifecycle_tests: ["tests/engine/main_path_integration_contract.test.ts"],
    },
    // ── 35. privacy_boundary ──
    {
        id: "mc-privacy-boundary",
        name: "隐私边界",
        owner_module: "src/engine/audit/privacy_secret_contract.ts",
        owner_exports: ["scanTextSensitivity", "evaluatePrivacyGate", "redactSensitiveText"],
        mechanism_type: "safety",
        status: "enforced",
        trigger: "sf_expand 扩展前",
        required_inputs: ["intent", "input_materials"],
        preconditions: [],
        outputs: ["PrivacyCheckResult"],
        downstream_consumers: ["sf_expand", "sf_verify"],
        failure_modes: ["敏感数据泄漏到 prompt", "生产数据进入代码"],
        degradation_behavior: "隐私检查失败时阻断扩展",
        tests: ["tests/engine/privacy_secret_contract.test.ts"],
        lifecycle_tests: ["tests/engine/privacy_secret_contract.test.ts"],
    },
    // ── 36. command_execution ──
    {
        id: "mc-command-execution",
        name: "命令执行契约",
        owner_module: "src/engine/contracts/command_execution_contract.ts",
        owner_exports: ["validateCommand"],
        mechanism_type: "safety",
        status: "enforced",
        trigger: "命令执行前",
        required_inputs: ["command", "risk_level"],
        preconditions: [],
        outputs: ["CommandValidationResult"],
        downstream_consumers: ["sf_verify", "sf_deliver"],
        failure_modes: ["destructive 命令未确认", "命令注入"],
        degradation_behavior: "高风险命令需要人工确认",
        tests: ["tests/engine/command_execution_contract.test.ts"],
        lifecycle_tests: ["tests/engine/command_execution_contract.test.ts"],
    },
    // ── 37. guard_evaluation ──
    {
        id: "mc-guard-evaluation",
        name: "护栏评估",
        owner_module: "src/engine/contracts/enforcement_guard.ts",
        owner_exports: ["listAllGuards", "evaluateWriteGuard", "validateGuardContractIds"],
        mechanism_type: "governance",
        status: "enforced",
        trigger: "sf_expand/sf_verify 阶段",
        required_inputs: ["route", "mechanism_status"],
        preconditions: [],
        outputs: ["GuardEvaluationResult"],
        downstream_consumers: ["sf_expand", "sf_verify", "sf_deliver"],
        failure_modes: ["required 机制未 enforced", "guard 绕过"],
        degradation_behavior: "guard 失败时阻断流程",
        tests: ["tests/engine/verification_scenario_matrix.test.ts"],
        lifecycle_tests: ["tests/engine/verification_scenario_matrix.test.ts"],
    },
    // ── 38. registry_infrastructure ──
    {
        id: "mc-registry-infrastructure",
        name: "注册表基础设施",
        owner_module: "src/engine/templates/consumable_asset_registry.ts",
        owner_exports: ["listBuiltinConsumableAssets", "findConsumableAssetByPath"],
        mechanism_type: "governance",
        status: "enforced",
        trigger: "初始化时",
        required_inputs: ["asset_path", "mechanism_id"],
        preconditions: [],
        outputs: ["ConsumableAssetRef[]"],
        downstream_consumers: ["intent_router", "intent_expander", "verifier", "claude_md"],
        failure_modes: ["资产注册不一致", "owner_mechanism_id 不存在"],
        degradation_behavior: "注册表不一致时报告为 finding",
        tests: ["tests/engine/consumable_asset_registry.test.ts"],
        lifecycle_tests: ["tests/engine/consumable_asset_registry.test.ts"],
    },
    // ── 39. instruction_contract ──
    {
        id: "mc-instruction-contract",
        name: "施工指令契约",
        owner_module: "src/engine/contracts/instruction_contract.ts",
        owner_exports: ["validateInstructionContract", "registerInstructionIssueCandidate", "checkInstructionCompleteness", "enforceInstructionBeforeImplementation"],
        mechanism_type: "governance",
        status: "enforced",
        trigger: "写操作/实现/编码前",
        required_inputs: ["task_id", "goal", "scope", "non_goals", "output_location", "acceptance_criteria", "bypass_prohibited"],
        preconditions: [],
        outputs: ["InstructionValidationResult", "InstructionEnforcementResult"],
        downstream_consumers: ["sf_expand", "registerSafeTool middleware", "sf_verify", "sf_deliver"],
        failure_modes: ["施工指令缺失必填字段", "blocked 状态指令被放行", "空值假通过"],
        degradation_behavior: "指令不完整时阻断，不可降级",
        tests: ["tests/engine/instruction_contract.test.ts"],
        lifecycle_tests: ["tests/engine/instruction_contract.test.ts"],
    },
    // ── 40. evidence_grounding ──
    {
        id: "mc-evidence-grounding",
        name: "证据驱动与反幻觉契约",
        owner_module: "src/engine/contracts/evidence_grounding_contract.ts",
        owner_exports: [
            "createEvidenceGroundingSystem",
            "assessTaskRisk",
            "EvidenceSourceRegistry",
            "FactClaimVerifier",
            "UnsupportedClaimGate",
            "GroundedContextBuilder",
            "EvidenceConflictDetector",
            "HallucinationRiskClassifier",
        ],
        mechanism_type: "governance",
        status: "enforced",
        trigger: "高风险任务的事实声明、验证结论、交付结论必须经过证据校验",
        required_inputs: ["task_risk_level", "fact_claims", "evidence_sources"],
        preconditions: ["任务已分类", "施工指令存在"],
        outputs: ["EvidenceMatrix", "EvidenceGateResult"],
        downstream_consumers: ["sf_expand", "sf_verify", "sf_deliver", "instruction_contract"],
        failure_modes: [
            "SF-EVIDENCE-6001: 高风险任务存在无证据声明 (hard_fail, 补充证据或标注不确定)",
            "SF-EVIDENCE-6002: 高风险任务缺少证据矩阵 (hard_fail, 构建证据矩阵)",
        ],
        degradation_behavior: "低风险任务降级为advisory，不阻断",
        tests: ["tests/engine/evidence_grounding_contract.test.ts"],
        lifecycle_tests: ["tests/engine/evidence_grounding_contract.test.ts"],
    },
    // ── 全生命周期工作流导航契约 ──
    {
        id: "mc-workflow-navigation-contract",
        name: "全生命周期工作流导航契约",
        owner_module: "src/engine/workflow/next_action_planner.ts",
        owner_files: ["src/engine/workflow/next_action_planner.ts", "src/engine/pipeline/stale_current_task_detector.ts"],
        owner_exports: [
            "planNextAction",
            "computeDisallowedActions",
        ],
        mechanism_type: "contract_enforcement",
        status: "enforced",
        trigger: "soloforge next, soloforge stage, sf_navigation, 以及\"下一步\"\"继续\"\"现在能写代码吗\"等模糊推进意图",
        required_inputs: ["project_path"],
        preconditions: [],
        outputs: ["NextActionPlan", "ExecutableWorkPackage", "StaleCurrentTaskResult"],
        downstream_consumers: ["cli_next", "cli_stage", "cli_status", "sf_classify", "release_readiness_gate"],
        state_transitions: [],
        cleanup_hooks: [],
        failure_modes: [
            "SF-NAV-6501: 设计审计失败仍尝试编码 (hard_fail, 完成设计审计)",
            "SF-NAV-6502: 配置未确认仍尝试任务 (hard_fail, 确认配置)",
            "SF-NAV-6503: 陈旧任务阻塞新任务 (hard_fail, 归档或恢复旧任务)",
            "SF-NAV-6504: repair directive 未清零仍交付 (hard_fail, 完成修复复验)",
        ],
        degradation_behavior: "导航失败时降级为 advisory，不阻断",
        tests: ["tests/engine/workflow_navigation_contract.test.ts", "tests/bin/cli_next_action.test.ts", "tests/adapters/workflow_navigation_mainpath.test.ts"],
        lifecycle_tests: ["tests/adapters/workflow_navigation_mainpath.test.ts"],
    },
    {
        id: "mc-ood-solid-contract",
        name: "OOD 与 SOLID 实现契约",
        owner_module: "src/engine/contracts/ood_solid_contract.ts",
        owner_exports: ["requiresOodSolidContract", "evaluateOodDesignGate", "reviewSolidCode", "hasBlockingSolidFindings"],
        mechanism_type: "contract_enforcement",
        status: "enforced",
        trigger: "复杂业务编码、对象边界设计、代码审查、验证和交付",
        required_inputs: ["task_id", "intent", "changed_files"],
        preconditions: ["任务已分类"],
        outputs: ["OodDesignSummary", "SolidReviewFinding", "OodSolidGateResult"],
        downstream_consumers: ["sf_expand", "sf_review", "sf_verify", "sf_deliver"],
        failure_modes: [
            "SF-OOD-6601: 复杂编码缺少 OOD/SOLID 摘要",
            "SF-OOD-6602: SRP/LSP/ISP/DIP 硬失败仍尝试交付",
        ],
        degradation_behavior: "低风险文案或简单配置修改不触发重设计，仅对过度设计给出 warning",
        tests: ["tests/engine/ood_solid_contract.test.ts", "tests/adapters/implementation_contract_mainpath.test.ts"],
        lifecycle_tests: ["tests/adapters/implementation_contract_mainpath.test.ts"],
    },
    {
        id: "mc-backend-implementation-contract",
        name: "后端实现工程契约",
        owner_module: "src/engine/contracts/backend_implementation_contract.ts",
        owner_exports: ["requiresBackendImplementationContract", "evaluateBackendImplementationGate", "reviewBackendImplementationFiles", "hasBlockingBackendFindings"],
        mechanism_type: "contract_enforcement",
        status: "enforced",
        trigger: "后端接口、数据写入、安全或一致性实现的编码、审查、验证和交付",
        required_inputs: ["task_id", "intent", "changed_files"],
        preconditions: ["任务已分类"],
        outputs: ["BackendImplementationWorkPackage", "BackendImplementationFinding", "BackendImplementationGateResult"],
        downstream_consumers: ["sf_expand", "sf_review", "sf_verify", "sf_deliver"],
        failure_modes: [
            "SF-BACKEND-6701: 后端实现缺少工程工作包",
            "SF-BACKEND-6702: DTO/事务/幂等/权限/审计硬失败仍尝试交付",
        ],
        degradation_behavior: "非后端和低风险文本任务不触发后端实现门禁",
        tests: ["tests/engine/backend_implementation_contract.test.ts", "tests/adapters/implementation_contract_mainpath.test.ts"],
        lifecycle_tests: ["tests/adapters/implementation_contract_mainpath.test.ts"],
    },
    {
        id: "mc-code-maintainability-observability-contract",
        name: "代码可维护性与可观测性契约",
        owner_module: "src/engine/contracts/code_maintainability_observability_contract.ts",
        owner_exports: [
            "requiresCodeObservabilityContract",
            "evaluateCodeObservabilityGate",
            "reviewCodeObservability",
            "detectSensitiveLogs",
            "reviewMissingLogs",
            "reviewCommentQuality",
            "reviewLoggerUsage",
            "detectProjectLogger",
            "isLowRiskChange",
            "hasBlockingObservabilityFindings",
            "verifyChangedFilesObservability",
            "evaluateDeliveryBlock",
        ],
        mechanism_type: "contract_enforcement",
        status: "enforced",
        trigger: "业务编码、接口实现、状态流转、支付、权限、迁移脚本、异常处理、外部调用的编码、审查、验证和交付",
        required_inputs: ["task_id", "intent", "changed_files"],
        preconditions: ["任务已分类"],
        outputs: ["CodeObservabilityWorkPackage", "CodeObservabilityFinding", "CodeObservabilityGateResult"],
        downstream_consumers: ["sf_expand", "sf_review", "sf_verify", "sf_deliver"],
        failure_modes: [
            "SF-OBS-6801: 敏感信息泄漏日志",
            "SF-OBS-6802: catch 吞异常无日志",
            "SF-OBS-6803: 支付/金额/权限变更无日志",
            "SF-OBS-6804: 数据修复/迁移无审计日志",
        ],
        degradation_behavior: "纯样式、文案、简单 getter/setter、测试 fixture、低风险只读查询不触发可维护性与可观测性门禁",
        tests: ["tests/engine/code_maintainability_observability_contract.test.ts", "tests/adapters/implementation_contract_mainpath.test.ts"],
        lifecycle_tests: ["tests/adapters/implementation_contract_mainpath.test.ts"],
    },
    {
        id: "mc-code-quality-gate",
        name: "代码质量门禁（防 AI 偷懒）",
        owner_module: "src/engine/contracts/lazy_pattern_detector.ts",
        owner_exports: [
            "detectLazyPatterns",
        ],
        mechanism_type: "contract_enforcement",
        status: "enforced",
        trigger: "代码变更的写入（Hook 实时拦截）和验证阶段（sf_verify）",
        required_inputs: ["changed_files", "file_content"],
        preconditions: ["文件路径为 .ts 或 .md"],
        outputs: ["LazyPatternFinding", "ErrorPathFinding", "BehaviorCoverageFinding"],
        downstream_consumers: ["sf_verify", "sf_deliver", "check-write hook", "check-bash hook"],
        failure_modes: [
            "SF-LAZY-001: 空函数体",
            "SF-LAZY-002: 未实现占位",
            "SF-LAZY-003: 空 catch 块",
            "SF-LAZY-004: 未实现注释",
            "SF-ERROR-PATH: 错误处理路径验证失败",
        ],
        degradation_behavior: ".d.ts / .test.ts / .spec.ts 豁免部分检测；纯样式文案不触发",
        tests: [
            "tests/engine/lazy_pattern_detector.test.ts",
            "tests/engine/error_path_verifier.test.ts",
            "tests/engine/behavior_coverage_verifier.test.ts",
        ],
        lifecycle_tests: ["tests/architecture/architecture_boundary.test.ts"],
    },
    {
        id: "mc-mechanism-health",
        name: "机制运行时健康度",
        owner_module: "src/engine/contracts/mechanism_health_check.ts",
        owner_exports: ["runFullHealthCheck", "detectLazyDeadImports", "detectUnconsumedMechanismIds", "scanModuleExports"],
        mechanism_type: "contract_enforcement",
        status: "enforced",
        trigger: "validate-mechanisms 与 validate-release 执行机制死代码、lazy import 和未消费机制检查",
        required_inputs: ["rootDir"],
        preconditions: ["源码可读"],
        outputs: ["MechanismHealthReport"],
        downstream_consumers: ["cmdValidateMechanisms", "validate-release"],
        failure_modes: ["lazy import 只声明未调用", "机制资产缺失", "机制身份未注册"],
        degradation_behavior: "离线治理机制，不影响用户项目运行时路径",
        tests: ["tests/engine/mechanism_health_check.test.ts"],
        lifecycle_tests: ["tests/engine/mechanism_health_check.test.ts"],
    },
    {
        id: "mc-config-write-boundary",
        name: "配置落盘边界",
        owner_module: "src/engine/config/config_write_boundary.ts",
        owner_exports: ["classifyConfigContext", "isWriteAllowed", "validateWriteBoundary", "getWriteConfirmationPrompt"],
        mechanism_type: "contract_enforcement",
        status: "enforced",
        trigger: "init、sync-templates 等管理命令准备写入 SoloForge 管理文件",
        required_inputs: ["project_path", "target_path"],
        preconditions: ["项目路径可读"],
        outputs: ["ConfigWriteDecision", "WriteBoundaryViolation"],
        downstream_consumers: ["cmdSyncTemplates", "validate-release"],
        failure_modes: ["运行时推断自动落盘", "已有项目未确认写入管理文件"],
        degradation_behavior: "空项目初始化允许写入，已有项目需要确认",
        tests: ["tests/engine/config_write_boundary.test.ts"],
        lifecycle_tests: ["tests/engine/config_write_boundary.test.ts"],
    },
    {
        id: "mc-knowledge-governance",
        name: "知识治理统一入口",
        owner_module: "src/engine/knowledge/knowledge_governance_gate.ts",
        owner_exports: ["runKnowledgeGovernanceCheck", "checkSemanticCompliance", "checkEvolutionEvidence", "checkDocumentationGovernance", "checkLanguagePolicyCompliance"],
        mechanism_type: "contract_enforcement",
        status: "enforced",
        trigger: "validate、sync-templates 与 validate-release 执行知识生命周期、语义、文档和语言策略检查",
        required_inputs: ["KnowledgeGovernanceContext"],
        preconditions: ["知识资产可读"],
        outputs: ["KnowledgeGovernanceReport"],
        downstream_consumers: ["cmdValidate", "cmdSyncTemplates", "validate-release"],
        failure_modes: ["知识晋级无证据", "用户可见语义污染", "设计文档承载未验证事实"],
        degradation_behavior: "默认作为治理报告输出，hard_fail 仅阻断发布或明确 apply",
        tests: ["tests/engine/knowledge_injection_boundary.test.ts"],
        lifecycle_tests: ["tests/engine/knowledge_injection_boundary.test.ts"],
    },
    {
        id: "mc-log-governance",
        name: "日志治理与用户输出纯净",
        owner_module: "src/engine/core/log_governance.ts",
        owner_exports: ["enforceLogGovernance", "classifyOutputVisibility", "validateLogFormat", "assessOutputNoise", "evaluateFeedbackOutputQuality"],
        mechanism_type: "contract_enforcement",
        status: "enforced",
        trigger: "用户反馈、交付输出和 validate-release 输出噪音检查",
        required_inputs: ["output"],
        preconditions: ["输出内容可检查"],
        outputs: ["LogGovernanceReport"],
        downstream_consumers: ["assessCepForUserFeedback", "validate-release"],
        failure_modes: ["内部噪音泄漏", "JSON stdout 污染", "直接 console 输出"],
        degradation_behavior: "默认不改变成功路径，只阻断输出污染和发布噪音",
        tests: ["tests/engine/log_governance.test.ts"],
        lifecycle_tests: ["tests/engine/log_governance.test.ts"],
    },
];
//# sourceMappingURL=contracts-governance.js.map