Repository navigation
feat(stovepipe): Materialize request issue results - #1024
Merged
Merged
Conversation
prathshenoy
force-pushed
the
request-issues-recording
branch
from
November 6, 2026 18:46
4dca0b9 to
ae8d7c3
Compare
This was referenced Nov 6, 2026
prathshenoy
force-pushed
the
request-issues-recording
branch
2 times, most recently
from
November 6, 2026 19:43
43db33c to
8054163
Compare
prathshenoy
changed the base branch from
request-issues-storage
to
request-issue-log-storage
November 6, 2026 19:43
2 tasks done
prathshenoy
marked this pull request as ready for review
November 6, 2026 20:59
prathshenoy
requested review from
a team,
behinddwalls and
sbalabanov
as code owners
November 6, 2026 20:59
prathshenoy
force-pushed
the
request-issues-recording
branch
from
November 6, 2026 21:33
8054163 to
d048cfd
Compare
prathshenoy
force-pushed
the
request-issues-recording
branch
from
November 6, 2026 23:23
d048cfd to
27d305a
Compare
mnoah1
approved these changes
Nov 9, 2026
github-merge-queue
Bot
removed this pull request from the merge queue due to failed status checks
Nov 9, 2026
prathshenoy
force-pushed
the
request-issues-recording
branch
from
November 9, 2026 14:00
27d305a to
96c3896
Compare
Tmwakalasya
pushed a commit
to Tmwakalasya/submitqueue
that referenced
this pull request
Nov 11, 2026
## Summary **What**: - Add paginated storage for request-level issue summaries. - Support conditional updates as a request's issue results advance. **Why**: - Provide an efficient way to list what a request introduced, encountered, or closed. Existing issue history is organized by issue rather than request, so reconstructing each request's results on every read would require scanning unrelated history. - Allow the materializer to retain a closure when an older opening or report is replayed later. Version-guarded replacements support that ordering without a transaction. ## Test Plan - [x] Add unit tests. - [x] Verify storage and conditional updates against a real database. ## Revert Plan - Revert dependent readers and materialization first, then this PR. The unused summary table can remain. ## Issue Links - [CODEM-607](https://linear.app/uber/issue/CODEM-607/build-analysis-issue-track) ## Stack 1. uber#1023 1. uber#1027 1. uber#1024 1. uber#1025
Tmwakalasya
pushed a commit
to Tmwakalasya/submitqueue
that referenced
this pull request
Nov 11, 2026
## Summary **What**: - Extend issue history to retain repeat reports and original opening references. - Keep repeat reports from changing lifecycle status or transition timestamps. **Why**: - Retain evidence that later validation builds encountered an already-open issue. Those reports are needed for request-level existing results, but must not reopen an issue or move its transition timestamp. - Preserve the opening in each new event so replay can identify the occurrence after the issue has closed or reopened. Deploy the additive history column before updated consumers; existing lifecycle history remains readable without backfilling it. ## Test Plan - [x] Add unit tests. - [x] Verify event retention and queue isolation against a real database. ## Revert Plan - Revert dependent reporting and projection changes first, then this PR. Retained repeat-report events and the additive column can remain unused. ## Issue Links - [CODEM-607](https://linear.app/uber/issue/CODEM-607/build-analysis-issue-track) ## Stack 1. uber#1023 1. uber#1027 1. uber#1024 1. uber#1025
Tmwakalasya
pushed a commit
to Tmwakalasya/submitqueue
that referenced
this pull request
Nov 11, 2026
## Summary **What**: - Add paginated request-level issue lookups with new, existing, and closed classifications. - Report whether results are in progress, complete, incomplete, or unavailable. **Why**: - Let consumers explain which issues a request introduced, encountered, or closed without reconstructing that history from the queue's current state. - Make partial and unavailable results explicit so an empty response is not mistaken for a clean request. Completed request results remain independent of later issue changes. ## Test Plan - [x] Add unit tests. - [x] Verify materialized results, pagination, and completion status through the running service. ## Revert Plan - Revert this PR. Recording continues independently, and the stored results remain available for a later reader. ## Issue Links - [CODEM-607](https://linear.app/uber/issue/CODEM-607/build-analysis-issue-track) ## Stack 1. uber#1023 1. uber#1027 1. uber#1024 1. uber#1025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
What:
Why:
Test Plan
Revert Plan
Issue Links
Stack