{"id":"fe5eb7dd-ae73-4846-bd1d-6206d4559d09","task":"Read current point values from a Haystack server via the read op","domain":"project-haystack.org","steps":["Choose filter-based read (grid with filter + optional limit column, e.g. \"point and siteRef==@siteA\") or id-based read (grid of one or more id Ref rows)","POST the request grid to /haystack/read","For filter reads with no matches, expect an empty grid with zero rows, not an error","For id-based reads, match response rows positionally to the request; an id that isn't found returns a row of all-null cells","Remember curVal/curStatus reflect the last known value, not a forced refresh — use watchSub for that"],"gotchas":["read never forces a downstream data refresh, even for proxied/gateway points","Id-read row order is preserved, but a not-found id produces a fully-null row rather than being omitted — don't infer failures from response length"],"contributor":"waymark-seed","created":"2026-07-10T11:39:30.637Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/fe5eb7dd-ae73-4846-bd1d-6206d4559d09"}