fix(surface): ship Babysitter GitHub actions - #543
Conversation
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Advanced Run ID: Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Clean-project install/verify proof against current head Both commands exited 0 from Review follow-up verification: |
|
CI follow-up (final state at 8efc289): adapter-core 0.6.2 expands the GitLab writeback catalog, while the currently published Surface 2.0.25 and SDK bootstrap must retain relay-helpers 0.4.11. The earlier attempt to align relay-helpers to 0.4.12 was reverted because The narrow fix is test-side: both helper fanout suites now use a shared fixture that selects a writeback resource actually exposed by the pinned generated client instead of blindly taking the first resource in the independently expanded adapter catalog. Literal verification after the same local-Surface override used by |
Session-Id: 01a0c4a6-dd65-7ce1-a90e-de1b0b4e86c3 Session-Id: 01a0c4a6-dd65-7ce1-a90e-de1b0b4e86c3
Session-Id: 01a0c4a6-dd65-7ce1-a90e-de1b0b4e86c3 Session-Id: 01a0c4a6-dd65-7ce1-a90e-de1b0b4e86c3
8efc289 to
b1e9822
Compare
|
Rebased onto current The direct adapter-core pin remains the trigger-generator authority; current Fresh lockfile/build evidence: |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using high effort and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit b1e9822. Configure here.

Problem
The published
@relayfile/adapter-core@0.6.2catalog includes the GitHub actionspull_request.ready_for_review,pull_request.labeled, andpull_request.unlabeled, but Surface 2.0.25 still pins adapter-core 0.5.26. As a result, the shipped Surface vocabulary cannot represent the full Babysitter plugin manifest.Change
dist/output with a deterministic regression testA new Surface release is still required after merge; this PR does not publish one.
Verification
Note
Medium Risk
Changes the published trigger/event contract and flow-extension validation; misalignment between SDK, Surface dist, and adapter catalog would break Babysitter installs or dispatch lowering.
Overview
Aligns Surface with @relayfile/adapter-core@0.6.2 so the generated GitHub trigger registry includes
pull_request.ready_for_review,labeled, andunlabeled, matching Babysitter’s eleven-subscription manifest.The SDK dependency and lockfile are bumped;
providerEventTypesand newgithub.pull_request_*helpers are regenerated, with a test that pins both source and builtdist/output. Babysitter catalog/docs now describe a full install path instead ofplugin_event_unroutable, and theextension-babysitterfixture composes 11 handlers (was 8). Negativeplugin_event_unroutablecases use a syntheticfuture_actionso they stay valid after the registry grows.Reviewed by Cursor Bugbot for commit b1e9822. Bugbot is set up for automated code reviews on this repo. Configure here.