Skip to content

feat(stovepipe): retain analysis and repair history context - #941

Draft
mnoah1 wants to merge 1 commit into
mainfrom
mnoah1/stovepipe-history-milestones
Draft

mnoah1 wants to merge 1 commit into
mainfrom
mnoah1/stovepipe-history-milestones

Conversation

@mnoah1

@mnoah1 mnoah1 commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Why?

Make Stovepipe history explain completed analysis, submitted repairs, and unfinished record work.

What?

  • build_analysis_completed: logged after final analysis of a terminal build persists its issue observations; once per build, with retries deduplicated.
  • repair_submitted: logged after a submitted repair is durably associated with a build issue; includes build, fix, task, and unit IDs.
  • record_abandoned: includes the incomplete record stage when record work is abandoned through the DLQ.
  • superseded: includes an observed newer request ID in history metadata.

No SQL schema changes.

Test Plan

Targeted tests, including MySQL integration, and repository checks passed.

Issue

None — no linked issue.

Retain completed final build analysis and durable repair submissions in request history. Include the incomplete stage for abandoned record work and an observed newer head for superseded requests. Keep supersession context in history metadata, preserving the first retained value across retries without a schema change.
@mnoah1
mnoah1 force-pushed the mnoah1/stovepipe-history-milestones branch from dd6aefd to f09269e Compare October 26, 2026 17:49

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