Skip to content

chore(openshell): re-vendor proto to v0.0.91#147

Open
onsails wants to merge 1 commit into
masterfrom
automation/openshell-proto-revendor
Open

chore(openshell): re-vendor proto to v0.0.91#147
onsails wants to merge 1 commit into
masterfrom
automation/openshell-proto-revendor

Conversation

@onsails

@onsails onsails commented Jun 25, 2026

Copy link
Copy Markdown
Owner

Automated re-vendor of the OpenShell protos to v0.0.91.

static check result
buf breaking (PACKAGE) BREAKING
cargo check -p right-openshell FAILED
buf breaking output
crates/right-openshell/proto/openshell/datamodel.proto:8:8:import "options.proto": file does not exist
cargo check (tail)
    Checking allocator-api2 v0.4.0
   Compiling hashbrown v0.15.5
   Compiling turso_sdk_kit v0.7.1
    Checking env_filter v1.0.1
    Checking hybrid-array v0.4.10
   Compiling libmimalloc-sys v0.1.49
    Checking cpufeatures v0.3.0
    Checking symlink v0.1.0
   Compiling fixedbitset v0.5.7
    Checking genawaiter-macro v0.99.1
   Compiling petgraph v0.8.3
    Checking genawaiter v0.99.1
    Checking tracing-appender v0.2.5
    Checking env_logger v0.11.10
   Compiling pulldown-cmark-to-cmark v22.0.0
   Compiling prost-types v0.14.4
    Checking idna_adapter v1.2.1
    Checking form_urlencoded v1.2.2
    Checking tokio-stream v0.1.18
   Compiling turso_sdk_kit_macros v0.7.1
   Compiling ahash v0.8.12
    Checking mime v0.3.17
    Checking cmov v0.5.3
   Compiling multimap v0.10.1
   Compiling ref-cast v1.0.25
   Compiling prost-build v0.14.3
    Checking ctutils v0.4.2
    Checking axum-core v0.5.6
    Checking idna v1.1.0
    Checking crypto-common v0.2.1
    Checking block-buffer v0.12.0
    Checking chacha20 v0.10.0
   Compiling nix v0.31.3
   Compiling tonic-build v0.14.6
    Checking futures-executor v0.3.32
   Compiling ref-cast-impl v1.0.25
   Compiling pin-project-internal v1.1.11
   Compiling serde_derive_internals v0.29.1
    Checking encoding_rs v0.8.35
    Checking arraydeque v0.5.1
    Checking const-oid v0.10.2
    Checking iri-string v0.7.11
    Checking option-ext v0.2.0
    Checking matchit v0.8.4
    Checking anstyle v1.0.14
    Checking annotate-snippets v0.12.13
    Checking axum v0.8.9
    Checking tower-http v0.6.8
    Checking dirs-sys v0.5.0
    Checking encoding_rs_io v0.1.7
    Checking digest v0.11.2
    Checking granit-parser v0.0.3
   Compiling schemars_derive v1.2.1
    Checking pin-project v1.1.11
    Checking futures v0.3.32
   Compiling tonic-prost-build v0.14.6
    Checking rand v0.10.1
    Checking mimalloc v0.1.52
    Checking url v2.5.8
    Checking serde_urlencoded v0.7.1
    Checking hyper-timeout v0.5.2
    Checking nohash-hasher v0.2.0
    Checking dyn-clone v1.0.20
   Compiling rmcp v1.7.0
    Checking schemars v1.2.1
    Checking serde-saphyr v0.0.27
   Compiling right-openshell v0.4.2 (/home/runner/work/right-agent/right-agent/crates/right-openshell)
   Compiling rmcp-macros v1.7.0
    Checking dirs v6.0.0
    Checking sse-stream v0.2.3
    Checking turso_sync_engine v0.7.1
    Checking fs4 v1.1.0
    Checking same-file v1.0.6
error: failed to run custom build command for `right-openshell v0.4.2 (/home/runner/work/right-agent/right-agent/crates/right-openshell)`

