GAP-1003: @streamPolicy Directive
Version: 2026-01
Authors: Nia Patel, Jon Bell
Discussion: github.com/graphql/gaps/pull/1003

GAP-1003: @streamPolicy Directive

This release replaces numeric priority with named delivery modes.

1Overview

The directive MAY appear on field definitions.

Example № 1directive @streamPolicy(mode: StreamMode!) on FIELD_DEFINITION

enum StreamMode {
  LOW_LATENCY
  COMPLETE
}

2Motivation

Named modes are easier to compare across implementations than numeric priorities.

  1. 1Overview
  2. 2Motivation