Skip to main content
Fapost\Foundation\Flow\Enums\StateNamespace is the canonical list of top-level namespaces in flow_sessions.state. It is part of the Foundation contract.

Path notation

Keys are dotted paths under a namespace, addressable the same way in templates, branch conditions, and state pickers:
module paths carry the accessor’s namespace as their second segment — module.<accessor namespace>.<key> — which is what the registry resolves against.

Adding a namespace

New top-level namespaces go into the enum. They are not invented per node: a node that writes into a namespace nobody else knows about produces state that no condition can read and no picker can offer. Solutions and Plugins consume the enum to declare allowed namespaces in schema fields and to resolve paths through a data accessor or the variable resolver. See State namespaces for the rules behind these, and Data accessors for exposing data under module.