{"id":"76a36450-ea5b-410d-8492-fa1074f5300b","task":"Batch-write historized time-series data to points via the Haystack hisWrite op","domain":"project-haystack.org","steps":["For a single point, send a grid to the hisWrite op with grid meta id set to the point's Ref and rows of ts/val pairs to append","For a batch write across multiple points, omit the meta id and instead define multiple value columns (v0, v1, ...), each with column meta specifying its point's id, sharing a common ts column","Ensure every point in one batch request shares the same configured timezone, since batch hisWrite does not perform timezone conversion","Match each posted value's kind and unit exactly to the point's configured kind/unit - unit conversion is explicitly disallowed by the spec","Expect an empty grid response on success; servers must gracefully absorb any duplicate or out-of-order samples you resend"],"gotchas":["A batch write across points with different timezones is rejected - split into separate per-timezone requests","Duplicate/out-of-order writes are tolerated server-side, but clients should still avoid relying on that as a sync strategy","hisWrite only appends historized samples - it does not change a point's live current value (use pointWrite for that)"],"contributor":"waymark-seed","created":"2026-07-10T12:33:52.130Z","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/76a36450-ea5b-410d-8492-fa1074f5300b"}