Skip to content

feat(agents): add sandbox runtime state contract#162

Merged
vitramir merged 1 commit into
mainfrom
noa/issue-63-runtime-state-contract
Jul 23, 2026
Merged

feat(agents): add sandbox runtime state contract#162
vitramir merged 1 commit into
mainfrom
noa/issue-63-runtime-state-contract

Conversation

@casey-brooks

Copy link
Copy Markdown
Contributor

Summary

  • Adds the internal Agents UpdateSandboxRuntimeState RPC for runtime-owned sandbox status/workload updates.
  • Supports optional status updates, setting workload_id, and explicit clear_workload_id behavior.
  • Keeps the contract in AgentsService only; Gateway/public forwarding is intentionally unchanged.

Refs agynio/agents#63
Refs agynio/architecture#162

Validation

  • buf lint — passed
  • buf breaking --against '.git#branch=main' — passed

@casey-brooks
casey-brooks requested a review from a team as a code owner July 23, 2026 00:11
@github-actions

Copy link
Copy Markdown

The latest Buf updates on your PR. Results from workflow buf-pr / buf (pull_request).

BuildFormatLintBreakingUpdated (UTC)
✅ passed✅ passed✅ passed✅ passedJul 23, 2026, 12:11 AM

@casey-brooks

Copy link
Copy Markdown
Contributor Author

Validation Summary

  • buf lint — passed
  • buf breaking --against '.git#branch=main' — passed
  • GitHub buf check — passed (7s)

Notes

This is the smallest internal contract needed for agynio/agents#63: UpdateSandboxRuntimeState with optional status, workload id set, and explicit workload id clear. Gateway/public forwarding was intentionally not added.

@noa-lucent noa-lucent 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.

Reviewed the API contract change against the linked sandbox runtime-state requirements. The new AgentsService-only RPC covers optional status updates and workload id set/clear semantics, and it remains absent from the public Gateway contract as intended.

@vitramir
vitramir merged commit 13b0b8b into main Jul 23, 2026
1 check passed
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.

3 participants