Skip to content

feat(stovepipe): add request history table - #645

Open
mnoah1 wants to merge 1 commit into
mnoah1/stovepipe-request-history-protofrom
mnoah1/stovepipe-request-history-storage
Open

feat(stovepipe): add request history table#645
mnoah1 wants to merge 1 commit into
mnoah1/stovepipe-request-history-protofrom
mnoah1/stovepipe-request-history-storage

Conversation

@mnoah1

@mnoah1 mnoah1 commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Summary

Intent:

Changes:

  • Add an append-only MySQL history table with stable occurrence identity.
  • Index request entries for bounded chronological keyset pagination.
  • Include request history in integration database cleanup.

Test Plan

  • Loaded all Stovepipe schemas into an isolated MySQL 8 database.
  • Inserted representative entries and exercised an equal-timestamp cursor boundary.

Summary:
Intent:
- Persist immutable request state and lifecycle occurrences for the request history API.
- This PR builds on #638, which introduces the request history protobuf contract.

Changes:
- Add an append-only MySQL history table with stable occurrence identity.
- Index request entries for bounded chronological keyset pagination.
- Include request history in integration database cleanup.

Test Plan:
- Loaded all Stovepipe schemas into an isolated MySQL 8 database.
- Inserted representative entries and exercised an equal-timestamp cursor boundary.

---

<sub>Generated by the 🪄 [pr-create](https://sg.uberinternal.com/code.uber.internal/uber-code/devexp-agent-marketplace/-/blob/claude-code/plugins/dev/uber-dev/skills/pr-create/SKILL.md) skill in devexp-agent-marketplace</sub>
@mnoah1
mnoah1 marked this pull request as ready for review August 27, 2026 16:55
@mnoah1
mnoah1 requested review from a team, behinddwalls and sbalabanov as code owners August 27, 2026 16:55
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