Caused by:
  process didn't exit successfully: `/home/runner/work/right-agent/right-agent/target/devenv/debug/build/right-openshell-49425278f889ec97/build-script-build` (exit status: 1)
  --- stderr
  Error: Custom { kind: Other, error: "protoc failed: options.proto: File not found.\nproto/openshell/datamodel.proto:8:1: Import \"options.proto\" was not found or had errors.\n" }
warning: build failed, waiting for other jobs to finish...

A BREAKING or FAILED result means upstream changed the wire/API shape.
Audit SandboxReadiness and any code decoding moved/removed fields, then bump
MIN_OPENSHELL_VERSION and the CI OPENSHELL_VERSION pin as needed.
This bot surfaces drift only — it does not fix Rust. Full CI runs on this PR only
when BOT_PR_TOKEN (a fine-grained PAT) is configured as a repo secret;
otherwise bot-authored PRs don't trigger downstream workflows. Either way, the
openshell-proto-compat workflow run itself goes RED when cargo check fails,
so a failing proto bump is visible in the Actions tab even without full CI.

Copilot AI review requested due to automatic review settings June 25, 2026 07:09

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

This PR re-vendors the OpenShell protobuf definitions in right-openshell to upstream tag v0.0.69, updating the API/wire surface that right-openshell compiles against and communicates with.

