load static method
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;
}