events.iterate.com

Event type

events.iterate.com/project/approval-presented

A signed-in client is ALREADY SHOWING a held approval batch to the user (the mobile in-thread dialog appends this when it renders foregrounded). Purely a delivery hint, never a decision: push channels holding a pending notification for the batch settle it suppressed instead of ringing a phone about something on screen. A claim copied before its notification intent waits durably for it; claims known to be late after an intent was already sent or settled are no-ops, so clients append freely.

Payload schema

approvalRequestEventOffsetinteger

The presented batch's identity: the offset of its project/human-approval-requested event on the project root stream — the only identity a client sees (device-stream offsets never leave the platform).

Raw JSON schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "approvalRequestEventOffset": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The presented batch's identity: the offset of its project/human-approval-requested event on the project root stream — the only identity a client sees (device-stream offsets never leave the platform)."
    }
  },
  "required": [
    "approvalRequestEventOffset"
  ],
  "additionalProperties": false
}