load static method

Future<void> load()

Load all personality modules from assets. Call once at app init.

Implementation

static Future<void> load() async {
  if (_loaded) return;

  final results = await Future.wait([
    _loadAsset('assets/personality/IDENTITY.md'),
    _loadAsset('assets/personality/COGNITION.md'),
    _loadAsset('assets/personality/CAPABILITIES.md'),
    _loadAsset('assets/personality/MEMORY.md'),
    _loadAsset('assets/personality/METACOGNITION.md'),
    _loadAsset('assets/personality/COHERENCE.md'),
    _loadAsset('assets/personality/INTROSPECTION.md'),
    _loadAsset('assets/personality/CONSOLIDATION.md'),
    _loadAsset('assets/personality/AGENCY.md'),
    _loadAsset('assets/personality/ARTIFACTS.md'),
    _loadAsset('assets/personality/TOOLS.md'),
    _loadAsset('assets/personality/MANUS.md'),
  ]);

  _identity = results[0];
  _cognition = results[1];
  _capabilities = results[2];
  _memory = results[3];
  _metacognition = results[4];
  _coherence = results[5];
  _introspection = results[6];
  _consolidation = results[7];
  _agency = results[8];
  _artifacts = results[9];
  _tools = results[10];
  _manus = results[11];

  _loaded = true;
}