SessionEnforcementStateOutput

  • Persisted proctoring lockout record with audit fields

    Properties: 17
  • Properties: 11
  • The pinned mode of this session. Carries no consequence meaning on its own — read each notification's presentationVariant for that. UNKNOWN means the mode never reconciled, and such a session never accrues consequence. PROCTORED alone does not enforce: accrual also requires authority PLATFORM (see the authority field). A LEGACY_BACKEND proctored session returns PROCTORED with no strikes and INFO notifications.

  • Properties: 4
  • Properties: 5
  • Typed authority failure. INVALID_PAYLOAD is retryable (true) and distinct from INVALID_ARGUMENT. INVALID_ARGUMENT is not retryable.

    Properties: 3
  • Nonblank when notificationAuthorityState is PENDING_CONTEXT.

  • Nonblank when notificationAuthorityState is UNAVAILABLE.

  • The single live presentation for this session's open incident, or null. Only present for contract version 2 sessions.

    Properties: 15
  • The blocked-relaunch presentation for the current launch attempt, or null. Only present for contract version 2 sessions.

    Properties: 8
  • Whether the returned notification state is authoritative right now. PENDING_CONTEXT means the authorizing source cursor has not been received for this session, the source is UNAVAILABLE, required facts declared by the producer are not yet durable, or the authorizing VISION horizon has not yet reached the evidence — so the client retries rather than treating the absent presentation as "nothing to show". It does not depend on how recently the producer last published.

    values
    CURRENTPENDING_CONTEXTINVALID_REQUESTUNAVAILABLE
  • The contract pinned when this session initialized. Absent or null means the pin is still pending — never treat as version 1. Immutable once pinned for the lifetime of the session.

  • Monotonic session notification revision for the committed poll snapshot. Null for PENDING_CONTEXT/UNAVAILABLE when the frozen transport omits it.

  • Platform evaluation time for the poll snapshot.