diff --git a/README.md b/README.md index d1e58da..ef52c9a 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,6 @@ # Runpod SDK Runtime Worker runtime package and container images for apps built with the Runpod Python SDK. -The runtime has its own release cadence so worker fixes and image updates can ship -independently from SDK releases. ## Runtime images @@ -20,8 +18,7 @@ packages excluded from GPU deployment artifacts. | `runpod/task-gpu:py3.12-latest` | ephemeral GPU task pods | Python 3.10 through 3.14 are published. Release tags use -`py-`, and `latest` tracks the newest release. Manual image -publishes support channels such as `dev`. +`py-`, and `latest` tracks the newest release. ## Package @@ -38,27 +35,6 @@ python -m runpod_sdk_runtime.task.runner `RUNPOD_RUNTIME_KIND` selects `queue` or `api` when running the shared bootstrap. -## Storage bindings - -Apps provisioning supplies `RUNPOD_MOUNTS`, a JSON array of bindings with `kind` -(`network` or `global`), declared `reference`, resolved volume `id`, and absolute -`path`. Queue, API, and task workers install these before importing user code. -The compatible Apps SDK's `volume.path` uses this worker-level map; request -payloads cannot replace it. Missing configuration means no mounts; malformed -configuration fails startup. - -## Task cleanup - -Active background jobs and inline executions can run indefinitely, including -after the client disconnects. The watchdog checks for idle cleanup every 15 -seconds. `RUNPOD_TASK_IDLE_TIMEOUT` (600 seconds by default) applies only to -pods waiting for submission or holding uncollected results. - -Self-deletion requires `RUNPOD_API_KEY` and `RUNPOD_POD_ID`. The runtime exits -only after GraphQL acknowledges `podTerminate` without errors. Transient -failures receive three bounded attempts; any failed deletion leaves the runtime -alive for the next watchdog pass. Container exit alone does not stop pod billing. - ## Development Install the Apps SDK checkout first, then install this project: