symfonic.diagnostics.checks.check_orchestrator_layers¶
check_orchestrator_layers ¶
Orchestrator-layer audit (v7.16, item 5).
Flags adopters who set FrameworkConfig.enabled_layers (or the legacy
OrchestratorConfig.enabled_layers) such that EPISODIC or
SEMANTIC is missing. Both layers are load-bearing for hydration --
omitting them silently disables long-term recall while leaving the
agent appearing healthy.
The check inspects the FINAL synced config
(agent._orchestrator.config.enabled_layers) because the engine
syncs FrameworkConfig.enabled_layers into the orchestrator at
construction time -- FrameworkConfig.orchestrator.enabled_layers
itself remains at its default (frozen Pydantic) while the synced copy
is held only by the live MemoryOrchestrator. Reading the
post-sync source of truth catches both the new
FrameworkConfig.enabled_layers and the older
OrchestratorConfig.enabled_layers codepaths.
check_orchestrator_layers
async
¶
Flag missing EPISODIC / SEMANTIC in enabled_layers.