CMDCSkillEngine.Types.SkillLineage (cmdc_skill_engine v0.2.1)

Copy Markdown View Source

Skill 血统:版本 DAG 中的节点元数据。

字段说明

  • generation — 距根节点的深度(imported/captured = 0)
  • parent_skill_ids — 父 Skill ID 列表(fixed 恰好 1 个,derived 可多个)
  • content_snapshot — 该版本所有文件的完整快照 %{path => content}
  • content_diff — 与父版本的 unified diff

Summary

Types

t()

@type t() :: %CMDCSkillEngine.Types.SkillLineage{
  change_summary: String.t(),
  content_diff: String.t(),
  content_snapshot: %{required(String.t()) => String.t()},
  created_at: DateTime.t(),
  created_by: String.t(),
  generation: non_neg_integer(),
  origin: CMDCSkillEngine.Types.SkillOrigin.t(),
  parent_skill_ids: [String.t()],
  source_task_id: String.t() | nil
}