Docs exports: JSON llms.txt llms-full.txt Agent Files

class Shards::AssistantConfigInfo

Overview

Tracks the installed assistant configuration state.

Persisted at .claude/.assistant-config.yml, this tracker stores which version is installed, which components are enabled, and per-file checksums for detecting user modifications during upgrades.

Defined in:

assistant_config_info.cr

Constant Summary

CURRENT_VERSION = "1.0"
FILENAME = ".assistant-config.yml"

Constructors

Instance Method Summary

Constructor Detail

def self.new(path : String) #

[View source]

Instance Method Detail

def assistant : String #

[View source]
def assistant=(assistant : String) #

[View source]
def components : Hash(String, Bool) #

[View source]
def components=(components : Hash(String, Bool)) #

[View source]
def files : Hash(String, String) #

[View source]
def files=(files : Hash(String, String)) #

[View source]
def installed? : Bool #

[View source]
def installed_at : String #

[View source]
def installed_at=(installed_at : String) #

[View source]
def installed_version : String #

[View source]
def installed_version=(installed_version : String) #

[View source]
def load #

[View source]
def path : String #

[View source]
def save #

[View source]