Skip to content

refactor: separate land workflow from runway merge - #689

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

refactor: separate land workflow from runway merge#689
behinddwalls wants to merge 1 commit into
preetam/land-delete-mergecheckerfrom
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

## 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`
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