Infrastructure state, workspace topology, and platform capabilities become first-class ontology nodes. FSM dimensions track provisioning state across clusters and services. Connection graphs expose upstream/downstream dependencies. Membrane gates encode the conditions that must hold for cross-workspace data or control flow.
Infrastructure state is modeled as a multi-dimensional FSM. Each dimension has a current_state, a desired_state, a blocker that explains what prevents the transition, and a catalyst that describes what would trigger it. prov next computes all valid transitions across every dimension simultaneously.
Workspace connections encode the dependency graph between provisioning units. Gates (membranes) are the typed conditions that govern when data, tokens, or control signals can flow across a connection. prov gates shows current membrane status — open, closed, or partially open — with the conditions that would change each.
Available for DevWorkspace repos (not Mixed). Returns a structured summary: workspace identity, cluster list with their types and regions, overall provisioning status, and which gates are currently blocking downstream consumers. Useful as a health check or context card for agents operating in the workspace.
The provisioning domain activates the /provisioning page in the daemon UI. It is live-reloading and reflects the current FSM state, connection graph, and gate status without restart.
Setup writes repo_kind = DevWorkspace (or Mixed) to your manifest. The prov alias is registered in your shell profile. The provisioning domain reads FSM state from .ontology/state.ncl and topology from the provisioning-extension NCL files installed by setup.