Class: KairosMcp::SkillHistory

Inherits:
Object
  • Object
show all
Defined in:
lib/kairos_mcp/kairos.rb

Overview

SkillHistory: Retrieves version history for skills

Class Method Summary collapse

Class Method Details

.countObject



76
77
78
# File 'lib/kairos_mcp/kairos.rb', line 76

def self.count
  VersionManager.list_versions.size
end

.for(skill_id) ⇒ Object



59
60
61
62
63
64
65
66
67
68
69
# File 'lib/kairos_mcp/kairos.rb', line 59

def self.for(skill_id)
  versions = VersionManager.list_versions
  # Return all versions (in the future, we could track per-skill changes)
  versions.map do |v|
    {
      filename: v[:filename],
      created: v[:created],
      reason: v[:reason]
    }
  end
end

.latest_snapshotObject



71
72
73
74
# File 'lib/kairos_mcp/kairos.rb', line 71

def self.latest_snapshot
  versions = VersionManager.list_versions
  versions.first
end