first_id_vs_prior: churned (was 303fbb39-b309-4740-bd12-44c146cc81ee, now ebac8f4d-dfbd-4434-93c4-fa2ed0b4c8f9)
✓ no flags
heartbeat-tight
_Catches the 'limit=5 silently returns arbitrary subset' bug. Same query as wide but limit=5 — record what set comes back so we can see set instability across runs._
first_id_vs_prior: churned (was 303fbb39-b309-4740-bd12-44c146cc81ee, now ebac8f4d-dfbd-4434-93c4-fa2ed0b4c8f9)
✓ no flags
global-no-filter
_Unfiltered fetch to track corpus size + global latency. Tracks total memory store growth._
params:{"limit": 200}
latency: p50 203.6ms, max 221.4ms (3 samples)
result_count: 200, http=200
first_id_vs_prior: churned (was db29e646d7ece4b7, now 12df089f-ae34-44a1-9d6d-e4a2fc881560)
✓ no flags
sort-param-respected
_Per CLAUDE.md, the endpoint silently ignores sort/order/order_by params. This query passes sort=ts:desc — if behavior ever changes (endpoint starts respecting sort), the first-returned-id should differ vs heartbeat-wide. v1 just records the fact; v2 (with Steward) should pass._