Skip to content

[2/N] feat(runway): add VCS extension interface, mock, and noop impl#250

Draft
kevinlnew wants to merge 1 commit into
runway/rfcfrom
runway/vcs-extension
Draft

[2/N] feat(runway): add VCS extension interface, mock, and noop impl#250
kevinlnew wants to merge 1 commit into
runway/rfcfrom
runway/vcs-extension

Conversation

@kevinlnew

@kevinlnew kevinlnew commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Summary

Define the pluggable VCS interface with CheckMergeability (read-only,
request-level) and Land (mutating, batch-level) methods. Land returns
[]Outcome so the controller owns Result assembly. Includes generated
mock and a noop implementation for wiring and tests.

Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com

Test Plan

Issues

Stack

  1. [1/N] doc(runway): add workflow RFC for runway domain #248
  2. @ [2/N] feat(runway): add VCS extension interface, mock, and noop impl #250
  3. [3/N] feat(runway): add merge-conflict-check and merge controllers #251
  4. [4/N] feat(runway): add example orchestrator wiring and Makefile targets #252
  5. [5/N] feat(runway): add proto, ping controller, gRPC server, and client #254

@kevinlnew kevinlnew changed the title feat(runway): add VCS extension interface, mock, and noop impl (#3) [3/N] feat(runway): add VCS extension interface, mock, and noop impl (#3) Jun 16, 2026
@kevinlnew kevinlnew changed the title [3/N] feat(runway): add VCS extension interface, mock, and noop impl (#3) [3/N] feat(runway): add VCS extension interface, mock, and noop impl Jun 16, 2026
@kevinlnew kevinlnew force-pushed the runway/vcs-extension branch from 05a53c0 to 7aa8d2d Compare June 16, 2026 22:25
@kevinlnew kevinlnew force-pushed the runway/vcs-extension branch from 7aa8d2d to bf2831f Compare June 16, 2026 22:32
Two-method VCS interface (CheckMergeability + Land) consuming the
landed MergeRequest/MergeResult contract. Noop impl for local
development; generated mock for controller tests.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@kevinlnew kevinlnew force-pushed the runway/vcs-extension branch from bf2831f to ac42742 Compare June 18, 2026 22:44
@kevinlnew kevinlnew changed the base branch from runway/entities to runway/rfc June 18, 2026 22:44
@kevinlnew kevinlnew changed the title [3/N] feat(runway): add VCS extension interface, mock, and noop impl [2/N] feat(runway): add VCS extension interface, mock, and noop impl Jun 18, 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