wonderful-plastic-25010
03/01/2026, 8:41 AMhundreds-rainbow-67050
03/01/2026, 7:22 PMwonderful-plastic-25010
03/03/2026, 4:36 AMhundreds-rainbow-67050
03/03/2026, 4:43 AMwonderful-plastic-25010
03/03/2026, 4:52 AM_limit, _offset, _order query params to all collection endpoints (e.g., /flows/{id}/runs?_limit=50&_offset=0)
1. Add _tag, _system_tag, _any_tag query params for server-side tag filtering via SQL WHERE clauses
2. When no pagination params are sent, behavior is identical to today (plain JSON array) - full backwards compatibility
Client-side (metaflow):
4. Add _supports_pagination version check in ServiceMetadataProvider, following the same pattern as _supports_attempt_gets (service >= 2.0.6) and _supports_tag_mutation (service >= 2.3.0)
5. Update _get_object_internal to pass filters as query params when the service supports them, skip _apply_filter to avoid double-filtering
6. Add optional `limit`/`offset` to MetadataProvider.get_object so the Client API can paginate
Compatibility matrix: New client + old service falls back to current behavior. Old client + new service gets full responses (no new params sent). No breaking changes.
Happy to go into more detail on any of these. I'll write up the full proposal once we align on direction.wonderful-plastic-25010
03/03/2026, 4:58 AMhundreds-rainbow-67050
03/03/2026, 5:25 AMhundreds-rainbow-67050
03/03/2026, 5:27 AMwonderful-plastic-25010
03/08/2026, 5:38 AMloud-church-87461
03/08/2026, 8:09 PMhundreds-rainbow-67050
03/08/2026, 8:16 PMhundreds-rainbow-67050
03/08/2026, 8:18 PM