Changes:

  • Updated vendored upstream tracking metadata to v0.0.69.
  • Updated openshell.proto to include new provider profile update RPCs/messages, a new ProviderProfile.resource_version field, and replaced SandboxSpec.gpu with SandboxSpec.resource_requirements (plus new resource requirement messages).

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
crates/right-openshell/proto/UPSTREAM.md Bumps recorded upstream proto tag/fetch timestamp to v0.0.69.
crates/right-openshell/proto/openshell/openshell.proto Updates the vendored OpenShell API surface (new RPC/messages, new resource_version, and breaking SandboxSpec field-9 change).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines 1094 to 1099
ProviderProfileDiscovery discovery = 9;
// Storage resource version for custom profiles. Built-in profiles and new
// profile files use 0. Gateway responses set this for stored custom profiles.
// Update calls use this for optimistic concurrency.
uint64 resource_version = 10;
}
Comment on lines 321 to +326
openshell.sandbox.v1.SandboxPolicy policy = 7;
// Provider names to attach to this sandbox.
repeated string providers = 8;
// Request NVIDIA GPU resources for this sandbox.
bool gpu = 9;
// Portable resource requirements used by the gateway for driver selection
// and by drivers for provisioning.
ResourceRequirements resource_requirements = 9;
@onsails
onsails force-pushed the automation/openshell-proto-revendor branch from af4fc08 to 1e6a5d1 Compare June 26, 2026 07:14
@onsails onsails changed the title chore(openshell): re-vendor proto to v0.0.69 chore(openshell): re-vendor proto to v0.0.70 Jun 26, 2026
@onsails onsails changed the title chore(openshell): re-vendor proto to v0.0.70 chore(openshell): re-vendor proto to v0.0.71 Jun 27, 2026
@onsails
onsails force-pushed the automation/openshell-proto-revendor branch 4 times, most recently from 46e0d9f to 4281031 Compare June 30, 2026 07:13
@onsails onsails changed the title chore(openshell): re-vendor proto to v0.0.71 chore(openshell): re-vendor proto to v0.0.72 Jun 30, 2026
@onsails
onsails force-pushed the automation/openshell-proto-revendor branch from 4281031 to f977de9 Compare July 1, 2026 07:15
@onsails onsails changed the title chore(openshell): re-vendor proto to v0.0.72 chore(openshell): re-vendor proto to v0.0.73 Jul 1, 2026
@onsails
onsails force-pushed the automation/openshell-proto-revendor branch from f977de9 to 1b30e2a Compare July 2, 2026 07:05
@onsails onsails changed the title chore(openshell): re-vendor proto to v0.0.73 chore(openshell): re-vendor proto to v0.0.74 Jul 2, 2026
@onsails
onsails force-pushed the automation/openshell-proto-revendor branch from 1b30e2a to 22efaff Compare July 3, 2026 07:00
@onsails onsails changed the title chore(openshell): re-vendor proto to v0.0.74 chore(openshell): re-vendor proto to v0.0.75 Jul 3, 2026
@onsails
onsails force-pushed the automation/openshell-proto-revendor branch from 22efaff to 5c3d31a Compare July 4, 2026 06:51
@onsails onsails changed the title chore(openshell): re-vendor proto to v0.0.75 chore(openshell): re-vendor proto to v0.0.76 Jul 4, 2026
@onsails
onsails force-pushed the automation/openshell-proto-revendor branch 2 times, most recently from a85bf08 to 44ede34 Compare July 6, 2026 09:52
@onsails onsails changed the title chore(openshell): re-vendor proto to v0.0.76 chore(openshell): re-vendor proto to v0.0.77 Jul 7, 2026
@onsails
onsails force-pushed the automation/openshell-proto-revendor branch from 44ede34 to 46cd062 Compare July 7, 2026 09:06
@onsails onsails changed the title chore(openshell): re-vendor proto to v0.0.77 chore(openshell): re-vendor proto to v0.0.78 Jul 8, 2026
@onsails
onsails force-pushed the automation/openshell-proto-revendor branch 2 times, most recently from cf620a3 to 8d12ac3 Compare July 10, 2026 09:04
@onsails onsails changed the title chore(openshell): re-vendor proto to v0.0.78 chore(openshell): re-vendor proto to v0.0.80 Jul 10, 2026
@onsails
onsails force-pushed the automation/openshell-proto-revendor branch from 8d12ac3 to 19895ea Compare July 11, 2026 07:39
@onsails
onsails force-pushed the automation/openshell-proto-revendor branch 3 times, most recently from 673ec35 to 9b1956e Compare July 14, 2026 07:41
@onsails onsails changed the title chore(openshell): re-vendor proto to v0.0.80 chore(openshell): re-vendor proto to v0.0.82 Jul 14, 2026
@onsails
onsails force-pushed the automation/openshell-proto-revendor branch from 9b1956e to a4c9291 Compare July 15, 2026 07:45
@onsails onsails changed the title chore(openshell): re-vendor proto to v0.0.82 chore(openshell): re-vendor proto to v0.0.83 Jul 15, 2026
@onsails
onsails force-pushed the automation/openshell-proto-revendor branch 2 times, most recently from d679dd9 to 5c6fbec Compare July 17, 2026 07:49
@onsails onsails changed the title chore(openshell): re-vendor proto to v0.0.83 chore(openshell): re-vendor proto to v0.0.85 Jul 17, 2026
@onsails onsails changed the title chore(openshell): re-vendor proto to v0.0.85 chore(openshell): re-vendor proto to v0.0.86 Jul 18, 2026
@onsails
onsails force-pushed the automation/openshell-proto-revendor branch 5 times, most recently from b81f791 to e74f74f Compare July 22, 2026 08:10
@onsails onsails changed the title chore(openshell): re-vendor proto to v0.0.86 chore(openshell): re-vendor proto to v0.0.88 Jul 22, 2026
@onsails onsails changed the title chore(openshell): re-vendor proto to v0.0.88 chore(openshell): re-vendor proto to v0.0.89 Jul 23, 2026
@onsails
onsails force-pushed the automation/openshell-proto-revendor branch 2 times, most recently from ac0f67d to ae58766 Compare July 24, 2026 08:10
@onsails onsails changed the title chore(openshell): re-vendor proto to v0.0.89 chore(openshell): re-vendor proto to v0.0.90 Jul 24, 2026
@onsails
onsails force-pushed the automation/openshell-proto-revendor branch from ae58766 to bc00228 Compare July 25, 2026 07:49
@onsails onsails changed the title chore(openshell): re-vendor proto to v0.0.90 chore(openshell): re-vendor proto to v0.0.91 Jul 25, 2026
@onsails
onsails force-pushed the automation/openshell-proto-revendor branch from bc00228 to b80a25f Compare July 26, 2026 08:10
@onsails
onsails force-pushed the automation/openshell-proto-revendor branch from b80a25f to 7a58b30 Compare July 27, 2026 09:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants