Skip to content

refactor(stovepipe): align DLQ controller conventions - #619

Open
mnoah1 wants to merge 1 commit into
mnoah1/stovepipe-build-dlqfrom
mnoah1/stovepipe-dlq-controller-conventions
Open

refactor(stovepipe): align DLQ controller conventions#619
mnoah1 wants to merge 1 commit into
mnoah1/stovepipe-build-dlqfrom
mnoah1/stovepipe-dlq-controller-conventions

Conversation

@mnoah1

@mnoah1 mnoah1 commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

Summary

Intent:

  • Align the existing Stovepipe DLQ controllers with the repository-wide convention used by the parent PR.
  • Keep the public construction API consistent as additional DLQ stages are added.

Changes:

  • Rename the process and buildsignal constructors to the NewDLQController pattern.
  • Hide controller implementations behind consumer.Controller and derive controller names from their topic keys.
  • Update service wiring and test fixtures for the new constructors.

This PR is stacked on #618, which adds build-stage DLQ reconciliation using the same convention.

Test Plan

  • Run the Stovepipe DLQ controller test target.
  • Build the Stovepipe server target.

Revert Plan

  • Revert this PR to restore the prior Stovepipe DLQ constructor and implementation type names.

Issues

Summary:
Intent:
- Align the existing Stovepipe DLQ controllers with the repository-wide convention used by the parent PR.
- Keep the public construction API consistent as additional DLQ stages are added.

Changes:
- Rename the process and buildsignal constructors to the NewDLQ<Stage>Controller pattern.
- Hide controller implementations behind consumer.Controller and derive controller names from their topic keys.
- Update service wiring and test fixtures for the new constructors.

This PR is stacked on #618, which adds build-stage DLQ reconciliation using the same convention.

Test Plan:
- Run the Stovepipe DLQ controller test target.
- Build the Stovepipe server target.

Revert Plan:
- Revert this PR to restore the prior Stovepipe DLQ constructor and implementation type names.

---

<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 19, 2026 18:37
@mnoah1
mnoah1 requested review from a team, behinddwalls and sbalabanov as code owners August 19, 2026 18:37
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