Generated: 2026-05-20T17:42:22Z
This transcript was generated by:
bash ~/praxxis/epic-354/e2e/run-complete-e2e-demo.sh \
~/praxxis/epic-354/e2e/complete-e2e-demo-output.md--validate / -t flag that loads and fully validates configuration then exits without starting the proxy# Validate the built-in default config (should exit 0, no output)
cargo run -p praxis -- -t
Full code for the demo here
./target/debug/praxis --config /tmp/mcp-gateway-two-backends.yaml &
cd <directory with the script at the bottom>
source .venv/bin/activate
MCP_SERVER_NAME=weather uvicorn dev_mcp:app --host 127.0.0.1 --port 8001 &
MCP_SERVER_NAME=calendar uvicorn dev_mcp:app --host 127.0.0.1 --port 8002 &
GPU deep dives:
- "What is the GPU temperature and power draw right now?"
- "Show me tensor core activity and memory bandwidth utilization on the GPU"
- "What are the SM and memory clock speeds — is the GPU throttling?"
- "How much VRAM is used vs free on each GPU?"
- "Show me PCIe throughput on the GPU node"
The ExternalModel reconciler creates an HTTPRoute with a RequestHeaderModifier filter that sets Host: <provider-endpoint> (e.g., Host: api.openai.com). This filter was questioned during PR #709 review — could BBR handle this instead, since BBR already handles path rewriting and API key injection?
We investigated whether the filter could be moved into BBR's ext-proc pipeline so that all request mutations happen in a single place.