Skip to content

refactor: separate land workflow from runway merge - #689

Open
behinddwalls wants to merge 1 commit into
mainfrom
preetam/land-terminology-core
Open

refactor: separate land workflow from runway merge#689
behinddwalls wants to merge 1 commit into
mainfrom
preetam/land-terminology-core

Conversation

@behinddwalls

@behinddwalls behinddwalls commented Sep 8, 2026

Copy link
Copy Markdown
Collaborator

Summary

Why?

SubmitQueue owns the user-facing land workflow, while Runway owns the merge execution contract. Keeping those terms distinct makes the service boundary explicit without renaming Runway's published contract.

What?

Rename SubmitQueue lifecycle states, controllers, internal topics, and their tests to land terminology. Preserve Runway MergeRequest, MergeStep, MergeResult, merge controllers, extensions, configuration, and merge topic names, with translation at the validation, land-dispatch, and result-signal boundaries.

Preserve every merge strategy mapping, including PROMOTE.

Test Plan

  • make gazelle
  • make test

Issues

@behinddwalls
behinddwalls marked this pull request as ready for review September 8, 2026 03:52
@behinddwalls
behinddwalls requested review from a team and sbalabanov as code owners September 8, 2026 03:52
@behinddwalls
behinddwalls force-pushed the preetam/land-terminology-core branch from efec5d1 to 2637121 Compare September 8, 2026 05:21
Base automatically changed from preetam/land-delete-mergechecker to main September 10, 2026 16:35
## Summary

### Why?

SubmitQueue owns the user-facing land workflow, while Runway owns the merge execution contract. Keeping those terms distinct makes the service boundary explicit without renaming Runway's published contract.

### What?

Rename SubmitQueue lifecycle states, controllers, internal topics, and their tests to land terminology. Preserve Runway `MergeRequest`, `MergeStep`, `MergeResult`, merge controllers, extensions, configuration, and merge topic names, with translation at the validation, land-dispatch, and result-signal boundaries.

Preserve every merge strategy mapping, including `PROMOTE`.

## Test Plan

- ✅ `make gazelle`
- ✅ `make test`
@behinddwalls
behinddwalls force-pushed the preetam/land-terminology-core branch from 2637121 to ed06d7c Compare September 10, 2026 16:35
@@ -1 +1 @@
// Copyright (c) 2025 Uber Technologies, Inc.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Everything in this file is git-related, should it be "merge" and not "land"?
There is no "land" in git terms.

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.

2 participants