[1/N] [List API] docs(list): define request context read model#310
[1/N] [List API] docs(list): define request context read model#310albertywu wants to merge 1 commit into
Conversation
There was a problem hiding this comment.
Pull request overview
This PR updates the SubmitQueue Gateway List API RFC to more explicitly define the gateway-owned read model, including an immutable request-admission context record that can be joined with append-only request-log events to project a queryable request-summary table for the List RPC.
Changes:
- Expands the RFC’s proposed wire contract (proto sketch) for
List, including request/response messages and sorting options. - Introduces and motivates an immutable
RequestContextadmission record as the source of truth for queue + change URIs + admission time. - Refines the read-model projection/pagination/indexing discussion (idempotent projection, lifecycle-overlap semantics, keyset pagination).
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
7cd8e9a to
ec3d5ec
Compare
ec3d5ec to
45a3b43
Compare
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 1 out of 1 changed files in this pull request and generated 1 comment.
Comments suppressed due to low confidence (1)
doc/rfc/submitqueue/list-api.md:254
- The RFC ends with a
## Why Not Return Timelinesheader but no content. This reads like an incomplete section and can confuse readers; either remove the header or add the intended rationale text.
## Why Not Return Timelines
45a3b43 to
476f776
Compare
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 1 out of 1 changed files in this pull request and generated no new comments.
Comments suppressed due to low confidence (1)
doc/rfc/submitqueue/list-api.md:256
- The RFC ends with a "## Why Not Return Timelines" heading but no body text, which leaves the rationale incomplete and reads like an accidental truncation.
## Why Not Return Timelines
Summary
Updates List API RFC with:
Stack