Interface TurnScopes

The scope ids a turn files and reads its own memory under, and the turn's mode.

interface TurnScopes {
    learner: "none" | "bound";
    mode: LearningMode;
    userScopeId: string;
    personaScopeId: string;
    namespace: string;
}

Properties

learner: "none" | "bound"

The turn's mode: off (the config, AGENTOS_LEARNING_OFF=1 or a suspension of the turn's scope) stops the reads of learned state and the five self-modification tools; frozen (the config, AGENTOS_LEARNING_FREEZE=1 or a run-time freeze) stops every new self-change.

userScopeId: string

<u> of user:<u> for the turn's learner; the session's form when it has none.

personaScopeId: string

<u>::<personaId>, or <s>::<personaId>.

namespace: string

The namespace the session's form uses: a reader writes the turn's own thread ids with taggedScopeId(id, namespace).