Skip to content

feat(stovepipe): implement GetProjectStatusByURI controller - #649

Draft
mnoah1 wants to merge 1 commit into
mnoah1/stovepipe-get-validation-apifrom
mnoah1/stovepipe-repository-status-lookup
Draft

feat(stovepipe): implement GetProjectStatusByURI controller#649
mnoah1 wants to merge 1 commit into
mnoah1/stovepipe-get-validation-apifrom
mnoah1/stovepipe-repository-status-lookup

Conversation

@mnoah1

@mnoah1 mnoah1 commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

Summary

This PR builds on #637, which defines the GetProjectStatusByURI contract and rollout.

Intent:

  • Expose the authoritative repository validation for an exact queue and commit URI.
  • Deliver the repository-only rollout before project-list persistence is available.

Changes:

  • Resolve URI mappings through queue-bound storage and verify request and fact identity.
  • Preserve the distinction between a missing repository fact and a recorded green result.
  • Project internal lifecycle states into a stable public request-state vocabulary.
  • Return project results as empty and incomplete until project persistence is implemented.
  • Translate defined controller outcomes into stable gRPC status codes.

Stack

  1. feat(stovepipe): define GetProjectStatusByURI API #637
  2. @ feat(stovepipe): implement GetProjectStatusByURI controller #649

Summary:
This PR builds on #637, which defines the GetProjectStatusByURI contract and rollout.

Intent:
- Expose the authoritative repository validation for an exact queue and commit URI.
- Deliver the repository-only rollout before project-list persistence is available.

Changes:
- Resolve URI mappings through queue-bound storage and verify request and fact identity.
- Preserve the distinction between a missing repository fact and a recorded green result.
- Project internal lifecycle states into a stable public request-state vocabulary.
- Return project results as empty and incomplete until project persistence is implemented.
- Translate defined controller outcomes into stable gRPC status codes.

---

<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 changed the title feat(stovepipe): serve repository validation status feat(stovepipe): implement GetProjectStatusByURI controller Aug 28, 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