When syncing an offer, if supplier_uuid is provided:
- Fetch supplier data from Exchange GraphQL
- Upsert supplier node to ArangoDB with coordinates
This ensures suppliers appear on the map when their offers are synced.
Move secret loading from per-flow-run (config.py import) to deploy.py.
This prevents Infisical rate limits (429) when many flows run in parallel.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Prefect flows now signal Temporal workflows on completion
- Activity creates flow run and returns immediately
- Workflow waits for prefect_sync_completed signal (max 30 min)
- Added temporalio SDK to Prefect requirements
- Works for both offers and addresses
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>