Skip to content

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

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

[3/N] feat(runway): add VCS extension interface, mock, and noop impl#250
kevinlnew wants to merge 1 commit into
runway/entitiesfrom
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. [WIP DRAFT] [1/N] doc(runway): add workflow RFC for runway domain #248
  2. [2/N] feat(runway): add domain entities and topic keys  #249
  3. @ [3/N] feat(runway): add VCS extension interface, mock, and noop impl #250
  4. [4/N] feat(runway): add check and land controllers  #251
  5. [5/N] feat(runway): add example orchestrator wiring and Makefile targets #252
  6. [6/N] feat(runway): add proto definitions, Ping controller, and gRPC server #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
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>
@kevinlnew kevinlnew force-pushed the runway/vcs-extension branch from 7aa8d2d to bf2831f Compare June 16, 2026 22:32
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