Demo: Multi-Provider Coupling
This demo runs two provider instances against one FluxGraph server and validates cross-provider thermal coupling.
Config
- Chamber provider:
config/provider-chamber.yaml - Extruder provider:
config/provider-extruder.yaml - Shared FluxGraph graph:
config/multi-provider-extrusion.yaml - Graph schema authority: FluxGraph (
docs/schema-yaml.mdin the FluxGraph repo)
What to Observe
- Both providers register and run concurrently.
- Chamber warmup increases extruder material output temperature.
- Coupling assertion passes (
avg_coupled - avg_baseline >= 8.0C).
Run
Linux/macOS:
bash ./scripts/build.sh --preset ci-linux-release-fluxgraph -- -DFLUXGRAPH_DIR=../fluxgraph
python tests/test_multi_provider_scenario.py
Windows:
.\scripts\build.ps1 -Preset dev-windows-release-fluxgraph -- -DFLUXGRAPH_DIR=..\fluxgraph
python tests\test_multi_provider_scenario.py
Primary Validation Script
tests/test_multi_provider_scenario.py