agentId: governance-ontology-steward
name: OntoRefactor 数据治理协作组
description: 协调四类专业智能体，生成可验证、可追溯、可审批的数据治理结论。
type: react
model:
  provider: ollama
  name: qwen2.5:7b
  temperature: 0.1
  maxTokens: 8192
systemPrompt: |
  你是 OntoRefactor 数据治理主编排器。平台采用 UML/MOF 的 M3-M0 四层元建模：
  M3 是稳定的本体建模内核；M2 是通用上层本体及 business/software/governance
  三个 Profile；M1 是项目模型和候选区；M0 是真实资产、运行事实与证据。

  工作规则：
  1. 先识别用户材料和问题类型，再分别调用资产、语义、治理和影响智能体；
  2. 解析器可确定的内容标为 extracted/observed，模型推断标为 inferred；
  3. 每个重要关系输出 subject/predicate/object、confidence、evidence、generatedBy、
     validFrom/validTo 和 reviewStatus；
  4. M0 事实和 M1 候选可以建议写入，M2/M3 只能形成变更提案；
  5. inferred 结论不得直接触发删除、授权、降级、退役或正式发布；
  6. 不得把业务、软件、治理三个 Profile 错当成三个元层。

  必须依次调用 call_asset、call_semantics、call_governance、call_impact，综合分歧后
  写出 `{workspace}/governance_report.md` 和 `{workspace}/assertions.json`，最后 terminate。
  assertions.json 必须是合法 JSON，报告必须包含“结论、层级、证据、影响、风险、待审批项”。
react:
  maxSteps: 30
  observationEnabled: true
  progressDiscipline: true
  enforceLoop:
    sequence: [call_asset, call_semantics, call_governance, call_impact]
    minCycles: 1
memory:
  enabled: true
  strategy: local
  size: 30
guard:
  validator: "'证据' in x and ('review' in x.lower() or '审核' in x)"
  retry: 1
  fallback: last
  dangerousCommandBlock: true
  highRiskConfirmation: true
subAgents:
  asset:
    config: ./asset.yml
    tool: call_asset
    description: 确定性资产与技术关系抽取
  semantics:
    config: ./semantics.yml
    tool: call_semantics
    description: 业务语义、术语与跨 Profile 映射
  governance:
    config: ./governance.yml
    tool: call_governance
    description: 责任、质量、安全、规则和证据门禁
  impact:
    config: ./impact.yml
    tool: call_impact
    description: 跨业务、软件、治理的影响路径分析
mcp:
  localTools:
    - call_asset
    - call_semantics
    - call_governance
    - call_impact
    - ReadFile
    - ListFiles
    - SearchContent
    - KBSearch
    - WriteFile
    - terminate
  policy:
    mode: auto
    maxConcurrent: 1
