# Conflicts: # crates/server-api/src/lib.rs # crates/server-api/src/plugin.rs # crates/server-api/src/plugin_types.rs # crates/worker-runtime/Cargo.toml # crates/worker-runtime/src/workspace_request/plugin_delivery.rs # crates/workspace-server/Cargo.toml # crates/workspace-server/src/lib.rs # crates/workspace-server/src/server.rs # crates/workspace-server/src/server/tests/subject_authorization_tests.rs # crates/workspace-server/src/server_plugin_delivery.rs # crates/workspace-server/src/server_plugin_delivery_tests.rs # openapi/server-api.json # web/workspace/src/lib/generated/companion-api.ts # web/workspace/src/lib/generated/plugin-api.ts # web/workspace/src/lib/generated/repository-api.ts # web/workspace/src/lib/generated/runtime-api.ts # web/workspace/src/lib/generated/ticket-api.ts # web/workspace/src/lib/generated/workdir-api.ts # web/workspace/src/lib/generated/worker-launch-api.ts
runtime-api
HTTP contract for Worker Runtime management. Owns REST DTOs and generated client/server adapters. Runtime persistence, authentication, body limits, and operation permissions are implemented in their owning crates, such as worker-runtime.
Contract entry points
- [
RuntimeApi] — Runtime management operations - [
WorkerRestoreRequest] / [WorkerRestoreCoordinationRequest] — Restore intent and Backend preparation contracts - [
LogicalWorkdirAttachment] — Logical Workdir attachments determined by Workspace - [
BackendJobExecutionBinding] — Job/attempt execution identity fixed by the Host