Skip to content

feat(stovepipe): add GetProjectStatusByURI protobuf contract - #640

Closed
mnoah1 wants to merge 2 commits into
mnoah1/stovepipe-get-validation-apifrom
mnoah1/stovepipe-get-validation-proto
Closed

feat(stovepipe): add GetProjectStatusByURI protobuf contract#640
mnoah1 wants to merge 2 commits into
mnoah1/stovepipe-get-validation-apifrom
mnoah1/stovepipe-get-validation-proto

Conversation

@mnoah1

@mnoah1 mnoah1 commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

Summary

Add the Stovepipe GetProjectStatusByURI protobuf contract for reading the current validation of a commit's authoritative request.

Intent

Changes

  • Adds GetProjectStatusByURI request, response, and RPC definitions.
  • Adds project and validation result messages without depending on the request-history stack.
  • Generates the gRPC and YARPC bindings.
  • Pins pagination to the resolved authoritative request.

Test Plan

  • ./tool/bazel test //api/stovepipe/... //service/stovepipe/...
  • make lint
  • make check-gazelle

Revert Plan

Revert the protobuf contract commit and regenerated bindings.


Generated with the pr-update workflow from devexp-agent-marketplace.

Issues

Stack

  1. feat(stovepipe): define GetProjectStatusByURI API #637
  2. @ feat(stovepipe): add GetProjectStatusByURI protobuf contract #640

@mnoah1
mnoah1 force-pushed the mnoah1/stovepipe-request-history-proto branch from 981f4f1 to 348b7e3 Compare August 27, 2026 15:14
@mnoah1
mnoah1 force-pushed the mnoah1/stovepipe-get-validation-proto branch from a9daa77 to f6ab688 Compare August 27, 2026 15:39
@mnoah1
mnoah1 changed the base branch from mnoah1/stovepipe-request-history-proto to mnoah1/stovepipe-get-validation-api August 27, 2026 15:39
@mnoah1 mnoah1 changed the title feat(stovepipe): add GetValidation protobuf contract feat(stovepipe): add GetProjectStatusByURI protobuf contract Aug 27, 2026
mnoah1 added 2 commits August 27, 2026 16:26
Summary:
Intent:
- Define a queue- and commit-URI-scoped current validation API for CD clients.
- Preserve a stable contract as project-level validation and storage backends evolve.

Changes:
- Specify authoritative request selection, result presence, and completion semantics.
- Define the stable request-state vocabulary and cursor-paginated project manifest.
- Document storage consistency, retry, and same-URI revalidation behavior.

---

<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>
Summary:
Intent:
- Expose the current validation for a commit's authoritative Stovepipe request.
- Preserve result presence and bounded project enumeration in the public contract.

Changes:
- Add GetProjectStatusByURI request, response, and project validation messages.
- Add the validation result shape and generate gRPC and YARPC bindings.
- Clarify authoritative URI selection and pagination stability in the RFC.

This PR builds on the GetProjectStatusByURI API proposal.

---

<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 force-pushed the mnoah1/stovepipe-get-validation-proto branch from f6ab688 to b9d7452 Compare August 27, 2026 16:28
@mnoah1
mnoah1 force-pushed the mnoah1/stovepipe-get-validation-api branch 2 times, most recently from 93837f3 to e595f9e Compare August 27, 2026 17:27
@mnoah1

mnoah1 commented Aug 27, 2026

Copy link
Copy Markdown
Contributor Author

The protobuf contract has been folded into #637 so the core design and published wire contract can be reviewed together.

@mnoah1 mnoah1 closed this Aug 27, 2026
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