ensureDataFilesExist static method

void ensureDataFilesExist()

Ensure data directory and YAML files exist

Implementation

static void ensureDataFilesExist() {
  ensureInitialized();
  FileService.ensureDirectory(dataDir);

  final featuresPath = '$dataDir/features.yaml';
  final decisionsPath = '$dataDir/decisions.yaml';

  if (!FileService.fileExists(featuresPath)) {
    FileService.writeFile(featuresPath, _featuresTemplate);
  }
  if (!FileService.fileExists(decisionsPath)) {
    FileService.writeFile(decisionsPath, _decisionsYamlTemplate);
  }
}