SourceCursorOutput

Coverage horizon for one producer on one session. finalizedThrough is what the producer claims it emitted; appliedThrough is what platform durably received, and only appliedThrough authorizes a decision.

  • appliedThrough
    Type: string | null Format: date-time
    required

    the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z

  • cursorReceivedAt
    Type: string Format: date-time
    required

    the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z

  • cursorStatus
    Type: string enum
    required
    values
    • PENDING
    • APPLIED
    • UNAVAILABLE
  • finalizedThrough
    Type: string | null Format: date-time
    required

    the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z

  • observedAt
    Type: string Format: date-time
    required

    the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z

  • requiredFactIds
    Type: array string[]
    required

    Unresolved barrier through finalizedThrough; appliedThrough advances only when empty.

  • sessionId
    Type: string Format: uuid
    required
  • source
    Type: string enum
    required
    values
    • ASSESSMENT
    • VISION