Creates a new PersonaRegistry.
Base URL (or local path) where persona JSON files are hosted.
Returns a previously cached persona by ID.
The persona identifier to look up.
The cached PersonaProfile, or undefined if not yet loaded.
Returns the IDs of all currently cached personas.
Array of cached persona ID strings.
Fetches and caches a persona by its ID. Subsequent calls with the same ID return from cache.
The persona identifier from SessionConfig.personaId.
The validated PersonaProfile.
Loads and caches PersonaProfile definitions by ID.