Function: assertInlinePersonaDefinitions()
assertInlinePersonaDefinitions(
definitions):asserts definitions is IPersonaDefinition[]
Defined in: packages/agentos/src/cognition/substrate/personas/InMemoryPersonaLoader.ts:23
Structural rules for an inline persona list, cheap enough to run before any subsystem
starts: an array; every entry an object with a non-empty string id; no duplicate id;
activationKeywords, when present, an array of strings; sentimentTracking.presets, when present,
an array. Semantic validation (required fields,
semver, prompt length) still runs in GMIManager through validatePersonas.
Parameters
definitions
unknown
Returns
asserts definitions is IPersonaDefinition[]
Throws
GMIError CONFIGURATION_ERROR naming the offending index or id.