The orchestrator sends instance_id as a string (e.g., "letsbe-orchestrator") but the endpoint was expecting a UUID path parameter. This caused 422 validation errors when orchestrators tried to send telemetry. - Changed path parameter from UUID to str - Lookup instance by Instance.instance_id (string) instead of Instance.id (UUID) - Store telemetry with instance.id (UUID) for correct FK relationship - Updated TelemetryPayload schema to use str instead of UUID 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| client.py | ||
| instance.py | ||
| telemetry.py | ||