Skip to content

feat(stovepipe): Persist build analysis reports - #902

Draft
prathshenoy wants to merge 1 commit into
feat/stovepipe-buildanalysis-contractfrom
feat/stovepipe-buildanalysis-storage
Draft

prathshenoy wants to merge 1 commit into
feat/stovepipe-buildanalysis-contractfrom
feat/stovepipe-buildanalysis-storage

Conversation

@prathshenoy

@prathshenoy prathshenoy commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

Summary

What:

  • Persist per-build validation reports with queue isolation, observation timestamps, and version-guarded snapshot replacement.
  • Add database-backed storage and generated test doubles without enabling runtime analysis.

Why:

  • Retain failure evidence and execution-attempt details across restarts.
  • Reject conflicting writes and replace prior reports instead of accumulating failures from superseded attempts.

Test Plan

  • Add unit tests.
  • Verify persistence against a real MySQL database.

Revert Plan

  • Revert this PR. No runtime consumer is enabled; the additive table can remain unused without affecting validation.

Issue Links

Stack

  1. feat(stovepipe): Add build analysis contract #898
  2. feat(stovepipe): Persist build analysis reports #902

@prathshenoy
prathshenoy force-pushed the feat/stovepipe-buildanalysis-storage branch from 32200d9 to 87f3ea3 Compare October 21, 2026 03:02
@prathshenoy
prathshenoy force-pushed the feat/stovepipe-buildanalysis-contract branch from 722c358 to 2727b89 Compare October 21, 2026 03:02

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