Integration contract
PriceDip web listens on 127.0.0.1:4350; SearXNG on 4352. The existing minute collector reads the private /internal/metrics endpoint with PRICEDIP_METRICS_TOKEN. Runtime secrets remain private. The Google broker accepts only the fixed PriceDip origin and a 43-character state; its assertion expires after 60 seconds and the application consumes browser-bound state once.
Dedicated systemd services and source repositories isolate deployment. The PriceDip release workflow uses a restricted SSH command and separate wiki deploy key. Shared infrastructure records the service inventory and collects service logs.