v0.6.11
Patch: fix a Postgres-only 500 on GET /telemetry/sessions (introduced in 0.6.10).
list_sessions built WHERE (%s IS NULL OR owner_agent_id = %s), which Postgres rejects with IndeterminateDatatype (a bare %s IS NULL parameter has no inferable type). The owner filter is now built conditionally, and LIMIT is conditional so a no-limit request doesn't call int(None). Signature realigned with the Protocol / test store (limit: int | None = None).
Note: the bug was Postgres-only and the in-memory test store hid it — a real-Postgres telemetry test in CI is a recommended follow-up.