Skip to content

feat(stovepipe): Materialize request issue results - #1024

Open
prathshenoy wants to merge 1 commit into
request-issue-log-storagefrom
request-issues-recording
Open

prathshenoy wants to merge 1 commit into
request-issue-log-storagefrom
request-issues-recording

Conversation

@prathshenoy

@prathshenoy prathshenoy commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

Summary

What:

  • Generate request-level issue summaries from the shared issue history.
  • Record repeat reports during normal processing and dead-letter recovery.

Why:

  • Keep request results consistent with accepted issue updates after failures. Retaining an event and repairing its projections before advancing the cursor lets normal processing and recovery finish interrupted writes without inventing reports.
  • Distinguish newly covered requests from historical requests whose issue summaries were never recorded. Recording coverage begins only after all issue-tracking workers use the updated contract.

Test Plan

  • Add unit tests.
  • Verify replay rebuilds missing summaries against a real database.
  • Verify stale workers cannot reopen issues or corrupt request results after recovery and a newer build.

Revert Plan

  • Revert dependent request-result reads and this PR. Operational issue state and retained issue history remain available; summary rows can remain unused.

Issue Links

Stack

  1. feat(stovepipe): Store request issue summaries #1023
  2. feat(stovepipe): Retain repeat issue reports #1027
  3. feat(stovepipe): Materialize request issue results #1024
  4. feat(stovepipe): Add request issue lookups #1025

@prathshenoy
prathshenoy force-pushed the request-issues-recording branch from 4dca0b9 to ae8d7c3 Compare November 6, 2026 18:46
@prathshenoy
prathshenoy added this pull request to stack #1026 November 6, 2026 18:46
@prathshenoy prathshenoy changed the title feat(stovepipe): Record request issue results feat(stovepipe): Materialize request issue results Nov 6, 2026
@prathshenoy
prathshenoy force-pushed the request-issues-recording branch 2 times, most recently from 43db33c to 8054163 Compare November 6, 2026 19:43
@prathshenoy
prathshenoy removed this pull request from stack #1026 November 6, 2026 19:43
@prathshenoy
prathshenoy changed the base branch from request-issues-storage to request-issue-log-storage November 6, 2026 19:43
@prathshenoy
prathshenoy added this pull request to stack #1028 November 6, 2026 19:43
@prathshenoy
prathshenoy marked this pull request as ready for review November 6, 2026 20:59
@prathshenoy
prathshenoy force-pushed the request-issues-recording branch from 8054163 to d048cfd Compare November 6, 2026 21:33
@prathshenoy
prathshenoy force-pushed the request-issues-recording branch from d048cfd to 27d305a Compare November 6, 2026 23:23

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant