From 22af42f92582af76aed4b7858ecfcecd52cfff61 Mon Sep 17 00:00:00 2001 From: Nathan Flurry Date: Tue, 2 Sep 2025 02:48:50 -0700 Subject: [PATCH] chore: merge v2 --- .cargo/config.toml | 8 +- .dockerignore | 15 +- .editorconfig | 2 +- .gitattributes | 8 +- .github/ISSUE_TEMPLATE/bug_report.md | 32 - .github/ISSUE_TEMPLATE/feature_request.md | 19 - .../actions/pre-init-distributed/action.yaml | 82 - .github/actions/pre-init/action.yaml | 51 - .github/media/1password_context_menu.png | Bin 24183 -> 0 bytes .github/media/1password_create_item.png | Bin 33935 -> 0 bytes .github/media/architecture.png | Bin 403910 -> 0 bytes .github/media/code.png | Bin 2100648 -> 0 bytes .github/pull_request_template.md | 5 - .github/workflows/autofix.ci.yml | 20 - .github/workflows/claude-code-review.yml | 1 + .github/workflows/claude.yml | 1 + .github/workflows/deploy-proxy.yaml | 31 - .github/workflows/fe-pull-request.yml | 3 +- .github/workflows/fern.yaml | 70 - .github/workflows/pkg-pr-new.yaml | 19 +- .github/workflows/release.yaml | 259 +- .github/workflows/rust.yaml | 63 - .github/workflows/rust.yml | 101 + .gitignore | 76 +- .vim/coc-settings.json | 5 - .vscode/extensions.json | 5 - .vscode/frontend.code-workspace | 31 - .vscode/rivet.code-workspace | 3 - .vscode/settings.json | 47 - .yarnrc.yml | 5 - CLAUDE.md | 188 +- CONTRIBUTING.md | 69 - Cargo.lock | 19714 ++++------------ Cargo.toml | 1205 +- biome.json | 112 +- cloud/packages/ci-manager/Dockerfile | 25 - cloud/packages/ci-manager/package.json | 32 - cloud/packages/ci-manager/src/build-store.ts | 152 - cloud/packages/ci-manager/src/common.ts | 42 - .../ci-manager/src/executors/docker.ts | 105 - .../ci-manager/src/executors/rivet.ts | 184 - cloud/packages/ci-manager/src/index.ts | 4 - .../packages/ci-manager/src/kaniko-runner.ts | 63 - .../packages/ci-manager/src/oci-converter.ts | 98 - .../packages/ci-manager/src/rivet-uploader.ts | 232 - cloud/packages/ci-manager/src/server.ts | 319 - cloud/packages/ci-manager/src/types.ts | 125 - .../ci-manager/tests/docker-e2e.test.ts | 219 - .../ci-manager/tests/oci-converter.test.ts | 219 - .../ci-manager/tests/rivet-e2e.test.ts | 243 - cloud/packages/ci-manager/tests/test-utils.ts | 361 - .../ci-manager/tests/upload-workflow.test.ts | 167 - cloud/packages/ci-manager/tsconfig.json | 36 - cloud/packages/ci-manager/yarn.lock | 2351 -- cloud/packages/ci-runner/Dockerfile | 10 - cloud/packages/ci-runner/entry.sh | 18 - cloud/rivet.json | 15 - dev-docs/ACTOR_KEY_RESERVATION.md | 101 + dev-docs/API.md | 11 + dev-docs/DOCKER.md | 5 + dev-docs/ERRORS.md | 13 + dev-docs/GUARD.md | 76 + dev-docs/PEGBOARD_TUNNEL_RETRIES.md | 83 + dev-docs/SDKS.md | 9 + dev-docs/TEST_DEPENDENCIES.md | 43 + dev-docs/design-choicse/EMBEDDED_KV.md | 80 + docker/README.md | 24 - docker/dev-full/README.md | 108 - docker/dev-full/clickhouse/config.xml | 50 - .../clickhouse/init/01-create-otel-table.sql | 2 - docker/dev-full/clickhouse/users.xml | 54 - docker/dev-full/docker-compose.yml | 436 - docker/dev-full/foundationdb/entrypoint.sh | 20 - docker/dev-full/frontend-hub/Dockerfile | 12 - docker/dev-full/frontend-hub/entrypoint.sh | 12 - docker/dev-full/grafana/dashboards/cache.json | 848 - .../grafana/dashboards/chirp-workflow.json | 2294 -- .../dev-full/grafana/dashboards/futures.json | 177 - .../grafana/dashboards/rivet-sqlite.json | 992 - docker/dev-full/grafana/dashboards/tokio.json | 663 - .../dev-full/grafana/dashboards/traces.json | 979 - docker/dev-full/grafana/grafana.ini | 6 - .../provisioning/dashboards/dashboards.yaml | 7 - .../provisioning/datasources/datasources.yaml | 53 - docker/dev-full/otel-collector/config.yaml | 68 - docker/dev-full/prometheus/prometheus.yml | 17 - docker/dev-full/rivet-client/config.jsonc | 63 - docker/dev-full/rivet-client/entrypoint.sh | 294 - .../rivet-client/rivet-actor.conflist | 42 - .../rivet-client/rivet-setup-networking.sh | 270 - .../dev-full/rivet-edge-server/config.jsonc | 103 - docker/dev-full/rivet-guard/config.jsonc | 115 - docker/dev-full/rivet-server/config.jsonc | 98 - docker/dev-full/seaweedfs/s3.json | 22 - docker/dev-full/vector-client/vector.yaml | 112 - docker/dev-full/vector-server/vector.yaml | 173 - docker/dev-host/.gitattributes | 1 + docker/dev-host/README.md | 74 + docker/dev-host/clickhouse/client-config.xml | 5 + docker/dev-host/clickhouse/config.xml | 52 + .../clickhouse/init/01-create-otel-table.sql | 107 + docker/dev-host/clickhouse/users.xml | 35 + docker/dev-host/docker-compose.yml | 187 + docker/dev-host/grafana/dashboards/api.json | 1172 + docker/dev-host/grafana/dashboards/cache.json | 1176 + .../dev-host/grafana/dashboards/futures.json | 208 + .../dev-host/grafana/dashboards/gasoline.json | 2583 ++ docker/dev-host/grafana/dashboards/guard.json | 1150 + docker/dev-host/grafana/dashboards/tokio.json | 1009 + .../dev-host/grafana/dashboards/traces.json | 979 + docker/dev-host/grafana/grafana.ini | 14 + .../provisioning/dashboards/dashboards.yaml | 10 + .../provisioning/datasources/datasources.yaml | 30 + .../otel-collector-client/config.yaml | 39 + .../otel-collector-server/config.yaml | 61 + docker/dev-host/postgres/init-db.sh | 6 + docker/dev-host/rivet-engine/config.jsonc | 56 + docker/dev-host/vector-client/vector.yaml | 31 + docker/dev-host/vector-server/vector.yaml | 61 + docker/dev-multidc-multinode/.gitattributes | 1 + docker/dev-multidc-multinode/README.md | 86 + .../core/clickhouse/client-config.xml | 5 + .../core/clickhouse/config.xml | 52 + .../clickhouse/init/01-create-otel-table.sql | 107 + .../core/clickhouse/users.xml | 35 + .../core/grafana/dashboards/api.json | 1172 + .../core/grafana/dashboards/cache.json | 1176 + .../core/grafana/dashboards/futures.json | 208 + .../core/grafana/dashboards/gasoline.json | 2583 ++ .../core/grafana/dashboards/guard.json | 1150 + .../core/grafana/dashboards/tokio.json | 1009 + .../core/grafana/dashboards/traces.json | 979 + .../core/grafana/grafana.ini | 14 + .../provisioning/dashboards/dashboards.yaml | 10 + .../provisioning/datasources/datasources.yaml | 30 + .../dc-a/otel-collector-client/config.yaml | 39 + .../dc-a/otel-collector-server/config.yaml | 61 + .../datacenters/dc-a/postgres/init-db.sh | 6 + .../dc-a/rivet-engine/0/config.jsonc | 70 + .../dc-a/rivet-engine/1/config.jsonc | 70 + .../dc-a/rivet-engine/2/config.jsonc | 70 + .../dc-a/vector-client/vector.yaml | 31 + .../dc-a/vector-server/vector.yaml | 61 + .../dc-b/otel-collector-client/config.yaml | 39 + .../dc-b/otel-collector-server/config.yaml | 61 + .../datacenters/dc-b/postgres/init-db.sh | 6 + .../dc-b/rivet-engine/0/config.jsonc | 70 + .../dc-b/rivet-engine/1/config.jsonc | 70 + .../dc-b/rivet-engine/2/config.jsonc | 70 + .../dc-b/vector-client/vector.yaml | 31 + .../dc-b/vector-server/vector.yaml | 61 + .../dc-c/otel-collector-client/config.yaml | 39 + .../dc-c/otel-collector-server/config.yaml | 61 + .../datacenters/dc-c/postgres/init-db.sh | 6 + .../dc-c/rivet-engine/0/config.jsonc | 70 + .../dc-c/rivet-engine/1/config.jsonc | 70 + .../dc-c/rivet-engine/2/config.jsonc | 70 + .../dc-c/vector-client/vector.yaml | 31 + .../dc-c/vector-server/vector.yaml | 61 + .../dev-multidc-multinode/docker-compose.yml | 867 + docker/dev-multidc/.gitattributes | 1 + docker/dev-multidc/README.md | 86 + .../core/clickhouse/client-config.xml | 5 + docker/dev-multidc/core/clickhouse/config.xml | 52 + .../clickhouse/init/01-create-otel-table.sql | 107 + docker/dev-multidc/core/clickhouse/users.xml | 35 + .../core/grafana/dashboards/api.json | 1172 + .../core/grafana/dashboards/cache.json | 1176 + .../core/grafana/dashboards/futures.json | 208 + .../core/grafana/dashboards/gasoline.json | 2583 ++ .../core/grafana/dashboards/guard.json | 1150 + .../core/grafana/dashboards/tokio.json | 1009 + .../core/grafana/dashboards/traces.json | 979 + docker/dev-multidc/core/grafana/grafana.ini | 14 + .../provisioning/dashboards/dashboards.yaml | 10 + .../provisioning/datasources/datasources.yaml | 30 + .../dc-a/otel-collector-client/config.yaml | 39 + .../dc-a/otel-collector-server/config.yaml | 61 + .../datacenters/dc-a/postgres/init-db.sh | 6 + .../dc-a/rivet-engine/config.jsonc | 70 + .../dc-a/vector-client/vector.yaml | 31 + .../dc-a/vector-server/vector.yaml | 61 + .../dc-b/otel-collector-client/config.yaml | 39 + .../dc-b/otel-collector-server/config.yaml | 61 + .../datacenters/dc-b/postgres/init-db.sh | 6 + .../dc-b/rivet-engine/config.jsonc | 70 + .../dc-b/vector-client/vector.yaml | 31 + .../dc-b/vector-server/vector.yaml | 61 + .../dc-c/otel-collector-client/config.yaml | 39 + .../dc-c/otel-collector-server/config.yaml | 61 + .../datacenters/dc-c/postgres/init-db.sh | 6 + .../dc-c/rivet-engine/config.jsonc | 70 + .../dc-c/vector-client/vector.yaml | 31 + .../dc-c/vector-server/vector.yaml | 61 + docker/dev-multidc/docker-compose.yml | 531 + docker/dev-multinode/.gitattributes | 1 + docker/dev-multinode/README.md | 74 + .../clickhouse/client-config.xml | 5 + docker/dev-multinode/clickhouse/config.xml | 52 + .../clickhouse/init/01-create-otel-table.sql | 107 + docker/dev-multinode/clickhouse/users.xml | 35 + docker/dev-multinode/docker-compose.yml | 316 + .../dev-multinode/grafana/dashboards/api.json | 1172 + .../grafana/dashboards/cache.json | 1176 + .../grafana/dashboards/futures.json | 208 + .../grafana/dashboards/gasoline.json | 2583 ++ .../grafana/dashboards/guard.json | 1150 + .../grafana/dashboards/tokio.json | 1009 + .../grafana/dashboards/traces.json | 979 + docker/dev-multinode/grafana/grafana.ini | 14 + .../provisioning/dashboards/dashboards.yaml | 10 + .../provisioning/datasources/datasources.yaml | 30 + .../otel-collector-client/config.yaml | 39 + .../otel-collector-server/config.yaml | 61 + docker/dev-multinode/postgres/init-db.sh | 6 + .../dev-multinode/rivet-engine/0/config.jsonc | 56 + .../dev-multinode/rivet-engine/1/config.jsonc | 56 + .../dev-multinode/rivet-engine/2/config.jsonc | 56 + .../dev-multinode/vector-client/vector.yaml | 31 + .../dev-multinode/vector-server/vector.yaml | 61 + docker/dev/.gitattributes | 1 + docker/dev/README.md | 74 + docker/dev/clickhouse/client-config.xml | 5 + docker/dev/clickhouse/config.xml | 52 + .../clickhouse/init/01-create-otel-table.sql | 107 + docker/dev/clickhouse/users.xml | 35 + docker/dev/docker-compose.yml | 212 + docker/dev/grafana/dashboards/api.json | 1172 + docker/dev/grafana/dashboards/cache.json | 1176 + docker/dev/grafana/dashboards/futures.json | 208 + docker/dev/grafana/dashboards/gasoline.json | 2583 ++ docker/dev/grafana/dashboards/guard.json | 1150 + docker/dev/grafana/dashboards/tokio.json | 1009 + docker/dev/grafana/dashboards/traces.json | 979 + docker/dev/grafana/grafana.ini | 14 + .../provisioning/dashboards/dashboards.yaml | 10 + .../provisioning/datasources/datasources.yaml | 30 + docker/dev/otel-collector-client/config.yaml | 39 + docker/dev/otel-collector-server/config.yaml | 61 + docker/dev/postgres/init-db.sh | 6 + docker/dev/rivet-engine/config.jsonc | 56 + docker/dev/vector-client/vector.yaml | 31 + docker/dev/vector-server/vector.yaml | 61 + docker/{toolchain => engine}/build.sh | 16 +- docker/engine/linux-aarch64.Dockerfile | 72 + docker/engine/linux-x86_64.Dockerfile | 73 + docker/engine/macos-aarch64.Dockerfile | 73 + docker/engine/macos-x86_64.Dockerfile | 73 + docker/engine/windows.Dockerfile | 60 + docker/monolith/README.md | 70 - docker/monolith/build-scripts/deno.jsonc | 10 - docker/monolith/build-scripts/install.sh | 100 - docker/monolith/build-scripts/setup_s6.ts | 480 - docker/monolith/clickhouse/config.xml | 62 - docker/monolith/clickhouse/users.xml | 54 - docker/monolith/foundationdb/entrypoint.sh | 21 - .../foundationdb/etc/foundationdb.conf | 24 - docker/monolith/rivet-client/config.yaml | 38 - docker/monolith/rivet-guard/traefik.yaml | 1122 - docker/monolith/rivet-server/config.yaml | 64 - docker/monolith/run-scripts/poststart.sh | 8 - docker/monolith/run-scripts/prestart.sh | 37 - docker/monolith/seaweedfs/s3.json | 22 - docker/monolith/vector-client/vector.yaml | 110 - docker/monolith/vector-server/vector.yaml | 129 - docker/prod-file-system/.gitattributes | 1 + docker/prod-file-system/README.md | 76 + docker/prod-file-system/docker-compose.yml | 42 + .../rivet-engine/config.jsonc | 2 + docker/template/README.md | 20 + docker/template/grafana-dashboards/api.json | 1172 + docker/template/grafana-dashboards/cache.json | 1176 + .../template/grafana-dashboards/futures.json | 208 + .../template/grafana-dashboards/gasoline.json | 2583 ++ docker/template/grafana-dashboards/guard.json | 1150 + docker/template/grafana-dashboards/tokio.json | 1009 + .../template/grafana-dashboards/traces.json | 979 + docker/template/package.json | 23 + docker/template/src/config.ts | 104 + docker/template/src/context.ts | 206 + docker/template/src/docker-compose.ts | 359 + docker/template/src/git.ts | 9 + docker/template/src/main.ts | 66 + docker/template/src/readme.ts | 98 + .../template/src/services/core/clickhouse.ts | 215 + docker/template/src/services/core/grafana.ts | 99 + .../services/edge/otel-collector-client.ts | 64 + .../services/edge/otel-collector-server.ts | 84 + docker/template/src/services/edge/postgres.ts | 23 + .../src/services/edge/rivet-engine.ts | 102 + docker/template/src/services/edge/runner.ts | 7 + .../src/services/edge/vector-client.ts | 49 + .../src/services/edge/vector-server.ts | 106 + docker/template/src/utils.ts | 19 + docker/template/tsconfig.json | 18 + docker/toolchain/linux-aarch64.Dockerfile | 58 - docker/toolchain/linux-x86_64.Dockerfile | 58 - docker/toolchain/macos-aarch64.Dockerfile | 71 - docker/toolchain/macos-x86_64.Dockerfile | 71 - docker/toolchain/windows.Dockerfile | 43 - docker/universal/Dockerfile | 202 +- docker/universal/client-full-entrypoint.sh | 17 - docker/workspace/Dockerfile | 28 - docker/workspace/Dockerfile.dockerignore | 2 - docs | 1 - docs-internal/development/DEBUGGING.md | 135 - docs-internal/development/FRONTEND.md | 44 - .../development/INTERNAL_EXTERNAL_ALIASES.md | 18 - .../development/NAMING_CONVENTIONS.md | 102 - docs-internal/development/TROUBLESHOOTING.md | 31 - docs-internal/infrastructure/SBOM.md | 41 - docs-internal/infrastructure/TIMEOUTS.md | 76 - .../clickhouse/TROUBLESHOOTING.md | 20 - .../clickhouse/WHY_CLICKHOUSE.md | 96 - .../infrastructure/cockroach/README.md | 11 - .../infrastructure/cockroach/WHY_COCKRAOCH.md | 80 - docs-internal/infrastructure/fdb/AVX.md | 23 - docs-internal/infrastructure/fdb/CLUSTER.md | 6 - .../infrastructure/fdb/TROUBLESHOOTING.md | 28 - .../github_actions/DEBUGGING.md | 16 - .../infrastructure/helm/TROUBLESHOOTING.md | 58 - .../imagor/MEDIA_DELIVERY_AND_RESIZING.md | 38 - .../infrastructure/legacy/fern/OSS_SETUP.md | 28 - .../legacy/protobuf/TIMESTAMPS.md | 13 - .../infrastructure/nats/TROUBLESHOOTING.md | 9 - .../networking/EDGE_CLUSTER_NETWORKING.md | 22 - .../infrastructure/networking/IPV6.md | 22 - .../infrastructure/networking/IP_RANGES.md | 16 - docs-internal/infrastructure/nix/LORRI.md | 8 - docs-internal/infrastructure/nix/README.md | 24 - docs-internal/infrastructure/pegboard/FDB.md | 24 - .../infrastructure/pegboard/ISOLATE_RUNNER.md | 19 - .../pegboard/TROUBLESHOOTING.md | 51 - .../infrastructure/rust/TROUBLESHOOTING.md | 8 - docs-internal/infrastructure/s3/PRESIGNING.md | 22 - .../infrastructure/s3/TROUBLESHOOTING.md | 7 - .../infrastructure/traffic_server/README.md | 17 - .../traffic_server/WHY_TRAFFIC_SERVER.md | 63 - .../libraries/chirp/ERROR_HANDLING.md | 32 - docs-internal/libraries/chirp/GLOSSARY.md | 31 - docs-internal/libraries/chirp/README.md | 208 - docs-internal/libraries/workflow/DESIGN.md | 5 - docs-internal/libraries/workflow/ERRORS.md | 70 - docs-internal/libraries/workflow/GLOSSARY.md | 132 - docs-internal/libraries/workflow/GOTCHAS.md | 226 - docs-internal/libraries/workflow/LOOPS.md | 13 - docs-internal/libraries/workflow/OVERVIEW.md | 64 - .../workflow/SIGNALS_AND_MESSAGES.md | 29 - docs-internal/processes/GITHUB_ACTIONS.md | 22 - docs-internal/processes/VERSIONING.md | 46 - docs-internal/services/api-auth/HUB_AUTH.md | 17 - docs-internal/services/upload/UPLOADS.md | 13 - examples/.vscode/settings.json | 3 - examples/README.md | 15 - examples/functions-js/http.ts | 30 - examples/functions-js/package.json | 9 - examples/functions-js/rivet.json | 7 - examples/functions-js/tsconfig.json | 13 - examples/functions-rust/Cargo.lock | 1584 -- examples/functions-rust/Cargo.toml | 13 - examples/functions-rust/Dockerfile | 29 - examples/functions-rust/rivet.json | 7 - examples/functions-rust/src/main.rs | 28 - examples/linear-agent-starter/.gitignore | 2 - examples/linear-agent-starter/README.md | 106 - .../linear-agent-starter/media/app-setup.png | Bin 293936 -> 0 bytes examples/linear-agent-starter/package.json | 36 - .../linear-agent-starter/src/actors/app.ts | 17 - .../src/actors/issue-agent.ts | 190 - .../src/actors/linear-app-user.ts | 17 - .../src/actors/oauth-session.ts | 25 - examples/linear-agent-starter/src/config.ts | 28 - .../linear-agent-starter/src/linear-types.ts | 58 - .../linear-agent-starter/src/server/index.ts | 227 - examples/linear-agent-starter/tsconfig.json | 14 - examples/linear-agent-starter/yarn.lock | 3701 --- examples/multitenant-deploys/Dockerfile | 27 - examples/multitenant-deploys/README.md | 122 - examples/multitenant-deploys/package.json | 22 - examples/multitenant-deploys/src/app.ts | 156 - examples/multitenant-deploys/src/index.ts | 9 - .../multitenant-deploys/tests/deploy.test.ts | 90 - examples/multitenant-deploys/tsconfig.json | 12 - examples/s3-streamer/README.md | 21 - examples/s3-streamer/actor.ts | 128 - examples/s3-streamer/actor_test.ts | 124 - examples/s3-streamer/package.json | 13 - examples/s3-streamer/rivet.json | 12 - examples/s3-streamer/standalone_test.ts | 121 - examples/s3-streamer/tsconfig.json | 13 - .../sandboxed-code-execution-eval/Dockerfile | 12 - .../sandboxed-code-execution-eval/README.md | 67 - .../fixtures/date.ts | 8 - .../fixtures/hello.ts | 8 - .../sandboxed-code-execution-eval/rivet.json | 8 - .../scripts/create_actor.ts | 72 - .../sandboxed-code-execution-eval/src/main.ts | 99 - .../README.md | 11 - .../fixtures/echo_http.js | 22 - .../scripts/upload_js.ts | 169 - examples/system-test-actor/.dockerignore | 13 - examples/system-test-actor/Dockerfile | 26 - examples/system-test-actor/README.md | 22 - examples/system-test-actor/package.json | 28 - examples/system-test-actor/rivet.jsonc | 12 - .../system-test-actor/src/container/main.ts | 71 - .../system-test-actor/src/isolate/main.ts | 83 - .../system-test-actor/src/shared/server.ts | 101 - examples/system-test-actor/tests/client.ts | 235 - examples/system-test-actor/tsconfig.json | 16 - examples/system-test-actor/yarn.lock | 1739 -- examples/system-test-route/Dockerfile | 26 - examples/system-test-route/README.md | 31 - examples/system-test-route/package.json | 27 - examples/system-test-route/rivet.jsonc | 8 - examples/system-test-route/src/index.ts | 50 - examples/system-test-route/tests/client.ts | 1709 -- examples/system-test-route/tsconfig.json | 16 - examples/system-test-route/yarn.lock | 1325 -- examples/websocket/README.md | 21 - examples/websocket/package.json | 9 - examples/websocket/rivet.json | 10 - examples/websocket/tsconfig.json | 13 - examples/websocket/ws.ts | 60 - examples/websocket/ws_test.ts | 98 - frontend/.env | 11 + frontend/apps/hub/.env | 12 - frontend/apps/hub/.force-update | 1 - frontend/apps/hub/ARCHITECTURE.md | 153 - frontend/apps/hub/README.md | 22 - frontend/apps/hub/index.html | 50 - frontend/apps/hub/package.json | 84 - frontend/apps/hub/public/greg.svg | 92 - frontend/apps/hub/public/icon-bordered.svg | 11 - .../apps/hub/public/icon-white-borderless.svg | 3 - frontend/apps/hub/public/icon-white.svg | 1 - .../apps/hub/public/icons/android-144x144.png | Bin 1918 -> 0 bytes .../apps/hub/public/icons/android-192x192.png | Bin 2465 -> 0 bytes .../apps/hub/public/icons/android-36x36.png | Bin 568 -> 0 bytes .../apps/hub/public/icons/android-48x48.png | Bin 676 -> 0 bytes .../apps/hub/public/icons/android-72x72.png | Bin 936 -> 0 bytes .../apps/hub/public/icons/android-96x96.png | Bin 1262 -> 0 bytes .../public/icons/android-chrome-192x192.png | Bin 2465 -> 0 bytes .../public/icons/android-chrome-512x512.png | Bin 8168 -> 0 bytes .../icons/android-chrome-maskable-192x192.png | Bin 2465 -> 0 bytes .../icons/android-chrome-maskable-512x512.png | Bin 8168 -> 0 bytes .../hub/public/icons/apple-touch-icon.png | Bin 2245 -> 0 bytes .../apps/hub/public/icons/browserconfig.xml | 9 - .../apps/hub/public/icons/favicon-16x16.png | Bin 284 -> 0 bytes .../apps/hub/public/icons/favicon-32x32.png | Bin 488 -> 0 bytes frontend/apps/hub/public/icons/favicon.ico | Bin 1150 -> 0 bytes .../apps/hub/public/icons/icon-128x128.png | Bin 2837 -> 0 bytes .../apps/hub/public/icons/icon-144x144.png | Bin 4875 -> 0 bytes .../apps/hub/public/icons/icon-152x152.png | Bin 5331 -> 0 bytes .../apps/hub/public/icons/icon-192x192.png | Bin 7450 -> 0 bytes .../apps/hub/public/icons/icon-384x384.png | Bin 10165 -> 0 bytes frontend/apps/hub/public/icons/icon-48x48.png | Bin 987 -> 0 bytes .../apps/hub/public/icons/icon-512x512.png | Bin 15644 -> 0 bytes frontend/apps/hub/public/icons/icon-72x72.png | Bin 1845 -> 0 bytes frontend/apps/hub/public/icons/icon-96x96.png | Bin 3097 -> 0 bytes .../icons/msapplication-icon-144x144.png | Bin 1918 -> 0 bytes .../apps/hub/public/icons/mstile-150x150.png | Bin 1945 -> 0 bytes .../hub/public/icons/safari-pinned-tab.svg | 29 - .../apps/hub/public/icons/site.webmanifest | 52 - frontend/apps/hub/src/app.tsx | 89 - .../apps/hub/src/components/auth-card.tsx | 7 - .../components/breadcrumbs/breadcrumbs.tsx | 88 - .../breadcrumbs/environment-breadcrumb.tsx | 84 - .../breadcrumbs/group-breadcrumb.tsx | 69 - .../breadcrumbs/mobile-breadcrumbs.tsx | 12 - .../breadcrumbs/project-breadcrumb.tsx | 77 - .../src/components/breadcrumbs/separator.tsx | 11 - .../apps/hub/src/components/command-panel.tsx | 205 - .../all-groups-command-panel-group.tsx | 38 - .../all-projects-command-panel-group.tsx | 20 - .../rivet-command-panel-group.tsx | 48 - .../suggestions-command-panel-group.tsx | 4 - .../command-panel-navigation-breadcrumbs.tsx | 112 - .../command-panel-navigation-provider.tsx | 95 - .../environment-command-panel-page.tsx | 365 - .../group-command-panel-page.tsx | 93 - .../index-command-panel-page.tsx | 21 - .../project-command-panel-page.tsx | 88 - .../environments-command-panel-items.tsx | 40 - .../projects-command-panel-items.tsx | 33 - .../src/components/dialogs/secret-dialog.tsx | 42 - .../hub/src/components/error-component.tsx | 130 - .../hub/src/components/header/changelog.tsx | 158 - .../hub/src/components/header/header-link.tsx | 61 - .../components/header/header-route-loader.tsx | 13 - .../src/components/header/header-sub-nav.tsx | 91 - .../apps/hub/src/components/header/header.tsx | 193 - .../header/links/header-environment-links.tsx | 116 - .../header/links/header-group-links.tsx | 38 - .../header/links/header-project-links.tsx | 38 - .../header/mobile-header-sub-nav.tsx | 10 - .../hub/src/components/header/nav-item.tsx | 23 - frontend/apps/hub/src/components/intro.tsx | 176 - .../src/components/network-issue-error.tsx | 43 - .../src/components/not-found-component.tsx | 43 - .../src/components/onboarding-background.tsx | 39 - .../initial-setup-install-rivet-cli-cmd.sh | 1 - ...tial-setup-install-rivet-cli-powershell.sh | 1 - .../initial-setup-install-rivet-cli-source.sh | 2 - .../initial-setup-install-rivet-cli-unix.sh | 1 - .../initial-setup-setup-rivet-cli.sh | 2 - .../initial-setup-test-rivet-cli.sh | 1 - .../src/components/onboarding/install-cli.tsx | 48 - .../src/components/onboarding/onboarding.tsx | 57 - .../components/sections/deep-dive-section.tsx | 68 - .../src/components/sections/faq-section.tsx | 95 - .../src/components/third-party-providers.tsx | 29 - .../src/domains/auth/components/feedback.tsx | 12 - .../hub/src/domains/auth/contexts/auth.tsx | 54 - .../domains/auth/forms/device-link-form.tsx | 66 - .../hub/src/domains/auth/forms/login-form.tsx | 81 - .../hub/src/domains/auth/forms/otp-form.tsx | 64 - .../hub/src/domains/auth/queries/bootstrap.ts | 31 - .../hub/src/domains/auth/queries/index.ts | 45 - .../auth/views/login-view/email-step.tsx | 59 - .../domains/auth/views/login-view/hooks.ts | 95 - .../auth/views/login-view/login-view.tsx | 41 - .../auth/views/login-view/otp-step.tsx | 47 - .../dialogs/confirm-leave-group-dialog.tsx | 56 - .../dialogs/confirm-member-ban-dialog.tsx | 66 - .../dialogs/confirm-member-kick-dialog.tsx | 66 - .../confirm-transfer-ownership-dialog.tsx | 94 - .../dialogs/create-group-dialog.tsx | 46 - .../dialogs/create-group-invite-dialog.tsx | 89 - .../domains/group/components/group-avatar.tsx | 24 - .../group/components/group-create-card.tsx | 18 - .../group/components/group-empty-alert.tsx | 47 - .../components/group-image-settings-card.tsx | 51 - .../components/group-member-settings-menu.tsx | 78 - .../components/group-name-settings-card.tsx | 50 - .../domains/group/components/group-select.tsx | 74 - .../src/domains/group/components/group.tsx | 85 - .../group/components/no-groups-alert.tsx | 31 - .../domains/group/forms/group-create-form.tsx | 69 - .../domains/group/forms/group-image-form.tsx | 59 - .../domains/group/forms/group-invite-form.tsx | 135 - .../domains/group/forms/group-name-form.tsx | 46 - .../hub/src/domains/group/queries/index.ts | 2 - .../src/domains/group/queries/mutations.ts | 215 - .../domains/group/queries/query-options.ts | 55 - .../group/views/group-detailed-members.tsx | 91 - .../domains/group/views/group-list-view.tsx | 34 - .../src/domains/group/views/group-members.tsx | 73 - .../domains/group/views/group-projects.tsx | 97 - .../actors/actors-actor-details-wrapper.tsx | 52 - .../components/actors/actors-provider.tsx | 582 - .../backend/backend-deployment-link.tsx | 13 - .../backend-environment-database-link.tsx | 55 - .../backend-environment-table-actions.tsx | 24 - .../backend/backend-event-details-panel.tsx | 31 - .../backend/backend-event-details.tsx | 88 - .../backend-event-details-headers-tab.tsx | 24 - .../backend-event-details-logs-tab.tsx | 52 - .../backend-event-details-wip-tab.tsx | 9 - .../backend/backend-events-list-panel.tsx | 78 - .../backend/backend-list-events-preview.tsx | 58 - .../backend/backend-response-badge.tsx | 65 - .../components/billing/billing-context.tsx | 133 - .../components/billing/billing-header.tsx | 34 - .../billing-missing-payment-method.tsx | 41 - .../billing/billing-overage-warning.tsx | 47 - .../components/billing/billing-plan-badge.tsx | 66 - .../components/billing/billing-plan-card.tsx | 111 - .../billing/billing-plan-period.tsx | 17 - .../billing/billing-plan-status.tsx | 38 - .../components/billing/billing-plans.tsx | 225 - .../billing/billing-portal-button.tsx | 30 - .../components/billing/billing-summary.tsx | 21 - .../billing/billing-usage-progress.tsx | 93 - .../components/billing/billing-usage.tsx | 51 - .../project/components/billing/billing.tsx | 41 - .../components/billing/charts/usage-chart.tsx | 51 - .../project/components/build-select.tsx | 60 - .../dialogs/cdn-manage-auth-users-dialog.tsx | 63 - .../cdn-manage-custom-domains-dialog.tsx | 165 - .../dialogs/confirm-billing-plan-dialog.tsx | 59 - .../confirm-outerbase-connection-dialog.tsx | 68 - .../dialogs/create-environment-dialog.tsx | 74 - .../dialogs/create-project-dialog.tsx | 57 - .../dialogs/create-route-dialog.tsx | 101 - .../deploy-environment-version-dialog.tsx | 69 - .../dialogs/edit-build-tags-dialog.tsx | 119 - .../components/dialogs/edit-route-dialog.tsx | 179 - ...vironment-generate-public-token-dialog.tsx | 44 - ...ironment-generate-service-token-dialog.tsx | 44 - .../dialogs/group-create-project-dialog.tsx | 61 - .../project-generate-cloud-token-dialog.tsx | 42 - .../components/matchmaker/lobby-cpu-stats.tsx | 98 - .../components/matchmaker/lobby-lifecycle.tsx | 13 - .../components/matchmaker/lobby-logs.tsx | 75 - .../matchmaker/lobby-memory-stats.tsx | 112 - .../components/matchmaker/lobby-metrics.tsx | 47 - .../components/matchmaker/lobby-region.tsx | 179 - .../matchmaker/lobby-sort-select.tsx | 44 - .../components/matchmaker/lobby-stats.tsx | 88 - .../components/matchmaker/lobby-status.tsx | 58 - .../components/matchmaker/lobby-summary.tsx | 120 - .../matchmaker-list-lobby-button.tsx | 119 - .../matchmaker-list-lobby-panel.tsx | 42 - .../matchmaker-list-lobby-preview.tsx | 76 - .../matchmaker-lobby-details-panel.tsx | 137 - .../project/components/tags-select.tsx | 102 - .../project/data/billing-calculate-usage.ts | 42 - .../project/data/environment-context.tsx | 45 - .../src/domains/project/data/lobby-status.ts | 57 - .../domains/project/data/project-context.tsx | 47 - .../project/forms/actor-create-form.tsx | 170 - .../backend-env-autoscaling-config-form.tsx | 136 - .../forms/backend-env-variables-form.tsx | 173 - .../forms/cdn-manage-auth-users-form.tsx | 111 - .../forms/cdn-new-custom-domain-form.tsx | 49 - .../project/forms/create-project-form.tsx | 64 - .../project/forms/environment-create-form.tsx | 114 - .../forms/group-create-project-form.tsx | 114 - .../forms/matchmaker-lobby-config-form.tsx | 73 - .../project/forms/project-billing-form.tsx | 207 - .../project/forms/project-logo-form.tsx | 59 - .../domains/project/forms/route-edit-form.tsx | 348 - .../backend-env-compute-diff-variables.tsx | 54 - .../helpers/extract-postgress-credentials.ts | 12 - .../project/helpers/try-create-backend.ts | 43 - ...use-cdn-manage-auth-users-form-handler.tsx | 120 - ...use-cdn-new-custom-domain-form-handler.tsx | 52 - ...e-matchmaker-lobby-config-form-handler.tsx | 48 - .../project/layouts/backend-layout.tsx | 144 - .../domains/project/layouts/group-layout.tsx | 26 - .../project/layouts/group-settings-layout.tsx | 52 - .../project/layouts/matchmaker-layout.tsx | 109 - .../project/layouts/project-layout.tsx | 51 - .../layouts/project-settings-layout.tsx | 31 - .../project/layouts/servers-layout.tsx | 106 - .../project/queries/actors/mutations.ts | 335 - .../project/queries/actors/query-options.ts | 861 - .../project/queries/backend/helpers.ts | 20 - .../project/queries/backend/mutations.ts | 144 - .../project/queries/backend/query-options.ts | 154 - .../domains/project/queries/backend/types.ts | 134 - .../project/queries/billing/mutations.ts | 28 - .../project/queries/billing/query-options.ts | 91 - .../project/queries/environment/mutations.ts | 262 - .../queries/environment/query-options.ts | 309 - .../hub/src/domains/project/queries/index.ts | 14 - .../src/domains/project/queries/mutations.ts | 124 - .../domains/project/queries/query-options.tsx | 333 - .../project/queries/servers/mutations.ts | 114 - .../project/queries/servers/query-options.ts | 376 - .../hub/src/domains/project/queries/types.ts | 23 - .../domains/project/views/billing-view.tsx | 30 - .../project/views/environment-overview.tsx | 55 - .../project/views/environment-variables.tsx | 74 - .../project/views/environment-versions.tsx | 165 - .../project/views/project-environments.tsx | 91 - .../user/components/account-deletion-card.tsx | 65 - .../confirm-account-deletion-dialog.tsx | 54 - .../components/user-avatar-settings-card.tsx | 43 - .../domains/user/components/user-avatar.tsx | 14 - .../components/user-name-settings-card.tsx | 38 - .../domains/user/forms/user-avatar-form.tsx | 59 - .../src/domains/user/forms/user-name-form.tsx | 46 - .../domains/user/layouts/profile-layout.tsx | 82 - .../hub/src/domains/user/queries/index.ts | 2 - .../hub/src/domains/user/queries/mutations.ts | 89 - .../src/domains/user/queries/query-options.ts | 43 - .../apps/hub/src/domains/user/queries/type.ts | 25 - frontend/apps/hub/src/hooks/use-dialog.tsx | 295 - .../apps/hub/src/hooks/use-feature-flag.ts | 10 - frontend/apps/hub/src/index.css | 54 - .../apps/hub/src/layouts/page-centered.tsx | 22 - frontend/apps/hub/src/layouts/root.tsx | 154 - frontend/apps/hub/src/lib/async-validation.ts | 87 - .../apps/hub/src/lib/compute-page-layout.tsx | 24 - .../hub/src/lib/data/validation-errors.json | 216 - frontend/apps/hub/src/lib/guards.tsx | 190 - frontend/apps/hub/src/lib/ls.ts | 22 - .../apps/hub/src/lib/route-masks/index.ts | 1 - .../apps/hub/src/lib/traversable-errors.ts | 204 - frontend/apps/hub/src/lib/utils.ts | 99 - frontend/apps/hub/src/lib/watch-utilities.ts | 12 - frontend/apps/hub/src/main.tsx | 30 - frontend/apps/hub/src/queries/global.ts | 178 - frontend/apps/hub/src/queries/types.ts | 14 - frontend/apps/hub/src/queries/utils.ts | 8 - frontend/apps/hub/src/queries/watch.ts | 93 - frontend/apps/hub/src/routeTree.gen.ts | 1651 -- frontend/apps/hub/src/routes/__root.tsx | 129 - .../apps/hub/src/routes/_authenticated.tsx | 103 - .../hub/src/routes/_authenticated/_layout.tsx | 15 - .../routes/_authenticated/_layout/games/$.tsx | 9 - .../routes/_authenticated/_layout/index.tsx | 50 - .../_authenticated/_layout/my-profile.tsx | 14 - .../_layout/my-profile/features.tsx | 75 - .../_layout/my-profile/index.tsx | 18 - .../_layout/projects/$projectNameId.tsx | 105 - .../projects/$projectNameId/billing.tsx | 20 - .../$environmentNameId._v2/actor-versions.tsx | 301 - .../$environmentNameId._v2/actors.tsx | 190 - .../$environmentNameId._v2/containers.tsx | 237 - .../$environmentNameId._v2/functions.tsx | 264 - .../$environmentNameId._v2/logs.tsx | 641 - .../$environmentNameId._v2/settings.tsx | 113 - .../environments/$environmentNameId.tsx | 115 - .../environments/$environmentNameId/_v2.tsx | 166 - .../$environmentNameId/backend.tsx | 55 - .../$environmentNameId/backend/index.tsx | 24 - .../$environmentNameId/backend/logs.tsx | 70 - .../$environmentNameId/backend/variables.tsx | 24 - .../$environmentNameId/builds.tsx | 272 - .../environments/$environmentNameId/cdn.tsx | 212 - .../environments/$environmentNameId/index.tsx | 193 - .../$environmentNameId/lobbies.tsx | 58 - .../$environmentNameId/lobbies/index.tsx | 124 - .../$environmentNameId/lobbies/logs.tsx | 52 - .../$environmentNameId/lobbies/settings.tsx | 30 - .../$environmentNameId/matchmaker.tsx | 12 - .../$environmentNameId/servers.tsx | 12 - .../$environmentNameId/servers/$.tsx | 14 - .../$environmentNameId/tokens.tsx | 157 - .../$environmentNameId/versions.tsx | 24 - .../_layout/projects/$projectNameId/index.tsx | 21 - .../projects/$projectNameId/namespaces/$.tsx | 12 - .../projects/$projectNameId/settings.tsx | 17 - .../$projectNameId/settings/index.tsx | 39 - .../projects/$projectNameId/tokens.tsx | 12 - .../_authenticated/_layout/teams/$groupId.tsx | 100 - .../_layout/teams/$groupId/billing.tsx | 16 - .../_layout/teams/$groupId/index.tsx | 36 - .../_layout/teams/$groupId/members.tsx | 21 - .../_layout/teams/$groupId/settings.tsx | 18 - .../_layout/teams/$groupId/settings/index.tsx | 28 - .../hub/src/routes/_authenticated/billing.tsx | 61 - .../routes/_authenticated/devices.link.tsx | 156 - .../_authenticated/devices.link_.$token.tsx | 10 - .../_authenticated/invite.$inviteCode.tsx | 126 - frontend/apps/hub/src/vite-env.d.ts | 19 - frontend/apps/hub/tailwind.config.js | 16 - frontend/apps/hub/tsconfig.json | 18 - frontend/apps/hub/turbo.json | 18 - frontend/apps/hub/vendor/rivet-gg-api-ee.tgz | 3 - frontend/apps/hub/vite.config.ts | 75 - frontend/apps/studio/.env | 12 - frontend/apps/studio/README.md | 22 - frontend/apps/studio/index.html | 50 - frontend/apps/studio/package.json | 59 - frontend/apps/studio/postcss.config.js | 6 - frontend/apps/studio/public/logo.svg | 3 - frontend/apps/studio/src/app.tsx | 77 - .../apps/studio/src/components/actors.tsx | 49 - .../apps/studio/src/components/layout.tsx | 76 - frontend/apps/studio/src/content/dev-bun.sh | 1 - frontend/apps/studio/src/content/dev-npm.sh | 1 - frontend/apps/studio/src/content/dev-pnpm.sh | 1 - frontend/apps/studio/src/content/dev-yarn.sh | 1 - frontend/apps/studio/src/index.css | 54 - frontend/apps/studio/src/main.tsx | 18 - frontend/apps/studio/src/queries/global.ts | 43 - frontend/apps/studio/src/routeTree.gen.ts | 121 - frontend/apps/studio/src/routes/__root.tsx | 132 - frontend/apps/studio/src/routes/_layout.tsx | 13 - .../apps/studio/src/routes/_layout/index.tsx | 222 - frontend/apps/studio/src/stores/manager.tsx | 207 - frontend/apps/studio/src/vite-env.d.ts | 1 - frontend/apps/studio/tailwind.config.js | 13 - frontend/apps/studio/tsconfig.json | 18 - frontend/apps/studio/turbo.json | 18 - frontend/apps/studio/vite-env.d.ts | 13 - frontend/apps/studio/vite.config.ts | 75 - frontend/index.html | 49 + frontend/package.json | 119 + frontend/packages/actor-core.tgz | 3 - frontend/packages/cli/cli.ts | 29 - frontend/packages/cli/package.json | 30 - frontend/packages/cli/postinstall.ts | 139 - frontend/packages/cli/tsconfig.json | 12 - frontend/packages/cli/turbo.json | 4 - frontend/packages/icons/README.md | 8 +- .../packages/icons/scripts/postinstall.js | 106 +- frontend/packages/icons/src/.npmrc | 4 + frontend/packages/icons/src/index.gen.js | 4831 ++++ frontend/packages/icons/src/index.gen.ts | 4831 ++++ frontend/packages/icons/src/package.json | 10 + frontend/{apps/hub => }/postcss.config.js | 0 frontend/{apps/studio => }/public/favicon.svg | 0 frontend/public/logo.svg | 9 + frontend/src/app.tsx | 61 + frontend/src/app/actor-builds-list.tsx | 79 + frontend/src/app/actors.tsx | 64 + frontend/src/app/credentials-context.tsx | 19 + .../app/dialogs/create-namespace-dialog.tsx | 57 + .../src/app/forms/create-namespace-form.tsx | 90 + frontend/src/app/layout.tsx | 407 + frontend/src/app/namespace-select.tsx | 92 + frontend/src/app/use-dialog.tsx | 9 + frontend/src/components/action-card.tsx | 44 + .../src/components/actors/actor-build.tsx | 64 + .../actors/actor-clear-events-log-button.tsx | 26 + .../components/actors/actor-config-tab.tsx | 31 + .../actors/actor-connections-tab.tsx | 66 + .../src/components/actors/actor-context.tsx | 4 + .../src/components/actors/actor-cpu-stats.tsx | 149 + .../src/components/actors/actor-database.tsx | 157 + .../src/components/actors/actor-db-tab.tsx | 59 + .../actors/actor-details-settings-button.tsx | 65 + .../actors/actor-details-settings.tsx | 41 + .../actors/actor-download-logs-button.tsx | 126 + .../actors/actor-editable-state.tsx | 133 + .../components/actors/actor-events-list.tsx | 235 + .../components/actors/actor-events-tab.tsx | 46 + .../src/components/actors/actor-events.tsx | 214 + .../actors/actor-filters-context.tsx | 145 + .../src/components/actors/actor-general.tsx | 133 + .../src/components/actors/actor-logs-tab.tsx | 91 + frontend/src/components/actors/actor-logs.tsx | 218 + .../components/actors/actor-memory-stats.tsx | 137 + .../components/actors/actor-metrics-tab.tsx | 25 + .../src/components/actors/actor-metrics.tsx | 705 + .../src/components/actors/actor-network.tsx | 143 + .../src/components/actors/actor-not-found.tsx | 76 + .../actors/actor-queries-context.tsx | 223 + .../src/components/actors/actor-region.tsx | 59 + .../src/components/actors/actor-runtime.tsx | 79 + .../actors/actor-state-change-indicator.tsx | 45 + .../src/components/actors/actor-state-tab.tsx | 76 + .../actors/actor-status-indicator.tsx | 63 + .../components/actors/actor-status-label.tsx | 23 + .../src/components/actors/actor-status.tsx | 52 + .../components/actors/actor-stop-button.tsx | 69 + .../components/actors/actor-tags-select.tsx | 107 + frontend/src/components/actors/actor-tags.tsx | 141 + .../actors/actors-actor-details.tsx | 368 + .../actors/actors-actor-not-found.tsx | 33 + .../components/actors/actors-builds-panel.tsx | 86 + .../actors/actors-layout-context.tsx | 42 + .../src/components/actors/actors-layout.tsx | 34 + .../components/actors/actors-list-panel.tsx | 5 + .../components/actors/actors-list-preview.tsx | 92 + .../src/components/actors/actors-list-row.tsx | 161 + .../src/components/actors/actors-list.tsx | 381 + .../actors/actors-sidebar-toggle-button.tsx | 23 + .../actors/actors-view-context-provider.tsx | 62 + .../src/components/actors/build-select.tsx | 47 + .../actors/console/actor-console-input.tsx | 70 + .../console/actor-console-log-formatted.tsx | 27 + .../actors/console/actor-console-log.tsx | 86 + .../actors/console/actor-console-logs.tsx | 46 + .../actors/console/actor-console-message.tsx | 100 + .../actors/console/actor-console.tsx | 80 + .../actors/console/actor-inspector.tsx | 30 + .../components/actors/console/repl-input.tsx | 101 + .../components/actors/crash-policy-select.tsx | 27 + .../components/actors/create-actor-button.tsx | 59 + .../current-environment-version-title.tsx | 0 .../actors/database/database-table.tsx | 328 + .../actors/dialogs/create-actor-dialog.tsx | 98 + .../actors/dialogs/go-to-actor-dialog.tsx | 35 + .../actors}/dynamic-servers-feature-card.tsx | 4 +- .../components/actors}/environment-select.tsx | 10 +- .../actors}/environment-version-title.tsx | 2 +- .../actors/form/actor-create-form.tsx | 328 + .../actors/form}/build-tags-form.tsx | 25 +- .../actors/form/go-to-actor-form.tsx | 45 + .../src/components/actors/get-started.tsx | 95 + .../src/components/actors/getting-started.tsx | 21 + .../components/actors/go-to-actor-button.tsx | 24 + .../actors}/group-project-select.tsx | 10 +- frontend/src/components/actors/hooks/index.ts | 1 + .../components/actors/hooks/use-dialog.tsx | 202 + .../components/actors/hooks/use-websocket.ts | 0 frontend/src/components/actors/index.ts | 18 + .../src/components/actors/manager-context.tsx | 365 + .../matchmaker-lobby-config-settings-card.tsx | 6 +- .../actors}/project-builds-table-actions.tsx | 6 +- .../project-environments-table-actions.tsx | 4 +- .../actors}/project-logo-settings-card.tsx | 4 +- .../components/actors}/project-select.tsx | 12 +- .../actors}/project-table-actions.tsx | 4 +- .../components/actors}/project-tile.tsx | 4 +- .../src/components/actors/queries/actor.ts | 218 + .../src/components/actors/queries/index.ts | 129 + .../src/components/actors/region-select.tsx | 57 + .../components/actors/root-layout-context.tsx | 42 + .../src/components/actors/runner-select.tsx | 72 + .../actors/worker/actor-repl.worker.ts | 209 + .../actors/worker/actor-worker-container.ts | 271 + .../actors/worker/actor-worker-context.tsx | 107 + .../actors/worker/actor-worker-schema.ts | 74 + .../actors/worker/actor-worker-status.tsx | 41 + frontend/src/components/animated-currency.tsx | 30 + frontend/src/components/asset-image.tsx | 18 + .../src/components/code-mirror-container.tsx | 15 + frontend/src/components/code-mirror/index.tsx | 61 + .../components/code-preview/code-preview.tsx | 56 + .../src/components/code-preview/theme.json | 788 + frontend/src/components/code.tsx | 164 + frontend/src/components/connection-form.tsx | 68 + frontend/src/components/copy-area.tsx | 174 + frontend/src/components/cta-card.tsx | 20 + frontend/src/components/datepicker.tsx | 155 + .../components/dialogs/feedback-dialog.tsx | 84 + frontend/src/components/docs-card.tsx | 7 + frontend/src/components/docs-sheet.tsx | 81 + frontend/src/components/external-card.tsx | 28 + .../src/components/forms/feedback-form.tsx | 90 + .../src/components/fullscreen-loading.tsx | 12 + .../src/components/header/header-link.tsx | 38 + .../src/components/header/header-progress.tsx | 7 + frontend/src/components/header/index.tsx | 129 + frontend/src/components/header/nav-item.tsx | 20 + frontend/src/components/hooks/index.ts | 1 + .../src/components/hooks/use-breakpoint.ts | 13 + frontend/src/components/index.ts | 93 + frontend/src/components/json/index.tsx | 792 + frontend/src/components/layout/index.ts | 3 + .../src/components/layout/page-centered.tsx | 13 + frontend/src/components/layout/page.tsx | 52 + frontend/src/components/layout/root.tsx | 23 + frontend/src/components/lib/config.ts | 50 + frontend/src/components/lib/constants.ts | 1 + .../src/components/lib/create-schema-form.tsx | 114 + .../hub/src => src/components}/lib/emoji.ts | 2 +- frontend/src/components/lib/exit-signals.ts | 54 + frontend/src/components/lib/filesize.ts | 25 + frontend/src/components/lib/formatter.ts | 51 + frontend/src/components/lib/logfmt.ts | 79 + frontend/src/components/lib/modules.ts | 179 + frontend/src/components/lib/safe-async.ts | 22 + frontend/src/components/lib/table.ts | 84 + frontend/src/components/lib/timing.ts | 24 + frontend/src/components/lib/utils.ts | 52 + frontend/src/components/live-badge.tsx | 30 + frontend/src/components/logs-select.tsx | 20 + frontend/src/components/logs-view.tsx | 247 + .../components/matchmaker/lobby-region.tsx | 126 + frontend/src/components/mdx/code-buttons.tsx | 30 + frontend/src/components/mdx/code.tsx | 190 + frontend/src/components/mdx/index.tsx | 129 + frontend/src/components/mdx/tabs.tsx | 36 + frontend/src/components/narrow-page.tsx | 16 + frontend/src/components/page.tsx | 55 + frontend/src/components/ping.tsx | 47 + .../src/components/ranged-progress-bar.tsx | 58 + frontend/src/components/relative-time.tsx | 50 + .../src/components/shift-key-example.tsx | 0 frontend/src/components/shimmer-line.tsx | 17 + .../src/components/sidebar-navigation.tsx | 23 + .../src/components/sidebar-page-content.tsx | 18 + frontend/src/components/sidebar-page.tsx | 21 + frontend/src/components/steps.tsx | 41 + frontend/src/components/tailwind-base.ts | 188 + frontend/src/components/theme.css | 62 + .../src/components/third-party-providers.tsx | 50 + frontend/src/components/ui/accordion.tsx | 60 + frontend/src/components/ui/alert.tsx | 71 + frontend/src/components/ui/avatar.tsx | 54 + frontend/src/components/ui/badge.tsx | 58 + frontend/src/components/ui/button.tsx | 104 + frontend/src/components/ui/calendar.tsx | 65 + frontend/src/components/ui/card.tsx | 105 + frontend/src/components/ui/chart.tsx | 424 + frontend/src/components/ui/checkbox.tsx | 27 + frontend/src/components/ui/combobox.tsx | 256 + frontend/src/components/ui/command.tsx | 183 + frontend/src/components/ui/date-picker.tsx | 35 + .../ui/dialog-activity-indicator.tsx | 10 + frontend/src/components/ui/dialog.tsx | 127 + frontend/src/components/ui/dropdown-menu.tsx | 202 + frontend/src/components/ui/file-input.tsx | 68 + frontend/src/components/ui/filters.tsx | 1419 ++ frontend/src/components/ui/flex.tsx | 80 + frontend/src/components/ui/form.tsx | 188 + frontend/src/components/ui/grid.tsx | 68 + .../src/components/ui/helpers/align-items.ts | 34 + frontend/src/components/ui/helpers/common.ts | 79 + frontend/src/components/ui/helpers/display.ts | 31 + .../components/ui/helpers/flex-direction.ts | 33 + frontend/src/components/ui/helpers/flex.ts | 24 + frontend/src/components/ui/helpers/gap.ts | 24 + .../src/components/ui/helpers/grid-columns.ts | 37 + frontend/src/components/ui/helpers/height.ts | 23 + frontend/src/components/ui/helpers/index.ts | 16 + .../components/ui/helpers/justify-content.ts | 34 + frontend/src/components/ui/helpers/margin.ts | 49 + .../src/components/ui/helpers/min-height.ts | 38 + .../src/components/ui/helpers/min-width.ts | 39 + frontend/src/components/ui/helpers/padding.ts | 40 + .../src/components/ui/helpers/text-align.ts | 26 + frontend/src/components/ui/helpers/types.ts | 2 + .../src/components/ui/helpers/utilities.ts | 29 + frontend/src/components/ui/helpers/width.ts | 24 + frontend/src/components/ui/input-otp.tsx | 72 + frontend/src/components/ui/input.tsx | 29 + frontend/src/components/ui/kbd.tsx | 37 + frontend/src/components/ui/label.tsx | 26 + frontend/src/components/ui/multi-select.tsx | 292 + frontend/src/components/ui/picture.tsx | 5 + frontend/src/components/ui/popover.tsx | 33 + frontend/src/components/ui/progress.tsx | 28 + frontend/src/components/ui/radio-group.tsx | 46 + frontend/src/components/ui/resizable.tsx | 50 + frontend/src/components/ui/scroll-area.tsx | 66 + frontend/src/components/ui/select.tsx | 182 + frontend/src/components/ui/separator.tsx | 40 + frontend/src/components/ui/sheet.tsx | 134 + frontend/src/components/ui/skeleton.tsx | 16 + frontend/src/components/ui/slider.tsx | 35 + frontend/src/components/ui/sonner.tsx | 25 + frontend/src/components/ui/switch.tsx | 29 + frontend/src/components/ui/table.tsx | 134 + frontend/src/components/ui/tabs.tsx | 73 + frontend/src/components/ui/textarea.tsx | 24 + frontend/src/components/ui/toggle-group.tsx | 61 + frontend/src/components/ui/toggle.tsx | 46 + frontend/src/components/ui/tooltip.tsx | 57 + frontend/src/components/ui/typography.tsx | 331 + frontend/src/components/uptime.tsx | 22 + frontend/src/components/value-card.tsx | 28 + frontend/src/components/value-display.tsx | 16 + .../src/components/virtual-scroll-area.tsx | 91 + frontend/src/components/visibility-sensor.tsx | 35 + frontend/src/content/data.ts | 6 + frontend/src/index.css | 86 + frontend/src/lib/utils.ts | 79 + frontend/src/main.tsx | 18 + frontend/src/queries/actor-engine.ts | 33 + frontend/src/queries/actor-inspector.ts | 50 + frontend/src/queries/global.ts | 29 + frontend/src/queries/manager-engine.ts | 383 + frontend/src/queries/manager-inspector.ts | 185 + frontend/src/routeTree.gen.ts | 176 + frontend/src/routes/__root.tsx | 20 + frontend/src/routes/_layout.tsx | 376 + frontend/src/routes/_layout/index.tsx | 42 + frontend/src/routes/_layout/namespaces.tsx | 184 + frontend/src/routes/_layout/ns.$namespace.tsx | 16 + .../routes/_layout/ns.$namespace/index.tsx | 35 + .../routes/_layout/ns.$namespace/runners.tsx | 230 + frontend/src/stores/shift-key-store.ts | 86 + frontend/src/vite-env.d.ts | 4 + frontend/tailwind.config.js | 5 + frontend/tsconfig.json | 18 + frontend/turbo.json | 13 +- frontend/vendor/rivet-icons.tgz | 3 + frontend/vendor/rivetkit-actor.tgz | 3 + frontend/vendor/rivetkit-core.tgz | 3 + frontend/vite-env.d.ts | 14 + frontend/vite.engine.config.ts | 73 + frontend/vite.inspector.config.ts | 22 + justfile | 138 - lychee.toml | 9 - opencode.jsonc | 17 + .../actor.destroyed_during_creation.json | 5 + ...tor.destroyed_while_waiting_for_ready.json | 5 + out/errors/actor.duplicate_key.json | 5 + out/errors/actor.empty_key.json | 5 + ...or.failed_before_reaching_ready_state.json | 5 + out/errors/actor.failed_to_create.json | 5 + out/errors/actor.forward_to_datacenter.json | 5 + out/errors/actor.input_too_large.json | 5 + ....key_reserved_in_different_datacenter.json | 5 + out/errors/actor.key_too_large.json | 5 + out/errors/actor.namespace_not_found.json | 5 + out/errors/actor.not_found.json | 5 + out/errors/actor.too_many_keys.json | 5 + out/errors/api.forbidden.json | 5 + out/errors/api.internal_error.json | 5 + out/errors/api.invalid_token.json | 5 + out/errors/api.not_found.json | 5 + out/errors/api.rate_limited.json | 5 + out/errors/api.unauthorized.json | 5 + out/errors/datacenter.not_found.json | 5 + out/errors/gateway.connection_closed.json | 5 + out/errors/gateway.invalid_header.json | 5 + out/errors/gateway.missing_header.json | 5 + out/errors/gateway.nats_error.json | 5 + out/errors/gateway.timeout.json | 5 + out/errors/gateway.tunnel_protocol_error.json | 5 + out/errors/gateway.upstream_error.json | 5 + out/errors/guard.actor_destroyed.json | 5 + out/errors/guard.actor_not_found.json | 5 + out/errors/guard.actor_ready_timeout.json | 5 + .../guard.all_retry_attempts_failed.json | 5 + out/errors/guard.connection_error.json | 5 + .../guard.connection_error_with_details.json | 5 + .../guard.http_request_build_failed.json | 5 + out/errors/guard.https_connection_error.json | 5 + out/errors/guard.missing_header.json | 5 + out/errors/guard.no_route.json | 5 + out/errors/guard.no_route_targets.json | 5 + out/errors/guard.rate_limit.json | 5 + out/errors/guard.request_build_error.json | 5 + out/errors/guard.request_error.json | 5 + .../guard.request_error_with_details.json | 5 + out/errors/guard.request_timeout.json | 5 + .../guard.request_timeout_with_duration.json | 5 + out/errors/guard.retry_attempts_exceeded.json | 5 + out/errors/guard.routing_error.json | 5 + out/errors/guard.server_loop_error.json | 5 + out/errors/guard.tls_handshake_failed.json | 5 + out/errors/guard.upstream_error.json | 5 + out/errors/guard.uri_parse_error.json | 5 + .../guard.websocket_service_unavailable.json | 5 + out/errors/guard.wrong_addr_protocol.json | 5 + out/errors/guard.wrong_port_protocol.json | 5 + out/errors/kv.leader_forwarding_failed.json | 5 + out/errors/kv.networking_not_implemented.json | 5 + out/errors/kv.no_leader_elected.json | 5 + out/errors/kv.not_leader.json | 5 + out/errors/kv.response_channel_closed.json | 5 + out/errors/namespace.failed_to_create.json | 5 + out/errors/namespace.invalid_name.json | 5 + out/errors/namespace.name_not_unique.json | 5 + out/errors/namespace.not_found.json | 5 + out/errors/namespace.not_leader.json | 5 + out/errors/runner.not_found.json | 5 + out/errors/test.input_too_large.json | 5 + out/errors/test.key_too_large.json | 5 + out/errors/test.meta_error.json | 5 + out/errors/test.not_found.json | 5 + out/errors/test.simple_error.json | 5 + out/errors/test.test_error.json | 5 + out/errors/ups.no_.json | 5 + out/errors/ups.no_r.json | 5 + out/errors/ups.no_re.json | 5 + out/errors/ups.no_reraCompletionMarker.json | 5 + out/errors/ups.no_res.json | 5 + out/errors/ups.no_resp.json | 5 + out/errors/ups.no_respo.json | 5 + out/errors/ups.no_respon.json | 5 + out/errors/ups.no_respond.json | 5 + out/errors/ups.no_responde.json | 5 + out/errors/ups.no_responder.json | 5 + .../ups.no_responderaCompletionMarker.json | 5 + .../ups.no_responderraCompletionMarker.json | 5 + out/errors/ups.no_responders.json | 5 + .../ups.no_respondersraCompletionMarker.json | 5 + .../ups.no_respondraCompletionMarker.json | 5 + .../ups.no_responraCompletionMarker.json | 5 + .../ups.no_resporaCompletionMarker.json | 5 + out/errors/ups.no_respraCompletionMarker.json | 5 + out/errors/ups.no_resraCompletionMarker.json | 5 + out/errors/ups.no_rraCompletionMarker.json | 5 + out/errors/ups.no_subscribers.json | 5 + out/errors/ups.request_timeout.json | 5 + out/errors/validation.invalid_input.json | 5 + out/errors/validation.no_keys.json | 5 + out/errors/validation.race_condition.json | 5 + out/errors/validation.too_many_actor_ids.json | 5 + out/errors/validation.too_many_keys.json | 5 + out/errors/ws.connection_closed.json | 5 + out/errors/ws.eviction.json | 5 + out/errors/ws.invalid_initial_packet.json | 5 + out/errors/ws.invalid_packet.json | 5 + out/errors/ws.invalid_url.json | 5 + out/errors/ws.new_runner_connected.json | 5 + out/errors/ws.timed_out_waiting_for_init.json | 5 + out/openapi.json | 1353 ++ package.json | 39 +- packages/common/README.md | 3 - packages/common/api-builder/Cargo.toml | 33 + packages/common/api-builder/src/context.rs | 80 + .../common/api-builder/src/error_response.rs | 115 + packages/common/api-builder/src/errors.rs | 21 + .../common/api-builder/src/global_context.rs | 31 + packages/common/api-builder/src/lib.rs | 18 + packages/common/api-builder/src/metrics.rs | 29 + packages/common/api-builder/src/middleware.rs | 220 + packages/common/api-builder/src/prelude.rs | 20 + .../common/api-builder/src/request_ids.rs | 17 + packages/common/api-builder/src/router.rs | 88 + packages/common/api-builder/src/wrappers.rs | 135 + packages/common/api-builder/tests/basic.rs | 215 + packages/common/api-builder/tests/errors.rs | 120 + packages/common/api-client/Cargo.toml | 21 + packages/common/api-client/src/errors.rs | 9 + packages/common/api-client/src/lib.rs | 150 + packages/common/api-helper/Cargo.lock | 4330 ---- packages/common/api-helper/build/Cargo.toml | 61 - .../common/api-helper/build/src/anchor.rs | 76 - packages/common/api-helper/build/src/auth.rs | 28 - packages/common/api-helper/build/src/ctx.rs | 78 - packages/common/api-helper/build/src/error.rs | 143 - packages/common/api-helper/build/src/lib.rs | 13 - .../common/api-helper/build/src/macro_util.rs | 386 - .../common/api-helper/build/src/metrics.rs | 34 - packages/common/api-helper/build/src/start.rs | 219 - packages/common/api-helper/build/src/util.rs | 331 - .../common/api-helper/build/tests/basic.rs | 437 - packages/common/api-helper/macros/Cargo.toml | 18 - packages/common/api-helper/macros/src/lib.rs | 1130 - .../common/api-helper/macros/src/utils.rs | 441 - packages/common/api-types/Cargo.toml | 17 + .../common/api-types/src/actors/create.rs | 29 + packages/common/api-types/src/actors/get.rs | 16 + packages/common/api-types/src/actors/list.rs | 23 + .../common/api-types/src/actors/list_names.rs | 24 + packages/common/api-types/src/actors/mod.rs | 4 + .../common/api-types/src/datacenters/list.rs | 12 + .../api-types/src/datacenters}/mod.rs | 0 packages/common/api-types/src/lib.rs | 4 + packages/common/api-types/src/pagination.rs | 8 + packages/common/api-types/src/runners/get.rs | 16 + packages/common/api-types/src/runners/list.rs | 23 + packages/common/api-types/src/runners/mod.rs | 2 + packages/common/api-util/Cargo.toml | 14 + packages/common/api-util/src/lib.rs | 33 + packages/common/cache/build/Cargo.toml | 32 +- packages/common/cache/build/src/driver.rs | 280 +- packages/common/cache/build/src/error.rs | 42 - packages/common/cache/build/src/errors.rs | 23 + packages/common/cache/build/src/inner.rs | 23 +- packages/common/cache/build/src/key.rs | 55 +- packages/common/cache/build/src/lib.rs | 4 +- packages/common/cache/build/src/metrics.rs | 74 +- packages/common/cache/build/src/req_config.rs | 188 +- .../common/cache/build/tests/integration.rs | 66 +- packages/common/chirp-workflow/Cargo.lock | 4007 ---- .../common/chirp-workflow/core/Cargo.toml | 64 - .../chirp-workflow/core/src/activity.rs | 23 - .../core/src/builder/common/message.rs | 95 - .../core/src/builder/common/signal.rs | 177 - .../core/src/builder/common/workflow.rs | 179 - .../chirp-workflow/core/src/builder/mod.rs | 58 - .../core/src/builder/workflow/message.rs | 145 - .../core/src/builder/workflow/signal.rs | 241 - .../common/chirp-workflow/core/src/compat.rs | 118 - .../chirp-workflow/core/src/ctx/activity.rs | 270 - .../common/chirp-workflow/core/src/ctx/api.rs | 266 - .../chirp-workflow/core/src/ctx/backfill.rs | 391 - .../chirp-workflow/core/src/ctx/common.rs | 169 - .../chirp-workflow/core/src/ctx/message.rs | 515 - .../common/chirp-workflow/core/src/ctx/mod.rs | 19 - .../chirp-workflow/core/src/ctx/operation.rs | 295 - .../chirp-workflow/core/src/ctx/standalone.rs | 277 - .../chirp-workflow/core/src/ctx/test.rs | 315 - .../chirp-workflow/core/src/ctx/workflow.rs | 1403 -- .../core/src/db/crdb_nats/debug.rs | 955 - .../core/src/db/crdb_nats/mod.rs | 1818 -- .../core/src/db/crdb_nats/types.rs | 413 - .../chirp-workflow/core/src/db/debug.rs | 197 - .../core/src/db/fdb_sqlite_nats/debug.rs | 1433 -- .../core/src/db/fdb_sqlite_nats/keys/mod.rs | 4 - .../src/db/fdb_sqlite_nats/keys/signal.rs | 397 - .../src/db/fdb_sqlite_nats/keys/workflow.rs | 1097 - .../core/src/db/fdb_sqlite_nats/mod.rs | 3264 --- .../sqlite/migrations/20250122212060_init.sql | 208 - .../core/src/db/fdb_sqlite_nats/sqlite/mod.rs | 408 - .../common/chirp-workflow/core/src/db/mod.rs | 350 - .../common/chirp-workflow/core/src/error.rs | 275 - .../chirp-workflow/core/src/executable.rs | 137 - .../chirp-workflow/core/src/history/event.rs | 255 - .../core/src/history/location.rs | 209 - .../common/chirp-workflow/core/src/lib.rs | 19 - .../common/chirp-workflow/core/src/message.rs | 131 - .../common/chirp-workflow/core/src/metrics.rs | 214 - .../chirp-workflow/core/src/operation.rs | 21 - .../common/chirp-workflow/core/src/prelude.rs | 62 - .../chirp-workflow/core/src/registry.rs | 120 - .../common/chirp-workflow/core/src/signal.rs | 117 - .../common/chirp-workflow/core/src/utils.rs | 252 - .../common/chirp-workflow/core/src/worker.rs | 320 - .../chirp-workflow/core/src/workflow.rs | 21 - .../chirp-workflow/core/tests/integration.rs | 119 - .../common/chirp-workflow/macros/Cargo.toml | 14 - .../common/chirp-workflow/macros/src/lib.rs | 548 - packages/common/chirp/.vim/coc-settings.json | 3 - packages/common/chirp/Cargo.lock | 3973 ---- packages/common/chirp/README.md | 8 - packages/common/chirp/client/Cargo.toml | 36 - packages/common/chirp/client/src/client.rs | 1858 -- packages/common/chirp/client/src/endpoint.rs | 34 - packages/common/chirp/client/src/error.rs | 98 - packages/common/chirp/client/src/lib.rs | 13 - packages/common/chirp/client/src/macros.rs | 378 - packages/common/chirp/client/src/message.rs | 183 - packages/common/chirp/client/src/metrics.rs | 49 - packages/common/chirp/client/src/prelude.rs | 10 - .../common/chirp/client/src/redis_keys.rs | 40 - packages/common/chirp/client/tests/basic.rs | 270 - packages/common/chirp/metrics/Cargo.toml | 10 - packages/common/chirp/metrics/src/lib.rs | 37 - packages/common/chirp/perf/Cargo.toml | 31 - packages/common/chirp/perf/src/ctx.rs | 246 - packages/common/chirp/perf/src/lib.rs | 4 - packages/common/chirp/perf/src/metrics.rs | 6 - packages/common/chirp/types/Cargo.toml | 9 - packages/common/chirp/types/src/endpoint.rs | 8 - packages/common/chirp/types/src/lib.rs | 2 - packages/common/chirp/types/src/message.rs | 27 - .../common/chirp/worker-attributes/Cargo.toml | 22 - .../common/chirp/worker-attributes/src/lib.rs | 309 - .../chirp/worker-attributes/tests/test.rs | 14 - .../chirp/worker-attributes/tests/test_err.rs | 26 - packages/common/chirp/worker/Cargo.toml | 66 - packages/common/chirp/worker/src/config.rs | 40 - packages/common/chirp/worker/src/error.rs | 51 - packages/common/chirp/worker/src/lib.rs | 14 - packages/common/chirp/worker/src/macros.rs | 32 - packages/common/chirp/worker/src/manager.rs | 1090 - packages/common/chirp/worker/src/prelude.rs | 48 - packages/common/chirp/worker/src/request.rs | 83 - packages/common/chirp/worker/src/service.rs | 18 - packages/common/chirp/worker/src/test.rs | 91 - packages/common/chirp/worker/src/worker.rs | 20 - .../common/chirp/worker/tests/basic_worker.rs | 172 - packages/common/claims/Cargo.lock | 2347 -- packages/common/claims/Cargo.toml | 19 - packages/common/claims/src/lib.rs | 719 - .../common/clickhouse-inserter/Cargo.toml | 14 +- .../common/clickhouse-inserter/src/lib.rs | 6 +- .../common/clickhouse-user-query/Cargo.toml | 11 +- .../common/clickhouse-user-query/src/error.rs | 8 +- .../tests/builder_tests.rs | 48 +- .../tests/case_sensitivity_tests.rs | 12 +- .../tests/integration_tests.rs | 86 +- packages/common/config/Cargo.toml | 24 +- packages/common/config/src/config/api_peer.rs | 21 + .../common/config/src/config/api_public.rs | 46 + packages/common/config/src/config/cache.rs | 24 + .../common/config/src/config/clickhouse.rs | 49 + packages/common/config/src/config/db.rs | 51 + packages/common/config/src/config/guard.rs | 42 + .../common/config/src/config/guard/mod.rs | 30 - packages/common/config/src/config/logs.rs | 10 + packages/common/config/src/config/mod.rs | 210 +- packages/common/config/src/config/pegboard.rs | 34 + .../config/src/config/pegboard_gateway.rs | 34 + .../config/src/config/pegboard_tunnel.rs | 32 + packages/common/config/src/config/pubsub.rs | 83 + .../common/config/src/config/server/mod.rs | 514 - .../config/server/rivet/cluster_provision.rs | 399 - .../config/src/config/server/rivet/mod.rs | 852 - packages/common/config/src/config/topology.rs | 79 + packages/common/config/src/config/vector.rs | 18 + packages/common/config/src/defaults.rs | 24 + packages/common/config/src/lib.rs | 65 +- packages/common/config/src/paths.rs | 2 +- packages/common/config/src/secret.rs | 4 +- packages/common/connection/Cargo.lock | 3472 --- packages/common/connection/Cargo.toml | 17 - packages/common/connection/src/lib.rs | 135 - packages/common/convert/Cargo.lock | 6001 ----- packages/common/convert/Cargo.toml | 45 - packages/common/convert/src/convert/game.rs | 49 - packages/common/convert/src/convert/group.rs | 57 - .../common/convert/src/convert/identity.rs | 143 - packages/common/convert/src/convert/mod.rs | 14 - packages/common/convert/src/fetch/game.rs | 95 - packages/common/convert/src/fetch/group.rs | 57 - packages/common/convert/src/fetch/identity.rs | 158 - packages/common/convert/src/fetch/mod.rs | 6 - packages/common/convert/src/impls/api.rs | 31 - .../convert/src/impls/cloud/cloudflare.rs | 74 - .../common/convert/src/impls/cloud/mod.rs | 172 - .../convert/src/impls/cloud/namespace/cdn.rs | 29 - .../src/impls/cloud/namespace/identity.rs | 2 - .../convert/src/impls/cloud/namespace/kv.rs | 2 - .../src/impls/cloud/namespace/matchmaker.rs | 22 - .../convert/src/impls/cloud/namespace/mod.rs | 24 - .../convert/src/impls/cloud/version/cdn.rs | 177 - .../src/impls/cloud/version/identity.rs | 120 - .../convert/src/impls/cloud/version/kv.rs | 2 - .../cloud/version/matchmaker/game_mode.rs | 666 - .../cloud/version/matchmaker/lobby_group.rs | 310 - .../src/impls/cloud/version/matchmaker/mod.rs | 363 - .../convert/src/impls/cloud/version/mod.rs | 60 - packages/common/convert/src/impls/group.rs | 34 - packages/common/convert/src/impls/identity.rs | 30 - packages/common/convert/src/impls/mod.rs | 78 - packages/common/convert/src/impls/portal.rs | 24 - .../common/convert/src/impls/provision.rs | 47 - packages/common/convert/src/lib.rs | 50 - packages/common/deno-embed/Cargo.toml | 25 - packages/common/deno-embed/build.rs | 140 - packages/common/deno-embed/src/lib.rs | 96 - packages/common/env/Cargo.toml | 8 +- packages/common/error/core/Cargo.toml | 16 + packages/common/error/core/src/error.rs | 90 + packages/common/error/core/src/lib.rs | 13 + packages/common/error/core/src/schema.rs | 86 + packages/common/error/core/tests/basic.rs | 338 + packages/common/error/macros/Cargo.toml | 19 + packages/common/error/macros/src/lib.rs | 632 + packages/common/fdb-util/Cargo.toml | 14 - packages/common/fdb-util/src/keys.rs | 108 - packages/common/fdb-util/src/lib.rs | 201 - packages/common/fdb-util/src/metrics.rs | 33 - packages/common/formatted-error/Cargo.toml | 18 - packages/common/formatted-error/README.md | 45 - packages/common/formatted-error/build.rs | 204 - .../errors/actor/build/invalid_config.md | 9 - .../actor/build/invalid_patch_config.md | 9 - .../errors/actor/failed-to-create.md | 10 - .../errors/actor/metrics/invalid-interval.md | 9 - .../errors/actor/metrics/invalid-metrics.md | 9 - .../errors/actor/metrics/no-metrics.md | 9 - .../actor/metrics/unsupported-metrics.md | 9 - .../formatted-error/errors/actor/not-found.md | 9 - .../formatted-error/errors/api/bad-body.md | 10 - .../errors/api/bad-content-length.md | 10 - .../formatted-error/errors/api/bad-header.md | 9 - .../formatted-error/errors/api/bad-headers.md | 9 - .../errors/api/bad-query-parameter.md | 10 - .../formatted-error/errors/api/bad-query.md | 9 - .../errors/api/body-too-large.md | 9 - .../errors/api/cors/header-not-allowed.md | 10 - .../errors/api/cors/method-not-allowed.md | 10 - .../errors/api/cors/origin-not-allowed.md | 9 - .../formatted-error/errors/api/forbidden.md | 10 - .../formatted-error/errors/api/invalid-ip.md | 9 - .../errors/api/method-not-allowed.md | 11 - .../errors/api/missing-header.md | 9 - .../formatted-error/errors/api/not-found.md | 9 - .../formatted-error/errors/api/rate-limit.md | 9 - .../errors/api/request-timeout.md | 9 - .../errors/api/unauthorized.md | 14 - .../errors/backend/env-not-found.md | 9 - .../errors/backend/env-update-failed.md | 9 - .../backend/invalid-neon-project-config.md | 10 - .../errors/backend/invalid-variable.md | 9 - .../errors/backend/module-db-not-found.md | 9 - .../errors/backend/project-not-found.md | 9 - .../errors/billing/not-enabled.md | 9 - .../errors/build/not-found-with-tags.md | 9 - .../formatted-error/errors/build/not-found.md | 9 - .../build/tags-missing-exclusive-key.md | 9 - .../errors/build/tags-null-exclusive-key.md | 9 - .../errors/captcha/captcha-failed.md | 9 - .../errors/captcha/captcha-invalid.md | 9 - .../errors/captcha/captcha-required.md | 9 - .../errors/cdn/invalid-auth-user-password.md | 9 - .../errors/cdn/invalid-domain.md | 9 - .../errors/cdn/too-many-auth-users.md | 9 - .../errors/cdn/too-many-domains.md | 9 - .../errors/chirp/recursive-request.md | 10 - .../errors/chirp/request-timeout.md | 9 - .../errors/chirp/stale-message.md | 9 - .../errors/claims/entitlement-expired.md | 9 - .../errors/claims/missing-entitlement.md | 10 - .../errors/cli/script-not-found.md | 9 - .../cloud/device-link-already-complete.md | 7 - .../errors/cloud/hostname-taken.md | 9 - .../errors/cloud/invalid-config.md | 9 - .../too-many-pending-hostnames-for-group.md | 10 - .../errors/cloudflare/error.md | 9 - .../errors/db/invalid-bucket.md | 9 - .../formatted-error/errors/env/not-found.md | 9 - .../errors/feature/disabled.md | 9 - .../formatted-error/errors/generic-error.md | 9 - .../formatted-error/errors/glob/invalid.md | 9 - .../errors/group/already-member.md | 9 - .../errors/group/cannot-request-join.md | 10 - .../errors/group/failed-to-consume-invite.md | 9 - .../formatted-error/errors/group/full.md | 9 - .../errors/group/group-deactivated.md | 46 - .../group/group-enterprise-restriction.md | 9 - .../errors/group/insufficient-permissions.md | 9 - .../errors/group/invite/code-already-used.md | 9 - .../errors/group/invite/code-expired.md | 9 - .../errors/group/invite/code-invalid.md | 9 - .../errors/group/invite/code-revoked.md | 9 - .../group/join-request-already-exists.md | 9 - .../errors/group/member-banned.md | 9 - .../formatted-error/errors/group/not-found.md | 9 - .../errors/group/not-joinable.md | 9 - .../errors/group/not-member.md | 9 - .../errors/identity/not-admin.md | 9 - .../errors/identity/not-found.md | 9 - .../errors/identity/not-registered.md | 9 - .../errors/identity/wrong-identity.md | 9 - .../errors/internal-status/check-failed.md | 9 - .../errors/kv/batch-too-large.md | 9 - .../errors/kv/entries-missing.md | 9 - .../errors/kv/key-validation-error.md | 11 - .../formatted-error/errors/kv/keys-missing.md | 9 - .../errors/kv/value-too-long.md | 9 - .../errors/mm/auto-create-failed.md | 9 - .../errors/mm/custom-lobbies-disabled.md | 9 - .../errors/mm/custom-lobby-config-invalid.md | 45 - .../errors/mm/custom-lobby-limit-reached.md | 9 - .../mm/dynamic-player-count-disabled.md | 9 - .../errors/mm/dynamic-player-count-invalid.md | 11 - .../errors/mm/find-disabled.md | 9 - .../errors/mm/game-mode-not-found.md | 9 - .../errors/mm/identity-required.md | 12 - .../errors/mm/invalid-version-config.md | 9 - .../errors/mm/join-disabled.md | 9 - .../formatted-error/errors/mm/lobby-closed.md | 11 - .../formatted-error/errors/mm/lobby-full.md | 12 - .../errors/mm/lobby-not-found.md | 11 - .../errors/mm/lobby-not-started.md | 9 - .../errors/mm/lobby-stopped.md | 9 - .../errors/mm/no-available-lobbies.md | 12 - .../errors/mm/no-game-mode-provided.md | 9 - .../errors/mm/player-already-connected.md | 12 - .../errors/mm/player-in-different-lobby.md | 9 - .../errors/mm/player-registration-expired.md | 11 - .../errors/mm/player-removed.md | 9 - .../mm/region-not-enabled-for-game-mode.md | 12 - .../errors/mm/region-not-found.md | 9 - .../errors/mm/registration-required.md | 12 - .../errors/mm/tag-name-too-long.md | 9 - .../formatted-error/errors/mm/tag-too-long.md | 9 - .../errors/mm/tags-disabled.md | 9 - .../errors/mm/too-many-lobbies.md | 11 - .../errors/mm/too-many-players-from-source.md | 12 - .../errors/mm/too-many-tags.md | 9 - .../errors/mm/verification-failed.md | 9 - .../errors/mm/verification-request-failed.md | 13 - .../errors/neon/project-limit-exceeded.md | 9 - .../errors/project/game-not-found.md | 9 - .../errors/region/not-found.md | 9 - .../request-query/field-not-groupable.md | 15 - .../errors/request-query/field-not-map.md | 15 - .../request-query/invalid-group-by-field.md | 15 - .../errors/request-query/map-requires-key.md | 15 - .../errors/route/hostname_already_exists.md | 11 - .../errors/route/invalid_hostname.md | 39 - .../errors/route/invalid_name_id.md | 25 - .../errors/route/invalid_path.md | 46 - .../errors/route/invalid_selector_tags.md | 32 - .../errors/route/invalid_target.md | 11 - .../formatted-error/errors/route/not_found.md | 21 - .../errors/token/exchange-failed.md | 9 - .../formatted-error/errors/token/expired.md | 9 - .../errors/token/generic-error.md | 9 - .../formatted-error/errors/token/invalid.md | 26 - .../errors/token/refresh-not-found.md | 9 - .../formatted-error/errors/token/revoked.md | 11 - .../formatted-error/errors/unknown-error.md | 9 - .../formatted-error/errors/upload/invalid.md | 10 - .../errors/upload/too-large.md | 10 - .../formatted-error/errors/uuid/invalid.md | 9 - .../errors/validation/error.md | 9 - packages/common/formatted-error/src/lib.rs | 12 - packages/common/formatted-error/src/utils.rs | 54 - packages/common/gasoline/core/Cargo.toml | 54 + packages/common/gasoline/core/src/activity.rs | 23 + .../core/src/builder/common/message.rs | 104 + .../core/src/builder/common/mod.rs | 0 .../core/src/builder/common/signal.rs | 182 + .../core/src/builder/common/workflow.rs | 196 + .../common/gasoline/core/src/builder/mod.rs | 60 + .../core/src/builder/workflow/message.rs | 147 + .../core/src/builder/workflow/mod.rs | 0 .../core/src/builder/workflow/signal.rs | 227 + .../core/src/builder/workflow/sub_workflow.rs | 90 +- .../common/gasoline/core/src/ctx/activity.rs | 188 + .../common/gasoline/core/src/ctx/common.rs | 151 + .../core/src/ctx/listen.rs | 44 +- .../common/gasoline/core/src/ctx/message.rs | 338 + packages/common/gasoline/core/src/ctx/mod.rs | 18 + .../common/gasoline/core/src/ctx/operation.rs | 187 + .../gasoline/core/src/ctx/standalone.rs | 196 + packages/common/gasoline/core/src/ctx/test.rs | 177 + .../core/src/ctx/versioned_workflow.rs | 48 +- .../common/gasoline/core/src/ctx/workflow.rs | 1441 ++ packages/common/gasoline/core/src/db/debug.rs | 199 + .../common/gasoline/core/src/db/kv/debug.rs | 1678 ++ .../gasoline/core/src/db/kv/keys/history.rs | 1908 ++ .../gasoline/core/src/db/kv/keys/metric.rs | 170 + .../gasoline/core/src/db/kv/keys/mod.rs | 6 + .../gasoline/core/src/db/kv/keys/signal.rs | 401 + .../core/src/db/kv}/keys/wake.rs | 92 +- .../core/src/db/kv}/keys/worker_instance.rs | 10 +- .../gasoline/core/src/db/kv/keys/workflow.rs | 1175 + .../common/gasoline/core/src/db/kv/mod.rs | 3125 +++ packages/common/gasoline/core/src/db/mod.rs | 332 + packages/common/gasoline/core/src/error.rs | 259 + .../common/gasoline/core/src/executable.rs | 186 + .../core/src/history/cursor.rs | 2 +- .../common/gasoline/core/src/history/event.rs | 255 + .../gasoline/core/src/history/location.rs | 185 + .../core/src/history/mod.rs | 0 .../core/src/history/removed.rs | 0 packages/common/gasoline/core/src/lib.rs | 19 + .../core/src/listen.rs | 0 packages/common/gasoline/core/src/message.rs | 101 + packages/common/gasoline/core/src/metrics.rs | 156 + .../common/gasoline/core/src/operation.rs | 21 + packages/common/gasoline/core/src/prelude.rs | 53 + packages/common/gasoline/core/src/registry.rs | 111 + packages/common/gasoline/core/src/signal.rs | 117 + .../core/src/stub.rs | 6 +- packages/common/gasoline/core/src/test.rs | 120 + .../common/gasoline/core/src/utils/mod.rs | 20 + .../common/gasoline/core/src/utils/tags.rs | 72 + .../common/gasoline/core/src/utils/time.rs | 85 + packages/common/gasoline/core/src/worker.rs | 327 + packages/common/gasoline/core/src/workflow.rs | 64 + .../gasoline/core/tests/activity_ctx.rs | 83 + .../gasoline/core/tests/workflow_ctx.rs | 284 + .../core/tests/workflows/activity_test.rs | 30 + .../gasoline/core/tests/workflows/basic.rs | 11 + .../core/tests/workflows/eviction_test.rs | 41 + .../core/tests/workflows/listen_timeout.rs | 25 + .../core/tests/workflows/loop_test.rs | 28 + .../gasoline/core/tests/workflows/mod.rs | 11 + .../core/tests/workflows/properties_test.rs | 53 + .../core/tests/workflows/signal_test.rs | 21 + .../core/tests/workflows/sleep_test.rs | 13 + .../core/tests/workflows/state_test.rs | 64 + .../gasoline/core/tests/workflows/sub_test.rs | 19 + .../core/tests/workflows/tags_test.rs | 37 + packages/common/gasoline/macros/Cargo.toml | 14 + packages/common/gasoline/macros/src/lib.rs | 486 + packages/common/global-error/Cargo.lock | 1679 -- packages/common/global-error/Cargo.toml | 20 - packages/common/global-error/src/error.rs | 302 - packages/common/global-error/src/ext.rs | 146 - packages/common/global-error/src/lib.rs | 42 - packages/common/global-error/src/macros.rs | 463 - packages/common/health-checks/Cargo.toml | 19 - packages/common/health-checks/src/lib.rs | 348 - packages/common/kv-str/Cargo.toml | 11 - packages/common/kv-str/src/lib.rs | 24 - packages/common/logs/Cargo.toml | 17 +- packages/common/logs/src/lib.rs | 210 +- packages/common/logs/src/unix.rs | 201 + packages/common/logs/src/windows.rs | 240 + packages/common/metrics/Cargo.lock | 603 - packages/common/metrics/Cargo.toml | 15 +- packages/common/metrics/src/lib.rs | 12 +- packages/common/metrics/src/providers.rs | 129 + packages/common/metrics/src/registry.rs | 11 - packages/common/metrics/src/server.rs | 56 - packages/common/migrate/Cargo.toml | 21 - packages/common/migrate/src/lib.rs | 18 - packages/common/migrate/src/migrate.rs | 460 - packages/common/nomad-util/Cargo.toml | 24 - packages/common/nomad-util/src/duration.rs | 11 - packages/common/nomad-util/src/error.rs | 68 - packages/common/nomad-util/src/extensions.rs | 11 - packages/common/nomad-util/src/lib.rs | 48 - packages/common/nomad-util/src/log_stream.rs | 224 - packages/common/nomad-util/src/monitor.rs | 159 - packages/common/nomad-util/src/util.rs | 10 - packages/common/operation/Cargo.lock | 3504 --- packages/common/operation/core/Cargo.toml | 29 - packages/common/operation/core/src/lib.rs | 303 - packages/common/operation/core/src/prelude.rs | 40 - packages/common/operation/macros/Cargo.toml | 17 - packages/common/operation/macros/src/lib.rs | 220 - packages/common/pools/Cargo.lock | 2903 --- packages/common/pools/Cargo.toml | 81 +- .../common/pools/benches/sqlite_lifecycle.rs | 188 - packages/common/pools/src/db/clickhouse.rs | 8 +- packages/common/pools/src/db/crdb.rs | 69 - packages/common/pools/src/db/fdb.rs | 115 - packages/common/pools/src/db/mod.rs | 7 +- packages/common/pools/src/db/nats.rs | 94 - packages/common/pools/src/db/redis.rs | 68 - packages/common/pools/src/db/sqlite/keys.rs | 93 - packages/common/pools/src/db/sqlite/mod.rs | 982 - packages/common/pools/src/db/sqlite/tests.rs | 130 - packages/common/pools/src/db/udb.rs | 38 + packages/common/pools/src/db/ups.rs | 87 + packages/common/pools/src/error.rs | 65 +- packages/common/pools/src/lib.rs | 4 +- packages/common/pools/src/metrics.rs | 110 +- packages/common/pools/src/pools.rs | 251 +- packages/common/pools/src/prelude.rs | 9 +- packages/common/pools/src/utils/crdb.rs | 131 - packages/common/pools/src/utils/mod.rs | 2 - .../pools/src/utils/sql_query_macros.rs | 356 - packages/common/redis-util/Cargo.toml | 14 - packages/common/redis-util/src/lib.rs | 165 - packages/common/runtime/Cargo.toml | 35 +- packages/common/runtime/src/lib.rs | 102 +- packages/common/runtime/src/metrics.rs | 75 +- packages/common/runtime/src/otel.rs | 192 - packages/common/runtime/src/traces.rs | 82 + packages/common/s3-util/Cargo.toml | 19 - packages/common/s3-util/src/client.rs | 130 - packages/common/s3-util/src/lib.rs | 12 - packages/common/s3-util/src/provision.rs | 60 - packages/common/schemac/Cargo.toml | 12 - packages/common/schemac/src/lib.rs | 404 - packages/common/server-cli/Cargo.toml | 48 - .../server-cli/src/commands/db/migrate.rs | 64 - .../common/server-cli/src/commands/db/mod.rs | 75 - .../common/server-cli/src/commands/fdb/cli.rs | 435 - .../common/server-cli/src/commands/fdb/mod.rs | 128 - .../common/server-cli/src/commands/mod.rs | 7 - .../server-cli/src/commands/provision.rs | 15 - .../common/server-cli/src/commands/start.rs | 94 - .../server-cli/src/commands/storage/mod.rs | 19 - .../src/commands/storage/provision.rs | 14 - .../common/server-cli/src/commands/wf/mod.rs | 138 - .../server-cli/src/commands/wf/signal.rs | 80 - packages/common/server-cli/src/lib.rs | 56 - packages/common/server-cli/src/util/db.rs | 461 - packages/common/server-cli/src/util/fdb.rs | 570 - packages/common/server-cli/src/util/mod.rs | 13 - packages/common/server-cli/src/util/wf/mod.rs | 634 - .../common/server-cli/src/util/wf/signal.rs | 130 - packages/common/service-discovery/Cargo.toml | 15 - packages/common/service-discovery/src/lib.rs | 95 - packages/common/service-manager/Cargo.toml | 14 +- packages/common/service-manager/src/lib.rs | 38 +- .../api-auth/rust-server/Cargo.toml | 16 - .../api-auth/rust-server/src/lib.rs | 1 - .../api-auth/rust-server/src/models.rs | 150 - .../smithy-output/api-auth/rust/Cargo.toml | 33 - .../smithy-output/api-auth/rust/src/client.rs | 507 - .../smithy-output/api-auth/rust/src/config.rs | 64 - .../smithy-output/api-auth/rust/src/error.rs | 1238 - .../api-auth/rust/src/error_meta.rs | 142 - .../api-auth/rust/src/http_serde.rs | 38 - .../smithy-output/api-auth/rust/src/input.rs | 508 - .../api-auth/rust/src/json_deser.rs | 559 - .../api-auth/rust/src/json_errors.rs | 220 - .../api-auth/rust/src/json_ser.rs | 91 - .../smithy-output/api-auth/rust/src/lib.rs | 58 - .../smithy-output/api-auth/rust/src/model.rs | 245 - .../api-auth/rust/src/operation.rs | 102 - .../api-auth/rust/src/operation_deser.rs | 483 - .../api-auth/rust/src/operation_ser.rs | 39 - .../smithy-output/api-auth/rust/src/output.rs | 234 - .../rust-server/Cargo.toml | 16 - .../rust-server/src/lib.rs | 1 - .../rust-server/src/models.rs | 15 - .../api-cf-verification/rust/Cargo.toml | 33 - .../api-cf-verification/rust/src/client.rs | 292 - .../api-cf-verification/rust/src/config.rs | 64 - .../api-cf-verification/rust/src/error.rs | 926 - .../rust/src/error_meta.rs | 70 - .../rust/src/http_serde.rs | 15 - .../api-cf-verification/rust/src/input.rs | 141 - .../rust/src/json_deser.rs | 404 - .../rust/src/json_errors.rs | 220 - .../api-cf-verification/rust/src/lib.rs | 54 - .../api-cf-verification/rust/src/operation.rs | 34 - .../rust/src/operation_deser.rs | 155 - .../api-cf-verification/rust/src/output.rs | 52 - .../api-cloud/rust-server/Cargo.toml | 16 - .../api-cloud/rust-server/src/lib.rs | 1 - .../api-cloud/rust-server/src/models.rs | 2014 -- .../smithy-output/api-cloud/rust/Cargo.toml | 33 - .../api-cloud/rust/src/client.rs | 5187 ---- .../api-cloud/rust/src/config.rs | 64 - .../smithy-output/api-cloud/rust/src/error.rs | 8479 ------- .../api-cloud/rust/src/error_meta.rs | 1895 -- .../smithy-output/api-cloud/rust/src/input.rs | 9574 -------- .../api-cloud/rust/src/json_deser.rs | 7789 ------ .../api-cloud/rust/src/json_errors.rs | 220 - .../api-cloud/rust/src/json_ser.rs | 912 - .../smithy-output/api-cloud/rust/src/lib.rs | 57 - .../smithy-output/api-cloud/rust/src/model.rs | 7465 ------ .../api-cloud/rust/src/operation.rs | 1778 -- .../api-cloud/rust/src/operation_deser.rs | 8212 ------- .../api-cloud/rust/src/operation_ser.rs | 288 - .../api-cloud/rust/src/output.rs | 3243 --- .../api-group/rust-server/Cargo.lock | 353 - .../api-group/rust-server/Cargo.toml | 16 - .../api-group/rust-server/src/lib.rs | 1 - .../api-group/rust-server/src/models.rs | 633 - .../smithy-output/api-group/rust/Cargo.toml | 33 - .../api-group/rust/src/client.rs | 2224 -- .../api-group/rust/src/config.rs | 64 - .../smithy-output/api-group/rust/src/error.rs | 3894 --- .../api-group/rust/src/error_meta.rs | 775 - .../smithy-output/api-group/rust/src/input.rs | 3791 --- .../api-group/rust/src/json_deser.rs | 2660 --- .../api-group/rust/src/json_errors.rs | 220 - .../api-group/rust/src/json_ser.rs | 100 - .../smithy-output/api-group/rust/src/lib.rs | 57 - .../smithy-output/api-group/rust/src/model.rs | 2381 -- .../api-group/rust/src/operation.rs | 738 - .../api-group/rust/src/operation_deser.rs | 3367 --- .../api-group/rust/src/operation_ser.rs | 85 - .../api-group/rust/src/output.rs | 1230 - .../api-identity/rust-server/Cargo.toml | 16 - .../api-identity/rust-server/src/lib.rs | 1 - .../api-identity/rust-server/src/models.rs | 1631 -- .../api-identity/rust/Cargo.lock | 1281 - .../api-identity/rust/Cargo.toml | 33 - .../api-identity/rust/src/client.rs | 2894 --- .../api-identity/rust/src/config.rs | 64 - .../api-identity/rust/src/error.rs | 5141 ---- .../api-identity/rust/src/error_meta.rs | 1073 - .../api-identity/rust/src/input.rs | 4746 ---- .../api-identity/rust/src/json_deser.rs | 6063 ----- .../api-identity/rust/src/json_errors.rs | 220 - .../api-identity/rust/src/json_ser.rs | 160 - .../api-identity/rust/src/lib.rs | 57 - .../api-identity/rust/src/model.rs | 7247 ------ .../api-identity/rust/src/operation.rs | 1028 - .../api-identity/rust/src/operation_deser.rs | 4721 ---- .../api-identity/rust/src/operation_ser.rs | 115 - .../api-identity/rust/src/output.rs | 2069 -- .../api-job/rust-server/Cargo.toml | 16 - .../api-job/rust-server/src/lib.rs | 1 - .../api-job/rust-server/src/models.rs | 12 - .../smithy-output/api-job/rust/Cargo.toml | 33 - .../smithy-output/api-job/rust/src/client.rs | 282 - .../smithy-output/api-job/rust/src/config.rs | 64 - .../smithy-output/api-job/rust/src/error.rs | 916 - .../api-job/rust/src/error_meta.rs | 61 - .../smithy-output/api-job/rust/src/input.rs | 94 - .../api-job/rust/src/json_deser.rs | 404 - .../api-job/rust/src/json_errors.rs | 220 - .../smithy-output/api-job/rust/src/lib.rs | 53 - .../api-job/rust/src/operation.rs | 31 - .../api-job/rust/src/operation_deser.rs | 146 - .../smithy-output/api-job/rust/src/output.rs | 30 - .../api-kv/rust-server/Cargo.toml | 16 - .../api-kv/rust-server/src/lib.rs | 1 - .../api-kv/rust-server/src/models.rs | 103 - .../smithy-output/api-kv/rust/Cargo.toml | 33 - .../smithy-output/api-kv/rust/src/client.rs | 796 - .../smithy-output/api-kv/rust/src/config.rs | 64 - .../smithy-output/api-kv/rust/src/error.rs | 1586 -- .../api-kv/rust/src/error_meta.rs | 196 - .../smithy-output/api-kv/rust/src/input.rs | 998 - .../api-kv/rust/src/json_deser.rs | 672 - .../api-kv/rust/src/json_errors.rs | 220 - .../smithy-output/api-kv/rust/src/json_ser.rs | 50 - .../smithy-output/api-kv/rust/src/lib.rs | 57 - .../smithy-output/api-kv/rust/src/model.rs | 226 - .../api-kv/rust/src/operation.rs | 187 - .../api-kv/rust/src/operation_deser.rs | 886 - .../api-kv/rust/src/operation_ser.rs | 20 - .../smithy-output/api-kv/rust/src/output.rs | 300 - .../api-matchmaker/rust-server/Cargo.toml | 16 - .../api-matchmaker/rust-server/src/lib.rs | 1 - .../api-matchmaker/rust-server/src/models.rs | 283 - .../api-matchmaker/rust/Cargo.toml | 33 - .../api-matchmaker/rust/src/client.rs | 961 - .../api-matchmaker/rust/src/config.rs | 64 - .../api-matchmaker/rust/src/error.rs | 1997 -- .../api-matchmaker/rust/src/error_meta.rs | 321 - .../api-matchmaker/rust/src/http_serde.rs | 41 - .../api-matchmaker/rust/src/input.rs | 1234 - .../api-matchmaker/rust/src/json_deser.rs | 1675 -- .../api-matchmaker/rust/src/json_errors.rs | 220 - .../api-matchmaker/rust/src/json_ser.rs | 128 - .../api-matchmaker/rust/src/lib.rs | 58 - .../api-matchmaker/rust/src/model.rs | 1403 -- .../api-matchmaker/rust/src/operation.rs | 292 - .../rust/src/operation_deser.rs | 1347 -- .../api-matchmaker/rust/src/operation_ser.rs | 50 - .../api-matchmaker/rust/src/output.rs | 544 - .../api-party/rust-server/Cargo.toml | 16 - .../api-party/rust-server/src/lib.rs | 1 - .../api-party/rust-server/src/models.rs | 665 - .../smithy-output/api-party/rust/Cargo.lock | 1281 - .../smithy-output/api-party/rust/Cargo.toml | 33 - .../api-party/rust/src/client.rs | 1847 -- .../api-party/rust/src/config.rs | 64 - .../smithy-output/api-party/rust/src/error.rs | 3434 --- .../api-party/rust/src/error_meta.rs | 666 - .../api-party/rust/src/http_serde.rs | 24 - .../smithy-output/api-party/rust/src/input.rs | 2806 --- .../api-party/rust/src/json_deser.rs | 2372 -- .../api-party/rust/src/json_errors.rs | 220 - .../api-party/rust/src/json_ser.rs | 233 - .../smithy-output/api-party/rust/src/lib.rs | 58 - .../smithy-output/api-party/rust/src/model.rs | 2881 --- .../api-party/rust/src/operation.rs | 635 - .../api-party/rust/src/operation_deser.rs | 2874 --- .../api-party/rust/src/operation_ser.rs | 66 - .../api-party/rust/src/output.rs | 878 - .../api-portal/rust-server/Cargo.toml | 16 - .../api-portal/rust-server/src/lib.rs | 1 - .../api-portal/rust-server/src/models.rs | 289 - .../smithy-output/api-portal/rust/Cargo.toml | 33 - .../api-portal/rust/src/client.rs | 627 - .../api-portal/rust/src/config.rs | 64 - .../api-portal/rust/src/error.rs | 1514 -- .../api-portal/rust/src/error_meta.rs | 208 - .../api-portal/rust/src/input.rs | 754 - .../api-portal/rust/src/json_deser.rs | 1321 -- .../api-portal/rust/src/json_errors.rs | 220 - .../api-portal/rust/src/json_ser.rs | 56 - .../smithy-output/api-portal/rust/src/lib.rs | 57 - .../api-portal/rust/src/model.rs | 1371 -- .../api-portal/rust/src/operation.rs | 168 - .../api-portal/rust/src/operation_deser.rs | 768 - .../api-portal/rust/src/operation_ser.rs | 26 - .../api-portal/rust/src/output.rs | 251 - .../api-status/rust-server/Cargo.toml | 16 - .../api-status/rust-server/src/lib.rs | 1 - .../api-status/rust-server/src/models.rs | 12 - .../smithy-output/api-status/rust/Cargo.toml | 33 - .../api-status/rust/src/client.rs | 293 - .../api-status/rust/src/config.rs | 64 - .../api-status/rust/src/error.rs | 916 - .../api-status/rust/src/error_meta.rs | 65 - .../api-status/rust/src/input.rs | 133 - .../api-status/rust/src/json_deser.rs | 404 - .../api-status/rust/src/json_errors.rs | 220 - .../smithy-output/api-status/rust/src/lib.rs | 53 - .../api-status/rust/src/operation.rs | 32 - .../api-status/rust/src/operation_deser.rs | 146 - .../api-status/rust/src/output.rs | 30 - .../rust-server/Cargo.toml | 16 - .../rust-server/src/lib.rs | 1 - .../rust-server/src/models.rs | 262 - .../api-traefik-provider/rust/Cargo.toml | 33 - .../api-traefik-provider/rust/src/client.rs | 315 - .../api-traefik-provider/rust/src/config.rs | 64 - .../api-traefik-provider/rust/src/error.rs | 916 - .../rust/src/error_meta.rs | 65 - .../api-traefik-provider/rust/src/input.rs | 177 - .../rust/src/json_deser.rs | 2318 -- .../rust/src/json_errors.rs | 220 - .../api-traefik-provider/rust/src/lib.rs | 55 - .../api-traefik-provider/rust/src/model.rs | 2141 -- .../rust/src/operation.rs | 32 - .../rust/src/operation_deser.rs | 151 - .../api-traefik-provider/rust/src/output.rs | 55 - packages/common/test-deps-docker/Cargo.toml | 14 + .../common/test-deps-docker/src/database.rs | 135 + packages/common/test-deps-docker/src/lib.rs | 172 + .../common/test-deps-docker/src/pubsub.rs | 76 + packages/common/test-deps/Cargo.toml | 19 + packages/common/test-deps/src/datacenter.rs | 125 + packages/common/test-deps/src/lib.rs | 139 + packages/common/test-images/Cargo.toml | 9 - packages/common/test-images/src/lib.rs | 44 - packages/common/test/Cargo.toml | 9 - packages/common/test/src/lib.rs | 11 - packages/common/types-proto/build/Cargo.toml | 16 - packages/common/types-proto/build/src/lib.rs | 355 - .../types-proto/build/static/uuid_expanded.rs | 109 - packages/common/types-proto/core/Cargo.toml | 22 - packages/common/types-proto/core/build.rs | 4 - packages/common/types-proto/core/src/lib.rs | 1 - packages/common/types/Cargo.toml | 16 + packages/common/types/src/actors.rs | 70 + packages/common/types/src/datacenters.rs | 10 + packages/common/types/src/lib.rs | 3 + packages/common/types/src/runners.rs | 124 + packages/common/udb-util/Cargo.toml | 16 + packages/common/udb-util/src/codes.rs | 9 + packages/common/udb-util/src/ext.rs | 286 + packages/common/udb-util/src/formal_key.rs | 27 + packages/common/udb-util/src/keys.rs | 122 + packages/common/udb-util/src/lib.rs | 75 + packages/common/udb-util/src/metrics.rs | 27 + packages/common/udb-util/src/subspace.rs | 76 + packages/common/universaldb/Cargo.toml | 30 + packages/common/universaldb/src/atomic.rs | 191 + packages/common/universaldb/src/database.rs | 51 + packages/common/universaldb/src/driver/mod.rs | 95 + .../src/driver/postgres/database.rs | 196 + .../universaldb/src/driver/postgres/mod.rs | 5 + .../src/driver/postgres/transaction.rs | 812 + .../src/driver/postgres/transaction_task.rs | 630 + .../driver/rocksdb/conflict_range_tracker.rs | 357 + .../src/driver/rocksdb/database.rs | 125 + .../universaldb/src/driver/rocksdb/mod.rs | 6 + .../src/driver/rocksdb/transaction.rs | 588 + .../src/driver/rocksdb/transaction_task.rs | 557 + packages/common/universaldb/src/future.rs | 129 + .../universaldb/src/inherited/README.md | 7 + .../common/universaldb/src/inherited/error.rs | 1313 + .../universaldb/src/inherited/keyselector.rs | 107 + .../common/universaldb/src/inherited/mod.rs | 4 + .../universaldb/src/inherited/options.rs | 441 + .../universaldb/src/inherited/rangeoption.rs | 159 + packages/common/universaldb/src/lib.rs | 27 + .../common/universaldb/src/transaction.rs | 135 + packages/common/universaldb/src/tx_ops.rs | 376 + packages/common/universaldb/src/types.rs | 49 + packages/common/universaldb/src/utils.rs | 36 + .../common/universaldb/src/versionstamp.rs | 173 + .../common/universaldb/tests/integration.rs | 2659 +++ .../universaldb/tests/integration_gas.rs | 262 + .../common/universaldb/tests/versionstamp.rs | 184 + packages/common/universalpubsub/Cargo.toml | 29 + .../universalpubsub/src/driver/memory/mod.rs | 197 + .../common/universalpubsub/src/driver/mod.rs | 34 + .../universalpubsub/src/driver/nats/mod.rs | 130 + .../src/driver/postgres/mod.rs | 622 + packages/common/universalpubsub/src/errors.rs | 12 + packages/common/universalpubsub/src/lib.rs | 6 + packages/common/universalpubsub/src/pubsub.rs | 81 + .../universalpubsub/tests/integration.rs | 314 + packages/common/util/core/Cargo.toml | 48 +- packages/common/util/core/src/backoff.rs | 110 + packages/common/util/core/src/check.rs | 25 +- packages/common/util/core/src/dev_defaults.rs | 16 - packages/common/util/core/src/faker.rs | 26 +- packages/common/util/core/src/future.rs | 33 +- packages/common/util/core/src/glob.rs | 252 - packages/common/util/core/src/lib.rs | 207 +- packages/common/util/core/src/req.rs | 8 +- packages/common/util/core/src/route.rs | 139 - packages/common/util/core/src/serde.rs | 241 +- packages/common/util/core/src/signal.rs | 49 + packages/common/util/core/src/timestamp.rs | 18 +- packages/common/util/core/src/uuid.rs | 6 - packages/common/util/id/Cargo.toml | 13 + packages/common/util/id/src/lib.rs | 316 + packages/common/util/macros/Cargo.toml | 17 - packages/common/util/macros/src/lib.rs | 200 - packages/common/util/search/Cargo.toml | 10 - packages/common/util/search/src/key.rs | 11 - packages/common/util/search/src/lib.rs | 1 - .../common/versioned-data-util/Cargo.toml | 13 + .../common/versioned-data-util/src/lib.rs | 138 + .../common/versioned-data-util/tests/test.rs | 243 + packages/core/actor-kv/Cargo.toml | 22 + packages/core/actor-kv/src/entry.rs | 146 + packages/core/actor-kv/src/key.rs | 67 + packages/core/actor-kv/src/lib.rs | 342 + packages/core/actor-kv/src/utils.rs | 101 + packages/core/api-peer/Cargo.toml | 31 + packages/core/api-peer/src/actors/create.rs | 41 + packages/core/api-peer/src/actors/delete.rs | 71 + packages/core/api-peer/src/actors/get.rs | 40 + packages/core/api-peer/src/actors/list.rs | 100 + .../core/api-peer/src/actors/list_names.rs | 55 + packages/core/api-peer/src/actors/mod.rs | 5 + packages/core/api-peer/src/lib.rs | 25 + packages/core/api-peer/src/namespaces.rs | 201 + packages/core/api-peer/src/router.rs | 33 + packages/core/api-peer/src/runners.rs | 131 + packages/core/api-public/Cargo.toml | 35 + packages/core/api-public/build.rs | 42 + packages/core/api-public/src/actors/create.rs | 104 + packages/core/api-public/src/actors/delete.rs | 87 + packages/core/api-public/src/actors/get.rs | 70 + .../core/api-public/src/actors/get_by_id.rs | 74 + .../api-public/src/actors/get_or_create.rs | 178 + .../src/actors/get_or_create_by_id.rs | 160 + packages/core/api-public/src/actors/list.rs | 250 + .../core/api-public/src/actors/list_names.rs | 80 + packages/core/api-public/src/actors/mod.rs | 9 + packages/core/api-public/src/actors/utils.rs | 176 + packages/core/api-public/src/datacenters.rs | 29 + packages/core/api-public/src/errors.rs | 30 + packages/core/api-public/src/lib.rs | 28 + packages/core/api-public/src/namespaces.rs | 139 + packages/core/api-public/src/router.rs | 85 + packages/core/api-public/src/runners.rs | 196 + packages/core/api-public/src/ui.rs | 42 + packages/core/api/actor/Cargo.toml | 74 - packages/core/api/actor/src/assert.rs | 398 - packages/core/api/actor/src/auth.rs | 220 - packages/core/api/actor/src/lib.rs | 4 - packages/core/api/actor/src/route/actors.rs | 1437 -- packages/core/api/actor/src/route/builds.rs | 553 - packages/core/api/actor/src/route/logs.rs | 347 - packages/core/api/actor/src/route/metrics.rs | 329 - packages/core/api/actor/src/route/mod.rs | 385 - packages/core/api/actor/src/route/regions.rs | 233 - packages/core/api/actor/src/route/routes.rs | 242 - packages/core/api/actor/src/utils.rs | 52 - packages/core/api/actor/tests/basic.rs | 263 - packages/core/api/auth/Cargo.toml | 56 - packages/core/api/auth/src/auth.rs | 75 - packages/core/api/auth/src/lib.rs | 3 - packages/core/api/auth/src/route/identity.rs | 155 - packages/core/api/auth/src/route/mod.rs | 42 - packages/core/api/auth/src/route/tokens.rs | 215 - packages/core/api/auth/src/utils.rs | 59 - packages/core/api/auth/tests/basic.rs | 307 - packages/core/api/cf-verification/Cargo.toml | 45 - packages/core/api/cf-verification/src/auth.rs | 28 - packages/core/api/cf-verification/src/lib.rs | 2 - .../core/api/cf-verification/src/route/mod.rs | 16 - .../cf-verification/src/route/verification.rs | 20 - .../core/api/cf-verification/tests/basic.rs | 105 - packages/core/api/cloud/Cargo.toml | 123 - .../core/api/cloud/default-site/img/frog.svg | 92 - .../core/api/cloud/default-site/img/logo.svg | 1 - .../core/api/cloud/default-site/index.html | 22 - .../core/api/cloud/default-site/styles.css | 67 - packages/core/api/cloud/src/assert.rs | 63 - packages/core/api/cloud/src/auth.rs | 412 - packages/core/api/cloud/src/lib.rs | 3 - packages/core/api/cloud/src/route/auth.rs | 36 - .../core/api/cloud/src/route/bootstrap.rs | 66 - .../core/api/cloud/src/route/devices/links.rs | 113 - .../core/api/cloud/src/route/devices/mod.rs | 1 - .../core/api/cloud/src/route/games/avatars.rs | 176 - .../core/api/cloud/src/route/games/builds.rs | 127 - .../core/api/cloud/src/route/games/cdn.rs | 102 - .../api/cloud/src/route/games/matchmaker.rs | 345 - .../core/api/cloud/src/route/games/mod.rs | 604 - .../src/route/games/namespaces/analytics.rs | 140 - .../cloud/src/route/games/namespaces/logs.rs | 237 - .../cloud/src/route/games/namespaces/mod.rs | 689 - .../core/api/cloud/src/route/games/tokens.rs | 28 - .../api/cloud/src/route/games/versions.rs | 116 - packages/core/api/cloud/src/route/groups.rs | 30 - packages/core/api/cloud/src/route/mod.rs | 211 - packages/core/api/cloud/src/route/tiers.rs | 39 - packages/core/api/cloud/src/route/uploads.rs | 27 - packages/core/api/cloud/tests/basic.rs | 1014 - packages/core/api/games/Cargo.toml | 67 - packages/core/api/games/src/assert.rs | 1 - packages/core/api/games/src/auth.rs | 155 - packages/core/api/games/src/lib.rs | 3 - packages/core/api/games/src/route/envs/mod.rs | 1 - .../core/api/games/src/route/envs/tokens.rs | 46 - packages/core/api/games/src/route/mod.rs | 16 - packages/core/api/group/Cargo.toml | 65 - packages/core/api/group/src/assert.rs | 18 - packages/core/api/group/src/auth.rs | 102 - packages/core/api/group/src/convert/group.rs | 56 - .../core/api/group/src/convert/identity.rs | 27 - packages/core/api/group/src/convert/mod.rs | 35 - packages/core/api/group/src/fetch/group.rs | 47 - packages/core/api/group/src/fetch/identity.rs | 65 - packages/core/api/group/src/fetch/mod.rs | 5 - packages/core/api/group/src/lib.rs | 6 - packages/core/api/group/src/route/groups.rs | 1281 - packages/core/api/group/src/route/mod.rs | 85 - packages/core/api/group/src/utils.rs | 26 - packages/core/api/group/tests/basic.rs | 95 - packages/core/api/identity/Cargo.toml | 75 - packages/core/api/identity/src/assert.rs | 18 - packages/core/api/identity/src/auth.rs | 157 - packages/core/api/identity/src/lib.rs | 4 - .../core/api/identity/src/route/events.rs | 132 - .../core/api/identity/src/route/identities.rs | 330 - packages/core/api/identity/src/route/mod.rs | 75 - packages/core/api/identity/src/utils.rs | 34 - packages/core/api/identity/tests/basic.rs | 735 - packages/core/api/intercom/Cargo.toml | 36 - packages/core/api/intercom/src/auth.rs | 58 - packages/core/api/intercom/src/lib.rs | 2 - packages/core/api/intercom/src/route/mod.rs | 18 - .../core/api/intercom/src/route/pegboard.rs | 22 - packages/core/api/intercom/tests/basic.rs | 1 - packages/core/api/job/Cargo.toml | 47 - packages/core/api/job/src/auth.rs | 55 - packages/core/api/job/src/lib.rs | 2 - packages/core/api/job/src/route/mod.rs | 16 - packages/core/api/job/src/route/run.rs | 26 - packages/core/api/job/tests/basic.rs | 186 - packages/core/api/matchmaker/Cargo.toml | 78 - packages/core/api/matchmaker/src/auth.rs | 122 - .../core/api/matchmaker/src/fetch/game.rs | 27 - packages/core/api/matchmaker/src/fetch/mod.rs | 1 - packages/core/api/matchmaker/src/lib.rs | 4 - .../core/api/matchmaker/src/route/lobbies.rs | 1507 -- packages/core/api/matchmaker/src/route/mod.rs | 141 - .../core/api/matchmaker/src/route/players.rs | 304 - .../core/api/matchmaker/src/route/regions.rs | 105 - packages/core/api/matchmaker/src/utils.rs | 59 - packages/core/api/matchmaker/tests/auth.rs | 47 - packages/core/api/matchmaker/tests/common.rs | 658 - .../core/api/matchmaker/tests/custom_lobby.rs | 42 - packages/core/api/matchmaker/tests/find.rs | 46 - .../core/api/matchmaker/tests/lifecycle.rs | 259 - packages/core/api/matchmaker/tests/list.rs | 89 - packages/core/api/matchmaker/tests/regions.rs | 26 - packages/core/api/monolith-edge/Cargo.toml | 28 - packages/core/api/monolith-edge/src/lib.rs | 15 - .../core/api/monolith-edge/src/route/mod.rs | 43 - .../core/api/monolith-edge/tests/basic.rs | 1 - packages/core/api/monolith-public/Cargo.toml | 37 - packages/core/api/monolith-public/src/lib.rs | 15 - .../core/api/monolith-public/src/route/mod.rs | 77 - .../core/api/monolith-public/tests/basic.rs | 1 - packages/core/api/portal/Cargo.toml | 55 - packages/core/api/portal/src/auth.rs | 94 - packages/core/api/portal/src/build.rs | 68 - packages/core/api/portal/src/convert.rs | 48 - packages/core/api/portal/src/lib.rs | 5 - packages/core/api/portal/src/route/games.rs | 74 - packages/core/api/portal/src/route/mod.rs | 17 - packages/core/api/portal/src/utils.rs | 1 - packages/core/api/portal/tests/basic.rs | 94 - packages/core/api/provision/Cargo.toml | 36 - packages/core/api/provision/src/auth.rs | 55 - packages/core/api/provision/src/lib.rs | 2 - .../api/provision/src/route/datacenters.rs | 73 - packages/core/api/provision/src/route/mod.rs | 39 - .../core/api/provision/src/route/servers.rs | 68 - .../core/api/provision/src/route/tunnel.rs | 21 - packages/core/api/provision/tests/basic.rs | 1 - packages/core/api/status/Cargo.toml | 52 - packages/core/api/status/src/auth.rs | 40 - packages/core/api/status/src/lib.rs | 2 - packages/core/api/status/src/route/actor.rs | 443 - .../core/api/status/src/route/matchmaker.rs | 291 - packages/core/api/status/src/route/mod.rs | 20 - packages/core/api/status/tests/basic.rs | 82 - packages/core/api/traefik-provider/Cargo.toml | 64 - .../core/api/traefik-provider/src/auth.rs | 52 - packages/core/api/traefik-provider/src/lib.rs | 3 - .../api/traefik-provider/src/route/core.rs | 539 - .../api/traefik-provider/src/route/mod.rs | 24 - .../api/traefik-provider/src/route/tunnel.rs | 94 - .../core/api/traefik-provider/src/types.rs | 245 - .../core/api/traefik-provider/tests/basic.rs | 514 - packages/core/api/ui/Cargo.toml | 35 - packages/core/api/ui/src/lib.rs | 1 - packages/core/api/ui/src/route.rs | 174 - packages/core/bootstrap/Cargo.toml | 19 + packages/core/bootstrap/src/lib.rs | 98 + packages/core/dump-openapi/Cargo.toml | 11 + packages/core/dump-openapi/build.rs | 26 + packages/core/dump-openapi/src/lib.rs | 1 + packages/core/guard/core/Cargo.toml | 56 + packages/core/guard/core/src/analytics.rs | 48 + .../guard/core/src/cert_resolver.rs | 2 +- packages/core/guard/core/src/custom_serve.rs | 37 + packages/core/guard/core/src/errors.rs | 80 + packages/core/guard/core/src/lib.rs | 22 + packages/core/guard/core/src/metrics.rs | 64 + packages/core/guard/core/src/proxy_service.rs | 2244 ++ .../guard/core/src/request_context.rs | 42 +- packages/core/guard/core/src/server.rs | 263 + .../infra => core}/guard/core/src/types.rs | 0 packages/core/guard/core/tests/common/mod.rs | 675 + .../core/guard/core/tests/custom_serve.rs | 311 + .../guard/core/tests/fixtures}/tls/README.md | 0 .../core/tests/fixtures}/tls/api_cert.pem | 0 .../core/tests/fixtures}/tls/api_key.pem | 0 .../core/tests/fixtures}/tls/job_cert.pem | 0 .../core/tests/fixtures}/tls/job_key.pem | 0 packages/core/guard/core/tests/https.rs | 400 + packages/core/guard/core/tests/metrics.rs | 255 + packages/core/guard/core/tests/proxy.rs | 848 + .../core/guard/core/tests/simple_websocket.rs | 259 + .../guard/core/tests/simple_websocket_echo.rs | 318 + .../core/tests/simple_websocket_test2.rs | 2 +- .../guard/core/tests/streaming_response.rs | 266 + packages/core/guard/core/tests/websocket.rs | 1117 + .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 36 + packages/core/guard/server/Cargo.toml | 53 + packages/core/guard/server/src/cache/actor.rs | 43 + packages/core/guard/server/src/cache/mod.rs | 68 + packages/core/guard/server/src/errors.rs | 72 + packages/core/guard/server/src/lib.rs | 53 + packages/core/guard/server/src/middleware.rs | 42 + .../core/guard/server/src/routing/actor.rs | 247 + .../core/guard/server/src/routing/api_peer.rs | 83 + .../guard/server/src/routing/api_public.rs | 83 + packages/core/guard/server/src/routing/mod.rs | 96 + .../server/src/routing/pegboard_gateway.rs | 232 + .../server/src/routing/pegboard_tunnel.rs | 24 + .../guard/server/src/routing/runner_ws.rs | 31 + packages/core/guard/server/src/tls.rs | 224 + .../core/infra/legacy/job-runner/Cargo.toml | 18 - .../core/infra/legacy/job-runner/Dockerfile | 20 - .../legacy/job-runner/Dockerfile.dockerignore | 8 - .../core/infra/legacy/job-runner/README.md | 9 - .../core/infra/legacy/job-runner/src/lib.rs | 7 - .../legacy/job-runner/src/log_shipper.rs | 138 - .../core/infra/legacy/job-runner/src/main.rs | 340 - .../infra/legacy/job-runner/src/throttle.rs | 55 - .../infra/legacy/job-runner/tests/basic.rs | 57 - .../job-runner/tests/common/mock_vector.rs | 48 - .../legacy/job-runner/tests/common/mod.rs | 4 - .../legacy/job-runner/tests/common/setup.rs | 131 - .../core/infra/schema-generator/Cargo.toml | 14 - packages/core/infra/schema-generator/build.rs | 41 - .../core/infra/schema-generator/src/lib.rs | 1 - packages/core/infra/server/Cargo.toml | 54 - packages/core/infra/server/src/lib.rs | 1 - packages/core/infra/server/src/main.rs | 37 - packages/core/infra/server/src/run_config.rs | 340 - packages/core/pegboard-gateway/Cargo.toml | 25 + packages/core/pegboard-gateway/src/lib.rs | 504 + packages/core/pegboard-runner-ws/Cargo.toml | 27 + packages/core/pegboard-runner-ws/src/lib.rs | 843 + packages/core/pegboard-tunnel/Cargo.toml | 40 + packages/core/pegboard-tunnel/src/lib.rs | 705 + .../core/pegboard-tunnel/tests/integration.rs | 176 + .../analytics/proto/msg/event-create.proto | 41 - packages/core/services/build/Cargo.toml | 51 - .../migrations/20200101000000_init.up.sql | 8 - .../20210811184914_add_image_tag.up.sql | 1 - .../20220827122745_default_build.down.sql | 0 .../20220827122745_default_build.up.sql | 8 - ...705_drop_unique_game_id_upload_id.down.sql | 0 ...05705_drop_unique_game_id_upload_id.up.sql | 2 - .../20231018061659_build_kind.down.sql | 0 .../20231018061659_build_kind.up.sql | 4 - .../20240717023701_add_build_tags.down.sql | 0 .../20240717023701_add_build_tags.up.sql | 2 - .../20240812204859_env_owner.down.sql | 0 .../20240812204859_env_owner.up.sql | 3 - .../core/services/build/ops/create/Cargo.toml | 29 - .../core/services/build/ops/create/README.md | 1 - .../core/services/build/ops/create/src/lib.rs | 144 - .../build/ops/create/tests/integration.rs | 105 - .../core/services/build/ops/get/Cargo.toml | 20 - .../core/services/build/ops/get/README.md | 1 - .../core/services/build/ops/get/src/lib.rs | 75 - .../build/ops/get/tests/integration.rs | 25 - .../build/ops/list-for-env/Cargo.toml | 20 - .../services/build/ops/list-for-env/README.md | 1 - .../build/ops/list-for-env/src/lib.rs | 31 - .../build/ops/list-for-game/Cargo.toml | 20 - .../build/ops/list-for-game/README.md | 1 - .../build/ops/list-for-game/src/lib.rs | 31 - .../ops/list-for-game/tests/integration.rs | 36 - .../core/services/build/proto/create.proto | 30 - packages/core/services/build/proto/get.proto | 14 - .../services/build/proto/list-for-env.proto | 14 - .../services/build/proto/list-for-game.proto | 14 - packages/core/services/build/src/lib.rs | 3 - .../core/services/build/src/ops/create.rs | 183 - packages/core/services/build/src/ops/get.rs | 96 - packages/core/services/build/src/ops/mod.rs | 4 - .../core/services/build/src/ops/patch_tags.rs | 163 - .../build/src/ops/resolve_for_tags.rs | 81 - packages/core/services/build/src/types.rs | 119 - packages/core/services/build/src/utils.rs | 28 - .../standalone/default-create/Cargo.toml | 36 - .../build/standalone/default-create/README.md | 5 - .../standalone/default-create/src/lib.rs | 162 - .../default-create/tests/integration.rs | 18 - .../core/services/build/tests/patch_tags.rs | 353 - packages/core/services/build/util/Cargo.toml | 10 - packages/core/services/build/util/src/lib.rs | 30 - .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 26 - .../ops/hcaptcha-config-get/Cargo.toml | 15 - .../captcha/ops/hcaptcha-config-get/README.md | 1 - .../ops/hcaptcha-config-get/src/lib.rs | 22 - .../hcaptcha-config-get/tests/integration.rs | 6 - .../captcha/ops/hcaptcha-verify/Cargo.toml | 16 - .../captcha/ops/hcaptcha-verify/README.md | 1 - .../captcha/ops/hcaptcha-verify/src/lib.rs | 48 - .../ops/hcaptcha-verify/tests/integration.rs | 17 - .../services/captcha/ops/request/Cargo.toml | 19 - .../services/captcha/ops/request/README.md | 4 - .../services/captcha/ops/request/src/lib.rs | 122 - .../captcha/ops/request/tests/integration.rs | 27 - .../ops/turnstile-config-get/Cargo.toml | 15 - .../ops/turnstile-config-get/README.md | 1 - .../ops/turnstile-config-get/src/lib.rs | 44 - .../turnstile-config-get/tests/integration.rs | 6 - .../captcha/ops/turnstile-verify/Cargo.toml | 16 - .../captcha/ops/turnstile-verify/README.md | 1 - .../captcha/ops/turnstile-verify/src/lib.rs | 39 - .../ops/turnstile-verify/tests/integration.rs | 14 - .../services/captcha/ops/verify/Cargo.toml | 24 - .../services/captcha/ops/verify/README.md | 1 - .../services/captcha/ops/verify/src/lib.rs | 156 - .../captcha/ops/verify/tests/integration.rs | 337 - .../captcha/proto/hcaptcha-config-get.proto | 14 - .../captcha/proto/hcaptcha-verify.proto | 16 - .../core/services/captcha/proto/request.proto | 18 - .../captcha/proto/turnstile-config-get.proto | 15 - .../captcha/proto/turnstile-verify.proto | 15 - .../core/services/captcha/proto/verify.proto | 20 - .../core/services/captcha/util/Cargo.toml | 10 - .../core/services/captcha/util/src/lib.rs | 17 - .../migrations/20200101000000_init.down.sql | 0 .../cdn/migrations/20200101000000_init.up.sql | 13 - .../20210618203829_game_ns.down.sql | 0 .../migrations/20210618203829_game_ns.up.sql | 4 - .../20210803124842_custom_domains.down.sql | 0 .../20210803124842_custom_domains.up.sql | 6 - .../migrations/20220817131026_auth.down.sql | 0 .../cdn/migrations/20220817131026_auth.up.sql | 12 - ...20220907171943_add_custom_headers.down.sql | 0 .../20220907171943_add_custom_headers.up.sql | 8 - ...111203454_custom_domain_create_ts.down.sql | 0 ...30111203454_custom_domain_create_ts.up.sql | 1 - .../ops/namespace-auth-user-remove/Cargo.toml | 20 - .../ops/namespace-auth-user-remove/README.md | 1 - .../ops/namespace-auth-user-remove/src/lib.rs | 24 - .../tests/integration.rs | 47 - .../ops/namespace-auth-user-update/Cargo.toml | 19 - .../ops/namespace-auth-user-update/README.md | 1 - .../ops/namespace-auth-user-update/src/lib.rs | 40 - .../tests/integration.rs | 67 - .../cdn/ops/namespace-create/Cargo.toml | 17 - .../cdn/ops/namespace-create/README.md | 1 - .../cdn/ops/namespace-create/src/lib.rs | 21 - .../ops/namespace-create/tests/integration.rs | 10 - .../ops/namespace-domain-create/Cargo.toml | 22 - .../cdn/ops/namespace-domain-create/README.md | 1 - .../ops/namespace-domain-create/src/lib.rs | 122 - .../tests/integration.rs | 74 - .../ops/namespace-domain-remove/Cargo.toml | 23 - .../cdn/ops/namespace-domain-remove/README.md | 1 - .../ops/namespace-domain-remove/src/lib.rs | 64 - .../tests/integration.rs | 44 - .../services/cdn/ops/namespace-get/Cargo.toml | 21 - .../services/cdn/ops/namespace-get/README.md | 1 - .../services/cdn/ops/namespace-get/src/lib.rs | 100 - .../ops/namespace-get/tests/integration.rs | 32 - .../ops/namespace-resolve-domain/Cargo.toml | 20 - .../ops/namespace-resolve-domain/README.md | 1 - .../ops/namespace-resolve-domain/src/lib.rs | 28 - .../tests/integration.rs | 30 - .../cdn/ops/ns-auth-type-set/Cargo.toml | 19 - .../cdn/ops/ns-auth-type-set/README.md | 1 - .../cdn/ops/ns-auth-type-set/src/lib.rs | 33 - .../ops/ns-auth-type-set/tests/integration.rs | 36 - .../Cargo.toml | 19 - .../README.md | 1 - .../src/lib.rs | 23 - .../tests/integration.rs | 35 - .../services/cdn/ops/site-create/Cargo.toml | 25 - .../services/cdn/ops/site-create/README.md | 1 - .../services/cdn/ops/site-create/src/lib.rs | 61 - .../cdn/ops/site-create/tests/integration.rs | 61 - .../core/services/cdn/ops/site-get/Cargo.toml | 20 - .../core/services/cdn/ops/site-get/README.md | 1 - .../core/services/cdn/ops/site-get/src/lib.rs | 44 - .../cdn/ops/site-get/tests/integration.rs | 23 - .../cdn/ops/site-list-for-game/Cargo.toml | 20 - .../cdn/ops/site-list-for-game/README.md | 1 - .../cdn/ops/site-list-for-game/src/lib.rs | 25 - .../site-list-for-game/tests/integration.rs | 30 - .../services/cdn/ops/version-get/Cargo.toml | 20 - .../services/cdn/ops/version-get/README.md | 1 - .../services/cdn/ops/version-get/src/lib.rs | 113 - .../cdn/ops/version-get/tests/integration.rs | 25 - .../cdn/ops/version-prepare/Cargo.toml | 20 - .../cdn/ops/version-prepare/README.md | 1 - .../cdn/ops/version-prepare/src/lib.rs | 35 - .../ops/version-prepare/tests/integration.rs | 29 - .../cdn/ops/version-publish/Cargo.toml | 23 - .../cdn/ops/version-publish/README.md | 1 - .../cdn/ops/version-publish/src/lib.rs | 103 - .../ops/version-publish/tests/integration.rs | 76 - .../cdn/proto/msg/ns-config-update.proto | 14 - .../proto/namespace-auth-user-remove.proto | 14 - .../proto/namespace-auth-user-update.proto | 15 - .../services/cdn/proto/namespace-create.proto | 13 - .../cdn/proto/namespace-domain-create.proto | 14 - .../cdn/proto/namespace-domain-remove.proto | 14 - .../services/cdn/proto/namespace-get.proto | 19 - .../cdn/proto/namespace-resolve-domain.proto | 18 - .../services/cdn/proto/ns-auth-type-set.proto | 15 - .../ns-enable-domain-public-auth-set.proto | 14 - .../core/services/cdn/proto/redis-cdn.proto | 19 - .../core/services/cdn/proto/site-create.proto | 18 - .../core/services/cdn/proto/site-get.proto | 21 - .../cdn/proto/site-list-for-game.proto | 13 - .../core/services/cdn/proto/version-get.proto | 20 - .../services/cdn/proto/version-prepare.proto | 15 - .../services/cdn/proto/version-publish.proto | 16 - packages/core/services/cdn/util/Cargo.toml | 8 - packages/core/services/cdn/util/src/key.rs | 4 - packages/core/services/cdn/util/src/lib.rs | 1 - packages/core/services/cdn/worker/Cargo.toml | 25 - packages/core/services/cdn/worker/src/lib.rs | 1 - .../services/cdn/worker/src/workers/mod.rs | 3 - .../worker/src/workers/ns_config_populate.rs | 124 - .../cdn/worker/tests/ns_config_populate.rs | 6 - .../migrations/20230106214500_init.down.sql | 0 .../migrations/20230106214500_init.up.sql | 12 - .../20230210231742_subscription_id.down.sql | 0 .../20230210231742_subscription_id.up.sql | 1 - .../cf-custom-hostname/ops/get/Cargo.toml | 17 - .../cf-custom-hostname/ops/get/README.md | 1 - .../cf-custom-hostname/ops/get/src/lib.rs | 57 - .../ops/get/tests/integration.rs | 6 - .../ops/list-for-namespace-id/Cargo.toml | 17 - .../ops/list-for-namespace-id/README.md | 1 - .../ops/list-for-namespace-id/src/lib.rs | 62 - .../tests/integration.rs | 6 - .../ops/resolve-hostname/Cargo.toml | 17 - .../ops/resolve-hostname/README.md | 1 - .../ops/resolve-hostname/src/lib.rs | 38 - .../ops/resolve-hostname/tests/integration.rs | 6 - .../cf-custom-hostname/proto/get.proto | 14 - .../proto/list-for-namespace-id.proto | 20 - .../proto/msg/create-complete.proto | 17 - .../proto/msg/create-fail.proto | 23 - .../cf-custom-hostname/proto/msg/create.proto | 17 - .../proto/msg/delete-complete.proto | 16 - .../cf-custom-hostname/proto/msg/delete.proto | 16 - .../proto/msg/status-set.proto | 16 - .../proto/resolve-hostname.proto | 18 - .../cf-custom-hostname/worker/Cargo.toml | 29 - .../cf-custom-hostname/worker/src/lib.rs | 1 - .../worker/src/workers/create.rs | 211 - .../worker/src/workers/delete.rs | 112 - .../worker/src/workers/mod.rs | 5 - .../worker/src/workers/status_set.rs | 27 - .../cf-custom-hostname/worker/tests/create.rs | 36 - .../cf-custom-hostname/worker/tests/delete.rs | 39 - .../worker/tests/status_set.rs | 6 - .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 11 - ...20210610125957_enable_domain_auth.down.sql | 0 .../20210610125957_enable_domain_auth.up.sql | 1 - ...618204613_drop_enable_domain_auth.down.sql | 0 ...10618204613_drop_enable_domain_auth.up.sql | 1 - ...20210811032551_game_token_session.down.sql | 0 .../20210811032551_game_token_session.up.sql | 5 - .../20210811033143_dev_and_ns_tokens.down.sql | 0 .../20210811033143_dev_and_ns_tokens.up.sql | 11 - ...4022033_version_name_reservations.down.sql | 0 ...224022033_version_name_reservations.up.sql | 8 - ...20240708222624_game_service_token.down.sql | 0 .../20240708222624_game_service_token.up.sql | 5 - .../cloud/ops/device-link-create/Cargo.toml | 17 - .../cloud/ops/device-link-create/README.md | 1 - .../cloud/ops/device-link-create/src/lib.rs | 40 - .../device-link-create/tests/integration.rs | 13 - .../cloud/ops/game-config-create/Cargo.toml | 17 - .../cloud/ops/game-config-create/src/lib.rs | 18 - .../game-config-create/tests/integration.rs | 18 - .../cloud/ops/game-config-get/Cargo.toml | 19 - .../cloud/ops/game-config-get/README.md | 1 - .../cloud/ops/game-config-get/src/lib.rs | 43 - .../ops/game-config-get/tests/integration.rs | 28 - .../cloud/ops/game-token-create/Cargo.toml | 21 - .../cloud/ops/game-token-create/README.md | 1 - .../cloud/ops/game-token-create/src/lib.rs | 47 - .../game-token-create/tests/integration.rs | 16 - .../cloud/ops/namespace-create/Cargo.toml | 26 - .../cloud/ops/namespace-create/README.md | 1 - .../cloud/ops/namespace-create/src/lib.rs | 74 - .../ops/namespace-create/tests/integration.rs | 40 - .../cloud/ops/namespace-get/Cargo.toml | 25 - .../cloud/ops/namespace-get/README.md | 1 - .../cloud/ops/namespace-get/src/lib.rs | 86 - .../ops/namespace-get/tests/integration.rs | 42 - .../Cargo.toml | 23 - .../README.md | 1 - .../src/lib.rs | 77 - .../tests/integration.rs | 26 - .../namespace-token-public-create/Cargo.toml | 23 - .../namespace-token-public-create/README.md | 1 - .../namespace-token-public-create/src/lib.rs | 58 - .../tests/integration.rs | 17 - .../services/cloud/ops/version-get/Cargo.toml | 26 - .../services/cloud/ops/version-get/README.md | 1 - .../services/cloud/ops/version-get/src/lib.rs | 76 - .../ops/version-get/tests/integration.rs | 89 - .../cloud/ops/version-publish/Cargo.toml | 30 - .../cloud/ops/version-publish/README.md | 20 - .../cloud/ops/version-publish/src/lib.rs | 132 - .../ops/version-publish/tests/integration.rs | 84 - .../cloud/proto/device-link-create.proto | 14 - .../cloud/proto/game-config-create.proto | 13 - .../cloud/proto/game-config-get.proto | 14 - .../cloud/proto/game-token-create.proto | 13 - .../msg/device-link-complete-complete.proto | 17 - .../proto/msg/device-link-complete.proto | 16 - .../msg/version-name-reserve-complete.proto | 17 - .../proto/msg/version-name-reserve.proto | 16 - .../cloud/proto/namespace-create.proto | 14 - .../services/cloud/proto/namespace-get.proto | 14 - .../namespace-token-development-create.proto | 17 - .../proto/namespace-token-public-create.proto | 13 - .../services/cloud/proto/version-get.proto | 14 - .../cloud/proto/version-publish.proto | 17 - .../standalone/default-create/Cargo.toml | 36 - .../standalone/default-create/src/lib.rs | 183 - .../core/services/cloud/worker/Cargo.toml | 19 - .../core/services/cloud/worker/src/lib.rs | 1 - .../src/workers/device_link_complete.rs | 23 - .../services/cloud/worker/src/workers/mod.rs | 4 - .../src/workers/version_name_reserve.rs | 48 - .../worker/tests/device_link_complete.rs | 4 - .../worker/tests/version_name_reserve.rs | 22 - packages/core/services/cluster/Cargo.toml | 51 - packages/core/services/cluster/build.rs | 31 - .../migrations/20231201000927_init.down.sql | 0 .../migrations/20231201000927_init.up.sql | 144 - .../20240619221123_prebake_toggle.down.sql | 0 .../20240619221123_prebake_toggle.up.sql | 2 - .../20240627160310_servers_index.down.sql | 0 .../20240627160310_servers_index.up.sql | 2 - .../20240701225245_add_json.down.sql | 0 .../migrations/20240701225245_add_json.up.sql | 28 - ...240719222520_delete_unused_tables.down.sql | 0 ...20240719222520_delete_unused_tables.up.sql | 3 - .../20240806214514_provider_backfill.down.sql | 0 .../20240806214514_provider_backfill.up.sql | 24 - .../20240809225012_add_idx.down.sql | 0 .../migrations/20240809225012_add_idx.up.sql | 1 - .../20240917002101_remove_json.down.sql | 0 .../20240917002101_remove_json.up.sql | 42 - .../20240917005355_add_pegboard.down.sql | 0 .../20240917005355_add_pegboard.up.sql | 3 - ...6205211_add_guard_public_hostname.down.sql | 0 ...206205211_add_guard_public_hostname.up.sql | 3 - ...54159_add_actor_wildcard_dns_addr.down.sql | 0 ...3054159_add_actor_wildcard_dns_addr.up.sql | 2 - .../20250107005643_add_tunnel_tls.down.sql | 0 .../20250107005643_add_tunnel_tls.up.sql | 8 - .../20250206004941_dc_name_unique.down.sql | 0 .../20250206004941_dc_name_unique.up.sql | 2 - .../20250213000643_api_cert.down.sql | 0 .../migrations/20250213000643_api_cert.up.sql | 6 - packages/core/services/cluster/src/lib.rs | 29 - packages/core/services/cluster/src/metrics.rs | 94 - .../cluster/src/ops/datacenter/get.rs | 113 - .../cluster/src/ops/datacenter/list.rs | 59 - .../src/ops/datacenter/location_get.rs | 123 - .../cluster/src/ops/datacenter/mod.rs | 8 - .../src/ops/datacenter/resolve_for_name_id.rs | 42 - .../src/ops/datacenter/server_discovery.rs | 85 - .../src/ops/datacenter/server_spec_get.rs | 155 - .../cluster/src/ops/datacenter/tls_get.rs | 83 - .../src/ops/datacenter/topology_get/mod.rs | 644 - .../ops/datacenter/topology_get/pegboard.rs | 162 - packages/core/services/cluster/src/ops/get.rs | 33 - .../services/cluster/src/ops/get_for_game.rs | 45 - .../core/services/cluster/src/ops/list.rs | 26 - packages/core/services/cluster/src/ops/mod.rs | 7 - .../cluster/src/ops/resolve_for_name_id.rs | 38 - .../src/ops/server/destroy_with_filter.rs | 70 - .../services/cluster/src/ops/server/get.rs | 88 - .../services/cluster/src/ops/server/list.rs | 87 - .../cluster/src/ops/server/lost_list.rs | 195 - .../services/cluster/src/ops/server/mod.rs | 7 - .../src/ops/server/prune_with_filter.rs | 201 - .../cluster/src/ops/server/resolve_for_ip.rs | 49 - .../src/ops/server/taint_with_filter.rs | 70 - .../services/cluster/src/ops/tunnel/mod.rs | 1 - .../cluster/src/ops/tunnel/tls_get.rs | 29 - packages/core/services/cluster/src/types.rs | 250 - .../core/services/cluster/src/util/mod.rs | 195 - .../core/services/cluster/src/util/test.rs | 1 - .../services/cluster/src/workflows/cluster.rs | 160 - .../cluster/src/workflows/datacenter/mod.rs | 395 - .../cluster/src/workflows/datacenter/scale.rs | 866 - .../src/workflows/datacenter/tls_issue.rs | 351 - .../services/cluster/src/workflows/mod.rs | 4 - .../services/cluster/src/workflows/prebake.rs | 217 - .../cluster/src/workflows/server/drain.rs | 238 - .../src/workflows/server/gg_dns_create.rs | 306 - .../src/workflows/server/gg_dns_delete.rs | 174 - .../src/workflows/server/guard_dns_create.rs | 166 - .../src/workflows/server/guard_dns_delete.rs | 174 - .../install/install_scripts/components/fdb.rs | 22 - .../install/install_scripts/components/mod.rs | 318 - .../install_scripts/components/nats.rs | 36 - .../install_scripts/components/nomad.rs | 48 - .../install_scripts/components/ok_server.rs | 13 - .../install_scripts/components/pegboard.rs | 83 - .../install_scripts/components/rivet/guard.rs | 178 - .../install_scripts/components/rivet/mod.rs | 76 - .../components/rivet/worker.rs | 173 - .../install/install_scripts/components/s3.rs | 55 - .../install_scripts/components/traefik.rs | 381 - .../components/traffic_server.rs | 92 - .../install_scripts/components/vector.rs | 237 - .../files/cadvisor_metric_exporter.sh | 42 - .../install_scripts/files/cni_plugins.sh | 15 - .../install/install_scripts/files/docker.sh | 34 - .../install_scripts/files/fdb_configure.sh | 53 - .../install_scripts/files/fdb_install.sh | 60 - .../files/fdb_prometheus_proxy.py | 1019 - .../install/install_scripts/files/nats.sh | 68 - .../install_scripts/files/node_exporter.sh | 51 - .../install_scripts/files/nomad_configure.sh | 405 - .../install_scripts/files/nomad_install.sh | 37 - .../install_scripts/files/ok_server.sh | 40 - .../install_scripts/files/otel_collector.sh | 46 - .../files/pegboard_configure.sh | 380 - .../install_scripts/files/pegboard_install.sh | 33 - .../install_scripts/files/process_exporter.sh | 58 - .../files/rivet_create_hook.sh | 32 - .../files/rivet_fetch_api_route.sh | 87 - .../files/rivet_fetch_gg_tls.sh | 98 - .../install_scripts/files/rivet_fetch_info.sh | 31 - .../files/rivet_fetch_nats_routes.sh | 98 - .../files/rivet_fetch_rg_tls.sh | 83 - .../files/rivet_fetch_tunnel_tls.sh | 91 - .../files/rivet_guard_configure.sh | 51 - .../files/rivet_guard_install.sh | 14 - .../files/rivet_worker_configure.sh | 53 - .../files/rivet_worker_install.sh | 14 - .../install/install_scripts/files/sysctl.sh | 111 - .../install/install_scripts/files/traefik.sh | 24 - .../install_scripts/files/traefik_instance.sh | 59 - .../files/traffic_server/etc/cache.config | 57 - .../files/traffic_server/etc/hosting.config | 31 - .../files/traffic_server/etc/ip_allow.yaml | 6 - .../files/traffic_server/etc/logging.yaml | 9 - .../files/traffic_server/etc/parent.config | 55 - .../files/traffic_server/etc/plugin.config | 15 - .../files/traffic_server/etc/records.config | 31 - .../files/traffic_server/etc/sni.yaml | 47 - .../files/traffic_server/etc/socks.config | 49 - .../files/traffic_server/etc/splitdns.config | 60 - .../traffic_server/etc/ssl_multicert.config | 66 - .../files/traffic_server/etc/strategies.yaml | 141 - .../traffic_server/etc/strip_headers.lua | 19 - .../traffic_server/etc/trafficserver-release | 1 - .../files/traffic_server/etc/volume.config | 34 - .../files/traffic_server_configure.sh | 53 - .../files/traffic_server_install.sh | 1 - .../install_scripts/files/vector_configure.sh | 52 - .../install_scripts/files/vector_install.sh | 22 - .../server/install/install_scripts/mod.rs | 256 - .../src/workflows/server/install/mod.rs | 338 - .../cluster/src/workflows/server/mod.rs | 1130 - .../cluster/src/workflows/server/undrain.rs | 181 - .../datacenter-tls-renew/Cargo.toml | 26 - .../datacenter-tls-renew/src/lib.rs | 60 - .../datacenter-tls-renew/tests/integration.rs | 22 - .../standalone/default-update/Cargo.toml | 26 - .../standalone/default-update/src/lib.rs | 212 - .../default-update/tests/integration.rs | 14 - .../services/cluster/standalone/gc/Cargo.toml | 26 - .../services/cluster/standalone/gc/src/lib.rs | 141 - .../standalone/gc/tests/integration.rs | 197 - .../standalone/metrics-publish/Cargo.toml | 26 - .../standalone/metrics-publish/src/lib.rs | 237 - .../metrics-publish/tests/integration.rs | 1 - .../core/services/cluster/tests/common.rs | 98 - .../core/services/cluster/tests/create.rs | 35 - .../cluster/tests/datacenter_create.rs | 63 - packages/core/services/cluster/tests/get.rs | 36 - .../services/cluster/tests/get_for_game.rs | 43 - packages/core/services/cluster/tests/list.rs | 34 - .../services/cluster/tests/server_list.rs | 22 - .../cluster/tests/server_provision.rs | 69 - .../cluster/tests_old/datacenter_get.rs | 42 - .../cluster/tests_old/datacenter_list.rs | 46 - .../tests_old/datacenter_location_get.rs | 75 - .../datacenter_resolve_for_name_id.rs | 48 - .../cluster/tests_old/datacenter_scale.rs | 10 - .../cluster/tests_old/datacenter_tls_get.rs | 67 - .../cluster/tests_old/datacenter_tls_issue.rs | 65 - .../tests_old/datacenter_topology_get.rs | 10 - .../cluster/tests_old/datacenter_update.rs | 69 - .../tests_old/nomad_node_drain_complete.rs | 43 - .../tests_old/nomad_node_registered.rs | 45 - .../cluster/tests_old/resolve_for_name_id.rs | 29 - .../cluster/tests_old/server_destroy.rs | 69 - .../tests_old/server_destroy_with_filter.rs | 6 - .../cluster/tests_old/server_dns_create.rs | 65 - .../cluster/tests_old/server_dns_delete.rs | 64 - .../cluster/tests_old/server_drain.rs | 123 - .../services/cluster/tests_old/server_get.rs | 6 - .../cluster/tests_old/server_install.rs | 74 - .../tests_old/server_install_complete.rs | 12 - .../tests_old/server_resolve_for_ip.rs | 6 - .../cluster/tests_old/server_taint.rs | 128 - .../cluster/tests_old/server_undrain.rs | 24 - .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 6 - .../ops/list-for-game/Cargo.toml | 22 - .../ops/list-for-game/README.md | 1 - .../ops/list-for-game/src/lib.rs | 36 - .../ops/list-for-game/tests/integration.rs | 64 - .../ops/upload-complete/Cargo.toml | 23 - .../ops/upload-complete/README.md | 1 - .../ops/upload-complete/src/lib.rs | 35 - .../ops/upload-complete/tests/integration.rs | 61 - .../proto/list-for-game.proto | 17 - .../proto/upload-complete.proto | 14 - .../services/debug/ops/email-res/Cargo.toml | 21 - .../services/debug/ops/email-res/src/lib.rs | 22 - .../debug/ops/email-res/tests/integration.rs | 22 - .../core/services/debug/proto/email-res.proto | 13 - .../core/services/dynamic-config/Cargo.toml | 13 - .../migrations/20241020081707_init.down.sql | 0 .../migrations/20241020081707_init.up.sql | 6 - .../20250523120501_instance_id.down.sql | 0 .../20250523120501_instance_id.up.sql | 2 - .../core/services/dynamic-config/src/lib.rs | 1 - .../dynamic-config/src/ops/get_config.rs | 57 - .../services/dynamic-config/src/ops/mod.rs | 1 - .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 16 - .../ops/complete/Cargo.toml | 21 - .../email-verification/ops/complete/README.md | 3 - .../ops/complete/src/lib.rs | 181 - .../ops/complete/tests/integration.rs | 97 - .../email-verification/ops/create/Cargo.toml | 29 - .../email-verification/ops/create/README.md | 3 - .../email-verification/ops/create/src/lib.rs | 116 - .../ops/create/tests/integration.rs | 122 - .../email-verification/proto/complete.proto | 23 - .../email-verification/proto/create.proto | 14 - .../core/services/email/ops/send/Cargo.toml | 19 - .../core/services/email/ops/send/README.md | 3 - .../core/services/email/ops/send/src/lib.rs | 165 - .../email/ops/send/tests/integration.rs | 35 - packages/core/services/email/proto/send.proto | 36 - .../external/ops/request-validate/Cargo.toml | 22 - .../external/ops/request-validate/README.md | 1 - .../external/ops/request-validate/src/lib.rs | 131 - .../ops/request-validate/tests/integration.rs | 42 - .../proto/msg/request-call-complete.proto | 16 - .../proto/msg/request-call-fail.proto | 21 - .../external/proto/msg/request-call.proto | 19 - .../external/proto/request-validate.proto | 14 - .../core/services/external/worker/Cargo.toml | 19 - .../core/services/external/worker/src/lib.rs | 1 - .../external/worker/src/workers/mod.rs | 3 - .../worker/src/workers/request_call.rs | 103 - .../external/worker/tests/request_call.rs | 69 - .../core/services/faker/ops/build/Cargo.toml | 20 - .../core/services/faker/ops/build/README.md | 1 - .../core/services/faker/ops/build/src/lib.rs | 49 - .../faker/ops/build/tests/integration.rs | 29 - .../services/faker/ops/cdn-site/Cargo.toml | 20 - .../services/faker/ops/cdn-site/README.md | 1 - .../services/faker/ops/cdn-site/src/lib.rs | 76 - .../faker/ops/cdn-site/tests/integration.rs | 17 - .../faker/ops/game-namespace/Cargo.toml | 19 - .../faker/ops/game-namespace/README.md | 1 - .../faker/ops/game-namespace/src/lib.rs | 36 - .../ops/game-namespace/tests/integration.rs | 18 - .../faker/ops/game-version/Cargo.toml | 25 - .../services/faker/ops/game-version/README.md | 1 - .../faker/ops/game-version/src/lib.rs | 151 - .../ops/game-version/tests/integration.rs | 18 - .../core/services/faker/ops/game/Cargo.toml | 23 - .../core/services/faker/ops/game/README.md | 1 - .../core/services/faker/ops/game/src/lib.rs | 71 - .../faker/ops/game/tests/integration.rs | 17 - .../services/faker/ops/job-run/Cargo.toml | 20 - .../core/services/faker/ops/job-run/README.md | 1 - .../services/faker/ops/job-run/src/lib.rs | 98 - .../faker/ops/job-run/tests/integration.rs | 14 - .../faker/ops/job-template/Cargo.toml | 17 - .../services/faker/ops/job-template/README.md | 1 - .../faker/ops/job-template/src/lib.rs | 380 - .../ops/job-template/tests/integration.rs | 12 - .../faker/ops/mm-lobby-row/Cargo.toml | 16 - .../services/faker/ops/mm-lobby-row/README.md | 1 - .../faker/ops/mm-lobby-row/src/lib.rs | 81 - .../ops/mm-lobby-row/tests/integration.rs | 16 - .../services/faker/ops/mm-lobby/Cargo.toml | 25 - .../services/faker/ops/mm-lobby/README.md | 1 - .../services/faker/ops/mm-lobby/src/lib.rs | 210 - .../faker/ops/mm-lobby/tests/integration.rs | 14 - .../services/faker/ops/mm-player/Cargo.toml | 16 - .../services/faker/ops/mm-player/README.md | 1 - .../services/faker/ops/mm-player/src/lib.rs | 104 - .../faker/ops/mm-player/tests/integration.rs | 4 - .../core/services/faker/ops/region/Cargo.toml | 20 - .../core/services/faker/ops/region/README.md | 1 - .../core/services/faker/ops/region/src/lib.rs | 26 - .../faker/ops/region/tests/integration.rs | 6 - .../core/services/faker/ops/team/Cargo.toml | 18 - .../core/services/faker/ops/team/README.md | 1 - .../core/services/faker/ops/team/src/lib.rs | 46 - .../faker/ops/team/tests/integration.rs | 27 - .../core/services/faker/ops/user/Cargo.toml | 16 - .../core/services/faker/ops/user/README.md | 1 - .../core/services/faker/ops/user/src/lib.rs | 20 - .../faker/ops/user/tests/integration.rs | 14 - .../core/services/faker/proto/build.proto | 18 - .../core/services/faker/proto/cdn-site.proto | 19 - .../services/faker/proto/game-namespace.proto | 16 - .../services/faker/proto/game-version.proto | 57 - packages/core/services/faker/proto/game.proto | 25 - .../core/services/faker/proto/job-run.proto | 22 - .../services/faker/proto/job-template.proto | 54 - .../services/faker/proto/mm-lobby-row.proto | 20 - .../core/services/faker/proto/mm-lobby.proto | 32 - .../core/services/faker/proto/mm-player.proto | 16 - .../core/services/faker/proto/region.proto | 15 - packages/core/services/faker/proto/team.proto | 14 - packages/core/services/faker/proto/user.proto | 13 - .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 35 - .../20210526073353_namespace_name_id.down.sql | 0 .../20210526073353_namespace_name_id.up.sql | 2 - ...0220621183724_add_logo_and_banner.down.sql | 0 .../20220621183724_add_logo_and_banner.up.sql | 2 - .../20230216000606_add_subscription.down.sql | 0 .../20230216000606_add_subscription.up.sql | 3 - .../20230222234541_version_history.down.sql | 0 .../20230222234541_version_history.up.sql | 7 - ...084203_index_game_version_game_id.down.sql | 0 ...11084203_index_game_version_game_id.up.sql | 2 - .../migrations/20231003181131_index.down.sql | 0 .../migrations/20231003181131_index.up.sql | 2 - ...02233938_remove_plan_subscription.down.sql | 0 ...0102233938_remove_plan_subscription.up.sql | 3 - .../ops/banner-upload-complete/Cargo.toml | 24 - .../game/ops/banner-upload-complete/README.md | 1 - .../ops/banner-upload-complete/src/lib.rs | 37 - .../tests/integration.rs | 67 - .../core/services/game/ops/create/Cargo.toml | 25 - .../core/services/game/ops/create/src/lib.rs | 102 - .../game/ops/create/tests/integration.rs | 51 - .../core/services/game/ops/get/Cargo.toml | 23 - .../core/services/game/ops/get/src/lib.rs | 185 - .../game/ops/get/tests/integration.rs | 162 - .../services/game/ops/list-all/Cargo.toml | 17 - .../core/services/game/ops/list-all/README.md | 1 - .../services/game/ops/list-all/src/lib.rs | 21 - .../game/ops/list-all/tests/integration.rs | 6 - .../game/ops/list-for-team/Cargo.toml | 18 - .../game/ops/list-for-team/src/lib.rs | 39 - .../ops/list-for-team/tests/integration.rs | 43 - .../game/ops/logo-upload-complete/Cargo.toml | 24 - .../game/ops/logo-upload-complete/README.md | 1 - .../game/ops/logo-upload-complete/src/lib.rs | 38 - .../logo-upload-complete/tests/integration.rs | 66 - .../game/ops/namespace-create/Cargo.toml | 22 - .../game/ops/namespace-create/README.md | 1 - .../game/ops/namespace-create/src/lib.rs | 67 - .../ops/namespace-create/tests/integration.rs | 73 - .../game/ops/namespace-get/Cargo.toml | 21 - .../services/game/ops/namespace-get/README.md | 1 - .../game/ops/namespace-get/src/lib.rs | 64 - .../ops/namespace-get/tests/integration.rs | 61 - .../game/ops/namespace-list/Cargo.toml | 21 - .../game/ops/namespace-list/README.md | 1 - .../game/ops/namespace-list/src/lib.rs | 44 - .../ops/namespace-list/tests/integration.rs | 62 - .../ops/namespace-resolve-name-id/Cargo.toml | 21 - .../ops/namespace-resolve-name-id/README.md | 1 - .../ops/namespace-resolve-name-id/src/lib.rs | 53 - .../tests/integration.rs | 46 - .../game/ops/namespace-resolve-url/Cargo.toml | 26 - .../game/ops/namespace-resolve-url/README.md | 1 - .../game/ops/namespace-resolve-url/src/lib.rs | 130 - .../tests/integration.rs | 160 - .../game/ops/namespace-validate/Cargo.toml | 18 - .../game/ops/namespace-validate/README.md | 1 - .../game/ops/namespace-validate/src/lib.rs | 49 - .../namespace-validate/tests/integration.rs | 20 - .../namespace-version-history-list/Cargo.toml | 17 - .../namespace-version-history-list/README.md | 1 - .../namespace-version-history-list/src/lib.rs | 57 - .../tests/integration.rs | 6 - .../game/ops/namespace-version-set/Cargo.toml | 25 - .../game/ops/namespace-version-set/README.md | 1 - .../game/ops/namespace-version-set/src/lib.rs | 156 - .../tests/integration.rs | 37 - .../services/game/ops/recommend/Cargo.toml | 19 - .../services/game/ops/recommend/src/lib.rs | 18 - .../game/ops/recommend/tests/integration.rs | 19 - .../game/ops/resolve-name-id/Cargo.toml | 20 - .../game/ops/resolve-name-id/README.md | 1 - .../game/ops/resolve-name-id/src/lib.rs | 41 - .../ops/resolve-name-id/tests/integration.rs | 34 - .../game/ops/resolve-namespace-id/Cargo.toml | 21 - .../game/ops/resolve-namespace-id/README.md | 1 - .../game/ops/resolve-namespace-id/src/lib.rs | 79 - .../resolve-namespace-id/tests/integration.rs | 64 - .../ops/token-development-validate/Cargo.toml | 14 - .../ops/token-development-validate/README.md | 1 - .../ops/token-development-validate/src/lib.rs | 122 - .../tests/integration.rs | 20 - .../services/game/ops/validate/Cargo.toml | 15 - .../core/services/game/ops/validate/README.md | 1 - .../services/game/ops/validate/src/lib.rs | 46 - .../game/ops/validate/tests/integration.rs | 13 - .../game/ops/version-create/Cargo.toml | 22 - .../game/ops/version-create/README.md | 6 - .../game/ops/version-create/src/lib.rs | 56 - .../ops/version-create/tests/integration.rs | 56 - .../services/game/ops/version-get/Cargo.toml | 20 - .../services/game/ops/version-get/README.md | 1 - .../services/game/ops/version-get/src/lib.rs | 61 - .../game/ops/version-get/tests/integration.rs | 52 - .../services/game/ops/version-list/Cargo.toml | 20 - .../services/game/ops/version-list/README.md | 1 - .../services/game/ops/version-list/src/lib.rs | 45 - .../ops/version-list/tests/integration.rs | 49 - .../game/ops/version-validate/Cargo.toml | 24 - .../game/ops/version-validate/README.md | 1 - .../game/ops/version-validate/src/lib.rs | 1269 - .../ops/version-validate/tests/integration.rs | 183 - .../game/proto/banner-upload-complete.proto | 14 - .../core/services/game/proto/create.proto | 19 - packages/core/services/game/proto/get.proto | 27 - .../core/services/game/proto/list-all.proto | 13 - .../services/game/proto/list-for-team.proto | 18 - .../game/proto/logo-upload-complete.proto | 14 - .../game/proto/msg/create-complete.proto | 15 - .../proto/msg/ns-version-set-complete.proto | 14 - .../core/services/game/proto/msg/update.proto | 15 - .../game/proto/namespace-create.proto | 16 - .../services/game/proto/namespace-get.proto | 14 - .../services/game/proto/namespace-list.proto | 18 - .../proto/namespace-resolve-name-id.proto | 19 - .../game/proto/namespace-resolve-url.proto | 19 - .../game/proto/namespace-validate.proto | 15 - .../namespace-version-history-list.proto | 25 - .../game/proto/namespace-version-set.proto | 15 - .../core/services/game/proto/recommend.proto | 13 - .../services/game/proto/resolve-name-id.proto | 18 - .../game/proto/resolve-namespace-id.proto | 23 - .../proto/token-development-validate.proto | 15 - .../core/services/game/proto/validate.proto | 14 - .../services/game/proto/version-create.proto | 14 - .../services/game/proto/version-get.proto | 14 - .../services/game/proto/version-list.proto | 18 - .../game/proto/version-validate.proto | 16 - packages/core/services/guard/Cargo.toml | 16 - packages/core/services/guard/src/lib.rs | 3 - packages/core/services/guard/src/ops/mod.rs | 1 - .../services/guard/src/ops/routes_history.rs | 273 - packages/core/services/guard/src/schema.rs | 132 - .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 8 - packages/core/services/ip/ops/info/Cargo.toml | 21 - packages/core/services/ip/ops/info/README.md | 5 - packages/core/services/ip/ops/info/src/lib.rs | 136 - .../services/ip/ops/info/tests/integration.rs | 37 - packages/core/services/ip/proto/info.proto | 19 - .../migrations/20200101000000_init.down.sql | 0 .../log/migrations/20200101000000_init.up.sql | 14 - .../core/services/job-log/ops/read/Cargo.toml | 17 - .../core/services/job-log/ops/read/README.md | 1 - .../core/services/job-log/ops/read/src/lib.rs | 181 - .../job-log/ops/read/tests/integration.rs | 89 - .../job-log/proto/msg/export-complete.proto | 15 - .../services/job-log/proto/msg/export.proto | 18 - .../core/services/job-log/proto/read.proto | 36 - .../core/services/job-log/worker/Cargo.toml | 24 - .../core/services/job-log/worker/src/lib.rs | 1 - .../job-log/worker/src/workers/export.rs | 92 - .../job-log/worker/src/workers/mod.rs | 3 - .../services/job-log/worker/tests/export.rs | 67 - packages/core/services/job-run/Cargo.toml | 50 - .../core/services/job-run/proto/get.proto | 14 - .../services/job-run/proto/metrics-log.proto | 34 - .../job-run/proto/msg/alloc-planned.proto | 24 - .../job-run/proto/msg/cleanup-complete.proto | 14 - .../services/job-run/proto/msg/cleanup.proto | 17 - .../job-run/proto/msg/create-complete.proto | 14 - .../services/job-run/proto/msg/create.proto | 20 - .../job-run/proto/msg/drain-all.proto | 14 - .../job-run/proto/msg/eval-complete.proto | 14 - .../services/job-run/proto/msg/fail.proto | 23 - .../services/job-run/proto/msg/finished.proto | 15 - .../job-run/proto/msg/ports-resolved.proto | 14 - .../services/job-run/proto/msg/started.proto | 14 - .../services/job-run/proto/msg/stop.proto | 18 - .../proto/msg/traefik-create-complete.proto | 15 - packages/core/services/job-run/src/lib.rs | 16 - packages/core/services/job-run/src/ops/get.rs | 257 - .../services/job-run/src/ops/metrics_log.rs | 165 - packages/core/services/job-run/src/ops/mod.rs | 2 - packages/core/services/job-run/src/util.rs | 64 - .../services/job-run/src/workers/cleanup.rs | 129 - .../job-run/src/workers/create/create_job.rs | 379 - .../job-run/src/workers/create/mod.rs | 416 - .../services/job-run/src/workers/drain_all.rs | 18 - .../core/services/job-run/src/workers/mod.rs | 17 - .../src/workers/nomad_monitor_alloc_plan.rs | 368 - .../src/workers/nomad_monitor_alloc_update.rs | 255 - .../src/workers/nomad_monitor_eval_update.rs | 169 - .../core/services/job-run/src/workers/stop.rs | 220 - .../job-run/src/workflows/drain_all.rs | 181 - .../services/job-run/src/workflows/mod.rs | 1 - .../core/services/job-run/tests/cleanup.rs | 31 - .../core/services/job-run/tests/create.rs | 626 - packages/core/services/job-run/tests/get.rs | 23 - .../services/job-run/tests/metrics_log.rs | 150 - .../job-run/tests/nomad_monitor_alloc_plan.rs | 4 - .../tests/nomad_monitor_alloc_update.rs | 4 - .../tests/nomad_monitor_eval_update.rs | 4 - packages/core/services/job-run/tests/stop.rs | 83 - .../migrations/20211218175827_init.down.sql | 0 .../migrations/20211218175827_init.up.sql | 12 - .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 52 - ...20230410134553_index_running_jobs.down.sql | 0 .../20230410134553_index_running_jobs.up.sql | 2 - .../20231026011845_node_ips.down.sql | 4 - .../migrations/20231026011845_node_ips.up.sql | 4 - .../20240528204800_meta_node_id_idx.down.sql | 0 .../20240528204800_meta_node_id_idx.up.sql | 1 - ...40606005516_run_proxied_ports_idx.down.sql | 0 ...0240606005516_run_proxied_ports_idx.up.sql | 3 - .../core/services/job/proto/redis-job.proto | 21 - .../services/job/standalone/gc/Cargo.toml | 45 - .../core/services/job/standalone/gc/README.md | 1 - .../services/job/standalone/gc/src/lib.rs | 204 - .../job/standalone/gc/tests/integration.rs | 52 - packages/core/services/job/util/Cargo.toml | 9 - packages/core/services/job/util/src/key.rs | 6 - packages/core/services/job/util/src/lib.rs | 28 - packages/core/services/linode/Cargo.toml | 23 - .../migrations/20240711200008_init.down.sql | 0 .../migrations/20240711200008_init.up.sql | 4 - packages/core/services/linode/src/lib.rs | 17 - .../linode/src/ops/instance_type_get.rs | 52 - packages/core/services/linode/src/ops/mod.rs | 1 - packages/core/services/linode/src/types.rs | 55 - packages/core/services/linode/src/util/api.rs | 560 - .../core/services/linode/src/util/client.rs | 196 - .../core/services/linode/src/util/consts.rs | 1 - packages/core/services/linode/src/util/mod.rs | 14 - .../services/linode/src/workflows/image.rs | 140 - .../core/services/linode/src/workflows/mod.rs | 2 - .../linode/src/workflows/server/cleanup.rs | 87 - .../linode/src/workflows/server/mod.rs | 456 - .../services/linode/standalone/gc/Cargo.toml | 31 - .../services/linode/standalone/gc/src/lib.rs | 169 - .../linode/standalone/gc/tests/integration.rs | 18 - .../core/services/linode/tests_old/image.rs | 109 - .../linode/tests_old/instance_type_get.rs | 12 - .../linode/tests_old/server_destroy.rs | 97 - .../linode/tests_old/server_provision.rs | 91 - .../load-test/standalone/api-cloud/Cargo.toml | 31 - .../load-test/standalone/api-cloud/src/lib.rs | 185 - .../standalone/api-cloud/tests/integration.rs | 17 - .../standalone/mm-sustain/Cargo.toml | 38 - .../load-test/standalone/mm-sustain/README.md | 5 - .../standalone/mm-sustain/src/lib.rs | 337 - .../mm-sustain/tests/integration.rs | 16 - .../load-test/standalone/mm/Cargo.toml | 41 - .../load-test/standalone/mm/src/lib.rs | 497 - .../standalone/mm/tests/integration.rs | 20 - .../load-test/standalone/sqlx/Cargo.toml | 33 - .../load-test/standalone/sqlx/src/lib.rs | 169 - .../standalone/sqlx/tests/integration.rs | 17 - .../standalone/watch-requests/Cargo.toml | 27 - .../standalone/watch-requests/src/lib.rs | 172 - .../watch-requests/tests/integration.rs | 21 - .../migrations/20211221090203_init.down.sql | 0 .../migrations/20211221090203_init.up.sql | 44 - ...20230305012416_version_migrations.down.sql | 2 - .../20230305012416_version_migrations.up.sql | 2 - ...20230411084047_index_lobby_groups.down.sql | 0 .../20230411084047_index_lobby_groups.up.sql | 2 - ...230711222029_add_find_join_config.down.sql | 0 ...20230711222029_add_find_join_config.up.sql | 4 - .../20230715175430_add_listable.down.sql | 0 .../20230715175430_add_listable.up.sql | 2 - .../20231121205958_add_lobby_tags.down.sql | 0 .../20231121205958_add_lobby_tags.up.sql | 2 - ...2214503_allow_dynamic_max_players.down.sql | 0 ...122214503_allow_dynamic_max_players.up.sql | 2 - .../20240228172257_toggle_root_host.down.sql | 0 .../20240228172257_toggle_root_host.up.sql | 6 - .../mm-config/ops/game-get/Cargo.toml | 16 - .../mm-config/ops/game-get/src/lib.rs | 47 - .../ops/game-get/tests/integration.rs | 11 - .../mm-config/ops/game-upsert/Cargo.toml | 16 - .../mm-config/ops/game-upsert/src/lib.rs | 24 - .../ops/game-upsert/tests/integration.rs | 6 - .../mm-config/ops/lobby-group-get/Cargo.toml | 21 - .../mm-config/ops/lobby-group-get/README.md | 1 - .../mm-config/ops/lobby-group-get/src/lib.rs | 43 - .../ops/lobby-group-get/tests/integration.rs | 42 - .../lobby-group-resolve-name-id/Cargo.toml | 23 - .../ops/lobby-group-resolve-name-id/README.md | 1 - .../lobby-group-resolve-name-id/src/lib.rs | 40 - .../tests/integration.rs | 71 - .../lobby-group-resolve-version/Cargo.toml | 21 - .../ops/lobby-group-resolve-version/README.md | 1 - .../lobby-group-resolve-version/src/lib.rs | 67 - .../tests/integration.rs | 42 - .../ops/namespace-config-set/Cargo.toml | 22 - .../ops/namespace-config-set/README.md | 1 - .../ops/namespace-config-set/src/lib.rs | 57 - .../namespace-config-set/tests/integration.rs | 36 - .../ops/namespace-config-validate/Cargo.toml | 14 - .../ops/namespace-config-validate/README.md | 1 - .../ops/namespace-config-validate/src/lib.rs | 43 - .../tests/integration.rs | 18 - .../mm-config/ops/namespace-create/Cargo.toml | 17 - .../mm-config/ops/namespace-create/README.md | 1 - .../mm-config/ops/namespace-create/src/lib.rs | 21 - .../ops/namespace-create/tests/integration.rs | 10 - .../mm-config/ops/namespace-get/Cargo.toml | 19 - .../mm-config/ops/namespace-get/README.md | 1 - .../mm-config/ops/namespace-get/src/lib.rs | 57 - .../ops/namespace-get/tests/integration.rs | 18 - .../mm-config/ops/version-get/Cargo.toml | 24 - .../mm-config/ops/version-get/README.md | 1 - .../mm-config/ops/version-get/src/lib.rs | 263 - .../ops/version-get/tests/integration.rs | 219 - .../mm-config/ops/version-prepare/Cargo.toml | 35 - .../mm-config/ops/version-prepare/README.md | 1 - .../mm-config/ops/version-prepare/src/lib.rs | 203 - .../ops/version-prepare/src/prewarm_ats.rs | 182 - .../ops/version-prepare/tests/integration.rs | 155 - .../mm-config/ops/version-publish/Cargo.toml | 23 - .../mm-config/ops/version-publish/README.md | 1 - .../mm-config/ops/version-publish/src/lib.rs | 225 - .../ops/version-publish/tests/integration.rs | 132 - .../services/mm-config/proto/game-get.proto | 19 - .../mm-config/proto/game-upsert.proto | 15 - .../mm-config/proto/lobby-group-get.proto | 18 - .../proto/lobby-group-resolve-name-id.proto | 19 - .../proto/lobby-group-resolve-version.proto | 18 - .../proto/namespace-config-set.proto | 19 - .../proto/namespace-config-validate.proto | 19 - .../mm-config/proto/namespace-create.proto | 13 - .../mm-config/proto/namespace-get.proto | 19 - .../mm-config/proto/version-get.proto | 20 - .../mm-config/proto/version-prepare.proto | 15 - .../mm-config/proto/version-publish.proto | 16 - .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 51 - .../20230410134007_improve_indices.down.sql | 0 .../20230410134007_improve_indices.up.sql | 2 - ...0230714001053_add_creator_user_id.down.sql | 0 .../20230714001053_add_creator_user_id.up.sql | 4 - .../20240627154749_players_index.down.sql | 0 .../20240627154749_players_index.up.sql | 5 - .../mm/ops/dev-player-token-create/Cargo.toml | 16 - .../mm/ops/dev-player-token-create/README.md | 1 - .../mm/ops/dev-player-token-create/src/lib.rs | 42 - .../tests/integration.rs | 11 - .../mm/ops/lobby-find-fail/Cargo.toml | 15 - .../services/mm/ops/lobby-find-fail/README.md | 5 - .../mm/ops/lobby-find-fail/src/lib.rs | 119 - .../ops/lobby-find-fail/tests/integration.rs | 4 - .../lobby-find-lobby-query-list/Cargo.toml | 15 - .../ops/lobby-find-lobby-query-list/README.md | 1 - .../lobby-find-lobby-query-list/src/lib.rs | 35 - .../tests/integration.rs | 4 - .../mm/ops/lobby-find-try-complete/Cargo.toml | 16 - .../mm/ops/lobby-find-try-complete/README.md | 5 - .../mm/ops/lobby-find-try-complete/src/lib.rs | 179 - .../tests/integration.rs | 4 - .../mm/ops/lobby-for-run-id/Cargo.toml | 18 - .../mm/ops/lobby-for-run-id/src/lib.rs | 44 - .../ops/lobby-for-run-id/tests/integration.rs | 21 - .../core/services/mm/ops/lobby-get/Cargo.toml | 20 - .../core/services/mm/ops/lobby-get/README.md | 1 - .../core/services/mm/ops/lobby-get/src/lib.rs | 95 - .../mm/ops/lobby-get/tests/integration.rs | 35 - .../services/mm/ops/lobby-history/Cargo.toml | 20 - .../services/mm/ops/lobby-history/README.md | 1 - .../services/mm/ops/lobby-history/src/lib.rs | 32 - .../mm/ops/lobby-history/tests/integration.rs | 110 - .../mm/ops/lobby-idle-update/Cargo.toml | 30 - .../mm/ops/lobby-idle-update/README.md | 1 - .../lobby-idle-update/redis-scripts/main.lua | 62 - .../mm/ops/lobby-idle-update/src/lib.rs | 173 - .../lobby-idle-update/tests/integration.rs | 646 - .../ops/lobby-list-for-namespace/Cargo.toml | 20 - .../mm/ops/lobby-list-for-namespace/README.md | 1 - .../ops/lobby-list-for-namespace/src/lib.rs | 38 - .../tests/integration.rs | 30 - .../mm/ops/lobby-list-for-user-id/Cargo.toml | 19 - .../mm/ops/lobby-list-for-user-id/README.md | 1 - .../mm/ops/lobby-list-for-user-id/src/lib.rs | 50 - .../tests/integration.rs | 30 - .../mm/ops/lobby-player-count/Cargo.toml | 20 - .../mm/ops/lobby-player-count/README.md | 1 - .../mm/ops/lobby-player-count/src/lib.rs | 56 - .../lobby-player-count/tests/integration.rs | 116 - .../mm/ops/lobby-runtime-aggregate/Cargo.toml | 28 - .../mm/ops/lobby-runtime-aggregate/README.md | 1 - .../mm/ops/lobby-runtime-aggregate/src/lib.rs | 93 - .../tests/integration.rs | 236 - .../mm/ops/lobby-state-get/Cargo.toml | 20 - .../services/mm/ops/lobby-state-get/README.md | 1 - .../mm/ops/lobby-state-get/src/lib.rs | 37 - .../ops/lobby-state-get/tests/integration.rs | 34 - .../ops/player-count-for-namespace/Cargo.toml | 20 - .../ops/player-count-for-namespace/README.md | 1 - .../ops/player-count-for-namespace/src/lib.rs | 34 - .../tests/integration.rs | 65 - .../services/mm/ops/player-get/Cargo.toml | 19 - .../core/services/mm/ops/player-get/README.md | 1 - .../services/mm/ops/player-get/src/lib.rs | 54 - .../mm/ops/player-get/tests/integration.rs | 44 - .../mm/proto/dev-player-token-create.proto | 14 - .../services/mm/proto/lobby-find-fail.proto | 28 - .../proto/lobby-find-lobby-query-list.proto | 13 - .../mm/proto/lobby-find-try-complete.proto | 13 - .../services/mm/proto/lobby-for-run-id.proto | 18 - .../core/services/mm/proto/lobby-get.proto | 15 - .../mm/proto/lobby-history-export.proto | 15 - .../services/mm/proto/lobby-history.proto | 16 - .../services/mm/proto/lobby-idle-update.proto | 14 - .../mm/proto/lobby-list-for-namespace.proto | 18 - .../mm/proto/lobby-list-for-user-id.proto | 18 - .../mm/proto/lobby-player-count.proto | 19 - .../mm/proto/lobby-runtime-aggregate.proto | 23 - .../services/mm/proto/lobby-state-get.proto | 18 - .../mm/proto/msg/lobby-cleanup-complete.proto | 14 - .../services/mm/proto/msg/lobby-cleanup.proto | 15 - .../proto/msg/lobby-closed-set-complete.proto | 14 - .../mm/proto/msg/lobby-closed-set.proto | 15 - .../mm/proto/msg/lobby-create-complete.proto | 15 - .../mm/proto/msg/lobby-create-fail.proto | 23 - .../services/mm/proto/msg/lobby-create.proto | 61 - .../mm/proto/msg/lobby-find-complete.proto | 19 - .../mm/proto/msg/lobby-find-fail.proto | 19 - .../services/mm/proto/msg/lobby-find.proto | 57 - .../msg/lobby-history-export-complete.proto | 14 - .../mm/proto/msg/lobby-history-export.proto | 17 - .../mm/proto/msg/lobby-ready-complete.proto | 14 - .../services/mm/proto/msg/lobby-ready.proto | 15 - .../proto/msg/lobby-state-set-complete.proto | 13 - .../mm/proto/msg/lobby-state-set.proto | 14 - .../services/mm/proto/msg/lobby-stop.proto | 15 - .../mm/proto/msg/nomad-node-closed-set.proto | 15 - .../mm/proto/msg/player-create-complete.proto | 16 - .../proto/msg/player-register-complete.proto | 14 - .../mm/proto/msg/player-register-fail.proto | 24 - .../mm/proto/msg/player-register.proto | 15 - .../mm/proto/msg/player-remove-complete.proto | 15 - .../mm/proto/msg/player-remove-fail.proto | 22 - .../services/mm/proto/msg/player-remove.proto | 19 - .../mm/proto/player-count-for-namespace.proto | 18 - .../core/services/mm/proto/player-get.proto | 15 - .../core/services/mm/standalone/gc/Cargo.toml | 41 - .../core/services/mm/standalone/gc/README.md | 1 - .../core/services/mm/standalone/gc/src/lib.rs | 162 - .../mm/standalone/gc/tests/integration.rs | 279 - packages/core/services/mm/util/Cargo.toml | 23 - packages/core/services/mm/util/src/consts.rs | 36 - .../core/services/mm/util/src/defaults.rs | 4 - packages/core/services/mm/util/src/key.rs | 209 - packages/core/services/mm/util/src/lib.rs | 48 - packages/core/services/mm/util/src/test.rs | 1 - .../core/services/mm/util/src/verification.rs | 391 - .../mm/util/src/version_migrations.rs | 8 - packages/core/services/mm/worker/Cargo.toml | 77 - .../worker/redis-scripts/lobby_closed_set.lua | 15 - .../mm/worker/redis-scripts/lobby_create.lua | 30 - .../mm/worker/redis-scripts/lobby_find.lua | 261 - .../worker/redis-scripts/lobby_ready_set.lua | 22 - .../redis-scripts/nomad_node_closed_unset.lua | 26 - .../mm/worker/redis-scripts/player_remove.lua | 65 - packages/core/services/mm/worker/src/lib.rs | 1 - .../mm/worker/src/workers/lobby_cleanup.rs | 275 - .../mm/worker/src/workers/lobby_closed_set.rs | 102 - .../mm/worker/src/workers/lobby_create/mod.rs | 965 - .../src/workers/lobby_create/nomad_job.rs | 644 - .../src/workers/lobby_create/oci_config.rs | 316 - .../workers/lobby_create/scripts/cleanup.sh | 33 - .../src/workers/lobby_create/scripts/setup.sh | 71 - .../lobby_create/scripts/setup_cni_network.sh | 45 - .../lobby_create/scripts/setup_job_runner.sh | 13 - .../lobby_create/scripts/setup_oci_bundle.sh | 84 - .../src/workers/lobby_create/seccomp.rs | 481 - .../mm/worker/src/workers/lobby_find/find.rs | 363 - .../mm/worker/src/workers/lobby_find/limit.rs | 94 - .../mm/worker/src/workers/lobby_find/mod.rs | 702 - .../src/workers/lobby_find_job_run_fail.rs | 65 - .../src/workers/lobby_find_lobby_cleanup.rs | 32 - .../workers/lobby_find_lobby_create_fail.rs | 39 - .../src/workers/lobby_find_lobby_ready.rs | 22 - .../src/workers/lobby_history_export.rs | 311 - .../src/workers/lobby_job_run_cleanup.rs | 23 - .../mm/worker/src/workers/lobby_ready_set.rs | 110 - .../mm/worker/src/workers/lobby_state_set.rs | 31 - .../mm/worker/src/workers/lobby_stop.rs | 74 - .../services/mm/worker/src/workers/mod.rs | 35 - .../src/workers/nomad_node_closed_set.rs | 74 - .../mm/worker/src/workers/player_register.rs | 192 - .../mm/worker/src/workers/player_remove.rs | 366 - .../core/services/mm/worker/tests/common.rs | 265 - .../services/mm/worker/tests/lobby_cleanup.rs | 42 - .../mm/worker/tests/lobby_closed_set.rs | 32 - .../mm/worker/tests/lobby_connectivity.rs | 310 - .../services/mm/worker/tests/lobby_create.rs | 467 - .../services/mm/worker/tests/lobby_find.rs | 1508 -- .../worker/tests/lobby_find_job_run_fail.rs | 4 - .../worker/tests/lobby_find_lobby_cleanup.rs | 4 - .../tests/lobby_find_lobby_create_fail.rs | 4 - .../mm/worker/tests/lobby_find_lobby_ready.rs | 4 - .../mm/worker/tests/lobby_history_export.rs | 48 - .../mm/worker/tests/lobby_job_run_cleanup.rs | 25 - .../mm/worker/tests/lobby_ready_set.rs | 32 - .../mm/worker/tests/lobby_state_set.rs | 33 - .../services/mm/worker/tests/lobby_stop.rs | 50 - .../mm/worker/tests/nomad_node_closed_set.rs | 12 - .../mm/worker/tests/player_register.rs | 144 - .../services/mm/worker/tests/player_remove.rs | 266 - .../monolith/standalone/worker/Cargo.toml | 34 - .../monolith/standalone/worker/src/lib.rs | 52 - .../standalone/workflow-worker/Cargo.toml | 17 - .../standalone/workflow-worker/src/lib.rs | 23 - .../proto/msg/nomad-monitor-alloc-plan.proto | 14 - .../msg/nomad-monitor-alloc-update.proto | 14 - .../proto/msg/nomad-monitor-eval-update.proto | 14 - .../msg/nomad-monitor-node-registered.proto | 14 - .../nomad/standalone/monitor/Cargo.toml | 42 - .../nomad/standalone/monitor/README.md | 1 - .../nomad/standalone/monitor/src/lib.rs | 123 - .../monitor/src/monitors/alloc_plan.rs | 29 - .../monitor/src/monitors/alloc_update.rs | 29 - .../monitor/src/monitors/eval_update.rs | 47 - .../standalone/monitor/src/monitors/mod.rs | 4 - .../monitor/src/monitors/node_registration.rs | 26 - .../standalone/monitor/tests/integration.rs | 18 - .../migrations/20200101000000_noop.down.sql | 0 .../migrations/20200101000000_noop.up.sql | 2 - .../core/services/region/ops/get/Cargo.toml | 22 - .../core/services/region/ops/get/README.md | 1 - .../core/services/region/ops/get/src/lib.rs | 80 - .../region/ops/get/tests/integration.rs | 14 - .../region/ops/list-for-game/Cargo.toml | 22 - .../region/ops/list-for-game/src/lib.rs | 43 - .../ops/list-for-game/tests/integration.rs | 89 - .../core/services/region/ops/list/Cargo.toml | 22 - .../core/services/region/ops/list/README.md | 1 - .../core/services/region/ops/list/src/lib.rs | 30 - .../region/ops/list/tests/integration.rs | 16 - .../services/region/ops/recommend/Cargo.toml | 23 - .../services/region/ops/recommend/README.md | 1 - .../services/region/ops/recommend/src/lib.rs | 134 - .../region/ops/recommend/tests/integration.rs | 30 - .../region/ops/resolve-for-game/Cargo.toml | 24 - .../region/ops/resolve-for-game/src/lib.rs | 39 - .../ops/resolve-for-game/tests/integration.rs | 95 - .../services/region/ops/resolve/Cargo.toml | 24 - .../services/region/ops/resolve/README.md | 1 - .../services/region/ops/resolve/src/lib.rs | 34 - .../region/ops/resolve/tests/integration.rs | 20 - packages/core/services/region/proto/get.proto | 14 - .../services/region/proto/list-for-game.proto | 13 - .../core/services/region/proto/list.proto | 14 - .../services/region/proto/recommend.proto | 24 - .../region/proto/resolve-for-game.proto | 20 - .../core/services/region/proto/resolve.proto | 19 - packages/core/services/route/Cargo.toml | 23 - .../db/route/migrations/0000_initial.up.sql | 28 - packages/core/services/route/src/lib.rs | 3 - .../core/services/route/src/ops/delete.rs | 44 - packages/core/services/route/src/ops/get.rs | 107 - .../route/src/ops/get_by_hostname_path.rs | 176 - .../services/route/src/ops/list_for_env.rs | 37 - packages/core/services/route/src/ops/mod.rs | 5 - .../core/services/route/src/ops/upsert.rs | 356 - packages/core/services/route/src/types.rs | 44 - packages/core/services/route/src/utils.rs | 7 - packages/core/services/server-spec/Cargo.toml | 12 - packages/core/services/server-spec/src/lib.rs | 12 - .../core/services/server-spec/src/types.rs | 58 - .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 17 - ...250530221342_add_namespace_column.down.sql | 0 ...20250530221342_add_namespace_column.up.sql | 1 - .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 19 - .../services/team-invite/ops/get/Cargo.toml | 18 - .../services/team-invite/ops/get/README.md | 1 - .../services/team-invite/ops/get/src/lib.rs | 44 - .../team-invite/ops/get/tests/integration.rs | 23 - .../core/services/team-invite/proto/get.proto | 22 - .../team-invite/proto/msg/consume-fail.proto | 29 - .../team-invite/proto/msg/consume.proto | 16 - .../proto/msg/create-complete.proto | 14 - .../team-invite/proto/msg/create.proto | 16 - .../services/team-invite/worker/Cargo.toml | 24 - .../services/team-invite/worker/src/lib.rs | 1 - .../team-invite/worker/src/workers/consume.rs | 204 - .../team-invite/worker/src/workers/create.rs | 52 - .../team-invite/worker/src/workers/mod.rs | 4 - .../team-invite/worker/tests/consume.rs | 36 - .../team-invite/worker/tests/create.rs | 14 - .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 13 - .../20210630123358_join_requests.down.sql | 0 .../20210630123358_join_requests.up.sql | 6 - .../20210701150933_add_owner.down.sql | 0 .../20210701150933_add_owner.up.sql | 1 - ...20210706154149_drop_owner_default.down.sql | 0 .../20210706154149_drop_owner_default.up.sql | 1 - .../20210708095937_add_uniqueness.down.sql | 0 .../20210708095937_add_uniqueness.up.sql | 1 - .../20210712100903_add_display_len.down.sql | 0 .../20210712100903_add_display_len.up.sql | 2 - ...0719165907_add_profile_properties.down.sql | 0 ...210719165907_add_profile_properties.up.sql | 4 - ...18123454_change_publicity_default.down.sql | 0 ...0818123454_change_publicity_default.up.sql | 2 - ...210916104055_depreciate_avatar_id.down.sql | 0 ...20210916104055_depreciate_avatar_id.up.sql | 1 - ...20210916104157_convert_profile_id.down.sql | 0 .../20210916104157_convert_profile_id.up.sql | 1 - .../20210916104316_remove_avatar_id.down.sql | 0 .../20210916104316_remove_avatar_id.up.sql | 1 - ...203142241_add_owner_transfer_logs.down.sql | 0 ...20203142241_add_owner_transfer_logs.up.sql | 6 - .../20230101105902_add_index.down.sql | 0 .../20230101105902_add_index.up.sql | 3 - .../20230103080912_add_bans.down.sql | 0 .../migrations/20230103080912_add_bans.up.sql | 6 - ...230411083359_index_member_user_id.down.sql | 0 ...20230411083359_index_member_user_id.up.sql | 2 - .../migrations/20230516183517_search.down.sql | 0 .../migrations/20230516183517_search.up.sql | 1 - .../20230516183534_search-idx.down.sql | 0 .../20230516183534_search-idx.up.sql | 3 - .../20230703002839_to_hash_sharded.down.sql | 2 - .../20230703002839_to_hash_sharded.up.sql | 2 - ...20240101071759_deactivate-reasons.down.sql | 0 .../20240101071759_deactivate-reasons.up.sql | 3 - .../ops/avatar-upload-complete/Cargo.toml | 24 - .../team/ops/avatar-upload-complete/README.md | 1 - .../ops/avatar-upload-complete/src/lib.rs | 52 - .../tests/integration.rs | 66 - .../core/services/team/ops/get/Cargo.toml | 20 - .../core/services/team/ops/get/src/lib.rs | 111 - .../team/ops/get/tests/integration.rs | 55 - .../team/ops/join-request-list/Cargo.toml | 17 - .../team/ops/join-request-list/README.md | 1 - .../team/ops/join-request-list/src/lib.rs | 57 - .../join-request-list/tests/integration.rs | 50 - .../services/team/ops/member-count/Cargo.toml | 17 - .../services/team/ops/member-count/src/lib.rs | 43 - .../ops/member-count/tests/integration.rs | 27 - .../services/team/ops/member-get/Cargo.toml | 17 - .../services/team/ops/member-get/src/lib.rs | 54 - .../team/ops/member-get/tests/integration.rs | 42 - .../services/team/ops/member-list/Cargo.toml | 17 - .../services/team/ops/member-list/src/lib.rs | 69 - .../team/ops/member-list/tests/integration.rs | 52 - .../ops/member-relationship-get/Cargo.toml | 19 - .../ops/member-relationship-get/README.md | 1 - .../ops/member-relationship-get/src/lib.rs | 60 - .../tests/integration.rs | 96 - .../team/ops/profile-validate/Cargo.toml | 17 - .../team/ops/profile-validate/README.md | 1 - .../team/ops/profile-validate/src/lib.rs | 58 - .../ops/profile-validate/tests/integration.rs | 13 - .../services/team/ops/recommend/Cargo.toml | 17 - .../services/team/ops/recommend/src/lib.rs | 27 - .../team/ops/recommend/tests/integration.rs | 6 - .../team/ops/resolve-display-name/Cargo.toml | 20 - .../team/ops/resolve-display-name/README.md | 1 - .../team/ops/resolve-display-name/src/lib.rs | 28 - .../resolve-display-name/tests/integration.rs | 36 - .../services/team/ops/user-ban-get/Cargo.toml | 17 - .../services/team/ops/user-ban-get/README.md | 1 - .../services/team/ops/user-ban-get/src/lib.rs | 49 - .../ops/user-ban-get/tests/integration.rs | 55 - .../team/ops/user-ban-list/Cargo.toml | 17 - .../services/team/ops/user-ban-list/README.md | 1 - .../team/ops/user-ban-list/src/lib.rs | 55 - .../ops/user-ban-list/tests/integration.rs | 50 - .../services/team/ops/validate/Cargo.toml | 16 - .../core/services/team/ops/validate/README.md | 1 - .../services/team/ops/validate/src/lib.rs | 36 - .../team/ops/validate/tests/integration.rs | 12 - .../team/proto/avatar-upload-complete.proto | 14 - packages/core/services/team/proto/get.proto | 14 - .../team/proto/join-request-list.proto | 23 - .../services/team/proto/member-count.proto | 18 - .../core/services/team/proto/member-get.proto | 24 - .../services/team/proto/member-list.proto | 26 - .../team/proto/member-relationship-get.proto | 24 - .../team/proto/msg/create-complete.proto | 14 - .../services/team/proto/msg/create-fail.proto | 21 - .../core/services/team/proto/msg/create.proto | 16 - .../team/proto/msg/deactivated-update.proto | 17 - .../msg/join-request-create-complete.proto | 16 - .../proto/msg/join-request-create-fail.proto | 21 - .../team/proto/msg/join-request-create.proto | 21 - .../msg/join-request-resolve-complete.proto | 16 - .../team/proto/msg/join-request-resolve.proto | 16 - .../proto/msg/member-create-complete.proto | 16 - .../team/proto/msg/member-create-fail.proto | 22 - .../team/proto/msg/member-create.proto | 21 - .../team/proto/msg/member-kick-complete.proto | 13 - .../services/team/proto/msg/member-kick.proto | 17 - .../proto/msg/member-remove-complete.proto | 16 - .../team/proto/msg/member-remove.proto | 17 - .../proto/msg/owner-transfer-complete.proto | 13 - .../team/proto/msg/owner-transfer.proto | 14 - .../team/proto/msg/profile-set-complete.proto | 13 - .../team/proto/msg/profile-set-fail.proto | 21 - .../services/team/proto/msg/profile-set.proto | 17 - .../core/services/team/proto/msg/update.proto | 15 - .../team/proto/msg/user-ban-complete.proto | 17 - .../services/team/proto/msg/user-ban.proto | 17 - .../team/proto/msg/user-unban-complete.proto | 17 - .../services/team/proto/msg/user-unban.proto | 18 - .../team/proto/profile-validate.proto | 14 - .../core/services/team/proto/recommend.proto | 14 - .../team/proto/resolve-display-name.proto | 18 - .../core/services/team/proto/search.proto | 17 - .../services/team/proto/user-ban-get.proto | 24 - .../services/team/proto/user-ban-list.proto | 23 - .../core/services/team/proto/validate.proto | 13 - packages/core/services/team/util/Cargo.toml | 9 - packages/core/services/team/util/src/lib.rs | 21 - packages/core/services/team/worker/Cargo.toml | 29 - packages/core/services/team/worker/src/lib.rs | 1 - .../team/worker/src/workers/create.rs | 81 - .../worker/src/workers/deactivated_update.rs | 71 - .../worker/src/workers/join_request_create.rs | 101 - .../src/workers/join_request_resolve.rs | 53 - .../team/worker/src/workers/member_create.rs | 152 - .../team/worker/src/workers/member_kick.rs | 53 - .../team/worker/src/workers/member_remove.rs | 60 - .../services/team/worker/src/workers/mod.rs | 24 - .../team/worker/src/workers/owner_transfer.rs | 49 - .../team/worker/src/workers/profile_set.rs | 147 - .../team/worker/src/workers/user_ban.rs | 72 - .../team/worker/src/workers/user_unban.rs | 62 - .../core/services/team/worker/tests/create.rs | 55 - .../team/worker/tests/deactivated_update.rs | 11 - .../team/worker/tests/join_request_create.rs | 27 - .../team/worker/tests/join_request_resolve.rs | 75 - .../team/worker/tests/member_create.rs | 97 - .../services/team/worker/tests/member_kick.rs | 44 - .../team/worker/tests/member_remove.rs | 43 - .../team/worker/tests/owner_transfer.rs | 29 - .../services/team/worker/tests/profile_set.rs | 39 - .../services/team/worker/tests/user_ban.rs | 55 - .../services/team/worker/tests/user_unban.rs | 51 - .../telemetry/standalone/beacon/Cargo.toml | 48 - .../telemetry/standalone/beacon/README.md | 1 - .../telemetry/standalone/beacon/src/lib.rs | 261 - .../standalone/beacon/tests/integration.rs | 20 - packages/core/services/tier/Cargo.toml | 14 - packages/core/services/tier/README.md | 1 - packages/core/services/tier/src/lib.rs | 2 - packages/core/services/tier/src/ops/list.rs | 83 - packages/core/services/tier/src/types.rs | 18 - packages/core/services/tier/tests/list.rs | 38 - .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 28 - .../core/services/token/ops/create/Cargo.toml | 22 - .../core/services/token/ops/create/src/lib.rs | 340 - .../token/ops/create/tests/integration.rs | 203 - .../services/token/ops/exchange/Cargo.toml | 21 - .../services/token/ops/exchange/README.md | 1 - .../services/token/ops/exchange/src/lib.rs | 25 - .../token/ops/exchange/tests/integration.rs | 51 - .../core/services/token/ops/get/Cargo.toml | 20 - .../core/services/token/ops/get/README.md | 1 - .../core/services/token/ops/get/src/lib.rs | 67 - .../token/ops/get/tests/integration.rs | 32 - .../core/services/token/ops/revoke/Cargo.toml | 20 - .../core/services/token/ops/revoke/README.md | 1 - .../core/services/token/ops/revoke/src/lib.rs | 27 - .../token/ops/revoke/tests/integration.rs | 45 - .../core/services/token/proto/create.proto | 65 - .../core/services/token/proto/exchange.proto | 11 - packages/core/services/token/proto/get.proto | 27 - .../core/services/token/proto/revoke.proto | 13 - .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 20 - .../20230619215007_add_multipart.down.sql | 0 .../20230619215007_add_multipart.up.sql | 2 - .../20230727221220_add_provider.down.sql | 0 .../20230727221220_add_provider.up.sql | 1 - .../services/upload/ops/complete/Cargo.toml | 24 - .../services/upload/ops/complete/README.md | 1 - .../services/upload/ops/complete/src/lib.rs | 194 - .../upload/ops/complete/tests/integration.rs | 133 - .../upload/ops/complete/tests/static/a.jpeg | Bin 104973 -> 0 bytes .../upload/ops/complete/tests/static/b.jpeg | Bin 104973 -> 0 bytes .../upload/ops/complete/tests/static/c.tiff | Bin 49709 -> 0 bytes .../services/upload/ops/file-list/Cargo.toml | 18 - .../services/upload/ops/file-list/README.md | 1 - .../services/upload/ops/file-list/src/lib.rs | 71 - .../upload/ops/file-list/tests/integration.rs | 11 - .../core/services/upload/ops/get/Cargo.toml | 20 - .../core/services/upload/ops/get/README.md | 1 - .../core/services/upload/ops/get/src/lib.rs | 81 - .../upload/ops/get/tests/integration.rs | 30 - .../upload/ops/list-for-user/Cargo.toml | 20 - .../upload/ops/list-for-user/README.md | 1 - .../upload/ops/list-for-user/src/lib.rs | 76 - .../ops/list-for-user/tests/integration.rs | 39 - .../services/upload/ops/prepare/Cargo.toml | 24 - .../services/upload/ops/prepare/README.md | 1 - .../services/upload/ops/prepare/src/lib.rs | 326 - .../upload/ops/prepare/tests/integration.rs | 190 - .../core/services/upload/proto/complete.proto | 14 - .../core/services/upload/proto/delete.proto | 13 - .../services/upload/proto/file-list.proto | 14 - packages/core/services/upload/proto/get.proto | 14 - .../services/upload/proto/list-for-user.proto | 22 - .../upload/proto/msg/complete-complete.proto | 14 - .../upload/proto/msg/delete-complete.proto | 14 - .../services/upload/proto/msg/delete.proto | 14 - .../core/services/upload/proto/prepare.proto | 31 - .../core/services/upload/worker/Cargo.toml | 24 - .../core/services/upload/worker/src/lib.rs | 1 - .../upload/worker/src/workers/delete.rs | 141 - .../services/upload/worker/src/workers/mod.rs | 3 - .../services/upload/worker/tests/delete.rs | 39 - .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 5 - .../20230101105612_index_user.down.sql | 0 .../20230101105612_index_user.up.sql | 2 - .../20231116005712_access_tokens.down.sql | 0 .../20231116005712_access_tokens.up.sql | 5 - ...20241104000750_drop_access_tokens.down.sql | 0 .../20241104000750_drop_access_tokens.up.sql | 2 - .../user-identity/ops/create/Cargo.toml | 17 - .../user-identity/ops/create/README.md | 1 - .../user-identity/ops/create/src/lib.rs | 66 - .../ops/create/tests/integration.rs | 34 - .../user-identity/ops/delete/Cargo.toml | 20 - .../user-identity/ops/delete/README.md | 1 - .../user-identity/ops/delete/src/lib.rs | 29 - .../ops/delete/tests/integration.rs | 40 - .../services/user-identity/ops/get/Cargo.toml | 22 - .../services/user-identity/ops/get/README.md | 1 - .../services/user-identity/ops/get/src/lib.rs | 121 - .../ops/get/tests/integration.rs | 41 - .../services/user-identity/proto/create.proto | 15 - .../services/user-identity/proto/delete.proto | 13 - .../services/user-identity/proto/get.proto | 24 - .../proto/msg/create-complete.proto | 16 - packages/core/services/user/Cargo.toml | 14 - .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 18 - .../20210713110239_add_bio.down.sql | 0 .../migrations/20210713110239_add_bio.up.sql | 1 - .../20210716123250_add_profile_id.down.sql | 0 .../20210716123250_add_profile_id.up.sql | 1 - ...0805142659_remove_presences_table.down.sql | 0 ...210805142659_remove_presences_table.up.sql | 1 - .../20210811031638_user_sessions.down.sql | 0 .../20210811031638_user_sessions.up.sql | 5 - .../20210828151445_add_admin.down.sql | 0 .../20210828151445_add_admin.up.sql | 1 - ...10915104254_depreciate_profile_id.down.sql | 0 ...0210915104254_depreciate_profile_id.up.sql | 2 - ...20210915195605_convert_profile_id.down.sql | 0 .../20210915195605_convert_profile_id.up.sql | 1 - ...10915195624_remove_profile_id_old.down.sql | 0 ...0210915195624_remove_profile_id_old.up.sql | 1 - ...0230101103508_remove_unused_index.down.sql | 0 .../20230101103508_remove_unused_index.up.sql | 2 - .../20230103081015_deletion.down.sql | 0 .../migrations/20230103081015_deletion.up.sql | 3 - .../migrations/20230515194135_search.down.sql | 0 .../migrations/20230515194135_search.up.sql | 3 - .../20230515201935_search-idx.down.sql | 0 .../20230515201935_search-idx.up.sql | 3 - .../20230521194712_add_update_ts.down.sql | 0 .../20230521194712_add_update_ts.up.sql | 1 - .../ops/avatar-upload-complete/Cargo.toml | 24 - .../user/ops/avatar-upload-complete/README.md | 1 - .../ops/avatar-upload-complete/src/lib.rs | 52 - .../tests/integration.rs | 62 - .../core/services/user/ops/get/Cargo.toml | 22 - .../core/services/user/ops/get/src/lib.rs | 149 - .../user/ops/get/tests/integration.rs | 71 - .../user/ops/pending-delete-toggle/Cargo.toml | 22 - .../user/ops/pending-delete-toggle/src/lib.rs | 34 - .../tests/integration.rs | 67 - .../user/ops/profile-validate/Cargo.toml | 21 - .../user/ops/profile-validate/README.md | 1 - .../user/ops/profile-validate/src/lib.rs | 96 - .../ops/profile-validate/tests/integration.rs | 18 - .../user/ops/resolve-email/Cargo.toml | 20 - .../services/user/ops/resolve-email/README.md | 1 - .../user/ops/resolve-email/src/lib.rs | 32 - .../ops/resolve-email/tests/integration.rs | 34 - .../services/user/ops/team-list/Cargo.toml | 17 - .../services/user/ops/team-list/src/lib.rs | 55 - .../user/ops/team-list/tests/integration.rs | 48 - .../services/user/ops/token-create/Cargo.toml | 21 - .../services/user/ops/token-create/README.md | 6 - .../services/user/ops/token-create/src/lib.rs | 53 - .../ops/token-create/tests/integration.rs | 17 - .../user/proto/avatar-upload-complete.proto | 14 - packages/core/services/user/proto/get.proto | 28 - .../services/user/proto/msg/admin-set.proto | 13 - .../user/proto/msg/create-complete.proto | 13 - .../core/services/user/proto/msg/create.proto | 15 - .../user/proto/msg/delete-complete.proto | 13 - .../core/services/user/proto/msg/delete.proto | 13 - .../core/services/user/proto/msg/event.proto | 16 - .../services/user/proto/msg/game-update.proto | 15 - .../user/proto/msg/mm-lobby-join.proto | 19 - .../services/user/proto/msg/profile-set.proto | 16 - .../user/proto/msg/search-update.proto | 13 - .../core/services/user/proto/msg/update.proto | 14 - .../services/user/proto/msg/updated.proto | 16 - .../user/proto/mutual-friend-list.proto | 22 - .../core/services/user/proto/my-test.proto | 13 - .../user/proto/pending-delete-toggle.proto | 14 - .../user/proto/profile-validate.proto | 16 - .../services/user/proto/resolve-email.proto | 18 - .../core/services/user/proto/search.proto | 17 - .../core/services/user/proto/team-list.proto | 22 - .../services/user/proto/token-create.proto | 16 - packages/core/services/user/src/lib.rs | 1 - packages/core/services/user/src/ops/mod.rs | 1 - .../user/src/ops/resolve_display_name.rs | 28 - .../user/standalone/delete-pending/Cargo.toml | 30 - .../user/standalone/delete-pending/README.md | 1 - .../user/standalone/delete-pending/src/lib.rs | 58 - .../delete-pending/tests/integration.rs | 16 - packages/core/services/user/worker/Cargo.toml | 34 - .../core/services/user/worker/adjectives.txt | 559 - packages/core/services/user/worker/src/lib.rs | 1 - .../user/worker/src/workers/admin_set.rs | 28 - .../user/worker/src/workers/create.rs | 160 - .../user/worker/src/workers/delete.rs | 161 - .../src/workers/event_party_member_update.rs | 17 - .../worker/src/workers/event_party_update.rs | 25 - .../src/workers/event_team_member_remove.rs | 19 - .../worker/src/workers/event_user_update.rs | 18 - .../user/worker/src/workers/game_update.rs | 48 - .../services/user/worker/src/workers/mod.rs | 19 - .../user/worker/src/workers/profile_set.rs | 106 - .../src/workers/updated_party_update.rs | 25 - .../worker/src/workers/updated_user_update.rs | 18 - .../services/user/worker/tests/admin_set.rs | 33 - .../core/services/user/worker/tests/create.rs | 127 - .../core/services/user/worker/tests/delete.rs | 125 - .../worker/tests/event_party_member_update.rs | 6 - .../user/worker/tests/event_party_update.rs | 6 - .../worker/tests/event_team_member_remove.rs | 6 - .../worker/tests/event_user_mm_lobby_join.rs | 6 - .../tests/event_user_presence_update.rs | 6 - .../user/worker/tests/event_user_update.rs | 6 - .../services/user/worker/tests/profile_set.rs | 33 - .../user/worker/tests/search_update.rs | 6 - .../search_update_user_create_complete.rs | 6 - .../tests/search_update_user_follow_create.rs | 6 - .../worker/tests/search_update_user_update.rs | 6 - .../user/worker/tests/updated_party_update.rs | 6 - .../tests/updated_user_follow_create.rs | 6 - .../tests/updated_user_follow_delete.rs | 6 - .../tests/updated_user_presence_update.rs | 6 - .../user/worker/tests/updated_user_update.rs | 6 - .../migrations/20240430191643_init.down.sql | 0 .../migrations/20240430191643_init.up.sql | 99 - .../20240620200019_add_create_ts.down.sql | 0 .../20240620200019_add_create_ts.up.sql | 8 - .../20240626202744_add_tags.down.sql | 0 .../migrations/20240626202744_add_tags.up.sql | 33 - .../20240628222206_signal_ack.down.sql | 0 .../20240628222206_signal_ack.up.sql | 4 - .../20240711213725_signal_msg_events.down.sql | 0 .../20240711213725_signal_msg_events.up.sql | 21 - .../20240712221043_fix_signals_idx.down.sql | 0 .../20240712221043_fix_signals_idx.up.sql | 5 - .../migrations/20240722174355_loops.down.sql | 0 .../migrations/20240722174355_loops.up.sql | 58 - .../20240809005851_add_idx.down.sql | 0 .../migrations/20240809005851_add_idx.up.sql | 28 - .../20240809230231_fix_loop_idx.down.sql | 0 .../20240809230231_fix_loop_idx.up.sql | 30 - .../20240816203112_add_sleep.down.sql | 0 .../20240816203112_add_sleep.up.sql | 14 - .../20240905192157_manual_ack.down.sql | 0 .../20240905192157_manual_ack.up.sql | 11 - .../20240918235927_add_sleep_state.down.sql | 0 .../20240918235927_add_sleep_state.up.sql | 2 - ...20241001011424_activity_err_index.down.sql | 1 - .../20241001011424_activity_err_index.up.sql | 0 .../20241002185225_update_idx.down.sql | 0 .../20241002185225_update_idx.up.sql | 19 - .../20241007201625_versioning.down.sql | 0 .../20241007201625_versioning.up.sql | 229 - .../20241007222710_versioning_pt2.down.sql | 0 .../20241007222710_versioning_pt2.up.sql | 50 - .../20241021182713_clean_up_indexes.down.sql | 0 .../20241021182713_clean_up_indexes.up.sql | 47 - ...0032422_add_version_check_version.down.sql | 0 ...210032422_add_version_check_version.up.sql | 2 - .../20250108191734_delete_unused_idx.down.sql | 0 .../20250108191734_delete_unused_idx.up.sql | 15 - .../20250124210139_add_loop_state.down.sql | 0 .../20250124210139_add_loop_state.up.sql | 2 - ...50131232545_add_wf_gc_and_metrics.down.sql | 0 ...0250131232545_add_wf_gc_and_metrics.up.sql | 13 - .../20250204000311_add_idx.down.sql | 0 .../migrations/20250204000311_add_idx.up.sql | 68 - packages/core/workflow-worker/Cargo.toml | 16 + packages/core/workflow-worker/src/lib.rs | 15 + packages/edge/api/actor/Cargo.toml | 71 - packages/edge/api/actor/src/assert.rs | 28 - packages/edge/api/actor/src/auth.rs | 218 - packages/edge/api/actor/src/lib.rs | 4 - packages/edge/api/actor/src/route/actors.rs | 719 - packages/edge/api/actor/src/route/mod.rs | 117 - packages/edge/api/actor/src/utils.rs | 30 - packages/edge/api/intercom/Cargo.toml | 42 - packages/edge/api/intercom/src/auth.rs | 58 - packages/edge/api/intercom/src/lib.rs | 2 - packages/edge/api/intercom/src/route/mod.rs | 27 - .../edge/api/intercom/src/route/pegboard.rs | 213 - packages/edge/api/intercom/tests/basic.rs | 1 - packages/edge/api/monolith-edge/Cargo.toml | 26 - packages/edge/api/monolith-edge/src/lib.rs | 15 - .../edge/api/monolith-edge/src/route/mod.rs | 36 - packages/edge/api/monolith-public/Cargo.toml | 27 - packages/edge/api/monolith-public/src/lib.rs | 15 - .../edge/api/monolith-public/src/route/mod.rs | 38 - .../edge/api/monolith-public/tests/basic.rs | 1 - packages/edge/api/traefik-provider/Cargo.toml | 66 - .../edge/api/traefik-provider/src/auth.rs | 52 - packages/edge/api/traefik-provider/src/lib.rs | 2 - .../src/route/game_guard/job.rs | 344 - .../src/route/game_guard/mod.rs | 49 - .../api/traefik-provider/src/route/mod.rs | 17 - packages/edge/infra/client/README.md | 16 - .../edge/infra/client/actor-kv/Cargo.toml | 23 - .../edge/infra/client/actor-kv/src/entry.rs | 62 - .../edge/infra/client/actor-kv/src/key.rs | 180 - .../edge/infra/client/actor-kv/src/lib.rs | 431 - .../infra/client/actor-kv/src/list_query.rs | 87 - .../infra/client/actor-kv/src/metadata.rs | 9 - .../edge/infra/client/actor-kv/src/utils.rs | 124 - packages/edge/infra/client/config/Cargo.toml | 13 - .../client/config/src/isolate_runner/actor.rs | 28 - .../client/config/src/isolate_runner/mod.rs | 13 - packages/edge/infra/client/config/src/lib.rs | 5 - .../edge/infra/client/config/src/manager.rs | 309 - .../client/config/src/runner_protocol.rs | 18 - .../edge/infra/client/config/src/utils.rs | 11 - .../infra/client/container-runner/Cargo.toml | 23 - .../infra/client/container-runner/Dockerfile | 19 - .../container-runner/Dockerfile.dockerignore | 8 - .../infra/client/container-runner/README.md | 8 - .../client/container-runner/src/container.rs | 283 - .../container-runner/src/log_shipper.rs | 125 - .../infra/client/container-runner/src/main.rs | 110 - .../client/container-runner/src/throttle.rs | 55 - .../client/container-runner/src/utils.rs | 5 - .../client/container-runner/tests/basic.rs | 57 - .../tests/common/mock_vector.rs | 48 - .../container-runner/tests/common/mod.rs | 4 - .../container-runner/tests/common/setup.rs | 134 - packages/edge/infra/client/echo/Cargo.toml | 9 - packages/edge/infra/client/echo/Dockerfile | 32 - .../infra/client/echo/Dockerfile.dockerignore | 8 - packages/edge/infra/client/echo/README.md | 3 - packages/edge/infra/client/echo/src/main.rs | 30 - .../infra/client/isolate-v8-runner/Cargo.toml | 47 - .../infra/client/isolate-v8-runner/Dockerfile | 29 - .../isolate-v8-runner/Dockerfile.dockerignore | 8 - .../infra/client/isolate-v8-runner/README.md | 11 - .../isolate-v8-runner/js/40_rivet_kv.js | 270 - .../isolate-v8-runner/js/90_rivet_ns.js | 29 - .../js/lib/fast-equals/comparator.js | 220 - .../js/lib/fast-equals/equals.js | 201 - .../js/lib/fast-equals/index.js | 74 - .../js/lib/fast-equals/internalTypes.js | 5 - .../js/lib/fast-equals/utils.js | 56 - .../client/isolate-v8-runner/src/ext/kv.rs | 196 - .../client/isolate-v8-runner/src/ext/mod.rs | 2 - .../isolate-v8-runner/src/ext/runtime.rs | 11 - .../client/isolate-v8-runner/src/isolate.rs | 648 - .../isolate-v8-runner/src/log_shipper.rs | 292 - .../client/isolate-v8-runner/src/main.rs | 336 - .../client/isolate-v8-runner/src/metadata.rs | 185 - .../client/isolate-v8-runner/src/throttle.rs | 55 - .../client/isolate-v8-runner/src/utils.rs | 162 - .../client/isolate-v8-runner/tests/index.js | 24 - packages/edge/infra/client/manager/Cargo.toml | 63 - packages/edge/infra/client/manager/Dockerfile | 29 - .../client/manager/Dockerfile.dockerignore | 8 - .../infra/client/manager/src/actor/mod.rs | 597 - .../client/manager/src/actor/oci_config.rs | 337 - .../manager/src/actor/partial_oci_config.rs | 24 - .../infra/client/manager/src/actor/seccomp.rs | 480 - .../infra/client/manager/src/actor/setup.rs | 901 - packages/edge/infra/client/manager/src/ctx.rs | 1039 - .../infra/client/manager/src/event_sender.rs | 60 - .../manager/src/image_download_handler.rs | 639 - packages/edge/infra/client/manager/src/lib.rs | 25 - .../edge/infra/client/manager/src/main.rs | 272 - .../client/manager/src/metrics/buckets.rs | 12 - .../infra/client/manager/src/metrics/mod.rs | 141 - .../client/manager/src/metrics/registry.rs | 10 - .../client/manager/src/metrics/server.rs | 41 - .../client/manager/src/pull_addr_handler.rs | 78 - .../edge/infra/client/manager/src/runner.rs | 391 - .../infra/client/manager/src/system_info.rs | 96 - .../infra/client/manager/src/utils/libc.rs | 49 - .../infra/client/manager/src/utils/mod.rs | 370 - .../infra/client/manager/src/utils/sql.rs | 68 - .../manager/tests/client_rebuild_state.rs | 171 - .../tests/client_state_external_kill.rs | 166 - .../edge/infra/client/manager/tests/common.rs | 663 - .../manager/tests/container_external_kill.rs | 119 - .../manager/tests/container_lifecycle.rs | 216 - .../edge/infra/client/manager/tests/index.js | 23 - .../client/manager/tests/isolate_lifecycle.rs | 216 - .../infra/client/manager/tests/vector.json | 60 - packages/edge/infra/edge-server/Cargo.toml | 34 - packages/edge/infra/edge-server/Dockerfile | 30 - .../infra/edge-server/Dockerfile.dockerignore | 8 - packages/edge/infra/edge-server/src/lib.rs | 1 - packages/edge/infra/edge-server/src/main.rs | 37 - .../edge/infra/edge-server/src/run_config.rs | 37 - packages/edge/infra/guard/Dockerfile | 30 - .../edge/infra/guard/Dockerfile.dockerignore | 8 - packages/edge/infra/guard/core/Cargo.toml | 51 - .../edge/infra/guard/core/src/analytics.rs | 49 - packages/edge/infra/guard/core/src/lib.rs | 18 - packages/edge/infra/guard/core/src/metrics.rs | 81 - .../infra/guard/core/src/proxy_service.rs | 1872 -- packages/edge/infra/guard/core/src/server.rs | 290 - packages/edge/infra/guard/core/src/util.rs | 24 - .../edge/infra/guard/core/tests/common/mod.rs | 652 - .../guard/core/tests/fixtures/tls/README.md | 6 - .../core/tests/fixtures/tls/api_cert.pem | 51 - .../guard/core/tests/fixtures/tls/api_key.pem | 7 - .../core/tests/fixtures/tls/job_cert.pem | 55 - .../guard/core/tests/fixtures/tls/job_key.pem | 7 - packages/edge/infra/guard/core/tests/https.rs | 395 - .../edge/infra/guard/core/tests/metrics.rs | 256 - packages/edge/infra/guard/core/tests/proxy.rs | 617 - .../core/tests/simple_websocket_echo_test.rs | 313 - .../guard/core/tests/simple_websocket_test.rs | 259 - .../core/tests/streaming_response_test.rs | 262 - .../edge/infra/guard/core/tests/websocket.rs | 1089 - .../migrations/20200101000000_init.up.sql | 37 - packages/edge/infra/guard/server/Cargo.toml | 50 - .../infra/guard/server/src/hyper_imports.rs | 1 - packages/edge/infra/guard/server/src/lib.rs | 5 - packages/edge/infra/guard/server/src/main.rs | 147 - .../infra/guard/server/src/routing/actor.rs | 295 - .../guard/server/src/routing/actor_routes.rs | 204 - .../infra/guard/server/src/routing/api.rs | 97 - .../infra/guard/server/src/routing/mod.rs | 130 - packages/edge/infra/guard/server/src/tls.rs | 230 - .../standalone/workflow-worker/Cargo.toml | 15 - .../standalone/workflow-worker/src/lib.rs | 21 - packages/edge/services/pegboard/Cargo.toml | 57 - .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 15 - .../20250604022411_actor_log2.down.sql | 0 .../20250604022411_actor_log2.up.sql | 17 - .../20250604022421_actor_log2_mv.down.sql | 0 .../20250604022421_actor_log2_mv.up.sql | 36 - ...03191728_drop_actor_logs_metadata.down.sql | 0 ...0703191728_drop_actor_logs_metadata.up.sql | 1 - .../20250703194503_actor_logs3.down.sql | 0 .../20250703194503_actor_logs3.up.sql | 19 - ...03195340_fix_actor_logs3_metadata.down.sql | 0 ...0703195340_fix_actor_logs3_metadata.up.sql | 36 - .../migrations/20200101000000_init.down.sql | 1 - .../migrations/20200101000000_init.up.sql | 60 - .../migrations/20250227220956_init.down.sql | 0 .../migrations/20250227220956_init.up.sql | 5 - .../services/pegboard/src/client_config.rs | 29 - .../edge/services/pegboard/src/keys/actor.rs | 176 - .../edge/services/pegboard/src/keys/client.rs | 374 - .../services/pegboard/src/keys/datacenter.rs | 148 - .../edge/services/pegboard/src/keys/env.rs | 97 - .../edge/services/pegboard/src/keys/mod.rs | 11 - .../edge/services/pegboard/src/keys/port.rs | 98 - packages/edge/services/pegboard/src/lib.rs | 26 - .../edge/services/pegboard/src/metrics.rs | 68 - .../src/ops/actor/allocate_ingress_ports.rs | 183 - .../services/pegboard/src/ops/actor/get.rs | 353 - .../pegboard/src/ops/actor/list_for_env.rs | 98 - .../pegboard/src/ops/actor/log/mod.rs | 2 - .../pegboard/src/ops/actor/log/read.rs | 186 - .../src/ops/actor/log/read_with_query.rs | 160 - .../services/pegboard/src/ops/actor/mod.rs | 6 - .../services/pegboard/src/ops/actor/query.rs | 259 - .../pegboard/src/ops/actor/usage/get.rs | 268 - .../src/ops/actor/usage/get_aggregated.rs | 211 - .../pegboard/src/ops/actor/usage/mod.rs | 2 - .../services/pegboard/src/ops/client/mod.rs | 1 - .../src/ops/client/update_allocation_idx.rs | 134 - .../pegboard/src/ops/game_config/get.rs | 74 - .../pegboard/src/ops/game_config/mod.rs | 2 - .../pegboard/src/ops/game_config/upsert.rs | 33 - .../edge/services/pegboard/src/ops/mod.rs | 3 - .../edge/services/pegboard/src/protocol.rs | 352 - packages/edge/services/pegboard/src/schema.rs | 105 - .../edge/services/pegboard/src/system_info.rs | 70 - packages/edge/services/pegboard/src/types.rs | 376 - packages/edge/services/pegboard/src/util.rs | 116 - .../pegboard/src/workflows/actor/analytics.rs | 313 - .../pegboard/src/workflows/actor/destroy.rs | 372 - .../src/workflows/actor/migrations.rs | 104 - .../pegboard/src/workflows/actor/mod.rs | 537 - .../pegboard/src/workflows/actor/runtime.rs | 947 - .../pegboard/src/workflows/actor/setup.rs | 771 - .../src/workflows/client/migrations.rs | 50 - .../pegboard/src/workflows/client/mod.rs | 1170 - .../services/pegboard/src/workflows/mod.rs | 2 - .../usage-metrics-publish/Cargo.toml | 29 - .../usage-metrics-publish/src/lib.rs | 149 - .../tests/integration.rs | 1 - .../pegboard/standalone/ws/Cargo.toml | 21 - .../pegboard/standalone/ws/src/lib.rs | 479 - .../standalone/ws/tests/integration.rs | 1 - .../pegboard/tests/actor_routing_regex.rs | 264 - .../edge/services/pegboard/tests/common.rs | 151 - .../pegboard/tests/lobby_connectivity.rs | 287 - .../pegboard/tests/print_test_data.rs | 232 - .../services/pegboard/tests/server_create.rs | 167 - .../services/pegboard/tests/server_drain.rs | 120 - .../services/pegboard/tests/server_get.rs | 107 - packages/infra/engine/Cargo.toml | 69 + .../engine}/src/commands/config.rs | 0 packages/infra/engine/src/commands/db/mod.rs | 59 + packages/infra/engine/src/commands/mod.rs | 5 + packages/infra/engine/src/commands/start.rs | 79 + packages/infra/engine/src/commands/udb/cli.rs | 561 + packages/infra/engine/src/commands/udb/mod.rs | 132 + packages/infra/engine/src/commands/wf/mod.rs | 125 + .../infra/engine/src/commands/wf/signal.rs | 80 + packages/infra/engine/src/lib.rs | 45 + packages/infra/engine/src/main.rs | 35 + packages/infra/engine/src/run_config.rs | 31 + packages/infra/engine/src/util/db.rs | 99 + .../engine}/src/util/format.rs | 0 packages/infra/engine/src/util/mod.rs | 13 + packages/infra/engine/src/util/udb.rs | 683 + packages/infra/engine/src/util/wf/mod.rs | 649 + packages/infra/engine/src/util/wf/signal.rs | 130 + packages/infra/engine/tests/actors_create.rs | 524 + packages/infra/engine/tests/actors_delete.rs | 241 + packages/infra/engine/tests/actors_general.rs | 191 + packages/infra/engine/tests/actors_get.rs | 228 + .../infra/engine/tests/actors_get_by_id.rs | 170 + .../engine/tests/actors_get_or_create.rs | 292 + .../tests/actors_get_or_create_by_id.rs | 145 + .../infra/engine/tests/actors_lifecycle.rs | 174 + packages/infra/engine/tests/actors_list.rs | 796 + .../infra/engine/tests/actors_list_names.rs | 353 + packages/infra/engine/tests/common/actors.rs | 566 + packages/infra/engine/tests/common/ctx.rs | 201 + packages/infra/engine/tests/common/mod.rs | 28 + packages/infra/engine/tests/common/ns.rs | 36 + packages/infra/engine/tests/common/runner.rs | 134 + .../infra/engine/tests/common/test_helpers.rs | 226 + .../infra/engine/tests/runners_dupe_key.rs | 27 + .../infra/engine/tests/runners_version.rs | 50 + packages/services/epoxy/Cargo.toml | 46 + packages/services/epoxy/README.md | 158 + packages/services/epoxy/spec/KEYS.md | 33 + packages/services/epoxy/spec/PROPOSAL.md | 125 + packages/services/epoxy/spec/RECONFIGURE.md | 40 + packages/services/epoxy/src/consts.rs | 42 + packages/services/epoxy/src/errors.rs | 21 + packages/services/epoxy/src/http_client.rs | 163 + packages/services/epoxy/src/http_routes.rs | 35 + packages/services/epoxy/src/keys/keys.rs | 100 + packages/services/epoxy/src/keys/mod.rs | 9 + packages/services/epoxy/src/keys/replica.rs | 283 + packages/services/epoxy/src/lib.rs | 24 + .../epoxy/src/ops/explicit_prepare.rs | 330 + .../services/epoxy/src/ops/kv/get_local.rs | 48 + .../epoxy/src/ops/kv/get_optimistic.rs | 156 + packages/services/epoxy/src/ops/kv/mod.rs | 2 + packages/services/epoxy/src/ops/mod.rs | 4 + packages/services/epoxy/src/ops/propose.rs | 302 + .../epoxy/src/ops/read_cluster_config.rs | 32 + packages/services/epoxy/src/replica/ballot.rs | 119 + .../services/epoxy/src/replica/commit_kv.rs | 85 + .../services/epoxy/src/replica/decide_path.rs | 50 + .../epoxy/src/replica/lead_consensus.rs | 70 + packages/services/epoxy/src/replica/log.rs | 92 + .../epoxy/src/replica/message_request.rs | 170 + .../epoxy/src/replica/messages/accept.rs | 45 + .../epoxy/src/replica/messages/accepted.rs | 33 + .../epoxy/src/replica/messages/commit.rs | 44 + .../epoxy/src/replica/messages/committed.rs | 39 + .../replica/messages/download_instances.rs | 73 + .../epoxy/src/replica/messages/mod.rs | 15 + .../epoxy/src/replica/messages/pre_accept.rs | 64 + .../epoxy/src/replica/messages/prepare.rs | 94 + packages/services/epoxy/src/replica/mod.rs | 11 + .../epoxy/src/replica/update_config.rs | 25 + packages/services/epoxy/src/replica/utils.rs | 112 + packages/services/epoxy/src/types.rs | 117 + packages/services/epoxy/src/utils.rs | 65 + .../epoxy/src/workflows/coordinator/mod.rs | 87 + .../src/workflows/coordinator/reconfigure.rs | 286 + .../coordinator/replica_status_change.rs | 143 + packages/services/epoxy/src/workflows/mod.rs | 2 + .../epoxy/src/workflows/replica/mod.rs | 40 + .../epoxy/src/workflows/replica/setup.rs | 780 + packages/services/epoxy/tests/common/api.rs | 25 + packages/services/epoxy/tests/common/mod.rs | 296 + packages/services/epoxy/tests/common/utils.rs | 21 + packages/services/epoxy/tests/kv.rs | 187 + .../services/epoxy/tests/kv_get_optimistic.rs | 179 + packages/services/epoxy/tests/proposal.rs | 40 + packages/services/epoxy/tests/reconfigure.rs | 626 + packages/services/namespace/Cargo.toml | 19 + packages/services/namespace/src/errors.rs | 22 + packages/services/namespace/src/keys.rs | 190 + packages/services/namespace/src/lib.rs | 16 + .../services/namespace/src/ops/get_global.rs | 75 + .../services/namespace/src/ops/get_local.rs | 83 + packages/services/namespace/src/ops/list.rs | 68 + packages/services/namespace/src/ops/mod.rs | 5 + .../src/ops/resolve_for_name_global.rs | 75 + .../src/ops/resolve_for_name_local.rs | 46 + packages/services/namespace/src/types.rs | 10 + .../services/namespace/src/workflows/mod.rs | 1 + .../namespace/src/workflows/namespace.rs | 206 + packages/services/pegboard/Cargo.toml | 31 + packages/services/pegboard/src/errors.rs | 63 + packages/services/pegboard/src/keys/actor.rs | 271 + .../services/pegboard/src/keys/datacenter.rs | 249 + .../services/pegboard/src/keys/epoxy/mod.rs | 1 + .../services/pegboard/src/keys/epoxy/ns.rs | 68 + packages/services/pegboard/src/keys/mod.rs | 15 + packages/services/pegboard/src/keys/ns.rs | 1130 + packages/services/pegboard/src/keys/runner.rs | 889 + packages/services/pegboard/src/lib.rs | 18 + packages/services/pegboard/src/metrics.rs | 65 + .../services/pegboard/src/ops/actor/create.rs | 159 + .../services/pegboard/src/ops/actor/get.rs | 102 + .../pegboard/src/ops/actor/get_address.rs | 63 + .../pegboard/src/ops/actor/get_for_key.rs | 92 + .../src/ops/actor/get_reservation_for_key.rs | 46 + .../pegboard/src/ops/actor/get_runner.rs | 67 + .../pegboard/src/ops/actor/list_for_ns.rs | 207 + .../pegboard/src/ops/actor/list_names.rs | 65 + .../services/pegboard/src/ops/actor/mod.rs | 8 + packages/services/pegboard/src/ops/mod.rs | 2 + .../services/pegboard/src/ops/runner/get.rs | 187 + .../pegboard/src/ops/runner/list_for_ns.rs | 209 + .../pegboard/src/ops/runner/list_names.rs | 64 + .../services/pegboard/src/ops/runner/mod.rs | 4 + .../src/ops/runner/update_alloc_idx.rs | 201 + .../services/pegboard/src/pubsub_subjects.rs | 77 + .../src/workflows/actor/actor_keys.rs | 266 + .../pegboard/src/workflows/actor/destroy.rs | 253 + .../pegboard/src/workflows/actor/mod.rs | 556 + .../pegboard/src/workflows/actor/runtime.rs | 682 + .../pegboard/src/workflows/actor/setup.rs | 171 + .../services/pegboard/src/workflows/mod.rs | 2 + .../services/pegboard/src/workflows/runner.rs | 1165 + packages/toolchain/cli/Cargo.toml | 49 - packages/toolchain/cli/README.md | 17 - packages/toolchain/cli/build.rs | 12 - .../cli/src/commands/actor/create.rs | 322 - .../cli/src/commands/actor/destroy.rs | 43 - .../toolchain/cli/src/commands/actor/get.rs | 38 - .../toolchain/cli/src/commands/actor/list.rs | 54 - .../toolchain/cli/src/commands/actor/logs.rs | 62 - .../toolchain/cli/src/commands/actor/mod.rs | 30 - .../toolchain/cli/src/commands/build/get.rs | 38 - .../toolchain/cli/src/commands/build/list.rs | 43 - .../toolchain/cli/src/commands/build/mod.rs | 27 - .../cli/src/commands/build/patch_tags.rs | 59 - .../cli/src/commands/build/publish.rs | 240 - packages/toolchain/cli/src/commands/config.rs | 30 - packages/toolchain/cli/src/commands/deno.rs | 90 - packages/toolchain/cli/src/commands/deploy.rs | 74 - .../cli/src/commands/environment/list.rs | 29 - .../cli/src/commands/environment/mod.rs | 50 - .../cli/src/commands/environment/select.rs | 17 - .../cli/src/commands/function/endpoint.rs | 63 - .../cli/src/commands/function/list.rs | 37 - .../cli/src/commands/function/mod.rs | 23 - .../cli/src/commands/kit/endpoint.rs | 60 - .../toolchain/cli/src/commands/kit/mod.rs | 19 - packages/toolchain/cli/src/commands/login.rs | 18 - packages/toolchain/cli/src/commands/logout.rs | 21 - .../cli/src/commands/metadata/mod.rs | 54 - packages/toolchain/cli/src/commands/mod.rs | 131 - .../toolchain/cli/src/commands/project.rs | 34 - .../toolchain/cli/src/commands/region/list.rs | 30 - .../toolchain/cli/src/commands/region/mod.rs | 19 - .../cli/src/commands/route/endpoint.rs | 180 - .../toolchain/cli/src/commands/route/list.rs | 42 - .../toolchain/cli/src/commands/route/mod.rs | 24 - packages/toolchain/cli/src/commands/shell.rs | 187 - packages/toolchain/cli/src/main.rs | 98 - packages/toolchain/cli/src/util/deploy.rs | 896 - packages/toolchain/cli/src/util/env.rs | 124 - packages/toolchain/cli/src/util/login.rs | 120 - packages/toolchain/cli/src/util/mod.rs | 7 - packages/toolchain/cli/src/util/os.rs | 18 - packages/toolchain/cli/src/util/rivetkit.rs | 2 - packages/toolchain/cli/src/util/task.rs | 162 - packages/toolchain/cli/src/util/telemetry.rs | 147 - packages/toolchain/js-utils-embed/Cargo.toml | 22 - packages/toolchain/js-utils-embed/build.rs | 85 - .../toolchain/js-utils-embed/js/deno.json | 15 - .../toolchain/js-utils-embed/js/deno.lock | 1164 - .../js/src/tasks/build/build.ts | 112 - .../js-utils-embed/js/src/tasks/build/mod.ts | 29 - .../js/src/tasks/build/node_polyfill.ts | 199 - .../js/src/tasks/build/package_manager.ts | 163 - .../js/src/tasks/build/utils.ts | 7 - .../js-utils-embed/js/src/util/task/error.ts | 257 - .../js-utils-embed/js/src/util/task/task.ts | 47 - packages/toolchain/js-utils-embed/src/lib.rs | 22 - packages/toolchain/toolchain/Cargo.toml | 60 - packages/toolchain/toolchain/build.rs | 8 - packages/toolchain/toolchain/src/build.rs | 5 - .../toolchain/src/config/build/docker.rs | 89 - .../toolchain/src/config/build/javascript.rs | 57 - .../toolchain/src/config/build/mod.rs | 36 - .../toolchain/toolchain/src/config/mod.rs | 194 - packages/toolchain/toolchain/src/errors.rs | 104 - packages/toolchain/toolchain/src/lib.rs | 12 - packages/toolchain/toolchain/src/meta.rs | 180 - packages/toolchain/toolchain/src/paths.rs | 51 - .../toolchain/src/project/environment.rs | 48 - .../toolchain/toolchain/src/project/mod.rs | 1 - .../toolchain/src/tasks/auth/check_state.rs | 29 - .../toolchain/toolchain/src/tasks/auth/mod.rs | 4 - .../toolchain/src/tasks/auth/sign_out.rs | 29 - .../toolchain/src/tasks/auth/start_sign_in.rs | 45 - .../src/tasks/auth/wait_for_sign_in.rs | 74 - .../src/tasks/build_publish/docker.rs | 222 - .../toolchain/src/tasks/build_publish/js.rs | 294 - .../toolchain/src/tasks/build_publish/mod.rs | 205 - .../toolchain/src/tasks/deploy/mod.rs | 313 - .../toolchain/toolchain/src/tasks/env/mod.rs | 1 - .../toolchain/src/tasks/env/select.rs | 38 - .../toolchain/src/tasks/get_bootstrap_data.rs | 58 - packages/toolchain/toolchain/src/tasks/mod.rs | 15 - .../toolchain/toolchain/src/toolchain_ctx.rs | 163 - .../toolchain/src/util/actor/logs.rs | 219 - .../toolchain/toolchain/src/util/actor/mod.rs | 1 - packages/toolchain/toolchain/src/util/api.rs | 77 - .../toolchain/toolchain/src/util/build.rs | 44 - packages/toolchain/toolchain/src/util/cmd.rs | 141 - .../toolchain/src/util/docker/archive.rs | 462 - .../toolchain/src/util/docker/build.rs | 226 - .../toolchain/src/util/docker/build_remote.rs | 791 - .../toolchain/src/util/docker/mod.rs | 12 - .../toolchain/src/util/docker/push.rs | 126 - .../toolchain/src/util/docker/users.rs | 77 - .../toolchain/src/util/js_utils/mod.rs | 129 - .../toolchain/src/util/js_utils/schemas.rs | 28 - packages/toolchain/toolchain/src/util/lz4.rs | 23 - packages/toolchain/toolchain/src/util/mod.rs | 11 - .../toolchain/src/util/net/download.rs | 90 - .../toolchain/toolchain/src/util/net/mod.rs | 2 - .../toolchain/src/util/net/upload.rs | 263 - .../toolchain/toolchain/src/util/show_term.rs | 240 - .../toolchain/toolchain/src/util/task/ctx.rs | 105 - .../toolchain/src/util/task/event.rs | 11 - .../toolchain/toolchain/src/util/task/mod.rs | 11 - .../toolchain/src/util/task/registry.rs | 28 - .../toolchain/toolchain/src/util/task/run.rs | 79 - .../toolchain/toolchain/src/util/task/task.rs | 13 - packages/toolchain/toolchain/src/util/term.rs | 130 - .../static/oci-bundle-config.base.json | 178 - pnpm-lock.yaml | 15144 ++++++++++++ pnpm-workspace.yaml | 16 + resources/default-builds/README.md | 28 - .../dockerfiles/game-multiplayer/Dockerfile | 10 - .../dockerfiles/game-multiplayer/run.sh | 18 - .../dockerfiles/test-ds-echo/.dockerignore | 25 - .../dockerfiles/test-ds-echo/Cargo.toml | 13 - .../dockerfiles/test-ds-echo/Dockerfile | 18 - .../dockerfiles/test-ds-echo/src/main.rs | 130 - .../test-fail-immediately/Dockerfile | 5 - .../test-hang-indefinitely/Dockerfile | 5 - .../test-mm-lobby-echo/.dockerignore | 25 - .../dockerfiles/test-mm-lobby-echo/Cargo.toml | 11 - .../dockerfiles/test-mm-lobby-echo/Dockerfile | 18 - .../test-mm-lobby-echo/src/main.rs | 174 - .../test-mm-lobby-ready/Dockerfile | 9 - .../dockerfiles/test-mm-lobby-ready/run.sh | 38 - .../test-mm-player-connect/.dockerignore | 2 - .../test-mm-player-connect/Dockerfile | 14 - .../test-mm-player-connect/index.js | 127 - .../test-mm-player-connect/package.json | 9 - .../default-builds/js/test-js-echo/index.js | 27 - resources/legacy/proto/README.md | 3 - resources/legacy/proto/backend/blog.proto | 11 - resources/legacy/proto/backend/build.proto | 30 - resources/legacy/proto/backend/captcha.proto | 52 - resources/legacy/proto/backend/cdn.proto | 66 - resources/legacy/proto/backend/cf.proto | 21 - resources/legacy/proto/backend/cloud.proto | 37 - resources/legacy/proto/backend/cluster.proto | 37 - resources/legacy/proto/backend/ds.proto | 310 - resources/legacy/proto/backend/ds/log.proto | 19 - resources/legacy/proto/backend/faker.proto | 17 - resources/legacy/proto/backend/game.proto | 40 - resources/legacy/proto/backend/identity.proto | 33 - resources/legacy/proto/backend/job.proto | 115 - resources/legacy/proto/backend/job/log.proto | 19 - resources/legacy/proto/backend/kv.proto | 24 - .../legacy/proto/backend/matchmaker.proto | 239 - .../proto/backend/matchmaker/lobby_find.proto | 30 - .../proto/backend/matchmaker/query.proto | 25 - resources/legacy/proto/backend/net.proto | 32 - .../legacy/proto/backend/notification.proto | 7 - resources/legacy/proto/backend/region.proto | 26 - resources/legacy/proto/backend/team.proto | 35 - resources/legacy/proto/backend/upload.proto | 56 - resources/legacy/proto/backend/user.proto | 24 - .../legacy/proto/backend/user/event.proto | 23 - .../legacy/proto/backend/user/update.proto | 19 - .../legacy/proto/backend/user_identity.proto | 20 - resources/legacy/proto/chirp.proto | 101 - resources/legacy/proto/claims.proto | 137 - resources/legacy/proto/common.proto | 25 - resources/legacy/proto/perf.proto | 38 - scripts/README.md | 3 - scripts/ai/run_openhands.sh | 15 - scripts/cargo/kill_orphan_tests.sh | 24 + scripts/cargo/update_manifest.ts | 47 - scripts/cargo/update_workspace.ts | 30 +- scripts/check_links.sh | 5 - scripts/cloud/upload-builds.ts | 83 - scripts/deno.lock | 196 +- scripts/detect_secrets/check.sh | 6 - scripts/detect_secrets/gen_baseline.sh | 5 - scripts/docker/build-push-release.sh | 12 + scripts/docker/build-push-test.sh | 10 + scripts/docker/build-push.sh | 39 + scripts/docker/generate_configs.ts | 81 - scripts/docker/monolith_dev.ts | 22 - scripts/examples/test.ts | 0 scripts/fern/gen.sh | 6 +- scripts/fern/gen_inner.sh | 2 +- scripts/forward/crdb.sh | 5 - scripts/forward/grafana.sh | 4 - scripts/forward/k8s_dashboard.sh | 14 - scripts/forward/nomad.sh | 5 - scripts/forward/prometheus.sh | 5 - scripts/forward/service.sh | 6 - scripts/forward/tokio_console.sh | 4 - scripts/forward/traefik.sh | 9 - scripts/forward/traefik_tunnel.sh | 9 - scripts/forward/traffic_server.sh | 4 - scripts/forward/vector.sh | 4 - scripts/js_utils/build.ts | 75 - scripts/k3s/delete_cluster.sh | 6 - scripts/lz4/Dockerfile.debian11 | 22 - scripts/lz4/distribute.ts | 65 - scripts/lz4/package.json | 16 - scripts/manual_tests/actors_e2e_js.ts | 146 - scripts/manual_tests/fixtures/echo_http.js | 22 - scripts/openapi/error.patch | 8 +- scripts/openapi/gen_rust.ts | 79 +- scripts/prettier/format.sh | 5 - scripts/release/docker.ts | 1 + scripts/release/sdk.ts | 31 +- scripts/tests/actor_e2e.ts | 131 + scripts/tests/actor_e2e_multidc.ts | 110 + scripts/tests/actor_get_or_create.ts | 101 + scripts/tests/package.json | 16 + scripts/tests/tsconfig.json | 6 + scripts/tests/turbo.json | 4 + scripts/tests/utils.ts | 107 + .../fern/definition/actors/__package__.yml | 240 - sdks/api/fern/definition/actors/common.yml | 98 - sdks/api/fern/definition/actors/logs.yml | 74 - sdks/api/fern/definition/actors/metrics.yml | 36 - sdks/api/fern/definition/api.yml | 27 - sdks/api/fern/definition/auth/common.yml | 18 - .../fern/definition/auth/identity/email.yml | 50 - sdks/api/fern/definition/auth/tokens.yml | 37 - .../fern/definition/builds/__package__.yml | 131 - sdks/api/fern/definition/builds/common.yml | 18 - sdks/api/fern/definition/captcha/config.yml | 18 - .../api/fern/definition/cloud/__package__.yml | 62 - sdks/api/fern/definition/cloud/auth.yml | 19 - sdks/api/fern/definition/cloud/common.yml | 569 - .../fern/definition/cloud/devices/links.yml | 46 - .../definition/cloud/games/__package__.yml | 182 - .../fern/definition/cloud/games/avatars.yml | 63 - .../fern/definition/cloud/games/builds.yml | 69 - sdks/api/fern/definition/cloud/games/cdn.yml | 46 - .../definition/cloud/games/matchmaker.yml | 102 - .../cloud/games/namespaces/__package__.yml | 375 - .../cloud/games/namespaces/analytics.yml | 27 - .../cloud/games/namespaces/logs.yml | 66 - .../fern/definition/cloud/games/tokens.yml | 25 - .../fern/definition/cloud/games/versions.yml | 76 - sdks/api/fern/definition/cloud/groups.yml | 28 - sdks/api/fern/definition/cloud/logs.yml | 24 - sdks/api/fern/definition/cloud/tiers.yml | 21 - sdks/api/fern/definition/cloud/uploads.yml | 13 - .../definition/cloud/version/__package__.yml | 38 - .../cloud/version/cdn/__package__.yml | 50 - .../cloud/version/engine/__package__.yml | 17 - .../cloud/version/engine/custom.yml | 5 - .../definition/cloud/version/engine/godot.yml | 5 - .../definition/cloud/version/engine/html5.yml | 5 - .../definition/cloud/version/engine/unity.yml | 5 - .../cloud/version/engine/unreal.yml | 13 - .../cloud/version/identity/__package__.yml | 39 - .../cloud/version/kv/__package__.yml | 9 - .../cloud/version/matchmaker/__package__.yml | 49 - .../cloud/version/matchmaker/common.yml | 130 - .../cloud/version/matchmaker/game_mode.yml | 172 - .../cloud/version/matchmaker/lobby_group.yml | 110 - sdks/api/fern/definition/common.yml | 115 - .../fern/definition/core-intercom/common.yml | 3 - .../core-intercom/pegboard/__package__.yml | 17 - .../fern/definition/edge-intercom/common.yml | 3 - .../edge-intercom/pegboard/__package__.yml | 30 - sdks/api/fern/definition/game/common.yml | 181 - .../definition/games/environments/tokens.yml | 22 - sdks/api/fern/definition/geo/common.yml | 14 - .../api/fern/definition/group/__package__.yml | 322 - sdks/api/fern/definition/group/common.yml | 109 - sdks/api/fern/definition/group/invites.yml | 71 - .../fern/definition/group/joinRequests.yml | 28 - .../fern/definition/identity/__package__.yml | 234 - .../fern/definition/identity/activities.yml | 30 - sdks/api/fern/definition/identity/common.yml | 207 - sdks/api/fern/definition/identity/events.yml | 25 - sdks/api/fern/definition/job/run.yml | 9 - .../api/fern/definition/matchmaker/common.yml | 95 - .../fern/definition/matchmaker/lobbies.yml | 187 - .../fern/definition/matchmaker/players.yml | 82 - .../fern/definition/matchmaker/regions.yml | 22 - sdks/api/fern/definition/portal/common.yml | 14 - sdks/api/fern/definition/portal/games.yml | 56 - sdks/api/fern/definition/provision/common.yml | 22 - .../provision/datacenters/__package__.yml | 35 - .../provision/servers/__package__.yml | 34 - .../provision/tunnel/__package__.yml | 17 - .../fern/definition/regions/__package__.yml | 43 - sdks/api/fern/definition/regions/common.yml | 7 - .../fern/definition/routes/__package__.yml | 108 - sdks/api/fern/definition/routes/common.yml | 34 - .../fern/definition/servers/__package__.yml | 109 - sdks/api/fern/definition/servers/builds.yml | 118 - sdks/api/fern/definition/servers/common.yml | 101 - .../fern/definition/servers/datacenters.yml | 28 - sdks/api/fern/definition/servers/logs.yml | 45 - sdks/api/fern/definition/upload/common.yml | 36 - sdks/api/fern/fern.config.json | 6 +- sdks/api/fern/generators.yml | 22 +- sdks/api/full/go/actors/actors.go | 344 - sdks/api/full/go/actors/client/client.go | 800 - sdks/api/full/go/actors/logs.go | 98 - sdks/api/full/go/actors/logs/client.go | 209 - sdks/api/full/go/actors/metrics.go | 50 - sdks/api/full/go/actors/metrics/client.go | 130 - sdks/api/full/go/actors/types.go | 596 - sdks/api/full/go/auth/client/client.go | 33 - .../full/go/auth/identity/client/client.go | 30 - sdks/api/full/go/auth/identity/email.go | 132 - .../api/full/go/auth/identity/email/client.go | 191 - sdks/api/full/go/auth/tokens.go | 75 - sdks/api/full/go/auth/tokens/client.go | 112 - sdks/api/full/go/auth/types.go | 48 - sdks/api/full/go/builds/builds.go | 192 - sdks/api/full/go/builds/client/client.go | 483 - sdks/api/full/go/builds/types.go | 152 - sdks/api/full/go/captcha/types.go | 100 - sdks/api/full/go/client/client.go | 75 - sdks/api/full/go/client/options.go | 39 - sdks/api/full/go/cloud/auth.go | 38 - sdks/api/full/go/cloud/auth/client.go | 111 - sdks/api/full/go/cloud/client/client.go | 133 - sdks/api/full/go/cloud/cloud.go | 44 - .../full/go/cloud/devices/client/client.go | 30 - sdks/api/full/go/cloud/devices/links.go | 107 - .../api/full/go/cloud/devices/links/client.go | 272 - sdks/api/full/go/cloud/games/avatars.go | 106 - .../api/full/go/cloud/games/avatars/client.go | 269 - sdks/api/full/go/cloud/games/builds.go | 110 - sdks/api/full/go/cloud/games/builds/client.go | 192 - sdks/api/full/go/cloud/games/cdn.go | 105 - sdks/api/full/go/cloud/games/cdn/client.go | 192 - sdks/api/full/go/cloud/games/client/client.go | 698 - sdks/api/full/go/cloud/games/games.go | 328 - sdks/api/full/go/cloud/games/matchmaker.go | 222 - .../full/go/cloud/games/matchmaker/client.go | 359 - .../go/cloud/games/namespaces/analytics.go | 40 - .../games/namespaces/analytics/client.go | 113 - .../cloud/games/namespaces/client/client.go | 1304 - .../full/go/cloud/games/namespaces/logs.go | 85 - .../go/cloud/games/namespaces/logs/client.go | 200 - .../go/cloud/games/namespaces/namespaces.go | 597 - .../full/go/cloud/games/namespaces/types.go | 46 - sdks/api/full/go/cloud/games/tokens.go | 41 - sdks/api/full/go/cloud/games/tokens/client.go | 113 - sdks/api/full/go/cloud/games/types.go | 65 - sdks/api/full/go/cloud/games/versions.go | 189 - .../full/go/cloud/games/versions/client.go | 349 - sdks/api/full/go/cloud/groups.go | 69 - sdks/api/full/go/cloud/groups/client.go | 112 - sdks/api/full/go/cloud/logs.go | 39 - sdks/api/full/go/cloud/logs/client.go | 113 - sdks/api/full/go/cloud/tiers.go | 39 - sdks/api/full/go/cloud/tiers/client.go | 111 - sdks/api/full/go/cloud/types.go | 1534 -- sdks/api/full/go/cloud/uploads/client.go | 110 - sdks/api/full/go/cloud/version/cdn/types.go | 198 - .../api/full/go/cloud/version/engine/types.go | 182 - .../full/go/cloud/version/identity/types.go | 107 - sdks/api/full/go/cloud/version/kv/types.go | 37 - .../full/go/cloud/version/matchmaker/types.go | 945 - sdks/api/full/go/cloud/version/types.go | 116 - sdks/api/full/go/common/game/types.go | 296 - sdks/api/full/go/common/group/types.go | 143 - sdks/api/full/go/common/identity/types.go | 81 - sdks/api/full/go/core/client_option.go | 44 - .../api/full/go/coreintercom/client/client.go | 30 - .../go/coreintercom/pegboard/client/client.go | 111 - .../full/go/coreintercom/pegboard/pegboard.go | 39 - .../api/full/go/edgeintercom/client/client.go | 30 - .../go/edgeintercom/pegboard/client/client.go | 187 - .../full/go/edgeintercom/pegboard/pegboard.go | 67 - sdks/api/full/go/environments.go | 13 - sdks/api/full/go/errors.go | 155 - sdks/api/full/go/game/types.go | 126 - sdks/api/full/go/games/client/client.go | 30 - .../go/games/environments/client/client.go | 30 - sdks/api/full/go/games/environments/tokens.go | 39 - .../go/games/environments/tokens/client.go | 113 - sdks/api/full/go/geo/types.go | 71 - sdks/api/full/go/go.mod | 9 - sdks/api/full/go/go.sum | 14 - sdks/api/full/go/group/client/client.go | 1341 -- sdks/api/full/go/group/group.go | 448 - sdks/api/full/go/group/invites.go | 131 - sdks/api/full/go/group/invites/client.go | 274 - sdks/api/full/go/group/join_requests.go | 38 - sdks/api/full/go/group/joinrequests/client.go | 188 - sdks/api/full/go/group/types.go | 192 - sdks/api/full/go/identity/activities.go | 50 - .../api/full/go/identity/activities/client.go | 119 - sdks/api/full/go/identity/client/client.go | 1234 - sdks/api/full/go/identity/events.go | 44 - sdks/api/full/go/identity/events/client.go | 119 - sdks/api/full/go/identity/identity.go | 174 - sdks/api/full/go/identity/types.go | 582 - sdks/api/full/go/job/client/client.go | 30 - sdks/api/full/go/job/run/client.go | 107 - sdks/api/full/go/matchmaker/client/client.go | 36 - sdks/api/full/go/matchmaker/lobbies.go | 192 - sdks/api/full/go/matchmaker/lobbies/client.go | 720 - sdks/api/full/go/matchmaker/players.go | 48 - sdks/api/full/go/matchmaker/players/client.go | 299 - sdks/api/full/go/matchmaker/regions.go | 38 - sdks/api/full/go/matchmaker/regions/client.go | 113 - sdks/api/full/go/matchmaker/types.go | 338 - sdks/api/full/go/portal/client/client.go | 30 - sdks/api/full/go/portal/games.go | 46 - sdks/api/full/go/portal/games/client.go | 123 - sdks/api/full/go/portal/types.go | 119 - sdks/api/full/go/provision/client/client.go | 36 - .../go/provision/datacenters/client/client.go | 189 - .../go/provision/datacenters/datacenters.go | 71 - .../go/provision/servers/client/client.go | 111 - sdks/api/full/go/provision/servers/servers.go | 49 - .../full/go/provision/tunnel/client/client.go | 110 - sdks/api/full/go/provision/tunnel/tunnel.go | 40 - sdks/api/full/go/provision/types.go | 86 - sdks/api/full/go/regions/client/client.go | 217 - sdks/api/full/go/regions/regions.go | 67 - sdks/api/full/go/regions/types.go | 51 - sdks/api/full/go/routes/client/client.go | 401 - sdks/api/full/go/routes/routes.go | 159 - sdks/api/full/go/routes/types.go | 153 - sdks/api/full/go/servers/builds.go | 203 - sdks/api/full/go/servers/builds/client.go | 441 - sdks/api/full/go/servers/client/client.go | 385 - sdks/api/full/go/servers/datacenters.go | 38 - .../api/full/go/servers/datacenters/client.go | 112 - sdks/api/full/go/servers/logs.go | 71 - sdks/api/full/go/servers/logs/client.go | 123 - sdks/api/full/go/servers/servers.go | 160 - sdks/api/full/go/servers/types.go | 562 - sdks/api/full/go/types.go | 220 - sdks/api/full/go/upload/types.go | 81 - sdks/api/full/openapi/openapi.yml | 14763 ------------ sdks/api/full/openapi_compat/openapi.yml | 14763 ------------ .../full/rust-cli/.openapi-generator/FILES | 752 - .../full/rust-cli/.openapi-generator/VERSION | 1 - sdks/api/full/rust-cli/Cargo.toml | 19 - sdks/api/full/rust-cli/README.md | 508 - sdks/api/full/rust-cli/docs/ActorActor.md | 20 - sdks/api/full/rust-cli/docs/ActorApi.md | 210 - sdks/api/full/rust-cli/docs/ActorBuild.md | 15 - .../rust-cli/docs/ActorBuildCompression.md | 10 - sdks/api/full/rust-cli/docs/ActorBuildKind.md | 10 - sdks/api/full/rust-cli/docs/ActorBuildsApi.md | 172 - .../docs/ActorCreateActorNetworkRequest.md | 12 - .../docs/ActorCreateActorPortRequest.md | 13 - .../rust-cli/docs/ActorCreateActorRequest.md | 18 - .../rust-cli/docs/ActorCreateActorResponse.md | 11 - .../docs/ActorCreateActorRuntimeRequest.md | 11 - .../docs/ActorGetActorLogsResponse.md | 13 - .../rust-cli/docs/ActorGetActorResponse.md | 11 - .../rust-cli/docs/ActorGetBuildResponse.md | 11 - .../full/rust-cli/docs/ActorGuardRouting.md | 11 - sdks/api/full/rust-cli/docs/ActorLifecycle.md | 12 - .../rust-cli/docs/ActorListActorsResponse.md | 11 - .../rust-cli/docs/ActorListBuildsResponse.md | 11 - .../rust-cli/docs/ActorListRegionsResponse.md | 11 - sdks/api/full/rust-cli/docs/ActorLogStream.md | 10 - sdks/api/full/rust-cli/docs/ActorLogsApi.md | 43 - sdks/api/full/rust-cli/docs/ActorNetwork.md | 12 - .../full/rust-cli/docs/ActorNetworkMode.md | 10 - .../docs/ActorPatchBuildTagsRequest.md | 12 - sdks/api/full/rust-cli/docs/ActorPort.md | 15 - .../rust-cli/docs/ActorPortAuthorization.md | 12 - .../full/rust-cli/docs/ActorPortProtocol.md | 10 - .../docs/ActorPortQueryAuthorization.md | 12 - .../full/rust-cli/docs/ActorPortRouting.md | 12 - .../rust-cli/docs/ActorPrepareBuildRequest.md | 15 - .../docs/ActorPrepareBuildResponse.md | 12 - sdks/api/full/rust-cli/docs/ActorRegion.md | 12 - .../api/full/rust-cli/docs/ActorRegionsApi.md | 38 - sdks/api/full/rust-cli/docs/ActorResources.md | 12 - sdks/api/full/rust-cli/docs/ActorRuntime.md | 13 - .../rust-cli/docs/ActorUpgradeActorRequest.md | 12 - .../docs/ActorUpgradeAllActorsRequest.md | 13 - .../docs/ActorUpgradeAllActorsResponse.md | 11 - .../full/rust-cli/docs/AuthCompleteStatus.md | 10 - ...dentityCompleteEmailVerificationRequest.md | 12 - ...entityCompleteEmailVerificationResponse.md | 11 - .../rust-cli/docs/AuthIdentityEmailApi.md | 70 - ...thIdentityStartEmailVerificationRequest.md | 13 - ...hIdentityStartEmailVerificationResponse.md | 11 - .../docs/AuthRefreshIdentityTokenRequest.md | 11 - .../docs/AuthRefreshIdentityTokenResponse.md | 13 - sdks/api/full/rust-cli/docs/AuthTokensApi.md | 39 - sdks/api/full/rust-cli/docs/CaptchaConfig.md | 12 - .../rust-cli/docs/CaptchaConfigHcaptcha.md | 11 - .../rust-cli/docs/CaptchaConfigTurnstile.md | 11 - sdks/api/full/rust-cli/docs/CloudApi.md | 36 - sdks/api/full/rust-cli/docs/CloudAuthAgent.md | 12 - .../rust-cli/docs/CloudAuthAgentGameCloud.md | 11 - .../rust-cli/docs/CloudAuthAgentIdentity.md | 11 - sdks/api/full/rust-cli/docs/CloudAuthApi.md | 36 - .../rust-cli/docs/CloudBootstrapAccess.md | 10 - .../rust-cli/docs/CloudBootstrapCaptcha.md | 11 - .../docs/CloudBootstrapCaptchaTurnstile.md | 11 - .../rust-cli/docs/CloudBootstrapCluster.md | 10 - .../rust-cli/docs/CloudBootstrapDomains.md | 13 - .../docs/CloudBootstrapLoginMethods.md | 11 - .../rust-cli/docs/CloudBootstrapOrigins.md | 11 - .../rust-cli/docs/CloudBootstrapResponse.md | 17 - .../full/rust-cli/docs/CloudBuildSummary.md | 17 - .../full/rust-cli/docs/CloudCdnAuthType.md | 10 - .../docs/CloudCdnNamespaceAuthUser.md | 11 - .../rust-cli/docs/CloudCdnNamespaceConfig.md | 14 - .../rust-cli/docs/CloudCdnNamespaceDomain.md | 15 - ...oudCdnNamespaceDomainVerificationMethod.md | 12 - ...dnNamespaceDomainVerificationMethodHttp.md | 11 - ...oudCdnNamespaceDomainVerificationStatus.md | 10 - .../full/rust-cli/docs/CloudCdnSiteSummary.md | 16 - .../rust-cli/docs/CloudCustomAvatarSummary.md | 16 - .../CloudDevicesCompleteDeviceLinkRequest.md | 12 - .../docs/CloudDevicesGetDeviceLinkResponse.md | 12 - .../rust-cli/docs/CloudDevicesLinksApi.md | 93 - .../CloudDevicesPrepareDeviceLinkResponse.md | 13 - sdks/api/full/rust-cli/docs/CloudGameFull.md | 21 - .../rust-cli/docs/CloudGameLobbyExpenses.md | 13 - sdks/api/full/rust-cli/docs/CloudGamesApi.md | 261 - .../rust-cli/docs/CloudGamesAvatarsApi.md | 103 - .../docs/CloudGamesBuildCompression.md | 10 - .../full/rust-cli/docs/CloudGamesBuildKind.md | 10 - .../full/rust-cli/docs/CloudGamesBuildsApi.md | 71 - .../full/rust-cli/docs/CloudGamesCdnApi.md | 71 - .../CloudGamesCreateCloudTokenResponse.md | 11 - .../docs/CloudGamesCreateGameBuildRequest.md | 16 - .../docs/CloudGamesCreateGameBuildResponse.md | 14 - .../CloudGamesCreateGameCdnSiteRequest.md | 12 - .../CloudGamesCreateGameCdnSiteResponse.md | 13 - .../docs/CloudGamesCreateGameRequest.md | 13 - .../docs/CloudGamesCreateGameResponse.md | 11 - .../CloudGamesCreateGameVersionRequest.md | 12 - .../CloudGamesCreateGameVersionResponse.md | 11 - ...CloudGamesDeleteMatchmakerLobbyResponse.md | 11 - .../docs/CloudGamesExportLobbyLogsRequest.md | 11 - .../docs/CloudGamesExportLobbyLogsResponse.md | 11 - ...amesExportMatchmakerLobbyHistoryRequest.md | 12 - ...mesExportMatchmakerLobbyHistoryResponse.md | 11 - ...loudGamesGameBannerUploadPrepareRequest.md | 13 - ...oudGamesGameBannerUploadPrepareResponse.md | 12 - .../CloudGamesGameLogoUploadPrepareRequest.md | 13 - ...CloudGamesGameLogoUploadPrepareResponse.md | 12 - .../docs/CloudGamesGetGameByIdResponse.md | 12 - .../CloudGamesGetGameVersionByIdResponse.md | 11 - .../docs/CloudGamesGetGamesResponse.md | 13 - .../docs/CloudGamesGetLobbyLogsResponse.md | 13 - .../docs/CloudGamesListGameBuildsResponse.md | 11 - .../CloudGamesListGameCdnSitesResponse.md | 11 - ...CloudGamesListGameCustomAvatarsResponse.md | 11 - .../full/rust-cli/docs/CloudGamesLogStream.md | 10 - .../rust-cli/docs/CloudGamesMatchmakerApi.md | 139 - ...amesNamespacesAddNamespaceDomainRequest.md | 11 - .../docs/CloudGamesNamespacesAnalyticsApi.md | 40 - .../rust-cli/docs/CloudGamesNamespacesApi.md | 533 - ...mesNamespacesCreateGameNamespaceRequest.md | 13 - ...esNamespacesCreateGameNamespaceResponse.md | 11 - ...ateGameNamespaceTokenDevelopmentRequest.md | 13 - ...teGameNamespaceTokenDevelopmentResponse.md | 11 - ...sCreateGameNamespaceTokenPublicResponse.md | 11 - ...pacesGetAnalyticsMatchmakerLiveResponse.md | 11 - ...sNamespacesGetGameNamespaceByIdResponse.md | 11 - ...sGetGameNamespaceVersionHistoryResponse.md | 11 - ...amesNamespacesGetNamespaceLobbyResponse.md | 15 - .../CloudGamesNamespacesInspectResponse.md | 11 - ...sNamespacesListNamespaceLobbiesResponse.md | 11 - .../docs/CloudGamesNamespacesLogsApi.md | 74 - ...amespacesSetNamespaceCdnAuthTypeRequest.md | 11 - ...sToggleNamespaceDomainPublicAuthRequest.md | 11 - ...ateGameNamespaceMatchmakerConfigRequest.md | 12 - ...spacesUpdateGameNamespaceVersionRequest.md | 11 - ...spacesUpdateNamespaceCdnAuthUserRequest.md | 12 - ...ateGameNamespaceMatchmakerConfigRequest.md | 12 - ...teGameNamespaceMatchmakerConfigResponse.md | 11 - ...sNamespacesValidateGameNamespaceRequest.md | 12 - ...NamespacesValidateGameNamespaceResponse.md | 11 - ...ateGameNamespaceTokenDevelopmentRequest.md | 12 - ...teGameNamespaceTokenDevelopmentResponse.md | 11 - ...udGamesPrepareCustomAvatarUploadRequest.md | 13 - ...dGamesPrepareCustomAvatarUploadResponse.md | 12 - .../CloudGamesReserveVersionNameResponse.md | 11 - .../full/rust-cli/docs/CloudGamesTokensApi.md | 39 - .../docs/CloudGamesValidateGameRequest.md | 12 - .../docs/CloudGamesValidateGameResponse.md | 11 - .../CloudGamesValidateGameVersionRequest.md | 12 - .../CloudGamesValidateGameVersionResponse.md | 11 - .../rust-cli/docs/CloudGamesVersionsApi.md | 135 - .../docs/CloudGetRayPerfLogsResponse.md | 11 - .../docs/CloudGetRegionTiersResponse.md | 11 - .../rust-cli/docs/CloudGroupBankSource.md | 12 - sdks/api/full/rust-cli/docs/CloudGroupsApi.md | 39 - .../rust-cli/docs/CloudInspectResponse.md | 11 - .../docs/CloudLobbySummaryAnalytics.md | 24 - sdks/api/full/rust-cli/docs/CloudLogsApi.md | 39 - .../rust-cli/docs/CloudLogsLobbyStatus.md | 12 - .../docs/CloudLogsLobbyStatusStopped.md | 13 - .../rust-cli/docs/CloudLogsLobbySummary.md | 18 - .../full/rust-cli/docs/CloudLogsPerfMark.md | 14 - .../full/rust-cli/docs/CloudLogsPerfSpan.md | 14 - .../docs/CloudMatchmakerDevelopmentPort.md | 13 - .../docs/CloudMatchmakerNamespaceConfig.md | 16 - .../rust-cli/docs/CloudNamespaceConfig.md | 14 - .../full/rust-cli/docs/CloudNamespaceFull.md | 16 - .../rust-cli/docs/CloudNamespaceSummary.md | 15 - .../rust-cli/docs/CloudNamespaceVersion.md | 13 - .../full/rust-cli/docs/CloudRegionSummary.md | 16 - .../api/full/rust-cli/docs/CloudRegionTier.md | 18 - .../rust-cli/docs/CloudRegionTierExpenses.md | 16 - .../api/full/rust-cli/docs/CloudSvcMetrics.md | 14 - sdks/api/full/rust-cli/docs/CloudSvcPerf.md | 16 - sdks/api/full/rust-cli/docs/CloudTiersApi.md | 36 - .../rust-cli/docs/CloudUniversalRegion.md | 10 - .../api/full/rust-cli/docs/CloudUploadsApi.md | 39 - .../docs/CloudValidateGroupRequest.md | 11 - .../docs/CloudValidateGroupResponse.md | 11 - .../rust-cli/docs/CloudVersionCdnConfig.md | 15 - .../CloudVersionCdnCustomHeadersMiddleware.md | 11 - .../rust-cli/docs/CloudVersionCdnHeader.md | 12 - .../docs/CloudVersionCdnMiddleware.md | 11 - .../docs/CloudVersionCdnMiddlewareKind.md | 11 - .../rust-cli/docs/CloudVersionCdnRoute.md | 13 - .../full/rust-cli/docs/CloudVersionConfig.md | 16 - .../rust-cli/docs/CloudVersionEngineConfig.md | 15 - .../docs/CloudVersionEngineUnrealConfig.md | 11 - .../full/rust-cli/docs/CloudVersionFull.md | 14 - .../docs/CloudVersionIdentityConfig.md | 14 - .../docs/CloudVersionIdentityCustomAvatar.md | 11 - .../CloudVersionIdentityCustomDisplayName.md | 11 - .../docs/CloudVersionMatchmakerCaptcha.md | 14 - .../CloudVersionMatchmakerCaptchaHcaptcha.md | 13 - ...udVersionMatchmakerCaptchaHcaptchaLevel.md | 10 - .../CloudVersionMatchmakerCaptchaTurnstile.md | 12 - .../docs/CloudVersionMatchmakerConfig.md | 21 - .../docs/CloudVersionMatchmakerGameMode.md | 21 - .../CloudVersionMatchmakerGameModeActions.md | 13 - ...udVersionMatchmakerGameModeCreateConfig.md | 16 - ...loudVersionMatchmakerGameModeFindConfig.md | 13 - ...onMatchmakerGameModeIdentityRequirement.md | 10 - ...sionMatchmakerGameModeIdleLobbiesConfig.md | 12 - ...loudVersionMatchmakerGameModeJoinConfig.md | 13 - .../CloudVersionMatchmakerGameModeRegion.md | 12 - ...dVersionMatchmakerGameModeRuntimeDocker.md | 18 - ...sionMatchmakerGameModeRuntimeDockerPort.md | 17 - ...ionMatchmakerGameModeVerificationConfig.md | 12 - .../docs/CloudVersionMatchmakerLobbyGroup.md | 16 - ...onMatchmakerLobbyGroupIdleLobbiesConfig.md | 12 - .../CloudVersionMatchmakerLobbyGroupRegion.md | 13 - ...CloudVersionMatchmakerLobbyGroupRuntime.md | 11 - ...ersionMatchmakerLobbyGroupRuntimeDocker.md | 15 - ...MatchmakerLobbyGroupRuntimeDockerEnvVar.md | 12 - ...onMatchmakerLobbyGroupRuntimeDockerPort.md | 14 - .../docs/CloudVersionMatchmakerNetworkMode.md | 10 - .../CloudVersionMatchmakerPortProtocol.md | 10 - .../docs/CloudVersionMatchmakerPortRange.md | 12 - .../docs/CloudVersionMatchmakerProxyKind.md | 10 - .../full/rust-cli/docs/CloudVersionSummary.md | 13 - sdks/api/full/rust-cli/docs/ErrorBody.md | 15 - sdks/api/full/rust-cli/docs/GameHandle.md | 15 - .../rust-cli/docs/GameLeaderboardCategory.md | 11 - .../full/rust-cli/docs/GamePlatformLink.md | 12 - sdks/api/full/rust-cli/docs/GameProfile.md | 23 - sdks/api/full/rust-cli/docs/GameStat.md | 12 - .../docs/GameStatAggregationMethod.md | 10 - sdks/api/full/rust-cli/docs/GameStatConfig.md | 21 - .../rust-cli/docs/GameStatFormatMethod.md | 10 - .../rust-cli/docs/GameStatSortingMethod.md | 10 - .../api/full/rust-cli/docs/GameStatSummary.md | 12 - sdks/api/full/rust-cli/docs/GameSummary.md | 18 - ...sEnvironmentsCreateServiceTokenResponse.md | 11 - .../docs/GamesEnvironmentsTokensApi.md | 40 - sdks/api/full/rust-cli/docs/GeoCoord.md | 12 - sdks/api/full/rust-cli/docs/GeoDistance.md | 12 - .../rust-cli/docs/GlobalEventNotification.md | 14 - sdks/api/full/rust-cli/docs/GroupApi.md | 516 - .../full/rust-cli/docs/GroupBannedIdentity.md | 12 - .../docs/GroupConsumeInviteResponse.md | 11 - .../rust-cli/docs/GroupCreateInviteRequest.md | 12 - .../docs/GroupCreateInviteResponse.md | 11 - .../full/rust-cli/docs/GroupCreateRequest.md | 11 - .../full/rust-cli/docs/GroupCreateResponse.md | 11 - .../full/rust-cli/docs/GroupExternalLinks.md | 11 - .../rust-cli/docs/GroupGetBansResponse.md | 13 - .../rust-cli/docs/GroupGetInviteResponse.md | 11 - .../docs/GroupGetJoinRequestsResponse.md | 13 - .../rust-cli/docs/GroupGetMembersResponse.md | 13 - .../rust-cli/docs/GroupGetProfileResponse.md | 12 - .../rust-cli/docs/GroupGetSummaryResponse.md | 11 - sdks/api/full/rust-cli/docs/GroupHandle.md | 15 - .../api/full/rust-cli/docs/GroupInvitesApi.md | 102 - .../full/rust-cli/docs/GroupJoinRequest.md | 12 - .../rust-cli/docs/GroupJoinRequestsApi.md | 72 - .../docs/GroupListSuggestedResponse.md | 12 - sdks/api/full/rust-cli/docs/GroupMember.md | 11 - .../docs/GroupPrepareAvatarUploadRequest.md | 13 - .../docs/GroupPrepareAvatarUploadResponse.md | 12 - sdks/api/full/rust-cli/docs/GroupProfile.md | 23 - sdks/api/full/rust-cli/docs/GroupPublicity.md | 10 - .../docs/GroupResolveJoinRequestRequest.md | 11 - sdks/api/full/rust-cli/docs/GroupSummary.md | 20 - .../docs/GroupTransferOwnershipRequest.md | 11 - .../docs/GroupUpdateProfileRequest.md | 13 - .../docs/GroupValidateProfileRequest.md | 13 - .../docs/GroupValidateProfileResponse.md | 11 - .../rust-cli/docs/IdentityActivitiesApi.md | 39 - sdks/api/full/rust-cli/docs/IdentityApi.md | 461 - .../full/rust-cli/docs/IdentityDevState.md | 10 - .../docs/IdentityEmailLinkedAccount.md | 11 - .../full/rust-cli/docs/IdentityEventsApi.md | 39 - .../rust-cli/docs/IdentityExternalLinks.md | 12 - .../rust-cli/docs/IdentityGameActivity.md | 14 - .../rust-cli/docs/IdentityGameLinkStatus.md | 10 - .../docs/IdentityGetHandlesResponse.md | 12 - .../docs/IdentityGetProfileResponse.md | 12 - .../docs/IdentityGetSummariesResponse.md | 12 - .../full/rust-cli/docs/IdentityGlobalEvent.md | 13 - .../docs/IdentityGlobalEventIdentityUpdate.md | 11 - .../rust-cli/docs/IdentityGlobalEventKind.md | 11 - .../docs/IdentityGlobalEventNotification.md | 14 - sdks/api/full/rust-cli/docs/IdentityGroup.md | 11 - sdks/api/full/rust-cli/docs/IdentityHandle.md | 16 - .../rust-cli/docs/IdentityLinkedAccount.md | 12 - .../docs/IdentityListActivitiesResponse.md | 15 - .../IdentityPrepareAvatarUploadRequest.md | 13 - .../IdentityPrepareAvatarUploadResponse.md | 12 - .../api/full/rust-cli/docs/IdentityProfile.md | 30 - .../docs/IdentitySetGameActivityRequest.md | 11 - .../rust-cli/docs/IdentitySetupRequest.md | 11 - .../rust-cli/docs/IdentitySetupResponse.md | 14 - .../docs/IdentitySignupForBetaRequest.md | 15 - sdks/api/full/rust-cli/docs/IdentityStatus.md | 10 - .../api/full/rust-cli/docs/IdentitySummary.md | 19 - .../docs/IdentityUpdateGameActivity.md | 13 - .../docs/IdentityUpdateProfileRequest.md | 13 - .../docs/IdentityUpdateStatusRequest.md | 11 - .../docs/IdentityValidateProfileResponse.md | 11 - .../docs/IdentityWatchEventsResponse.md | 12 - sdks/api/full/rust-cli/docs/JobRunApi.md | 34 - .../docs/MatchmakerCreateLobbyResponse.md | 13 - .../docs/MatchmakerCustomLobbyPublicity.md | 10 - .../docs/MatchmakerFindLobbyResponse.md | 13 - .../rust-cli/docs/MatchmakerGameModeInfo.md | 11 - .../docs/MatchmakerGameModeStatistics.md | 12 - .../docs/MatchmakerGetStatisticsResponse.md | 12 - .../full/rust-cli/docs/MatchmakerJoinLobby.md | 14 - .../docs/MatchmakerJoinLobbyResponse.md | 13 - .../rust-cli/docs/MatchmakerJoinPlayer.md | 11 - .../full/rust-cli/docs/MatchmakerJoinPort.md | 15 - .../rust-cli/docs/MatchmakerJoinPortRange.md | 12 - .../rust-cli/docs/MatchmakerJoinRegion.md | 12 - .../docs/MatchmakerListLobbiesResponse.md | 13 - .../docs/MatchmakerListRegionsResponse.md | 11 - .../rust-cli/docs/MatchmakerLobbiesApi.md | 254 - .../docs/MatchmakerLobbiesCreateRequest.md | 18 - .../docs/MatchmakerLobbiesFindRequest.md | 17 - .../docs/MatchmakerLobbiesJoinRequest.md | 13 - .../docs/MatchmakerLobbiesSetClosedRequest.md | 11 - .../full/rust-cli/docs/MatchmakerLobbyInfo.md | 18 - .../rust-cli/docs/MatchmakerPlayersApi.md | 98 - .../docs/MatchmakerPlayersConnectedRequest.md | 11 - .../rust-cli/docs/MatchmakerRegionInfo.md | 15 - .../docs/MatchmakerRegionStatistics.md | 11 - .../rust-cli/docs/MatchmakerRegionsApi.md | 36 - sdks/api/full/rust-cli/docs/PortalGamesApi.md | 40 - .../docs/PortalGetGameProfileResponse.md | 12 - .../docs/PortalGetSuggestedGamesResponse.md | 12 - ...rtalNotificationRegisterFirebaseService.md | 11 - .../docs/PortalNotificationRegisterService.md | 11 - .../PortalNotificationUnregisterService.md | 10 - .../rust-cli/docs/ProvisionDatacentersApi.md | 66 - .../ProvisionDatacentersGetServersResponse.md | 11 - .../ProvisionDatacentersGetTlsResponse.md | 12 - .../full/rust-cli/docs/ProvisionPoolType.md | 10 - .../api/full/rust-cli/docs/ProvisionServer.md | 15 - .../full/rust-cli/docs/ProvisionServersApi.md | 37 - .../docs/ProvisionServersGetInfoResponse.md | 16 - sdks/api/full/rust-cli/docs/ServersApi.md | 143 - sdks/api/full/rust-cli/docs/ServersBuild.md | 15 - .../rust-cli/docs/ServersBuildCompression.md | 10 - .../full/rust-cli/docs/ServersBuildKind.md | 10 - .../full/rust-cli/docs/ServersBuildsApi.md | 173 - .../docs/ServersCreateBuildRequest.md | 17 - .../docs/ServersCreateBuildResponse.md | 13 - .../docs/ServersCreateServerNetworkRequest.md | 12 - .../docs/ServersCreateServerPortRequest.md | 13 - .../docs/ServersCreateServerRequest.md | 16 - .../docs/ServersCreateServerResponse.md | 11 - .../docs/ServersCreateServerRuntimeRequest.md | 13 - .../full/rust-cli/docs/ServersDatacenter.md | 13 - .../rust-cli/docs/ServersDatacentersApi.md | 38 - .../rust-cli/docs/ServersGetBuildResponse.md | 11 - .../docs/ServersGetServerLogsResponse.md | 13 - .../rust-cli/docs/ServersGetServerResponse.md | 11 - .../full/rust-cli/docs/ServersLifecycle.md | 11 - .../docs/ServersListBuildsResponse.md | 11 - .../docs/ServersListDatacentersResponse.md | 11 - .../docs/ServersListServersResponse.md | 11 - .../full/rust-cli/docs/ServersLogStream.md | 10 - sdks/api/full/rust-cli/docs/ServersLogsApi.md | 43 - sdks/api/full/rust-cli/docs/ServersNetwork.md | 12 - .../full/rust-cli/docs/ServersNetworkMode.md | 10 - .../docs/ServersPatchBuildTagsRequest.md | 12 - sdks/api/full/rust-cli/docs/ServersPort.md | 15 - .../full/rust-cli/docs/ServersPortProtocol.md | 10 - .../full/rust-cli/docs/ServersPortRouting.md | 12 - .../full/rust-cli/docs/ServersResources.md | 12 - sdks/api/full/rust-cli/docs/ServersRuntime.md | 13 - sdks/api/full/rust-cli/docs/ServersServer.md | 21 - .../full/rust-cli/docs/UploadPrepareFile.md | 13 - .../rust-cli/docs/UploadPresignedRequest.md | 14 - .../api/full/rust-cli/docs/ValidationError.md | 11 - sdks/api/full/rust-cli/docs/WatchResponse.md | 11 - sdks/api/full/rust-cli/src/apis/actor_api.rs | 333 - .../rust-cli/src/apis/actor_builds_api.rs | 272 - .../full/rust-cli/src/apis/actor_logs_api.rs | 72 - .../rust-cli/src/apis/actor_regions_api.rs | 67 - .../src/apis/auth_identity_email_api.rs | 108 - .../full/rust-cli/src/apis/auth_tokens_api.rs | 63 - sdks/api/full/rust-cli/src/apis/cloud_api.rs | 62 - .../full/rust-cli/src/apis/cloud_auth_api.rs | 62 - .../src/apis/cloud_devices_links_api.rs | 143 - .../full/rust-cli/src/apis/cloud_games_api.rs | 380 - .../src/apis/cloud_games_avatars_api.rs | 151 - .../src/apis/cloud_games_builds_api.rs | 107 - .../rust-cli/src/apis/cloud_games_cdn_api.rs | 107 - .../src/apis/cloud_games_matchmaker_api.rs | 200 - .../cloud_games_namespaces_analytics_api.rs | 62 - .../src/apis/cloud_games_namespaces_api.rs | 739 - .../apis/cloud_games_namespaces_logs_api.rs | 109 - .../src/apis/cloud_games_tokens_api.rs | 62 - .../src/apis/cloud_games_versions_api.rs | 196 - .../rust-cli/src/apis/cloud_groups_api.rs | 63 - .../full/rust-cli/src/apis/cloud_logs_api.rs | 62 - .../full/rust-cli/src/apis/cloud_tiers_api.rs | 62 - .../rust-cli/src/apis/cloud_uploads_api.rs | 62 - .../full/rust-cli/src/apis/configuration.rs | 53 - .../src/apis/games_environments_tokens_api.rs | 62 - sdks/api/full/rust-cli/src/apis/group_api.rs | 758 - .../rust-cli/src/apis/group_invites_api.rs | 151 - .../src/apis/group_join_requests_api.rs | 107 - .../src/apis/identity_activities_api.rs | 65 - .../full/rust-cli/src/apis/identity_api.rs | 691 - .../rust-cli/src/apis/identity_events_api.rs | 65 - .../api/full/rust-cli/src/apis/job_run_api.rs | 61 - .../src/apis/matchmaker_lobbies_api.rs | 381 - .../src/apis/matchmaker_players_api.rs | 152 - .../src/apis/matchmaker_regions_api.rs | 62 - sdks/api/full/rust-cli/src/apis/mod.rs | 135 - .../rust-cli/src/apis/portal_games_api.rs | 65 - .../src/apis/provision_datacenters_api.rs | 104 - .../src/apis/provision_servers_api.rs | 61 - .../api/full/rust-cli/src/apis/servers_api.rs | 207 - .../rust-cli/src/apis/servers_builds_api.rs | 245 - .../src/apis/servers_datacenters_api.rs | 61 - .../rust-cli/src/apis/servers_logs_api.rs | 66 - sdks/api/full/rust-cli/src/lib.rs | 10 - .../full/rust-cli/src/models/actor_actor.rs | 58 - .../full/rust-cli/src/models/actor_build.rs | 43 - .../src/models/actor_build_compression.rs | 39 - .../rust-cli/src/models/actor_build_kind.rs | 42 - .../actor_create_actor_network_request.rs | 31 - .../models/actor_create_actor_port_request.rs | 34 - .../src/models/actor_create_actor_request.rs | 49 - .../src/models/actor_create_actor_response.rs | 28 - .../actor_create_actor_runtime_request.rs | 28 - .../models/actor_get_actor_logs_response.rs | 36 - .../src/models/actor_get_actor_response.rs | 28 - .../src/models/actor_get_build_response.rs | 28 - .../src/models/actor_guard_routing.rs | 28 - .../rust-cli/src/models/actor_lifecycle.rs | 33 - .../src/models/actor_list_actors_response.rs | 29 - .../src/models/actor_list_builds_response.rs | 29 - .../src/models/actor_list_regions_response.rs | 28 - .../rust-cli/src/models/actor_log_stream.rs | 39 - .../full/rust-cli/src/models/actor_network.rs | 31 - .../rust-cli/src/models/actor_network_mode.rs | 39 - .../models/actor_patch_build_tags_request.rs | 32 - .../full/rust-cli/src/models/actor_port.rs | 40 - .../src/models/actor_port_authorization.rs | 31 - .../src/models/actor_port_protocol.rs | 48 - .../models/actor_port_query_authorization.rs | 31 - .../rust-cli/src/models/actor_port_routing.rs | 31 - .../src/models/actor_prepare_build_request.rs | 41 - .../models/actor_prepare_build_response.rs | 31 - .../full/rust-cli/src/models/actor_region.rs | 31 - .../rust-cli/src/models/actor_resources.rs | 33 - .../full/rust-cli/src/models/actor_runtime.rs | 34 - .../src/models/actor_upgrade_actor_request.rs | 31 - .../actor_upgrade_all_actors_request.rs | 34 - .../actor_upgrade_all_actors_response.rs | 28 - .../src/models/auth_complete_status.rs | 52 - ...ity_complete_email_verification_request.rs | 32 - ...ty_complete_email_verification_response.rs | 28 - ...entity_start_email_verification_request.rs | 34 - ...ntity_start_email_verification_response.rs | 28 - .../auth_refresh_identity_token_request.rs | 29 - .../auth_refresh_identity_token_response.rs | 36 - .../rust-cli/src/models/captcha_config.rs | 33 - .../src/models/captcha_config_hcaptcha.rs | 30 - .../src/models/captcha_config_turnstile.rs | 30 - .../rust-cli/src/models/cloud_auth_agent.rs | 33 - .../src/models/cloud_auth_agent_game_cloud.rs | 30 - .../src/models/cloud_auth_agent_identity.rs | 30 - .../src/models/cloud_bootstrap_access.rs | 42 - .../src/models/cloud_bootstrap_captcha.rs | 28 - .../cloud_bootstrap_captcha_turnstile.rs | 28 - .../src/models/cloud_bootstrap_cluster.rs | 40 - .../src/models/cloud_bootstrap_domains.rs | 36 - .../models/cloud_bootstrap_login_methods.rs | 28 - .../src/models/cloud_bootstrap_origins.rs | 30 - .../src/models/cloud_bootstrap_response.rs | 46 - .../src/models/cloud_build_summary.rs | 53 - .../src/models/cloud_cdn_auth_type.rs | 40 - .../models/cloud_cdn_namespace_auth_user.rs | 31 - .../src/models/cloud_cdn_namespace_config.rs | 42 - .../src/models/cloud_cdn_namespace_domain.rs | 44 - ...dn_namespace_domain_verification_method.rs | 33 - ...mespace_domain_verification_method_http.rs | 28 - ...dn_namespace_domain_verification_status.rs | 43 - .../src/models/cloud_cdn_site_summary.rs | 49 - .../src/models/cloud_custom_avatar_summary.rs | 50 - ...ud_devices_complete_device_link_request.rs | 32 - .../cloud_devices_get_device_link_response.rs | 31 - ...ud_devices_prepare_device_link_response.rs | 34 - .../rust-cli/src/models/cloud_game_full.rs | 69 - .../src/models/cloud_game_lobby_expenses.rs | 38 - .../models/cloud_games_build_compression.rs | 39 - .../src/models/cloud_games_build_kind.rs | 39 - ...cloud_games_create_cloud_token_response.rs | 29 - .../cloud_games_create_game_build_request.rs | 45 - .../cloud_games_create_game_build_response.rs | 37 - ...loud_games_create_game_cdn_site_request.rs | 33 - ...oud_games_create_game_cdn_site_response.rs | 34 - .../models/cloud_games_create_game_request.rs | 36 - .../cloud_games_create_game_response.rs | 28 - ...cloud_games_create_game_version_request.rs | 32 - ...loud_games_create_game_version_response.rs | 28 - ..._games_delete_matchmaker_lobby_response.rs | 29 - .../cloud_games_export_lobby_logs_request.rs | 28 - .../cloud_games_export_lobby_logs_response.rs | 29 - ...export_matchmaker_lobby_history_request.rs | 33 - ...xport_matchmaker_lobby_history_response.rs | 29 - ...ames_game_banner_upload_prepare_request.rs | 37 - ...mes_game_banner_upload_prepare_response.rs | 31 - ..._games_game_logo_upload_prepare_request.rs | 37 - ...games_game_logo_upload_prepare_response.rs | 31 - .../cloud_games_get_game_by_id_response.rs | 31 - ...d_games_get_game_version_by_id_response.rs | 28 - .../models/cloud_games_get_games_response.rs | 36 - .../cloud_games_get_lobby_logs_response.rs | 36 - .../cloud_games_list_game_builds_response.rs | 29 - ...loud_games_list_game_cdn_sites_response.rs | 29 - ...games_list_game_custom_avatars_response.rs | 29 - .../src/models/cloud_games_log_stream.rs | 39 - ...namespaces_add_namespace_domain_request.rs | 29 - ...amespaces_create_game_namespace_request.rs | 36 - ...mespaces_create_game_namespace_response.rs | 28 - ...ame_namespace_token_development_request.rs | 36 - ...me_namespace_token_development_response.rs | 29 - ...te_game_namespace_token_public_response.rs | 29 - ..._get_analytics_matchmaker_live_response.rs | 29 - ...paces_get_game_namespace_by_id_response.rs | 28 - ...game_namespace_version_history_response.rs | 29 - ...namespaces_get_namespace_lobby_response.rs | 43 - ...cloud_games_namespaces_inspect_response.rs | 28 - ...espaces_list_namespace_lobbies_response.rs | 29 - ...ces_set_namespace_cdn_auth_type_request.rs | 28 - ...le_namespace_domain_public_auth_request.rs | 29 - ...ame_namespace_matchmaker_config_request.rs | 33 - ...s_update_game_namespace_version_request.rs | 28 - ..._update_namespace_cdn_auth_user_request.rs | 33 - ...ame_namespace_matchmaker_config_request.rs | 33 - ...me_namespace_matchmaker_config_response.rs | 29 - ...espaces_validate_game_namespace_request.rs | 33 - ...spaces_validate_game_namespace_response.rs | 29 - ...ame_namespace_token_development_request.rs | 32 - ...me_namespace_token_development_response.rs | 29 - ...es_prepare_custom_avatar_upload_request.rs | 37 - ...s_prepare_custom_avatar_upload_response.rs | 31 - ...oud_games_reserve_version_name_response.rs | 29 - .../cloud_games_validate_game_request.rs | 33 - .../cloud_games_validate_game_response.rs | 29 - ...oud_games_validate_game_version_request.rs | 32 - ...ud_games_validate_game_version_response.rs | 29 - .../cloud_get_ray_perf_logs_response.rs | 29 - .../models/cloud_get_region_tiers_response.rs | 29 - .../src/models/cloud_group_bank_source.rs | 33 - .../src/models/cloud_inspect_response.rs | 28 - .../models/cloud_lobby_summary_analytics.rs | 80 - .../src/models/cloud_logs_lobby_status.rs | 33 - .../models/cloud_logs_lobby_status_stopped.rs | 39 - .../src/models/cloud_logs_lobby_summary.rs | 55 - .../src/models/cloud_logs_perf_mark.rs | 41 - .../src/models/cloud_logs_perf_span.rs | 42 - .../cloud_matchmaker_development_port.rs | 36 - .../cloud_matchmaker_namespace_config.rs | 51 - .../src/models/cloud_namespace_config.rs | 41 - .../src/models/cloud_namespace_full.rs | 48 - .../src/models/cloud_namespace_summary.rs | 45 - .../src/models/cloud_namespace_version.rs | 39 - .../src/models/cloud_region_summary.rs | 49 - .../rust-cli/src/models/cloud_region_tier.rs | 59 - .../src/models/cloud_region_tier_expenses.rs | 49 - .../rust-cli/src/models/cloud_svc_metrics.rs | 43 - .../rust-cli/src/models/cloud_svc_perf.rs | 50 - .../src/models/cloud_universal_region.rs | 118 - .../models/cloud_validate_group_request.rs | 29 - .../models/cloud_validate_group_response.rs | 29 - .../src/models/cloud_version_cdn_config.rs | 47 - ...d_version_cdn_custom_headers_middleware.rs | 29 - .../src/models/cloud_version_cdn_header.rs | 32 - .../models/cloud_version_cdn_middleware.rs | 29 - .../cloud_version_cdn_middleware_kind.rs | 29 - .../src/models/cloud_version_cdn_route.rs | 37 - .../src/models/cloud_version_config.rs | 47 - .../src/models/cloud_version_engine_config.rs | 41 - .../cloud_version_engine_unreal_config.rs | 30 - .../rust-cli/src/models/cloud_version_full.rs | 42 - .../models/cloud_version_identity_config.rs | 44 - .../cloud_version_identity_custom_avatar.rs | 29 - ...ud_version_identity_custom_display_name.rs | 30 - .../cloud_version_matchmaker_captcha.rs | 42 - ...oud_version_matchmaker_captcha_hcaptcha.rs | 39 - ...rsion_matchmaker_captcha_hcaptcha_level.rs | 47 - ...ud_version_matchmaker_captcha_turnstile.rs | 34 - .../models/cloud_version_matchmaker_config.rs | 64 - .../cloud_version_matchmaker_game_mode.rs | 61 - ...ud_version_matchmaker_game_mode_actions.rs | 37 - ...sion_matchmaker_game_mode_create_config.rs | 50 - ...ersion_matchmaker_game_mode_find_config.rs | 38 - ...tchmaker_game_mode_identity_requirement.rs | 44 - ...atchmaker_game_mode_idle_lobbies_config.rs | 34 - ...ersion_matchmaker_game_mode_join_config.rs | 38 - ...oud_version_matchmaker_game_mode_region.rs | 34 - ...ion_matchmaker_game_mode_runtime_docker.rs | 55 - ...atchmaker_game_mode_runtime_docker_port.rs | 51 - ...atchmaker_game_mode_verification_config.rs | 34 - .../cloud_version_matchmaker_lobby_group.rs | 51 - ...chmaker_lobby_group_idle_lobbies_config.rs | 36 - ...d_version_matchmaker_lobby_group_region.rs | 38 - ..._version_matchmaker_lobby_group_runtime.rs | 31 - ...n_matchmaker_lobby_group_runtime_docker.rs | 43 - ...aker_lobby_group_runtime_docker_env_var.rs | 34 - ...chmaker_lobby_group_runtime_docker_port.rs | 42 - .../cloud_version_matchmaker_network_mode.rs | 41 - .../cloud_version_matchmaker_port_protocol.rs | 50 - .../cloud_version_matchmaker_port_range.rs | 36 - .../cloud_version_matchmaker_proxy_kind.rs | 41 - .../src/models/cloud_version_summary.rs | 39 - .../full/rust-cli/src/models/error_body.rs | 41 - .../full/rust-cli/src/models/game_handle.rs | 44 - .../src/models/game_leaderboard_category.rs | 31 - .../rust-cli/src/models/game_platform_link.rs | 35 - .../full/rust-cli/src/models/game_profile.rs | 77 - .../api/full/rust-cli/src/models/game_stat.rs | 34 - .../models/game_stat_aggregation_method.rs | 46 - .../rust-cli/src/models/game_stat_config.rs | 65 - .../src/models/game_stat_format_method.rs | 55 - .../src/models/game_stat_sorting_method.rs | 40 - .../rust-cli/src/models/game_stat_summary.rs | 33 - .../full/rust-cli/src/models/game_summary.rs | 54 - ...ironments_create_service_token_response.rs | 29 - .../api/full/rust-cli/src/models/geo_coord.rs | 33 - .../full/rust-cli/src/models/geo_distance.rs | 33 - .../src/models/global_event_notification.rs | 37 - .../src/models/group_banned_identity.rs | 34 - .../models/group_consume_invite_response.rs | 28 - .../src/models/group_create_invite_request.rs | 33 - .../models/group_create_invite_response.rs | 29 - .../src/models/group_create_request.rs | 29 - .../src/models/group_create_response.rs | 28 - .../src/models/group_external_links.rs | 31 - .../src/models/group_get_bans_response.rs | 36 - .../src/models/group_get_invite_response.rs | 28 - .../group_get_join_requests_response.rs | 36 - .../src/models/group_get_members_response.rs | 36 - .../src/models/group_get_profile_response.rs | 31 - .../src/models/group_get_summary_response.rs | 28 - .../full/rust-cli/src/models/group_handle.rs | 45 - .../rust-cli/src/models/group_join_request.rs | 34 - .../models/group_list_suggested_response.rs | 32 - .../full/rust-cli/src/models/group_member.rs | 30 - .../group_prepare_avatar_upload_request.rs | 37 - .../group_prepare_avatar_upload_response.rs | 31 - .../full/rust-cli/src/models/group_profile.rs | 75 - .../rust-cli/src/models/group_publicity.rs | 40 - .../group_resolve_join_request_request.rs | 28 - .../full/rust-cli/src/models/group_summary.rs | 60 - .../group_transfer_ownership_request.rs | 29 - .../models/group_update_profile_request.rs | 36 - .../models/group_validate_profile_request.rs | 36 - .../models/group_validate_profile_response.rs | 29 - .../rust-cli/src/models/identity_dev_state.rs | 43 - .../models/identity_email_linked_account.rs | 31 - .../src/models/identity_external_links.rs | 35 - .../src/models/identity_game_activity.rs | 42 - .../src/models/identity_game_link_status.rs | 42 - .../models/identity_get_handles_response.rs | 31 - .../models/identity_get_profile_response.rs | 31 - .../models/identity_get_summaries_response.rs | 31 - .../src/models/identity_global_event.rs | 37 - .../identity_global_event_identity_update.rs | 28 - .../src/models/identity_global_event_kind.rs | 28 - .../identity_global_event_notification.rs | 41 - .../rust-cli/src/models/identity_group.rs | 30 - .../rust-cli/src/models/identity_handle.rs | 48 - .../src/models/identity_linked_account.rs | 33 - .../identity_list_activities_response.rs | 40 - .../identity_prepare_avatar_upload_request.rs | 35 - ...identity_prepare_avatar_upload_response.rs | 31 - .../rust-cli/src/models/identity_profile.rs | 97 - .../identity_set_game_activity_request.rs | 28 - .../src/models/identity_setup_request.rs | 29 - .../src/models/identity_setup_response.rs | 39 - .../identity_signup_for_beta_request.rs | 40 - .../rust-cli/src/models/identity_status.rs | 43 - .../rust-cli/src/models/identity_summary.rs | 59 - .../models/identity_update_game_activity.rs | 39 - .../models/identity_update_profile_request.rs | 36 - .../models/identity_update_status_request.rs | 28 - .../identity_validate_profile_response.rs | 28 - .../models/identity_watch_events_response.rs | 31 - .../matchmaker_create_lobby_response.rs | 34 - .../matchmaker_custom_lobby_publicity.rs | 39 - .../models/matchmaker_find_lobby_response.rs | 34 - .../src/models/matchmaker_game_mode_info.rs | 31 - .../models/matchmaker_game_mode_statistics.rs | 31 - .../matchmaker_get_statistics_response.rs | 31 - .../src/models/matchmaker_join_lobby.rs | 40 - .../models/matchmaker_join_lobby_response.rs | 34 - .../src/models/matchmaker_join_player.rs | 31 - .../src/models/matchmaker_join_port.rs | 43 - .../src/models/matchmaker_join_port_range.rs | 35 - .../src/models/matchmaker_join_region.rs | 35 - .../matchmaker_list_lobbies_response.rs | 34 - .../matchmaker_list_regions_response.rs | 28 - .../matchmaker_lobbies_create_request.rs | 49 - .../models/matchmaker_lobbies_find_request.rs | 46 - .../models/matchmaker_lobbies_join_request.rs | 34 - .../matchmaker_lobbies_set_closed_request.rs | 28 - .../src/models/matchmaker_lobby_info.rs | 51 - .../matchmaker_players_connected_request.rs | 28 - .../src/models/matchmaker_region_info.rs | 45 - .../models/matchmaker_region_statistics.rs | 28 - sdks/api/full/rust-cli/src/models/mod.rs | 660 - .../portal_get_game_profile_response.rs | 31 - .../portal_get_suggested_games_response.rs | 32 - ..._notification_register_firebase_service.rs | 28 - .../portal_notification_register_service.rs | 28 - .../portal_notification_unregister_service.rs | 36 - ...vision_datacenters_get_servers_response.rs | 28 - .../provision_datacenters_get_tls_response.rs | 31 - .../src/models/provision_pool_type.rs | 51 - .../rust-cli/src/models/provision_server.rs | 40 - .../provision_servers_get_info_response.rs | 43 - .../full/rust-cli/src/models/servers_build.rs | 43 - .../src/models/servers_build_compression.rs | 39 - .../rust-cli/src/models/servers_build_kind.rs | 39 - .../models/servers_create_build_request.rs | 47 - .../models/servers_create_build_response.rs | 34 - .../servers_create_server_network_request.rs | 31 - .../servers_create_server_port_request.rs | 34 - .../models/servers_create_server_request.rs | 43 - .../models/servers_create_server_response.rs | 28 - .../servers_create_server_runtime_request.rs | 34 - .../rust-cli/src/models/servers_datacenter.rs | 34 - .../src/models/servers_get_build_response.rs | 28 - .../servers_get_server_logs_response.rs | 36 - .../src/models/servers_get_server_response.rs | 28 - .../rust-cli/src/models/servers_lifecycle.rs | 29 - .../models/servers_list_builds_response.rs | 29 - .../servers_list_datacenters_response.rs | 28 - .../models/servers_list_servers_response.rs | 29 - .../rust-cli/src/models/servers_log_stream.rs | 39 - .../rust-cli/src/models/servers_network.rs | 31 - .../src/models/servers_network_mode.rs | 39 - .../servers_patch_build_tags_request.rs | 32 - .../full/rust-cli/src/models/servers_port.rs | 40 - .../src/models/servers_port_protocol.rs | 48 - .../src/models/servers_port_routing.rs | 31 - .../rust-cli/src/models/servers_resources.rs | 33 - .../rust-cli/src/models/servers_runtime.rs | 34 - .../rust-cli/src/models/servers_server.rs | 58 - .../src/models/upload_prepare_file.rs | 39 - .../src/models/upload_presigned_request.rs | 43 - .../rust-cli/src/models/validation_error.rs | 31 - .../rust-cli/src/models/watch_response.rs | 31 - sdks/api/full/rust/.openapi-generator/FILES | 790 - sdks/api/full/rust/.openapi-generator/VERSION | 1 - sdks/api/full/rust/Cargo.toml | 20 - sdks/api/full/rust/README.md | 535 - sdks/api/full/rust/docs/ActorsActor.md | 20 - sdks/api/full/rust/docs/ActorsApi.md | 284 - .../docs/ActorsCreateActorNetworkRequest.md | 13 - .../rust/docs/ActorsCreateActorPortRequest.md | 13 - .../rust/docs/ActorsCreateActorRequest.md | 18 - .../rust/docs/ActorsCreateActorResponse.md | 11 - .../ActorsCreateActorRuntimeNetworkRequest.md | 11 - .../docs/ActorsCreateActorRuntimeRequest.md | 12 - sdks/api/full/rust/docs/ActorsEndpointType.md | 10 - .../docs/ActorsExportActorLogsResponse.md | 11 - .../rust/docs/ActorsGetActorLogsResponse.md | 16 - .../docs/ActorsGetActorMetricsResponse.md | 15 - .../full/rust/docs/ActorsGetActorResponse.md | 11 - .../rust/docs/ActorsGetActorUsageResponse.md | 14 - sdks/api/full/rust/docs/ActorsLifecycle.md | 12 - .../rust/docs/ActorsListActorsResponse.md | 12 - sdks/api/full/rust/docs/ActorsLogsApi.md | 73 - .../full/rust/docs/ActorsLogsExportRequest.md | 13 - sdks/api/full/rust/docs/ActorsMetricsApi.md | 44 - sdks/api/full/rust/docs/ActorsNetwork.md | 12 - sdks/api/full/rust/docs/ActorsNetworkMode.md | 10 - sdks/api/full/rust/docs/ActorsPort.md | 17 - sdks/api/full/rust/docs/ActorsPortProtocol.md | 10 - sdks/api/full/rust/docs/ActorsPortRouting.md | 12 - .../rust/docs/ActorsQueryActorsResponse.md | 12 - sdks/api/full/rust/docs/ActorsResources.md | 12 - sdks/api/full/rust/docs/ActorsRuntime.md | 13 - .../rust/docs/ActorsUpgradeActorRequest.md | 12 - .../docs/ActorsUpgradeAllActorsRequest.md | 13 - .../docs/ActorsUpgradeAllActorsResponse.md | 11 - sdks/api/full/rust/docs/AuthCompleteStatus.md | 10 - ...dentityCompleteEmailVerificationRequest.md | 12 - ...entityCompleteEmailVerificationResponse.md | 11 - .../full/rust/docs/AuthIdentityEmailApi.md | 70 - ...thIdentityStartEmailVerificationRequest.md | 13 - ...hIdentityStartEmailVerificationResponse.md | 11 - .../docs/AuthRefreshIdentityTokenRequest.md | 11 - .../docs/AuthRefreshIdentityTokenResponse.md | 13 - sdks/api/full/rust/docs/AuthTokensApi.md | 39 - sdks/api/full/rust/docs/BuildsApi.md | 172 - sdks/api/full/rust/docs/BuildsBuild.md | 15 - .../full/rust/docs/BuildsBuildCompression.md | 10 - sdks/api/full/rust/docs/BuildsBuildKind.md | 10 - .../full/rust/docs/BuildsGetBuildResponse.md | 11 - .../rust/docs/BuildsListBuildsResponse.md | 11 - .../rust/docs/BuildsPatchBuildTagsRequest.md | 12 - .../rust/docs/BuildsPrepareBuildRequest.md | 14 - .../rust/docs/BuildsPrepareBuildResponse.md | 12 - sdks/api/full/rust/docs/CaptchaConfig.md | 12 - .../full/rust/docs/CaptchaConfigHcaptcha.md | 11 - .../full/rust/docs/CaptchaConfigTurnstile.md | 11 - sdks/api/full/rust/docs/CloudApi.md | 36 - sdks/api/full/rust/docs/CloudAuthAgent.md | 12 - .../full/rust/docs/CloudAuthAgentGameCloud.md | 11 - .../full/rust/docs/CloudAuthAgentIdentity.md | 11 - sdks/api/full/rust/docs/CloudAuthApi.md | 36 - .../full/rust/docs/CloudBootstrapAccess.md | 10 - .../full/rust/docs/CloudBootstrapCaptcha.md | 11 - .../docs/CloudBootstrapCaptchaTurnstile.md | 11 - .../full/rust/docs/CloudBootstrapCluster.md | 10 - .../full/rust/docs/CloudBootstrapDomains.md | 14 - .../rust/docs/CloudBootstrapLoginMethods.md | 12 - .../full/rust/docs/CloudBootstrapOrigins.md | 11 - .../full/rust/docs/CloudBootstrapResponse.md | 17 - sdks/api/full/rust/docs/CloudBuildSummary.md | 17 - sdks/api/full/rust/docs/CloudCdnAuthType.md | 10 - .../rust/docs/CloudCdnNamespaceAuthUser.md | 11 - .../full/rust/docs/CloudCdnNamespaceConfig.md | 14 - .../full/rust/docs/CloudCdnNamespaceDomain.md | 15 - ...oudCdnNamespaceDomainVerificationMethod.md | 12 - ...dnNamespaceDomainVerificationMethodHttp.md | 11 - ...oudCdnNamespaceDomainVerificationStatus.md | 10 - .../api/full/rust/docs/CloudCdnSiteSummary.md | 16 - .../rust/docs/CloudCustomAvatarSummary.md | 16 - .../CloudDevicesCompleteDeviceLinkRequest.md | 12 - .../docs/CloudDevicesGetDeviceLinkResponse.md | 12 - .../full/rust/docs/CloudDevicesLinksApi.md | 93 - .../CloudDevicesPrepareDeviceLinkResponse.md | 13 - sdks/api/full/rust/docs/CloudGameFull.md | 21 - .../full/rust/docs/CloudGameLobbyExpenses.md | 13 - sdks/api/full/rust/docs/CloudGamesApi.md | 261 - .../full/rust/docs/CloudGamesAvatarsApi.md | 103 - .../rust/docs/CloudGamesBuildCompression.md | 10 - .../api/full/rust/docs/CloudGamesBuildKind.md | 10 - .../api/full/rust/docs/CloudGamesBuildsApi.md | 71 - sdks/api/full/rust/docs/CloudGamesCdnApi.md | 71 - .../CloudGamesCreateCloudTokenResponse.md | 11 - .../docs/CloudGamesCreateGameBuildRequest.md | 16 - .../docs/CloudGamesCreateGameBuildResponse.md | 14 - .../CloudGamesCreateGameCdnSiteRequest.md | 12 - .../CloudGamesCreateGameCdnSiteResponse.md | 13 - .../rust/docs/CloudGamesCreateGameRequest.md | 13 - .../rust/docs/CloudGamesCreateGameResponse.md | 11 - .../CloudGamesCreateGameVersionRequest.md | 12 - .../CloudGamesCreateGameVersionResponse.md | 11 - ...CloudGamesDeleteMatchmakerLobbyResponse.md | 11 - .../docs/CloudGamesExportLobbyLogsRequest.md | 11 - .../docs/CloudGamesExportLobbyLogsResponse.md | 11 - ...amesExportMatchmakerLobbyHistoryRequest.md | 12 - ...mesExportMatchmakerLobbyHistoryResponse.md | 11 - ...loudGamesGameBannerUploadPrepareRequest.md | 13 - ...oudGamesGameBannerUploadPrepareResponse.md | 12 - .../CloudGamesGameLogoUploadPrepareRequest.md | 13 - ...CloudGamesGameLogoUploadPrepareResponse.md | 12 - .../docs/CloudGamesGetGameByIdResponse.md | 12 - .../CloudGamesGetGameVersionByIdResponse.md | 11 - .../rust/docs/CloudGamesGetGamesResponse.md | 13 - .../docs/CloudGamesGetLobbyLogsResponse.md | 13 - .../docs/CloudGamesListGameBuildsResponse.md | 11 - .../CloudGamesListGameCdnSitesResponse.md | 11 - ...CloudGamesListGameCustomAvatarsResponse.md | 11 - .../api/full/rust/docs/CloudGamesLogStream.md | 10 - .../full/rust/docs/CloudGamesMatchmakerApi.md | 139 - ...amesNamespacesAddNamespaceDomainRequest.md | 11 - .../docs/CloudGamesNamespacesAnalyticsApi.md | 40 - .../full/rust/docs/CloudGamesNamespacesApi.md | 533 - ...mesNamespacesCreateGameNamespaceRequest.md | 13 - ...esNamespacesCreateGameNamespaceResponse.md | 11 - ...ateGameNamespaceTokenDevelopmentRequest.md | 13 - ...teGameNamespaceTokenDevelopmentResponse.md | 11 - ...sCreateGameNamespaceTokenPublicResponse.md | 11 - ...pacesGetAnalyticsMatchmakerLiveResponse.md | 11 - ...sNamespacesGetGameNamespaceByIdResponse.md | 11 - ...sGetGameNamespaceVersionHistoryResponse.md | 11 - ...amesNamespacesGetNamespaceLobbyResponse.md | 15 - .../CloudGamesNamespacesInspectResponse.md | 11 - ...sNamespacesListNamespaceLobbiesResponse.md | 11 - .../rust/docs/CloudGamesNamespacesLogsApi.md | 74 - ...amespacesSetNamespaceCdnAuthTypeRequest.md | 11 - ...sToggleNamespaceDomainPublicAuthRequest.md | 11 - ...ateGameNamespaceMatchmakerConfigRequest.md | 12 - ...spacesUpdateGameNamespaceVersionRequest.md | 11 - ...spacesUpdateNamespaceCdnAuthUserRequest.md | 12 - ...ateGameNamespaceMatchmakerConfigRequest.md | 12 - ...teGameNamespaceMatchmakerConfigResponse.md | 11 - ...sNamespacesValidateGameNamespaceRequest.md | 12 - ...NamespacesValidateGameNamespaceResponse.md | 11 - ...ateGameNamespaceTokenDevelopmentRequest.md | 12 - ...teGameNamespaceTokenDevelopmentResponse.md | 11 - ...udGamesPrepareCustomAvatarUploadRequest.md | 13 - ...dGamesPrepareCustomAvatarUploadResponse.md | 12 - .../CloudGamesReserveVersionNameResponse.md | 11 - .../api/full/rust/docs/CloudGamesTokensApi.md | 39 - .../docs/CloudGamesValidateGameRequest.md | 12 - .../docs/CloudGamesValidateGameResponse.md | 11 - .../CloudGamesValidateGameVersionRequest.md | 12 - .../CloudGamesValidateGameVersionResponse.md | 11 - .../full/rust/docs/CloudGamesVersionsApi.md | 135 - .../rust/docs/CloudGetRayPerfLogsResponse.md | 11 - .../rust/docs/CloudGetRegionTiersResponse.md | 11 - .../full/rust/docs/CloudGroupBankSource.md | 12 - sdks/api/full/rust/docs/CloudGroupsApi.md | 39 - .../full/rust/docs/CloudInspectResponse.md | 11 - .../rust/docs/CloudLobbySummaryAnalytics.md | 24 - sdks/api/full/rust/docs/CloudLogsApi.md | 39 - .../full/rust/docs/CloudLogsLobbyStatus.md | 12 - .../rust/docs/CloudLogsLobbyStatusStopped.md | 13 - .../full/rust/docs/CloudLogsLobbySummary.md | 18 - sdks/api/full/rust/docs/CloudLogsPerfMark.md | 14 - sdks/api/full/rust/docs/CloudLogsPerfSpan.md | 14 - .../docs/CloudMatchmakerDevelopmentPort.md | 13 - .../docs/CloudMatchmakerNamespaceConfig.md | 16 - .../full/rust/docs/CloudNamespaceConfig.md | 14 - sdks/api/full/rust/docs/CloudNamespaceFull.md | 16 - .../full/rust/docs/CloudNamespaceSummary.md | 15 - .../full/rust/docs/CloudNamespaceVersion.md | 13 - sdks/api/full/rust/docs/CloudRegionSummary.md | 16 - sdks/api/full/rust/docs/CloudRegionTier.md | 18 - .../full/rust/docs/CloudRegionTierExpenses.md | 16 - sdks/api/full/rust/docs/CloudSvcMetrics.md | 14 - sdks/api/full/rust/docs/CloudSvcPerf.md | 16 - sdks/api/full/rust/docs/CloudTiersApi.md | 36 - .../full/rust/docs/CloudUniversalRegion.md | 10 - sdks/api/full/rust/docs/CloudUploadsApi.md | 39 - .../rust/docs/CloudValidateGroupRequest.md | 11 - .../rust/docs/CloudValidateGroupResponse.md | 11 - .../rust/docs/CloudVersionCdnCdnConfig.md | 15 - .../CloudVersionCdnCustomHeadersMiddleware.md | 11 - .../full/rust/docs/CloudVersionCdnHeader.md | 12 - .../rust/docs/CloudVersionCdnMiddleware.md | 11 - .../docs/CloudVersionCdnMiddlewareKind.md | 11 - .../full/rust/docs/CloudVersionCdnRoute.md | 13 - sdks/api/full/rust/docs/CloudVersionConfig.md | 16 - .../docs/CloudVersionEngineEngineConfig.md | 15 - .../docs/CloudVersionEngineUnrealConfig.md | 11 - sdks/api/full/rust/docs/CloudVersionFull.md | 14 - .../docs/CloudVersionIdentityCustomAvatar.md | 11 - .../CloudVersionIdentityCustomDisplayName.md | 11 - .../CloudVersionIdentityIdentityConfig.md | 14 - .../docs/CloudVersionMatchmakerCaptcha.md | 14 - .../CloudVersionMatchmakerCaptchaHcaptcha.md | 13 - ...udVersionMatchmakerCaptchaHcaptchaLevel.md | 10 - .../CloudVersionMatchmakerCaptchaTurnstile.md | 12 - .../docs/CloudVersionMatchmakerGameMode.md | 21 - .../CloudVersionMatchmakerGameModeActions.md | 13 - ...udVersionMatchmakerGameModeCreateConfig.md | 16 - ...loudVersionMatchmakerGameModeFindConfig.md | 13 - ...onMatchmakerGameModeIdentityRequirement.md | 10 - ...sionMatchmakerGameModeIdleLobbiesConfig.md | 12 - ...loudVersionMatchmakerGameModeJoinConfig.md | 13 - .../CloudVersionMatchmakerGameModeRegion.md | 12 - ...dVersionMatchmakerGameModeRuntimeDocker.md | 18 - ...sionMatchmakerGameModeRuntimeDockerPort.md | 17 - ...ionMatchmakerGameModeVerificationConfig.md | 12 - .../docs/CloudVersionMatchmakerLobbyGroup.md | 16 - ...onMatchmakerLobbyGroupIdleLobbiesConfig.md | 12 - .../CloudVersionMatchmakerLobbyGroupRegion.md | 13 - ...CloudVersionMatchmakerLobbyGroupRuntime.md | 11 - ...ersionMatchmakerLobbyGroupRuntimeDocker.md | 15 - ...MatchmakerLobbyGroupRuntimeDockerEnvVar.md | 12 - ...onMatchmakerLobbyGroupRuntimeDockerPort.md | 14 - .../CloudVersionMatchmakerMatchmakerConfig.md | 21 - .../docs/CloudVersionMatchmakerNetworkMode.md | 10 - .../CloudVersionMatchmakerPortProtocol.md | 10 - .../docs/CloudVersionMatchmakerPortRange.md | 12 - .../docs/CloudVersionMatchmakerProxyKind.md | 10 - .../api/full/rust/docs/CloudVersionSummary.md | 13 - .../full/rust/docs/CoreIntercomPegboardApi.md | 38 - ...rcomPegboardMarkClientRegisteredRequest.md | 11 - .../full/rust/docs/EdgeIntercomPegboardApi.md | 68 - ...ntercomPegboardToggleClientDrainRequest.md | 12 - sdks/api/full/rust/docs/ErrorBody.md | 15 - sdks/api/full/rust/docs/GameGameSummary.md | 18 - sdks/api/full/rust/docs/GameHandle.md | 15 - .../full/rust/docs/GameLeaderboardCategory.md | 11 - sdks/api/full/rust/docs/GamePlatformLink.md | 12 - sdks/api/full/rust/docs/GameProfile.md | 23 - sdks/api/full/rust/docs/GameStat.md | 12 - .../rust/docs/GameStatAggregationMethod.md | 10 - sdks/api/full/rust/docs/GameStatConfig.md | 21 - .../full/rust/docs/GameStatFormatMethod.md | 10 - .../full/rust/docs/GameStatSortingMethod.md | 10 - sdks/api/full/rust/docs/GameStatSummary.md | 12 - ...sEnvironmentsCreateServiceTokenResponse.md | 11 - .../rust/docs/GamesEnvironmentsTokensApi.md | 40 - sdks/api/full/rust/docs/GeoCoord.md | 12 - sdks/api/full/rust/docs/GeoDistance.md | 12 - .../full/rust/docs/GlobalEventNotification.md | 14 - sdks/api/full/rust/docs/GroupApi.md | 516 - .../api/full/rust/docs/GroupBannedIdentity.md | 12 - .../rust/docs/GroupConsumeInviteResponse.md | 11 - .../rust/docs/GroupCreateInviteRequest.md | 12 - .../rust/docs/GroupCreateInviteResponse.md | 11 - sdks/api/full/rust/docs/GroupCreateRequest.md | 11 - .../api/full/rust/docs/GroupCreateResponse.md | 11 - sdks/api/full/rust/docs/GroupExternalLinks.md | 11 - .../full/rust/docs/GroupGetBansResponse.md | 13 - .../full/rust/docs/GroupGetInviteResponse.md | 11 - .../rust/docs/GroupGetJoinRequestsResponse.md | 13 - .../full/rust/docs/GroupGetMembersResponse.md | 13 - .../full/rust/docs/GroupGetProfileResponse.md | 12 - .../full/rust/docs/GroupGetSummaryResponse.md | 11 - sdks/api/full/rust/docs/GroupGroupSummary.md | 20 - sdks/api/full/rust/docs/GroupHandle.md | 15 - sdks/api/full/rust/docs/GroupInvitesApi.md | 102 - sdks/api/full/rust/docs/GroupJoinRequest.md | 12 - .../full/rust/docs/GroupJoinRequestsApi.md | 72 - .../rust/docs/GroupListSuggestedResponse.md | 12 - sdks/api/full/rust/docs/GroupMember.md | 11 - .../docs/GroupPrepareAvatarUploadRequest.md | 13 - .../docs/GroupPrepareAvatarUploadResponse.md | 12 - sdks/api/full/rust/docs/GroupProfile.md | 23 - sdks/api/full/rust/docs/GroupPublicity.md | 10 - .../docs/GroupResolveJoinRequestRequest.md | 11 - .../docs/GroupTransferOwnershipRequest.md | 11 - .../rust/docs/GroupUpdateProfileRequest.md | 13 - .../rust/docs/GroupValidateProfileRequest.md | 13 - .../rust/docs/GroupValidateProfileResponse.md | 11 - .../full/rust/docs/IdentityActivitiesApi.md | 39 - sdks/api/full/rust/docs/IdentityApi.md | 461 - sdks/api/full/rust/docs/IdentityDevState.md | 10 - .../rust/docs/IdentityEmailLinkedAccount.md | 11 - sdks/api/full/rust/docs/IdentityEventsApi.md | 39 - .../full/rust/docs/IdentityExternalLinks.md | 12 - .../full/rust/docs/IdentityGameActivity.md | 14 - .../full/rust/docs/IdentityGameLinkStatus.md | 10 - .../rust/docs/IdentityGetHandlesResponse.md | 12 - .../rust/docs/IdentityGetProfileResponse.md | 12 - .../rust/docs/IdentityGetSummariesResponse.md | 12 - .../api/full/rust/docs/IdentityGlobalEvent.md | 13 - .../docs/IdentityGlobalEventIdentityUpdate.md | 11 - .../full/rust/docs/IdentityGlobalEventKind.md | 11 - .../docs/IdentityGlobalEventNotification.md | 14 - sdks/api/full/rust/docs/IdentityGroup.md | 11 - sdks/api/full/rust/docs/IdentityHandle.md | 16 - .../full/rust/docs/IdentityLinkedAccount.md | 12 - .../docs/IdentityListActivitiesResponse.md | 15 - .../IdentityPrepareAvatarUploadRequest.md | 13 - .../IdentityPrepareAvatarUploadResponse.md | 12 - sdks/api/full/rust/docs/IdentityProfile.md | 30 - .../docs/IdentitySetGameActivityRequest.md | 11 - .../full/rust/docs/IdentitySetupRequest.md | 11 - .../full/rust/docs/IdentitySetupResponse.md | 14 - .../rust/docs/IdentitySignupForBetaRequest.md | 15 - sdks/api/full/rust/docs/IdentityStatus.md | 10 - sdks/api/full/rust/docs/IdentitySummary.md | 19 - .../rust/docs/IdentityUpdateGameActivity.md | 13 - .../rust/docs/IdentityUpdateProfileRequest.md | 13 - .../rust/docs/IdentityUpdateStatusRequest.md | 11 - .../docs/IdentityValidateProfileResponse.md | 11 - .../rust/docs/IdentityWatchEventsResponse.md | 12 - sdks/api/full/rust/docs/JobRunApi.md | 34 - .../docs/MatchmakerCreateLobbyResponse.md | 13 - .../docs/MatchmakerCustomLobbyPublicity.md | 10 - .../rust/docs/MatchmakerFindLobbyResponse.md | 13 - .../full/rust/docs/MatchmakerGameModeInfo.md | 11 - .../rust/docs/MatchmakerGameModeStatistics.md | 12 - .../docs/MatchmakerGetStatisticsResponse.md | 12 - .../api/full/rust/docs/MatchmakerJoinLobby.md | 14 - .../rust/docs/MatchmakerJoinLobbyResponse.md | 13 - .../full/rust/docs/MatchmakerJoinPlayer.md | 11 - sdks/api/full/rust/docs/MatchmakerJoinPort.md | 15 - .../full/rust/docs/MatchmakerJoinPortRange.md | 12 - .../full/rust/docs/MatchmakerJoinRegion.md | 12 - .../docs/MatchmakerListLobbiesResponse.md | 13 - .../docs/MatchmakerListRegionsResponse.md | 11 - .../full/rust/docs/MatchmakerLobbiesApi.md | 254 - .../docs/MatchmakerLobbiesCreateRequest.md | 18 - .../rust/docs/MatchmakerLobbiesFindRequest.md | 17 - .../rust/docs/MatchmakerLobbiesJoinRequest.md | 13 - .../docs/MatchmakerLobbiesSetClosedRequest.md | 11 - .../api/full/rust/docs/MatchmakerLobbyInfo.md | 18 - .../full/rust/docs/MatchmakerPlayersApi.md | 98 - .../docs/MatchmakerPlayersConnectedRequest.md | 11 - .../full/rust/docs/MatchmakerRegionInfo.md | 15 - .../rust/docs/MatchmakerRegionStatistics.md | 11 - .../full/rust/docs/MatchmakerRegionsApi.md | 36 - sdks/api/full/rust/docs/PortalGamesApi.md | 40 - .../rust/docs/PortalGetGameProfileResponse.md | 12 - .../docs/PortalGetSuggestedGamesResponse.md | 12 - ...rtalNotificationRegisterFirebaseService.md | 11 - .../docs/PortalNotificationRegisterService.md | 11 - .../PortalNotificationUnregisterService.md | 10 - .../full/rust/docs/ProvisionDatacentersApi.md | 66 - .../ProvisionDatacentersGetServersResponse.md | 11 - .../ProvisionDatacentersGetTlsResponse.md | 14 - sdks/api/full/rust/docs/ProvisionPoolType.md | 10 - sdks/api/full/rust/docs/ProvisionServer.md | 15 - .../api/full/rust/docs/ProvisionServersApi.md | 37 - .../docs/ProvisionServersGetInfoResponse.md | 19 - sdks/api/full/rust/docs/ProvisionTunnelApi.md | 34 - .../docs/ProvisionTunnelGetTlsResponse.md | 13 - sdks/api/full/rust/docs/RegionsApi.md | 70 - .../rust/docs/RegionsListRegionsResponse.md | 11 - .../docs/RegionsRecommendRegionResponse.md | 11 - sdks/api/full/rust/docs/RegionsRegion.md | 12 - sdks/api/full/rust/docs/RoutesApi.md | 144 - .../full/rust/docs/RoutesHistoryResponse.md | 14 - .../rust/docs/RoutesListRoutesResponse.md | 11 - sdks/api/full/rust/docs/RoutesRoute.md | 18 - sdks/api/full/rust/docs/RoutesRouteTarget.md | 11 - .../full/rust/docs/RoutesRouteTargetActors.md | 11 - .../full/rust/docs/RoutesUpdateRouteBody.md | 15 - sdks/api/full/rust/docs/ServersApi.md | 143 - sdks/api/full/rust/docs/ServersBuild.md | 15 - .../full/rust/docs/ServersBuildCompression.md | 10 - sdks/api/full/rust/docs/ServersBuildKind.md | 10 - sdks/api/full/rust/docs/ServersBuildsApi.md | 173 - .../rust/docs/ServersCreateBuildRequest.md | 17 - .../rust/docs/ServersCreateBuildResponse.md | 13 - .../docs/ServersCreateServerNetworkRequest.md | 12 - .../docs/ServersCreateServerPortRequest.md | 13 - .../rust/docs/ServersCreateServerRequest.md | 16 - .../rust/docs/ServersCreateServerResponse.md | 11 - .../docs/ServersCreateServerRuntimeRequest.md | 13 - sdks/api/full/rust/docs/ServersDatacenter.md | 13 - .../full/rust/docs/ServersDatacentersApi.md | 38 - .../full/rust/docs/ServersGetBuildResponse.md | 11 - .../rust/docs/ServersGetServerLogsResponse.md | 13 - .../rust/docs/ServersGetServerResponse.md | 11 - sdks/api/full/rust/docs/ServersLifecycle.md | 11 - .../rust/docs/ServersListBuildsResponse.md | 11 - .../docs/ServersListDatacentersResponse.md | 11 - .../rust/docs/ServersListServersResponse.md | 11 - sdks/api/full/rust/docs/ServersLogStream.md | 10 - sdks/api/full/rust/docs/ServersLogsApi.md | 43 - sdks/api/full/rust/docs/ServersNetwork.md | 12 - sdks/api/full/rust/docs/ServersNetworkMode.md | 10 - .../rust/docs/ServersPatchBuildTagsRequest.md | 12 - sdks/api/full/rust/docs/ServersPort.md | 15 - .../api/full/rust/docs/ServersPortProtocol.md | 10 - sdks/api/full/rust/docs/ServersPortRouting.md | 12 - sdks/api/full/rust/docs/ServersResources.md | 12 - sdks/api/full/rust/docs/ServersRuntime.md | 13 - sdks/api/full/rust/docs/ServersServer.md | 21 - sdks/api/full/rust/docs/UploadPrepareFile.md | 13 - .../full/rust/docs/UploadPresignedRequest.md | 14 - sdks/api/full/rust/docs/ValidationError.md | 11 - sdks/api/full/rust/docs/WatchResponse.md | 11 - sdks/api/full/rust/src/apis/actors_api.rs | 600 - .../api/full/rust/src/apis/actors_logs_api.rs | 142 - .../full/rust/src/apis/actors_metrics_api.rs | 88 - .../rust/src/apis/auth_identity_email_api.rs | 138 - .../api/full/rust/src/apis/auth_tokens_api.rs | 72 - sdks/api/full/rust/src/apis/builds_api.rs | 352 - sdks/api/full/rust/src/apis/cloud_api.rs | 67 - sdks/api/full/rust/src/apis/cloud_auth_api.rs | 67 - .../rust/src/apis/cloud_devices_links_api.rs | 177 - .../api/full/rust/src/apis/cloud_games_api.rs | 493 - .../rust/src/apis/cloud_games_avatars_api.rs | 199 - .../rust/src/apis/cloud_games_builds_api.rs | 138 - .../full/rust/src/apis/cloud_games_cdn_api.rs | 138 - .../src/apis/cloud_games_matchmaker_api.rs | 276 - .../cloud_games_namespaces_analytics_api.rs | 77 - .../src/apis/cloud_games_namespaces_api.rs | 1043 - .../apis/cloud_games_namespaces_logs_api.rs | 147 - .../rust/src/apis/cloud_games_tokens_api.rs | 75 - .../rust/src/apis/cloud_games_versions_api.rs | 264 - .../full/rust/src/apis/cloud_groups_api.rs | 72 - sdks/api/full/rust/src/apis/cloud_logs_api.rs | 72 - .../api/full/rust/src/apis/cloud_tiers_api.rs | 67 - .../full/rust/src/apis/cloud_uploads_api.rs | 72 - sdks/api/full/rust/src/apis/configuration.rs | 49 - .../src/apis/core_intercom_pegboard_api.rs | 74 - .../src/apis/edge_intercom_pegboard_api.rs | 133 - .../src/apis/games_environments_tokens_api.rs | 77 - sdks/api/full/rust/src/apis/group_api.rs | 999 - .../full/rust/src/apis/group_invites_api.rs | 190 - .../rust/src/apis/group_join_requests_api.rs | 134 - .../rust/src/apis/identity_activities_api.rs | 72 - sdks/api/full/rust/src/apis/identity_api.rs | 886 - .../full/rust/src/apis/identity_events_api.rs | 72 - sdks/api/full/rust/src/apis/job_run_api.rs | 66 - .../rust/src/apis/matchmaker_lobbies_api.rs | 484 - .../rust/src/apis/matchmaker_players_api.rs | 189 - .../rust/src/apis/matchmaker_regions_api.rs | 67 - sdks/api/full/rust/src/apis/mod.rs | 162 - .../full/rust/src/apis/portal_games_api.rs | 77 - .../src/apis/provision_datacenters_api.rs | 132 - .../rust/src/apis/provision_servers_api.rs | 71 - .../rust/src/apis/provision_tunnel_api.rs | 66 - sdks/api/full/rust/src/apis/regions_api.rs | 141 - sdks/api/full/rust/src/apis/routes_api.rs | 294 - sdks/api/full/rust/src/apis/servers_api.rs | 280 - .../full/rust/src/apis/servers_builds_api.rs | 333 - .../rust/src/apis/servers_datacenters_api.rs | 73 - .../full/rust/src/apis/servers_logs_api.rs | 83 - sdks/api/full/rust/src/lib.rs | 10 - sdks/api/full/rust/src/models/actors_actor.rs | 62 - .../actors_create_actor_network_request.rs | 30 - .../actors_create_actor_port_request.rs | 29 - .../src/models/actors_create_actor_request.rs | 49 - .../models/actors_create_actor_response.rs | 23 - ...rs_create_actor_runtime_network_request.rs | 23 - .../actors_create_actor_runtime_request.rs | 26 - .../rust/src/models/actors_endpoint_type.rs | 33 - .../actors_export_actor_logs_response.rs | 22 - .../models/actors_get_actor_logs_response.rs | 50 - .../actors_get_actor_metrics_response.rs | 41 - .../src/models/actors_get_actor_response.rs | 23 - .../models/actors_get_actor_usage_response.rs | 37 - .../full/rust/src/models/actors_lifecycle.rs | 28 - .../src/models/actors_list_actors_response.rs | 30 - .../src/models/actors_logs_export_request.rs | 30 - .../full/rust/src/models/actors_network.rs | 26 - .../rust/src/models/actors_network_mode.rs | 33 - sdks/api/full/rust/src/models/actors_port.rs | 45 - .../rust/src/models/actors_port_protocol.rs | 42 - .../rust/src/models/actors_port_routing.rs | 26 - .../models/actors_query_actors_response.rs | 30 - .../full/rust/src/models/actors_resources.rs | 25 - .../full/rust/src/models/actors_runtime.rs | 29 - .../models/actors_upgrade_actor_request.rs | 31 - .../actors_upgrade_all_actors_request.rs | 34 - .../actors_upgrade_all_actors_response.rs | 21 - .../rust/src/models/auth_complete_status.rs | 47 - ...ity_complete_email_verification_request.rs | 30 - ...ty_complete_email_verification_response.rs | 23 - ...entity_start_email_verification_request.rs | 29 - ...ntity_start_email_verification_response.rs | 21 - .../auth_refresh_identity_token_request.rs | 22 - .../auth_refresh_identity_token_response.rs | 35 - sdks/api/full/rust/src/models/builds_build.rs | 44 - .../src/models/builds_build_compression.rs | 33 - .../full/rust/src/models/builds_build_kind.rs | 36 - .../src/models/builds_get_build_response.rs | 23 - .../src/models/builds_list_builds_response.rs | 22 - .../models/builds_patch_build_tags_request.rs | 27 - .../models/builds_prepare_build_request.rs | 33 - .../models/builds_prepare_build_response.rs | 29 - .../full/rust/src/models/captcha_config.rs | 29 - .../src/models/captcha_config_hcaptcha.rs | 24 - .../src/models/captcha_config_turnstile.rs | 24 - .../full/rust/src/models/cloud_auth_agent.rs | 29 - .../src/models/cloud_auth_agent_game_cloud.rs | 24 - .../src/models/cloud_auth_agent_identity.rs | 24 - .../rust/src/models/cloud_bootstrap_access.rs | 36 - .../src/models/cloud_bootstrap_captcha.rs | 21 - .../cloud_bootstrap_captcha_turnstile.rs | 21 - .../src/models/cloud_bootstrap_cluster.rs | 35 - .../src/models/cloud_bootstrap_domains.rs | 35 - .../models/cloud_bootstrap_login_methods.rs | 26 - .../src/models/cloud_bootstrap_origins.rs | 24 - .../src/models/cloud_bootstrap_response.rs | 49 - .../rust/src/models/cloud_build_summary.rs | 57 - .../rust/src/models/cloud_cdn_auth_type.rs | 35 - .../models/cloud_cdn_namespace_auth_user.rs | 25 - .../src/models/cloud_cdn_namespace_config.rs | 43 - .../src/models/cloud_cdn_namespace_domain.rs | 46 - ...dn_namespace_domain_verification_method.rs | 29 - ...mespace_domain_verification_method_http.rs | 21 - ...dn_namespace_domain_verification_status.rs | 38 - .../rust/src/models/cloud_cdn_site_summary.rs | 52 - .../src/models/cloud_custom_avatar_summary.rs | 52 - ...ud_devices_complete_device_link_request.rs | 30 - .../cloud_devices_get_device_link_response.rs | 26 - ...ud_devices_prepare_device_link_response.rs | 33 - .../full/rust/src/models/cloud_game_full.rs | 75 - .../src/models/cloud_game_lobby_expenses.rs | 38 - .../models/cloud_games_build_compression.rs | 33 - .../rust/src/models/cloud_games_build_kind.rs | 33 - ...cloud_games_create_cloud_token_response.rs | 22 - .../cloud_games_create_game_build_request.rs | 44 - .../cloud_games_create_game_build_response.rs | 38 - ...loud_games_create_game_cdn_site_request.rs | 31 - ...oud_games_create_game_cdn_site_response.rs | 33 - .../models/cloud_games_create_game_request.rs | 34 - .../cloud_games_create_game_response.rs | 21 - ...cloud_games_create_game_version_request.rs | 30 - ...loud_games_create_game_version_response.rs | 21 - ..._games_delete_matchmaker_lobby_response.rs | 22 - .../cloud_games_export_lobby_logs_request.rs | 21 - .../cloud_games_export_lobby_logs_response.rs | 22 - ...export_matchmaker_lobby_history_request.rs | 28 - ...xport_matchmaker_lobby_history_response.rs | 22 - ...ames_game_banner_upload_prepare_request.rs | 32 - ...mes_game_banner_upload_prepare_response.rs | 29 - ..._games_game_logo_upload_prepare_request.rs | 32 - ...games_game_logo_upload_prepare_response.rs | 29 - .../cloud_games_get_game_by_id_response.rs | 29 - ...d_games_get_game_version_by_id_response.rs | 23 - .../models/cloud_games_get_games_response.rs | 35 - .../cloud_games_get_lobby_logs_response.rs | 35 - .../cloud_games_list_game_builds_response.rs | 22 - ...loud_games_list_game_cdn_sites_response.rs | 24 - ...games_list_game_custom_avatars_response.rs | 24 - .../rust/src/models/cloud_games_log_stream.rs | 33 - ...namespaces_add_namespace_domain_request.rs | 22 - ...amespaces_create_game_namespace_request.rs | 35 - ...mespaces_create_game_namespace_response.rs | 21 - ...ame_namespace_token_development_request.rs | 32 - ...me_namespace_token_development_response.rs | 22 - ...te_game_namespace_token_public_response.rs | 22 - ..._get_analytics_matchmaker_live_response.rs | 24 - ...paces_get_game_namespace_by_id_response.rs | 25 - ...game_namespace_version_history_response.rs | 24 - ...namespaces_get_namespace_lobby_response.rs | 43 - ...cloud_games_namespaces_inspect_response.rs | 23 - ...espaces_list_namespace_lobbies_response.rs | 24 - ...ces_set_namespace_cdn_auth_type_request.rs | 23 - ...le_namespace_domain_public_auth_request.rs | 22 - ...ame_namespace_matchmaker_config_request.rs | 31 - ...s_update_game_namespace_version_request.rs | 21 - ..._update_namespace_cdn_auth_user_request.rs | 28 - ...ame_namespace_matchmaker_config_request.rs | 31 - ...me_namespace_matchmaker_config_response.rs | 24 - ...espaces_validate_game_namespace_request.rs | 31 - ...spaces_validate_game_namespace_response.rs | 24 - ...ame_namespace_token_development_request.rs | 30 - ...me_namespace_token_development_response.rs | 24 - ...es_prepare_custom_avatar_upload_request.rs | 32 - ...s_prepare_custom_avatar_upload_response.rs | 29 - ...oud_games_reserve_version_name_response.rs | 24 - .../cloud_games_validate_game_request.rs | 28 - .../cloud_games_validate_game_response.rs | 22 - ...oud_games_validate_game_version_request.rs | 30 - ...ud_games_validate_game_version_response.rs | 24 - .../cloud_get_ray_perf_logs_response.rs | 22 - .../models/cloud_get_region_tiers_response.rs | 22 - .../src/models/cloud_group_bank_source.rs | 28 - .../rust/src/models/cloud_inspect_response.rs | 23 - .../models/cloud_lobby_summary_analytics.rs | 91 - .../src/models/cloud_logs_lobby_status.rs | 29 - .../models/cloud_logs_lobby_status_stopped.rs | 35 - .../src/models/cloud_logs_lobby_summary.rs | 58 - .../rust/src/models/cloud_logs_perf_mark.rs | 37 - .../rust/src/models/cloud_logs_perf_span.rs | 38 - .../cloud_matchmaker_development_port.rs | 34 - .../cloud_matchmaker_namespace_config.rs | 54 - .../rust/src/models/cloud_namespace_config.rs | 42 - .../rust/src/models/cloud_namespace_full.rs | 51 - .../src/models/cloud_namespace_summary.rs | 47 - .../src/models/cloud_namespace_version.rs | 39 - .../rust/src/models/cloud_region_summary.rs | 52 - .../full/rust/src/models/cloud_region_tier.rs | 64 - .../src/models/cloud_region_tier_expenses.rs | 52 - .../full/rust/src/models/cloud_svc_metrics.rs | 39 - .../full/rust/src/models/cloud_svc_perf.rs | 52 - .../rust/src/models/cloud_universal_region.rs | 113 - .../models/cloud_validate_group_request.rs | 22 - .../models/cloud_validate_group_response.rs | 22 - .../models/cloud_version_cdn_cdn_config.rs | 42 - ...d_version_cdn_custom_headers_middleware.rs | 23 - .../src/models/cloud_version_cdn_header.rs | 23 - .../models/cloud_version_cdn_middleware.rs | 23 - .../cloud_version_cdn_middleware_kind.rs | 23 - .../src/models/cloud_version_cdn_route.rs | 35 - .../rust/src/models/cloud_version_config.rs | 42 - .../cloud_version_engine_engine_config.rs | 35 - .../cloud_version_engine_unreal_config.rs | 22 - .../rust/src/models/cloud_version_full.rs | 42 - .../cloud_version_identity_custom_avatar.rs | 21 - ...ud_version_identity_custom_display_name.rs | 22 - .../cloud_version_identity_identity_config.rs | 42 - .../cloud_version_matchmaker_captcha.rs | 40 - ...oud_version_matchmaker_captcha_hcaptcha.rs | 34 - ...rsion_matchmaker_captcha_hcaptcha_level.rs | 41 - ...ud_version_matchmaker_captcha_turnstile.rs | 29 - .../cloud_version_matchmaker_game_mode.rs | 61 - ...ud_version_matchmaker_game_mode_actions.rs | 32 - ...sion_matchmaker_game_mode_create_config.rs | 52 - ...ersion_matchmaker_game_mode_find_config.rs | 37 - ...tchmaker_game_mode_identity_requirement.rs | 38 - ...atchmaker_game_mode_idle_lobbies_config.rs | 26 - ...ersion_matchmaker_game_mode_join_config.rs | 37 - ...oud_version_matchmaker_game_mode_region.rs | 29 - ...ion_matchmaker_game_mode_runtime_docker.rs | 55 - ...atchmaker_game_mode_runtime_docker_port.rs | 46 - ...atchmaker_game_mode_verification_config.rs | 29 - .../cloud_version_matchmaker_lobby_group.rs | 53 - ...chmaker_lobby_group_idle_lobbies_config.rs | 34 - ...d_version_matchmaker_lobby_group_region.rs | 36 - ..._version_matchmaker_lobby_group_runtime.rs | 24 - ...n_matchmaker_lobby_group_runtime_docker.rs | 42 - ...aker_lobby_group_runtime_docker_env_var.rs | 26 - ...chmaker_lobby_group_runtime_docker_port.rs | 40 - ...ud_version_matchmaker_matchmaker_config.rs | 62 - .../cloud_version_matchmaker_network_mode.rs | 35 - .../cloud_version_matchmaker_port_protocol.rs | 44 - .../cloud_version_matchmaker_port_range.rs | 28 - .../cloud_version_matchmaker_proxy_kind.rs | 35 - .../rust/src/models/cloud_version_summary.rs | 38 - ...pegboard_mark_client_registered_request.rs | 21 - ...om_pegboard_toggle_client_drain_request.rs | 27 - sdks/api/full/rust/src/models/error_body.rs | 41 - .../full/rust/src/models/game_game_summary.rs | 56 - sdks/api/full/rust/src/models/game_handle.rs | 39 - .../src/models/game_leaderboard_category.rs | 25 - .../rust/src/models/game_platform_link.rs | 28 - sdks/api/full/rust/src/models/game_profile.rs | 85 - sdks/api/full/rust/src/models/game_stat.rs | 30 - .../models/game_stat_aggregation_method.rs | 41 - .../full/rust/src/models/game_stat_config.rs | 69 - .../src/models/game_stat_format_method.rs | 50 - .../src/models/game_stat_sorting_method.rs | 35 - .../full/rust/src/models/game_stat_summary.rs | 32 - ...ironments_create_service_token_response.rs | 22 - sdks/api/full/rust/src/models/geo_coord.rs | 29 - sdks/api/full/rust/src/models/geo_distance.rs | 26 - .../src/models/global_event_notification.rs | 37 - .../rust/src/models/group_banned_identity.rs | 30 - .../models/group_consume_invite_response.rs | 21 - .../src/models/group_create_invite_request.rs | 28 - .../models/group_create_invite_response.rs | 22 - .../rust/src/models/group_create_request.rs | 22 - .../rust/src/models/group_create_response.rs | 21 - .../rust/src/models/group_external_links.rs | 25 - .../src/models/group_get_bans_response.rs | 34 - .../src/models/group_get_invite_response.rs | 23 - .../group_get_join_requests_response.rs | 34 - .../src/models/group_get_members_response.rs | 34 - .../src/models/group_get_profile_response.rs | 29 - .../src/models/group_get_summary_response.rs | 23 - .../rust/src/models/group_group_summary.rs | 65 - sdks/api/full/rust/src/models/group_handle.rs | 45 - .../rust/src/models/group_join_request.rs | 30 - .../models/group_list_suggested_response.rs | 30 - sdks/api/full/rust/src/models/group_member.rs | 26 - .../group_prepare_avatar_upload_request.rs | 32 - .../group_prepare_avatar_upload_response.rs | 29 - .../api/full/rust/src/models/group_profile.rs | 86 - .../full/rust/src/models/group_publicity.rs | 35 - .../group_resolve_join_request_request.rs | 21 - .../group_transfer_ownership_request.rs | 24 - .../models/group_update_profile_request.rs | 31 - .../models/group_validate_profile_request.rs | 31 - .../models/group_validate_profile_response.rs | 22 - .../rust/src/models/identity_dev_state.rs | 38 - .../models/identity_email_linked_account.rs | 25 - .../src/models/identity_external_links.rs | 31 - .../rust/src/models/identity_game_activity.rs | 48 - .../src/models/identity_game_link_status.rs | 36 - .../models/identity_get_handles_response.rs | 29 - .../models/identity_get_profile_response.rs | 29 - .../models/identity_get_summaries_response.rs | 29 - .../rust/src/models/identity_global_event.rs | 33 - .../identity_global_event_identity_update.rs | 23 - .../src/models/identity_global_event_kind.rs | 23 - .../identity_global_event_notification.rs | 42 - .../full/rust/src/models/identity_group.rs | 26 - .../full/rust/src/models/identity_handle.rs | 51 - .../src/models/identity_linked_account.rs | 29 - .../identity_list_activities_response.rs | 41 - .../identity_prepare_avatar_upload_request.rs | 34 - ...identity_prepare_avatar_upload_response.rs | 29 - .../full/rust/src/models/identity_profile.rs | 111 - .../identity_set_game_activity_request.rs | 25 - .../rust/src/models/identity_setup_request.rs | 27 - .../src/models/identity_setup_response.rs | 39 - .../identity_signup_for_beta_request.rs | 40 - .../full/rust/src/models/identity_status.rs | 38 - .../full/rust/src/models/identity_summary.rs | 65 - .../models/identity_update_game_activity.rs | 45 - .../models/identity_update_profile_request.rs | 31 - .../models/identity_update_status_request.rs | 21 - .../identity_validate_profile_response.rs | 21 - .../models/identity_watch_events_response.rs | 29 - .../matchmaker_create_lobby_response.rs | 33 - .../matchmaker_custom_lobby_publicity.rs | 33 - .../models/matchmaker_find_lobby_response.rs | 33 - .../src/models/matchmaker_game_mode_info.rs | 25 - .../models/matchmaker_game_mode_statistics.rs | 29 - .../matchmaker_get_statistics_response.rs | 33 - .../rust/src/models/matchmaker_join_lobby.rs | 41 - .../models/matchmaker_join_lobby_response.rs | 33 - .../rust/src/models/matchmaker_join_player.rs | 25 - .../rust/src/models/matchmaker_join_port.rs | 38 - .../src/models/matchmaker_join_port_range.rs | 28 - .../rust/src/models/matchmaker_join_region.rs | 31 - .../matchmaker_list_lobbies_response.rs | 33 - .../matchmaker_list_regions_response.rs | 21 - .../matchmaker_lobbies_create_request.rs | 54 - .../models/matchmaker_lobbies_find_request.rs | 49 - .../models/matchmaker_lobbies_join_request.rs | 34 - .../matchmaker_lobbies_set_closed_request.rs | 21 - .../rust/src/models/matchmaker_lobby_info.rs | 60 - .../matchmaker_players_connected_request.rs | 21 - .../rust/src/models/matchmaker_region_info.rs | 47 - .../models/matchmaker_region_statistics.rs | 21 - sdks/api/full/rust/src/models/mod.rs | 688 - sdks/api/full/rust/src/models/pagination.rs | 21 - .../portal_get_game_profile_response.rs | 29 - .../portal_get_suggested_games_response.rs | 30 - ..._notification_register_firebase_service.rs | 21 - .../portal_notification_register_service.rs | 21 - .../portal_notification_unregister_service.rs | 30 - ...vision_datacenters_get_servers_response.rs | 23 - .../provision_datacenters_get_tls_response.rs | 37 - .../rust/src/models/provision_pool_type.rs | 54 - .../full/rust/src/models/provision_server.rs | 39 - .../provision_servers_get_info_response.rs | 59 - .../provision_tunnel_get_tls_response.rs | 33 - .../models/regions_list_regions_response.rs | 21 - .../regions_recommend_region_response.rs | 23 - .../full/rust/src/models/regions_region.rs | 23 - .../src/models/routes_history_response.rs | 37 - .../src/models/routes_list_routes_response.rs | 21 - sdks/api/full/rust/src/models/routes_route.rs | 57 - .../rust/src/models/routes_route_target.rs | 21 - .../src/models/routes_route_target_actors.rs | 27 - .../src/models/routes_update_route_body.rs | 43 - .../api/full/rust/src/models/servers_build.rs | 44 - .../src/models/servers_build_compression.rs | 33 - .../rust/src/models/servers_build_kind.rs | 33 - .../models/servers_create_build_request.rs | 49 - .../models/servers_create_build_response.rs | 35 - .../servers_create_server_network_request.rs | 25 - .../servers_create_server_port_request.rs | 29 - .../models/servers_create_server_request.rs | 44 - .../models/servers_create_server_response.rs | 23 - .../servers_create_server_runtime_request.rs | 29 - .../rust/src/models/servers_datacenter.rs | 25 - .../src/models/servers_get_build_response.rs | 23 - .../servers_get_server_logs_response.rs | 35 - .../src/models/servers_get_server_response.rs | 23 - .../full/rust/src/models/servers_lifecycle.rs | 22 - .../models/servers_list_builds_response.rs | 22 - .../servers_list_datacenters_response.rs | 23 - .../models/servers_list_servers_response.rs | 22 - .../rust/src/models/servers_log_stream.rs | 33 - .../full/rust/src/models/servers_network.rs | 25 - .../rust/src/models/servers_network_mode.rs | 33 - .../servers_patch_build_tags_request.rs | 27 - sdks/api/full/rust/src/models/servers_port.rs | 38 - .../rust/src/models/servers_port_protocol.rs | 42 - .../rust/src/models/servers_port_routing.rs | 26 - .../full/rust/src/models/servers_resources.rs | 25 - .../full/rust/src/models/servers_runtime.rs | 29 - .../full/rust/src/models/servers_server.rs | 63 - .../rust/src/models/upload_prepare_file.rs | 35 - .../src/models/upload_presigned_request.rs | 44 - .../full/rust/src/models/validation_error.rs | 25 - .../full/rust/src/models/watch_response.rs | 25 - sdks/api/full/typescript/archive.tgz | 3 - sdks/api/full/typescript/build.js | 62 - sdks/api/full/typescript/package.json | 61 - sdks/api/full/typescript/src/Client.ts | 132 - sdks/api/full/typescript/src/api/index.ts | 2 - .../src/api/resources/actors/client/Client.ts | 1389 -- .../requests/CreateActorRequestQuery.ts | 49 - .../requests/DestroyActorRequestQuery.ts | 20 - .../requests/GetActorUsageRequestQuery.ts | 40 - .../client/requests/GetActorsRequestQuery.ts | 25 - .../client/requests/ListActorsRequestQuery.ts | 19 - .../requests/QueryActorsRequestQuery.ts | 25 - .../requests/UpgradeActorRequestQuery.ts | 24 - .../requests/UpgradeAllActorsRequestQuery.ts | 27 - .../resources/actors/client/requests/index.ts | 8 - .../actors/resources/common/index.ts | 1 - .../actors/resources/common/types/Actor.ts | 18 - .../resources/common/types/EndpointType.ts | 9 - .../resources/common/types/GuardRouting.ts | 5 - .../resources/common/types/HostRouting.ts | 5 - .../resources/common/types/Lifecycle.ts | 10 - .../actors/resources/common/types/Network.ts | 10 - .../resources/common/types/NetworkMode.ts | 9 - .../actors/resources/common/types/Port.ts | 16 - .../resources/common/types/PortProtocol.ts | 12 - .../resources/common/types/PortRouting.ts | 10 - .../resources/common/types/Resources.ts | 14 - .../actors/resources/common/types/Runtime.ts | 9 - .../actors/resources/common/types/index.ts | 12 - .../api/resources/actors/resources/index.ts | 8 - .../actors/resources/logs/client/Client.ts | 351 - .../client/requests/ExportActorLogsRequest.ts | 18 - .../requests/GetActorLogsRequestQuery.ts | 25 - .../resources/logs/client/requests/index.ts | 2 - .../resources/actors/resources/logs/index.ts | 2 - .../logs/types/ExportActorLogsResponse.ts | 8 - .../logs/types/GetActorLogsResponse.ts | 24 - .../actors/resources/logs/types/index.ts | 2 - .../actors/resources/metrics/client/Client.ts | 209 - .../requests/GetActorMetricsRequestQuery.ts | 21 - .../metrics/client/requests/index.ts | 1 - .../actors/resources/metrics/index.ts | 2 - .../metrics/types/GetActorMetricsResponse.ts | 11 - .../actors/resources/metrics/types/index.ts | 1 - .../actors/types/CreateActorNetworkRequest.ts | 11 - .../actors/types/CreateActorPortRequest.ts | 11 - .../actors/types/CreateActorRequest.ts | 16 - .../actors/types/CreateActorResponse.ts | 10 - .../types/CreateActorRuntimeNetworkRequest.ts | 9 - .../actors/types/CreateActorRuntimeRequest.ts | 10 - .../actors/types/DestroyActorResponse.ts | 5 - .../actors/types/GetActorResponse.ts | 9 - .../actors/types/GetActorUsageResponse.ts | 10 - .../actors/types/ListActorsResponse.ts | 11 - .../actors/types/QueryActorsResponse.ts | 11 - .../actors/types/UpgradeActorRequest.ts | 8 - .../actors/types/UpgradeActorResponse.ts | 5 - .../actors/types/UpgradeAllActorsRequest.ts | 9 - .../actors/types/UpgradeAllActorsResponse.ts | 7 - .../src/api/resources/actors/types/index.ts | 15 - .../src/api/resources/auth/client/Client.ts | 35 - .../src/api/resources/auth/index.ts | 2 - .../resources/auth/resources/common/index.ts | 1 - .../resources/common/types/CompleteStatus.ts | 34 - .../auth/resources/common/types/index.ts | 1 - .../auth/resources/identity/client/Client.ts | 29 - .../auth/resources/identity/client/index.ts | 1 - .../auth/resources/identity/index.ts | 2 - .../identity/resources/email/client/Client.ts | 346 - .../identity/resources/email/client/index.ts | 1 - .../identity/resources/email/index.ts | 2 - .../types/CompleteEmailVerificationRequest.ts | 9 - .../CompleteEmailVerificationResponse.ts | 9 - .../types/StartEmailVerificationRequest.ts | 11 - .../types/StartEmailVerificationResponse.ts | 7 - .../identity/resources/email/types/index.ts | 4 - .../resources/identity/resources/index.ts | 2 - .../src/api/resources/auth/resources/index.ts | 5 - .../auth/resources/tokens/client/Client.ts | 190 - .../auth/resources/tokens/client/index.ts | 1 - .../resources/auth/resources/tokens/index.ts | 2 - .../types/RefreshIdentityTokenRequest.ts | 8 - .../types/RefreshIdentityTokenResponse.ts | 15 - .../auth/resources/tokens/types/index.ts | 2 - .../src/api/resources/builds/client/Client.ts | 824 - .../requests/CompleteBuildRequestQuery.ts | 15 - .../client/requests/GetBuildRequestQuery.ts | 15 - .../client/requests/ListBuildsRequestQuery.ts | 17 - .../requests/PatchBuildTagsRequestQuery.ts | 24 - .../requests/PrepareBuildRequestQuery.ts | 28 - .../resources/builds/client/requests/index.ts | 5 - .../src/api/resources/builds/index.ts | 3 - .../builds/resources/common/index.ts | 1 - .../builds/resources/common/types/Build.ts | 15 - .../builds/resources/common/types/index.ts | 1 - .../api/resources/builds/resources/index.ts | 2 - .../builds/types/BuildCompression.ts | 15 - .../api/resources/builds/types/BuildKind.ts | 19 - .../builds/types/GetBuildResponse.ts | 9 - .../builds/types/ListBuildsResponse.ts | 10 - .../builds/types/PatchBuildTagsRequest.ts | 12 - .../builds/types/PatchBuildTagsResponse.ts | 5 - .../builds/types/PrepareBuildRequest.ts | 13 - .../builds/types/PrepareBuildResponse.ts | 10 - .../src/api/resources/builds/types/index.ts | 8 - .../src/api/resources/captcha/index.ts | 1 - .../captcha/resources/config/index.ts | 1 - .../captcha/resources/config/types/Config.ts | 13 - .../resources/config/types/ConfigHcaptcha.ts | 10 - .../resources/config/types/ConfigTurnstile.ts | 10 - .../captcha/resources/config/types/index.ts | 3 - .../api/resources/captcha/resources/index.ts | 2 - .../src/api/resources/cloud/client/Client.ts | 224 - .../src/api/resources/cloud/client/index.ts | 1 - .../src/api/resources/cloud/index.ts | 3 - .../cloud/resources/auth/client/Client.ts | 181 - .../cloud/resources/auth/client/index.ts | 1 - .../resources/cloud/resources/auth/index.ts | 2 - .../resources/auth/types/InspectResponse.ts | 9 - .../cloud/resources/auth/types/index.ts | 1 - .../resources/cloud/resources/common/index.ts | 1 - .../cloud/resources/common/types/AuthAgent.ts | 13 - .../common/types/AuthAgentGameCloud.ts | 10 - .../common/types/AuthAgentIdentity.ts | 10 - .../resources/common/types/BuildSummary.ts | 21 - .../resources/common/types/CdnAuthType.ts | 12 - .../common/types/CdnNamespaceAuthUser.ts | 11 - .../common/types/CdnNamespaceConfig.ts | 18 - .../common/types/CdnNamespaceDomain.ts | 17 - .../CdnNamespaceDomainVerificationMethod.ts | 13 - ...dnNamespaceDomainVerificationMethodHttp.ts | 7 - .../CdnNamespaceDomainVerificationStatus.ts | 13 - .../resources/common/types/CdnSiteSummary.ts | 19 - .../common/types/CustomAvatarSummary.ts | 20 - .../cloud/resources/common/types/GameFull.ts | 29 - .../common/types/GameLobbyExpenses.ts | 16 - .../resources/common/types/GroupBankSource.ts | 10 - .../common/types/IdentityNamespaceConfig.ts | 8 - .../common/types/KvNamespaceConfig.ts | 8 - .../common/types/LobbySummaryAnalytics.ts | 35 - .../resources/common/types/LogsLobbyStatus.ts | 13 - .../common/types/LogsLobbyStatusStopped.ts | 16 - .../common/types/LogsLobbySummary.ts | 20 - .../resources/common/types/LogsPerfMark.ts | 16 - .../resources/common/types/LogsPerfSpan.ts | 16 - .../common/types/MatchmakerDevelopmentPort.ts | 14 - .../common/types/MatchmakerNamespaceConfig.ts | 21 - .../resources/common/types/NamespaceConfig.ts | 15 - .../resources/common/types/NamespaceFull.ts | 18 - .../common/types/NamespaceSummary.ts | 17 - .../common/types/NamespaceVersion.ts | 16 - .../resources/common/types/RegionSummary.ts | 23 - .../resources/common/types/RegionTier.ts | 28 - .../common/types/RegionTierExpenses.ts | 19 - .../resources/common/types/SvcMetrics.ts | 17 - .../cloud/resources/common/types/SvcPerf.ts | 21 - .../resources/common/types/UniversalRegion.ts | 66 - .../cloud/resources/common/types/index.ts | 36 - .../cloud/resources/devices/client/Client.ts | 29 - .../cloud/resources/devices/client/index.ts | 1 - .../cloud/resources/devices/index.ts | 2 - .../resources/devices/resources/index.ts | 3 - .../devices/resources/links/client/Client.ts | 462 - .../client/requests/GetDeviceLinkRequest.ts | 17 - .../resources/links/client/requests/index.ts | 1 - .../devices/resources/links/index.ts | 2 - .../links/types/CompleteDeviceLinkRequest.ts | 10 - .../links/types/GetDeviceLinkResponse.ts | 10 - .../links/types/PrepareDeviceLinkResponse.ts | 9 - .../devices/resources/links/types/index.ts | 3 - .../cloud/resources/games/client/Client.ts | 1234 - .../cloud/resources/games/client/index.ts | 1 - .../client/requests/GetGameByIdRequest.ts | 16 - .../games/client/requests/GetGamesRequest.ts | 16 - .../resources/games/client/requests/index.ts | 2 - .../resources/cloud/resources/games/index.ts | 3 - .../games/resources/avatars/client/Client.ts | 469 - .../games/resources/avatars/client/index.ts | 1 - .../games/resources/avatars/index.ts | 2 - .../types/ListGameCustomAvatarsResponse.ts | 10 - .../types/PrepareCustomAvatarUploadRequest.ts | 12 - .../PrepareCustomAvatarUploadResponse.ts | 10 - .../games/resources/avatars/types/index.ts | 3 - .../games/resources/builds/client/Client.ts | 338 - .../games/resources/builds/client/index.ts | 1 - .../resources/games/resources/builds/index.ts | 2 - .../builds/types/BuildCompression.ts | 15 - .../games/resources/builds/types/BuildKind.ts | 15 - .../builds/types/CreateGameBuildRequest.ts | 15 - .../builds/types/CreateGameBuildResponse.ts | 12 - .../builds/types/ListGameBuildsResponse.ts | 10 - .../games/resources/builds/types/index.ts | 5 - .../games/resources/cdn/client/Client.ts | 338 - .../games/resources/cdn/client/index.ts | 1 - .../resources/games/resources/cdn/index.ts | 2 - .../cdn/types/CreateGameCdnSiteRequest.ts | 11 - .../cdn/types/CreateGameCdnSiteResponse.ts | 11 - .../cdn/types/ListGameCdnSitesResponse.ts | 10 - .../games/resources/cdn/types/index.ts | 3 - .../cloud/resources/games/resources/index.ts | 14 - .../resources/matchmaker/client/Client.ts | 640 - .../resources/matchmaker/client/index.ts | 1 - .../client/requests/GetLobbyLogsRequest.ts | 20 - .../matchmaker/client/requests/index.ts | 1 - .../games/resources/matchmaker/index.ts | 2 - .../types/DeleteMatchmakerLobbyResponse.ts | 8 - .../types/ExportLobbyLogsRequest.ts | 9 - .../types/ExportLobbyLogsResponse.ts | 8 - .../ExportMatchmakerLobbyHistoryRequest.ts | 10 - .../ExportMatchmakerLobbyHistoryResponse.ts | 8 - .../matchmaker/types/GetLobbyLogsResponse.ts | 13 - .../resources/matchmaker/types/LogStream.ts | 9 - .../games/resources/matchmaker/types/index.ts | 7 - .../resources/namespaces/client/Client.ts | 2402 -- .../resources/namespaces/client/index.ts | 1 - .../GetGameNamespaceVersionHistoryRequest.ts | 21 - .../namespaces/client/requests/index.ts | 1 - .../games/resources/namespaces/index.ts | 3 - .../resources/analytics/client/Client.ts | 189 - .../resources/analytics/client/index.ts | 1 - .../namespaces/resources/analytics/index.ts | 2 - .../GetAnalyticsMatchmakerLiveResponse.ts | 10 - .../resources/analytics/types/index.ts | 1 - .../resources/namespaces/resources/index.ts | 5 - .../resources/logs/client/Client.ts | 343 - .../namespaces/resources/logs/client/index.ts | 1 - .../requests/ListNamespaceLobbiesRequest.ts | 18 - .../resources/logs/client/requests/index.ts | 1 - .../namespaces/resources/logs/index.ts | 2 - .../logs/types/GetNamespaceLobbyResponse.ts | 25 - .../types/ListNamespaceLobbiesResponse.ts | 10 - .../namespaces/resources/logs/types/index.ts | 2 - .../types/AddNamespaceDomainRequest.ts | 8 - .../types/CreateGameNamespaceRequest.ts | 12 - .../types/CreateGameNamespaceResponse.ts | 7 - ...ateGameNamespaceTokenDevelopmentRequest.ts | 16 - ...teGameNamespaceTokenDevelopmentResponse.ts | 12 - .../CreateGameNamespaceTokenPublicResponse.ts | 12 - .../types/GetGameNamespaceByIdResponse.ts | 9 - .../GetGameNamespaceVersionHistoryResponse.ts | 10 - .../namespaces/types/InspectResponse.ts | 9 - .../types/SetNamespaceCdnAuthTypeRequest.ts | 9 - .../ToggleNamespaceDomainPublicAuthRequest.ts | 8 - ...ateGameNamespaceMatchmakerConfigRequest.ts | 10 - .../UpdateGameNamespaceVersionRequest.ts | 7 - .../UpdateNamespaceCdnAuthUserRequest.ts | 10 - ...ateGameNamespaceMatchmakerConfigRequest.ts | 10 - ...teGameNamespaceMatchmakerConfigResponse.ts | 10 - .../types/ValidateGameNamespaceRequest.ts | 11 - .../types/ValidateGameNamespaceResponse.ts | 10 - ...ateGameNamespaceTokenDevelopmentRequest.ts | 11 - ...teGameNamespaceTokenDevelopmentResponse.ts | 10 - .../games/resources/namespaces/types/index.ts | 20 - .../games/resources/tokens/client/Client.ts | 187 - .../games/resources/tokens/client/index.ts | 1 - .../resources/games/resources/tokens/index.ts | 2 - .../tokens/types/CreateCloudTokenResponse.ts | 12 - .../games/resources/tokens/types/index.ts | 1 - .../games/resources/versions/client/Client.ts | 736 - .../games/resources/versions/client/index.ts | 1 - .../games/resources/versions/index.ts | 2 - .../types/CreateGameVersionRequest.ts | 10 - .../types/CreateGameVersionResponse.ts | 7 - .../types/GetGameVersionByIdResponse.ts | 9 - .../types/ReserveVersionNameResponse.ts | 9 - .../types/ValidateGameVersionRequest.ts | 10 - .../types/ValidateGameVersionResponse.ts | 10 - .../games/resources/versions/types/index.ts | 6 - .../games/types/CreateGameRequest.ts | 12 - .../games/types/CreateGameResponse.ts | 7 - .../types/GameBannerUploadPrepareRequest.ts | 12 - .../types/GameBannerUploadPrepareResponse.ts | 10 - .../types/GameLogoUploadPrepareRequest.ts | 12 - .../types/GameLogoUploadPrepareResponse.ts | 10 - .../games/types/GetGameByIdResponse.ts | 10 - .../resources/games/types/GetGamesResponse.ts | 13 - .../games/types/ValidateGameRequest.ts | 11 - .../games/types/ValidateGameResponse.ts | 10 - .../cloud/resources/games/types/index.ts | 10 - .../cloud/resources/groups/client/Client.ts | 188 - .../cloud/resources/groups/client/index.ts | 1 - .../resources/cloud/resources/groups/index.ts | 2 - .../groups/types/ValidateGroupRequest.ts | 9 - .../groups/types/ValidateGroupResponse.ts | 10 - .../cloud/resources/groups/types/index.ts | 2 - .../api/resources/cloud/resources/index.ts | 14 - .../cloud/resources/logs/client/Client.ts | 185 - .../cloud/resources/logs/client/index.ts | 1 - .../resources/cloud/resources/logs/index.ts | 2 - .../logs/types/GetRayPerfLogsResponse.ts | 10 - .../cloud/resources/logs/types/index.ts | 1 - .../cloud/resources/tiers/client/Client.ts | 181 - .../cloud/resources/tiers/client/index.ts | 1 - .../resources/cloud/resources/tiers/index.ts | 2 - .../tiers/types/GetRegionTiersResponse.ts | 10 - .../cloud/resources/tiers/types/index.ts | 1 - .../cloud/resources/uploads/client/Client.ts | 178 - .../cloud/resources/uploads/client/index.ts | 1 - .../cloud/resources/version/index.ts | 2 - .../resources/version/resources/cdn/index.ts | 1 - .../version/resources/cdn/types/CdnConfig.ts | 20 - .../cdn/types/CustomHeadersMiddleware.ts | 9 - .../version/resources/cdn/types/Header.ts | 8 - .../version/resources/cdn/types/Middleware.ts | 9 - .../resources/cdn/types/MiddlewareKind.ts | 9 - .../version/resources/cdn/types/Route.ts | 13 - .../version/resources/cdn/types/index.ts | 6 - .../version/resources/engine/index.ts | 2 - .../engine/resources/custom/index.ts | 1 - .../resources/custom/types/CustomConfig.ts | 5 - .../engine/resources/custom/types/index.ts | 1 - .../resources/engine/resources/godot/index.ts | 1 - .../resources/godot/types/GodotConfig.ts | 5 - .../engine/resources/godot/types/index.ts | 1 - .../resources/engine/resources/html5/index.ts | 1 - .../resources/html5/types/Html5Config.ts | 5 - .../engine/resources/html5/types/index.ts | 1 - .../resources/engine/resources/index.ts | 10 - .../resources/engine/resources/unity/index.ts | 1 - .../resources/unity/types/UnityConfig.ts | 5 - .../engine/resources/unity/types/index.ts | 1 - .../engine/resources/unreal/index.ts | 1 - .../resources/unreal/types/UnrealConfig.ts | 12 - .../engine/resources/unreal/types/index.ts | 1 - .../resources/engine/types/EngineConfig.ts | 13 - .../version/resources/engine/types/index.ts | 1 - .../version/resources/identity/index.ts | 1 - .../resources/identity/types/CustomAvatar.ts | 7 - .../identity/types/CustomDisplayName.ts | 9 - .../identity/types/IdentityConfig.ts | 20 - .../version/resources/identity/types/index.ts | 3 - .../resources/version/resources/index.ts | 5 - .../resources/version/resources/kv/index.ts | 1 - .../version/resources/kv/types/KvConfig.ts | 8 - .../version/resources/kv/types/index.ts | 1 - .../version/resources/matchmaker/index.ts | 2 - .../matchmaker/resources/common/index.ts | 1 - .../resources/common/types/Captcha.ts | 17 - .../resources/common/types/CaptchaHcaptcha.ts | 17 - .../common/types/CaptchaHcaptchaLevel.ts | 15 - .../common/types/CaptchaTurnstile.ts | 11 - .../resources/common/types/NetworkMode.ts | 15 - .../resources/common/types/PortProtocol.ts | 25 - .../resources/common/types/PortRange.ts | 22 - .../resources/common/types/ProxyKind.ts | 16 - .../resources/common/types/index.ts | 8 - .../matchmaker/resources/gameMode/index.ts | 1 - .../resources/gameMode/types/GameMode.ts | 22 - .../gameMode/types/GameModeActions.ts | 14 - .../gameMode/types/GameModeCreateConfig.ts | 21 - .../gameMode/types/GameModeFindConfig.ts | 15 - .../types/GameModeIdentityRequirement.ts | 14 - .../types/GameModeIdleLobbiesConfig.ts | 11 - .../gameMode/types/GameModeJoinConfig.ts | 15 - .../gameMode/types/GameModeRegion.ts | 13 - .../gameMode/types/GameModeRuntimeDocker.ts | 22 - .../types/GameModeRuntimeDockerPort.ts | 27 - .../types/GameModeVerificationConfig.ts | 11 - .../resources/gameMode/types/index.ts | 11 - .../resources/matchmaker/resources/index.ts | 6 - .../matchmaker/resources/lobbyGroup/index.ts | 1 - .../resources/lobbyGroup/types/LobbyGroup.ts | 25 - .../types/LobbyGroupIdleLobbiesConfig.ts | 14 - .../lobbyGroup/types/LobbyGroupRegion.ts | 16 - .../lobbyGroup/types/LobbyGroupRuntime.ts | 13 - .../types/LobbyGroupRuntimeDocker.ts | 17 - .../types/LobbyGroupRuntimeDockerEnvVar.ts | 12 - .../types/LobbyGroupRuntimeDockerPort.ts | 18 - .../resources/lobbyGroup/types/index.ts | 7 - .../matchmaker/types/MatchmakerConfig.ts | 28 - .../resources/matchmaker/types/index.ts | 1 - .../cloud/resources/version/types/Config.ts | 17 - .../cloud/resources/version/types/Full.ts | 15 - .../cloud/resources/version/types/Summary.ts | 14 - .../cloud/resources/version/types/index.ts | 3 - .../resources/cloud/types/BootstrapAccess.ts | 10 - .../resources/cloud/types/BootstrapCaptcha.ts | 9 - .../cloud/types/BootstrapCaptchaTurnstile.ts | 7 - .../resources/cloud/types/BootstrapCluster.ts | 12 - .../resources/cloud/types/BootstrapDomains.ts | 13 - .../cloud/types/BootstrapLoginMethods.ts | 8 - .../resources/cloud/types/BootstrapOrigins.ts | 10 - .../cloud/types/BootstrapResponse.ts | 15 - .../src/api/resources/cloud/types/index.ts | 8 - .../common/errors/BadRequestError.ts | 17 - .../resources/common/errors/ForbiddenError.ts | 17 - .../resources/common/errors/InternalError.ts | 17 - .../resources/common/errors/NotFoundError.ts | 17 - .../resources/common/errors/RateLimitError.ts | 17 - .../common/errors/UnauthorizedError.ts | 17 - .../src/api/resources/common/errors/index.ts | 6 - .../src/api/resources/common/index.ts | 2 - .../resources/common/types/AccountNumber.ts | 5 - .../src/api/resources/common/types/Bio.ts | 8 - .../api/resources/common/types/DisplayName.ts | 8 - .../src/api/resources/common/types/Email.ts | 8 - .../api/resources/common/types/EmptyObject.ts | 5 - .../api/resources/common/types/ErrorBody.ts | 13 - .../resources/common/types/ErrorMetadata.ts | 8 - .../common/types/GlobalEventNotification.ts | 10 - .../api/resources/common/types/Identifier.ts | 8 - .../src/api/resources/common/types/Jwt.ts | 8 - .../api/resources/common/types/Timestamp.ts | 8 - .../resources/common/types/ValidationError.ts | 11 - .../api/resources/common/types/WatchQuery.ts | 8 - .../resources/common/types/WatchResponse.ts | 14 - .../src/api/resources/common/types/index.ts | 15 - .../resources/coreIntercom/client/Client.ts | 29 - .../resources/coreIntercom/client/index.ts | 1 - .../src/api/resources/coreIntercom/index.ts | 2 - .../resources/coreIntercom/resources/index.ts | 1 - .../resources/pegboard/client/Client.ts | 186 - .../resources/pegboard/client/index.ts | 1 - .../coreIntercom/resources/pegboard/index.ts | 2 - .../types/MarkClientRegisteredRequest.ts | 7 - .../resources/pegboard/types/index.ts | 1 - .../resources/edgeIntercom/client/Client.ts | 29 - .../resources/edgeIntercom/client/index.ts | 1 - .../src/api/resources/edgeIntercom/index.ts | 2 - .../resources/edgeIntercom/resources/index.ts | 1 - .../resources/pegboard/client/Client.ts | 323 - .../resources/pegboard/client/index.ts | 1 - .../edgeIntercom/resources/pegboard/index.ts | 2 - .../pegboard/types/PrewarmImageRequest.ts | 5 - .../types/ToggleClientDrainRequest.ts | 10 - .../resources/pegboard/types/index.ts | 2 - .../src/api/resources/game/index.ts | 1 - .../resources/game/resources/common/index.ts | 1 - .../resources/common/types/GameSummary.ts | 19 - .../game/resources/common/types/Handle.ts | 15 - .../common/types/LeaderboardCategory.ts | 12 - .../resources/common/types/PlatformLink.ts | 14 - .../game/resources/common/types/Profile.ts | 34 - .../game/resources/common/types/Stat.ts | 14 - .../common/types/StatAggregationMethod.ts | 26 - .../game/resources/common/types/StatConfig.ts | 26 - .../common/types/StatFormatMethod.ts | 38 - .../common/types/StatSortingMethod.ts | 18 - .../resources/common/types/StatSummary.ts | 13 - .../game/resources/common/types/index.ts | 11 - .../src/api/resources/game/resources/index.ts | 2 - .../src/api/resources/games/client/Client.ts | 29 - .../src/api/resources/games/client/index.ts | 1 - .../src/api/resources/games/index.ts | 2 - .../resources/environments/client/Client.ts | 29 - .../resources/environments/client/index.ts | 1 - .../games/resources/environments/index.ts | 2 - .../resources/environments/resources/index.ts | 2 - .../resources/tokens/client/Client.ts | 189 - .../resources/tokens/client/index.ts | 1 - .../environments/resources/tokens/index.ts | 2 - .../types/CreateServiceTokenResponse.ts | 8 - .../resources/tokens/types/index.ts | 1 - .../api/resources/games/resources/index.ts | 1 - .../typescript/src/api/resources/geo/index.ts | 1 - .../resources/geo/resources/common/index.ts | 1 - .../geo/resources/common/types/Coord.ts | 11 - .../geo/resources/common/types/Distance.ts | 11 - .../geo/resources/common/types/index.ts | 2 - .../src/api/resources/geo/resources/index.ts | 2 - .../src/api/resources/group/client/Client.ts | 2347 -- .../src/api/resources/group/client/index.ts | 1 - .../group/client/requests/GetBansRequest.ts | 26 - .../client/requests/GetJoinRequestsRequest.ts | 26 - .../client/requests/GetMembersRequest.ts | 26 - .../client/requests/GetProfileRequest.ts | 16 - .../client/requests/ListSuggestedRequest.ts | 16 - .../resources/group/client/requests/index.ts | 5 - .../src/api/resources/group/index.ts | 3 - .../resources/group/resources/common/index.ts | 1 - .../resources/common/types/BannedIdentity.ts | 13 - .../resources/common/types/ExternalLinks.ts | 11 - .../resources/common/types/GroupSummary.ts | 24 - .../group/resources/common/types/Handle.ts | 18 - .../resources/common/types/JoinRequest.ts | 13 - .../group/resources/common/types/Member.ts | 12 - .../group/resources/common/types/Profile.ts | 32 - .../group/resources/common/types/Publicity.ts | 12 - .../group/resources/common/types/index.ts | 8 - .../api/resources/group/resources/index.ts | 6 - .../group/resources/invites/client/Client.ts | 471 - .../group/resources/invites/client/index.ts | 1 - .../group/resources/invites/index.ts | 2 - .../invites/types/ConsumeInviteResponse.ts | 7 - .../invites/types/CreateInviteRequest.ts | 10 - .../invites/types/CreateInviteResponse.ts | 8 - .../invites/types/GetInviteResponse.ts | 9 - .../group/resources/invites/types/index.ts | 4 - .../resources/joinRequests/client/Client.ts | 318 - .../resources/joinRequests/client/index.ts | 1 - .../group/resources/joinRequests/index.ts | 2 - .../types/ResolveJoinRequestRequest.ts | 7 - .../resources/joinRequests/types/index.ts | 1 - .../resources/group/types/CreateRequest.ts | 9 - .../resources/group/types/CreateResponse.ts | 7 - .../resources/group/types/GetBansResponse.ts | 13 - .../group/types/GetJoinRequestsResponse.ts | 13 - .../group/types/GetMembersResponse.ts | 13 - .../group/types/GetProfileResponse.ts | 10 - .../group/types/GetSummaryResponse.ts | 9 - .../group/types/ListSuggestedResponse.ts | 11 - .../group/types/PrepareAvatarUploadRequest.ts | 12 - .../types/PrepareAvatarUploadResponse.ts | 10 - .../group/types/TransferOwnershipRequest.ts | 11 - .../group/types/UpdateProfileRequest.ts | 12 - .../group/types/ValidateProfileRequest.ts | 11 - .../group/types/ValidateProfileResponse.ts | 10 - .../src/api/resources/group/types/index.ts | 14 - .../api/resources/identity/client/Client.ts | 2160 -- .../api/resources/identity/client/index.ts | 1 - .../client/requests/GetHandlesRequest.ts | 13 - .../client/requests/GetProfileRequest.ts | 15 - .../client/requests/GetSelfProfileRequest.ts | 15 - .../client/requests/GetSummariesRequest.ts | 13 - .../requests/PrepareAvatarUploadRequest.ts | 18 - .../client/requests/SetGameActivityRequest.ts | 23 - .../identity/client/requests/SetupRequest.ts | 15 - .../client/requests/SignupForBetaRequest.ts | 21 - .../client/requests/UpdateProfileRequest.ts | 19 - .../client/requests/UpdateStatusRequest.ts | 15 - .../client/requests/ValidateProfileRequest.ts | 19 - .../identity/client/requests/index.ts | 11 - .../src/api/resources/identity/index.ts | 3 - .../resources/activities/client/Client.ts | 194 - .../resources/activities/client/index.ts | 1 - .../client/requests/ListActivitiesRequest.ts | 15 - .../activities/client/requests/index.ts | 1 - .../identity/resources/activities/index.ts | 2 - .../types/ListActivitiesResponse.ts | 13 - .../resources/activities/types/index.ts | 1 - .../identity/resources/common/index.ts | 1 - .../resources/common/types/DevState.ts | 13 - .../common/types/EmailLinkedAccount.ts | 12 - .../resources/common/types/ExternalLinks.ts | 13 - .../resources/common/types/GameActivity.ts | 18 - .../resources/common/types/GameLinkStatus.ts | 10 - .../resources/common/types/GlobalEvent.ts | 14 - .../common/types/GlobalEventIdentityUpdate.ts | 9 - .../resources/common/types/GlobalEventKind.ts | 9 - .../common/types/GlobalEventNotification.ts | 35 - .../identity/resources/common/types/Group.ts | 12 - .../identity/resources/common/types/Handle.ts | 19 - .../resources/common/types/LinkedAccount.ts | 13 - .../resources/common/types/Profile.ts | 42 - .../identity/resources/common/types/Status.ts | 13 - .../resources/common/types/Summary.ts | 24 - .../common/types/UpdateGameActivity.ts | 15 - .../identity/resources/common/types/index.ts | 16 - .../resources/events/client/Client.ts | 194 - .../identity/resources/events/client/index.ts | 1 - .../client/requests/WatchEventsRequest.ts | 15 - .../resources/events/client/requests/index.ts | 1 - .../identity/resources/events/index.ts | 2 - .../events/types/WatchEventsResponse.ts | 10 - .../identity/resources/events/types/index.ts | 1 - .../api/resources/identity/resources/index.ts | 8 - .../identity/types/GetHandlesResponse.ts | 10 - .../identity/types/GetProfileResponse.ts | 10 - .../identity/types/GetSummariesResponse.ts | 10 - .../types/PrepareAvatarUploadResponse.ts | 10 - .../resources/identity/types/SetupResponse.ts | 23 - .../identity/types/ValidateProfileResponse.ts | 9 - .../src/api/resources/identity/types/index.ts | 6 - .../typescript/src/api/resources/index.ts | 23 - .../src/api/resources/job/client/Client.ts | 29 - .../src/api/resources/job/client/index.ts | 1 - .../typescript/src/api/resources/job/index.ts | 2 - .../src/api/resources/job/resources/index.ts | 1 - .../job/resources/run/client/Client.ts | 173 - .../job/resources/run/client/index.ts | 1 - .../api/resources/matchmaker/client/Client.ts | 41 - .../api/resources/matchmaker/client/index.ts | 1 - .../src/api/resources/matchmaker/index.ts | 2 - .../matchmaker/resources/common/index.ts | 1 - .../common/types/CustomLobbyPublicity.ts | 9 - .../resources/common/types/GameModeInfo.ts | 12 - .../resources/common/types/JoinLobby.ts | 17 - .../resources/common/types/JoinPlayer.ts | 13 - .../resources/common/types/JoinPort.ts | 16 - .../resources/common/types/JoinPortRange.ts | 13 - .../resources/common/types/JoinRegion.ts | 13 - .../resources/common/types/LobbyInfo.ts | 17 - .../resources/common/types/RegionInfo.ts | 16 - .../resources/common/types/index.ts | 9 - .../resources/matchmaker/resources/index.ts | 10 - .../resources/lobbies/client/Client.ts | 1247 - .../resources/lobbies/client/index.ts | 1 - .../client/requests/CreateLobbyRequest.ts | 42 - .../client/requests/FindLobbyRequest.ts | 40 - .../client/requests/JoinLobbyRequest.ts | 28 - .../client/requests/ListLobbiesRequest.ts | 13 - .../client/requests/SetLobbyClosedRequest.ts | 13 - .../lobbies/client/requests/index.ts | 5 - .../matchmaker/resources/lobbies/index.ts | 2 - .../lobbies/types/CreateLobbyResponse.ts | 11 - .../lobbies/types/FindLobbyResponse.ts | 11 - .../lobbies/types/JoinLobbyResponse.ts | 11 - .../lobbies/types/ListLobbiesResponse.ts | 11 - .../resources/lobbies/types/index.ts | 4 - .../resources/players/client/Client.ts | 491 - .../resources/players/client/index.ts | 1 - .../client/requests/PlayerConnectedRequest.ts | 13 - .../requests/PlayerDisconnectedRequest.ts | 13 - .../players/client/requests/index.ts | 2 - .../matchmaker/resources/players/index.ts | 2 - .../players/types/GameModeStatistics.ts | 10 - .../players/types/GetStatisticsResponse.ts | 10 - .../players/types/RegionStatistics.ts | 7 - .../resources/players/types/index.ts | 3 - .../resources/regions/client/Client.ts | 183 - .../resources/regions/client/index.ts | 1 - .../matchmaker/resources/regions/index.ts | 2 - .../regions/types/ListRegionsResponse.ts | 9 - .../resources/regions/types/index.ts | 1 - .../src/api/resources/portal/client/Client.ts | 29 - .../src/api/resources/portal/client/index.ts | 1 - .../src/api/resources/portal/index.ts | 2 - .../portal/resources/common/index.ts | 1 - .../NotificationRegisterFirebaseService.ts | 7 - .../types/NotificationRegisterService.ts | 9 - .../types/NotificationUnregisterService.ts | 8 - .../portal/resources/common/types/index.ts | 3 - .../portal/resources/games/client/Client.ts | 198 - .../portal/resources/games/client/index.ts | 1 - .../client/requests/GetGameProfileRequest.ts | 16 - .../resources/games/client/requests/index.ts | 1 - .../resources/portal/resources/games/index.ts | 2 - .../games/types/GetGameProfileResponse.ts | 10 - .../games/types/GetSuggestedGamesResponse.ts | 11 - .../portal/resources/games/types/index.ts | 2 - .../api/resources/portal/resources/index.ts | 5 - .../api/resources/provision/client/Client.ts | 41 - .../api/resources/provision/client/index.ts | 1 - .../src/api/resources/provision/index.ts | 2 - .../provision/resources/common/index.ts | 1 - .../resources/common/types/PoolType.ts | 16 - .../resources/common/types/Server.ts | 13 - .../provision/resources/common/types/index.ts | 2 - .../resources/datacenters/client/Client.ts | 322 - .../resources/datacenters/client/index.ts | 1 - .../provision/resources/datacenters/index.ts | 2 - .../datacenters/types/GetServersResponse.ts | 9 - .../datacenters/types/GetTlsResponse.ts | 10 - .../resources/datacenters/types/index.ts | 2 - .../resources/provision/resources/index.ts | 5 - .../resources/servers/client/Client.ts | 183 - .../resources/servers/client/index.ts | 1 - .../provision/resources/servers/index.ts | 2 - .../servers/types/GetInfoResponse.ts | 17 - .../resources/servers/types/index.ts | 1 - .../resources/tunnel/client/Client.ts | 179 - .../resources/tunnel/client/index.ts | 1 - .../provision/resources/tunnel/index.ts | 2 - .../resources/tunnel/types/GetTlsResponse.ts | 9 - .../provision/resources/tunnel/types/index.ts | 1 - .../api/resources/regions/client/Client.ts | 356 - .../src/api/resources/regions/client/index.ts | 1 - .../requests/ListRegionsRequestQuery.ts | 15 - .../requests/RecommendRegionsRequestQuery.ts | 19 - .../regions/client/requests/index.ts | 2 - .../src/api/resources/regions/index.ts | 3 - .../regions/resources/common/index.ts | 1 - .../regions/resources/common/types/Region.ts | 8 - .../regions/resources/common/types/index.ts | 1 - .../api/resources/regions/resources/index.ts | 2 - .../regions/types/ListRegionsResponse.ts | 9 - .../regions/types/RecommendRegionResponse.ts | 9 - .../src/api/resources/regions/types/index.ts | 2 - .../src/api/resources/routes/client/Client.ts | 684 - .../src/api/resources/routes/client/index.ts | 1 - .../client/requests/DeleteRouteQuery.ts | 15 - .../routes/client/requests/HistoryQuery.ts | 40 - .../routes/client/requests/ListRoutesQuery.ts | 15 - .../client/requests/UpdateRouteQuery.ts | 29 - .../resources/routes/client/requests/index.ts | 4 - .../src/api/resources/routes/index.ts | 3 - .../routes/resources/common/index.ts | 1 - .../routes/resources/common/types/Route.ts | 18 - .../resources/common/types/RouteTarget.ts | 10 - .../common/types/RouteTargetActors.ts | 11 - .../routes/resources/common/types/index.ts | 3 - .../api/resources/routes/resources/index.ts | 2 - .../routes/types/DeleteRouteResponse.ts | 5 - .../resources/routes/types/HistoryResponse.ts | 10 - .../routes/types/ListRoutesResponse.ts | 9 - .../resources/routes/types/UpdateRouteBody.ts | 15 - .../routes/types/UpdateRouteResponse.ts | 5 - .../src/api/resources/routes/types/index.ts | 5 - .../api/resources/servers/client/Client.ts | 702 - .../src/api/resources/servers/client/index.ts | 1 - .../client/requests/DestroyServerRequest.ts | 16 - .../client/requests/GetServersRequest.ts | 17 - .../servers/client/requests/index.ts | 2 - .../src/api/resources/servers/index.ts | 3 - .../servers/resources/builds/client/Client.ts | 796 - .../servers/resources/builds/client/index.ts | 1 - .../builds/client/requests/GetBuildRequest.ts | 13 - .../client/requests/ListBuildsRequest.ts | 13 - .../resources/builds/client/requests/index.ts | 2 - .../servers/resources/builds/index.ts | 2 - .../builds/types/BuildCompression.ts | 15 - .../resources/builds/types/BuildKind.ts | 15 - .../builds/types/CreateBuildRequest.ts | 16 - .../builds/types/CreateBuildResponse.ts | 11 - .../builds/types/GetBuildResponse.ts | 9 - .../builds/types/ListBuildsResponse.ts | 10 - .../builds/types/PatchBuildTagsRequest.ts | 9 - .../builds/types/PatchBuildTagsResponse.ts | 5 - .../servers/resources/builds/types/index.ts | 8 - .../servers/resources/common/index.ts | 1 - .../servers/resources/common/types/Build.ts | 15 - .../resources/common/types/Datacenter.ts | 9 - .../common/types/GameGuardRouting.ts | 5 - .../resources/common/types/HostRouting.ts | 5 - .../resources/common/types/Lifecycle.ts | 8 - .../servers/resources/common/types/Network.ts | 10 - .../resources/common/types/NetworkMode.ts | 9 - .../servers/resources/common/types/Port.ts | 13 - .../resources/common/types/PortProtocol.ts | 12 - .../resources/common/types/PortRouting.ts | 10 - .../resources/common/types/Resources.ts | 14 - .../servers/resources/common/types/Runtime.ts | 9 - .../servers/resources/common/types/Server.ts | 19 - .../servers/resources/common/types/index.ts | 13 - .../resources/datacenters/client/Client.ts | 187 - .../resources/datacenters/client/index.ts | 1 - .../servers/resources/datacenters/index.ts | 2 - .../types/ListDatacentersResponse.ts | 9 - .../resources/datacenters/types/index.ts | 1 - .../api/resources/servers/resources/index.ts | 10 - .../servers/resources/logs/client/Client.ts | 204 - .../servers/resources/logs/client/index.ts | 1 - .../client/requests/GetServerLogsRequest.ts | 20 - .../resources/logs/client/requests/index.ts | 1 - .../resources/servers/resources/logs/index.ts | 2 - .../logs/types/GetServerLogsResponse.ts | 13 - .../servers/resources/logs/types/LogStream.ts | 9 - .../servers/resources/logs/types/index.ts | 2 - .../types/CreateServerNetworkRequest.ts | 10 - .../servers/types/CreateServerPortRequest.ts | 11 - .../servers/types/CreateServerRequest.ts | 14 - .../servers/types/CreateServerResponse.ts | 10 - .../types/CreateServerRuntimeRequest.ts | 9 - .../servers/types/DestroyServerResponse.ts | 5 - .../servers/types/GetServerResponse.ts | 9 - .../servers/types/ListServersResponse.ts | 10 - .../src/api/resources/servers/types/index.ts | 8 - .../src/api/resources/upload/index.ts | 1 - .../upload/resources/common/index.ts | 1 - .../resources/common/types/PrepareFile.ts | 15 - .../common/types/PresignedRequest.ts | 17 - .../upload/resources/common/types/index.ts | 2 - .../api/resources/upload/resources/index.ts | 2 - sdks/api/full/typescript/src/api/version.ts | 6 - .../typescript/src/core/auth/BasicAuth.ts | 31 - .../typescript/src/core/auth/BearerToken.ts | 15 - .../full/typescript/src/core/auth/index.ts | 2 - sdks/api/full/typescript/src/core/index.ts | 4 - sdks/api/full/typescript/src/environments.ts | 9 - sdks/api/full/typescript/src/index.ts | 5 - .../typescript/src/serialization/index.ts | 1 - .../serialization/resources/actors/index.ts | 2 - .../actors/resources/common/index.ts | 1 - .../actors/resources/common/types/Actor.ts | 41 - .../resources/common/types/EndpointType.ts | 14 - .../resources/common/types/GuardRouting.ts | 16 - .../resources/common/types/HostRouting.ts | 16 - .../resources/common/types/Lifecycle.ts | 20 - .../actors/resources/common/types/Network.ts | 22 - .../resources/common/types/NetworkMode.ts | 14 - .../actors/resources/common/types/Port.ts | 32 - .../resources/common/types/PortProtocol.ts | 14 - .../resources/common/types/PortRouting.ts | 24 - .../resources/common/types/Resources.ts | 20 - .../actors/resources/common/types/Runtime.ts | 22 - .../actors/resources/common/types/index.ts | 12 - .../resources/actors/resources/index.ts | 7 - .../actors/resources/logs/client/index.ts | 1 - .../client/requests/ExportActorLogsRequest.ts | 24 - .../resources/logs/client/requests/index.ts | 1 - .../resources/actors/resources/logs/index.ts | 2 - .../logs/types/ExportActorLogsResponse.ts | 20 - .../logs/types/GetActorLogsResponse.ts | 32 - .../actors/resources/logs/types/index.ts | 2 - .../actors/resources/metrics/index.ts | 1 - .../metrics/types/GetActorMetricsResponse.ts | 34 - .../actors/resources/metrics/types/index.ts | 1 - .../actors/types/CreateActorNetworkRequest.ts | 26 - .../actors/types/CreateActorPortRequest.ts | 26 - .../actors/types/CreateActorRequest.ts | 38 - .../actors/types/CreateActorResponse.ts | 21 - .../types/CreateActorRuntimeNetworkRequest.ts | 21 - .../actors/types/CreateActorRuntimeRequest.ts | 23 - .../actors/types/DestroyActorResponse.ts | 16 - .../actors/types/GetActorResponse.ts | 21 - .../actors/types/GetActorUsageResponse.ts | 32 - .../actors/types/ListActorsResponse.ts | 24 - .../actors/types/QueryActorsResponse.ts | 24 - .../actors/types/UpgradeActorRequest.ts | 22 - .../actors/types/UpgradeActorResponse.ts | 16 - .../actors/types/UpgradeAllActorsRequest.ts | 24 - .../actors/types/UpgradeAllActorsResponse.ts | 20 - .../resources/actors/types/index.ts | 15 - .../src/serialization/resources/auth/index.ts | 1 - .../resources/auth/resources/common/index.ts | 1 - .../resources/common/types/CompleteStatus.ts | 27 - .../auth/resources/common/types/index.ts | 1 - .../auth/resources/identity/index.ts | 1 - .../identity/resources/email/index.ts | 1 - .../types/CompleteEmailVerificationRequest.ts | 22 - .../CompleteEmailVerificationResponse.ts | 21 - .../types/StartEmailVerificationRequest.ts | 25 - .../types/StartEmailVerificationResponse.ts | 20 - .../identity/resources/email/types/index.ts | 4 - .../resources/identity/resources/index.ts | 2 - .../resources/auth/resources/index.ts | 5 - .../resources/auth/resources/tokens/index.ts | 1 - .../types/RefreshIdentityTokenRequest.ts | 20 - .../types/RefreshIdentityTokenResponse.ts | 24 - .../auth/resources/tokens/types/index.ts | 2 - .../serialization/resources/builds/index.ts | 2 - .../builds/resources/common/index.ts | 1 - .../builds/resources/common/types/Build.ts | 27 - .../builds/resources/common/types/index.ts | 1 - .../resources/builds/resources/index.ts | 2 - .../builds/types/BuildCompression.ts | 16 - .../resources/builds/types/BuildKind.ts | 14 - .../builds/types/GetBuildResponse.ts | 21 - .../builds/types/ListBuildsResponse.ts | 21 - .../builds/types/PatchBuildTagsRequest.ts | 25 - .../builds/types/PatchBuildTagsResponse.ts | 16 - .../builds/types/PrepareBuildRequest.ts | 29 - .../builds/types/PrepareBuildResponse.ts | 23 - .../resources/builds/types/index.ts | 8 - .../serialization/resources/captcha/index.ts | 1 - .../captcha/resources/config/index.ts | 1 - .../captcha/resources/config/types/Config.ts | 22 - .../resources/config/types/ConfigHcaptcha.ts | 20 - .../resources/config/types/ConfigTurnstile.ts | 20 - .../captcha/resources/config/types/index.ts | 3 - .../resources/captcha/resources/index.ts | 2 - .../serialization/resources/cloud/index.ts | 2 - .../resources/cloud/resources/auth/index.ts | 1 - .../resources/auth/types/InspectResponse.ts | 21 - .../cloud/resources/auth/types/index.ts | 1 - .../resources/cloud/resources/common/index.ts | 1 - .../cloud/resources/common/types/AuthAgent.ts | 22 - .../common/types/AuthAgentGameCloud.ts | 20 - .../common/types/AuthAgentIdentity.ts | 20 - .../resources/common/types/BuildSummary.ts | 34 - .../resources/common/types/CdnAuthType.ts | 14 - .../common/types/CdnNamespaceAuthUser.ts | 20 - .../common/types/CdnNamespaceConfig.ts | 29 - .../common/types/CdnNamespaceDomain.ts | 34 - .../CdnNamespaceDomainVerificationMethod.ts | 24 - ...dnNamespaceDomainVerificationMethodHttp.ts | 20 - .../CdnNamespaceDomainVerificationStatus.ts | 16 - .../resources/common/types/CdnSiteSummary.ts | 32 - .../common/types/CustomAvatarSummary.ts | 32 - .../cloud/resources/common/types/GameFull.ts | 43 - .../common/types/GameLobbyExpenses.ts | 27 - .../resources/common/types/GroupBankSource.ts | 22 - .../common/types/IdentityNamespaceConfig.ts | 16 - .../common/types/KvNamespaceConfig.ts | 16 - .../common/types/LobbySummaryAnalytics.ts | 47 - .../resources/common/types/LogsLobbyStatus.ts | 24 - .../common/types/LogsLobbyStatusStopped.ts | 25 - .../common/types/LogsLobbySummary.ts | 36 - .../resources/common/types/LogsPerfMark.ts | 27 - .../resources/common/types/LogsPerfSpan.ts | 27 - .../common/types/MatchmakerDevelopmentPort.ts | 26 - .../common/types/MatchmakerNamespaceConfig.ts | 33 - .../resources/common/types/NamespaceConfig.ts | 30 - .../resources/common/types/NamespaceFull.ts | 33 - .../common/types/NamespaceSummary.ts | 30 - .../common/types/NamespaceVersion.ts | 25 - .../resources/common/types/RegionSummary.ts | 32 - .../resources/common/types/RegionTier.ts | 32 - .../common/types/RegionTierExpenses.ts | 30 - .../resources/common/types/SvcMetrics.ts | 24 - .../cloud/resources/common/types/SvcPerf.ts | 31 - .../resources/common/types/UniversalRegion.ts | 73 - .../cloud/resources/common/types/index.ts | 36 - .../cloud/resources/devices/index.ts | 1 - .../resources/devices/resources/index.ts | 2 - .../devices/resources/links/index.ts | 1 - .../links/types/CompleteDeviceLinkRequest.ts | 23 - .../links/types/GetDeviceLinkResponse.ts | 23 - .../links/types/PrepareDeviceLinkResponse.ts | 24 - .../devices/resources/links/types/index.ts | 3 - .../resources/cloud/resources/games/index.ts | 2 - .../games/resources/avatars/index.ts | 1 - .../types/ListGameCustomAvatarsResponse.ts | 21 - .../types/PrepareCustomAvatarUploadRequest.ts | 24 - .../PrepareCustomAvatarUploadResponse.ts | 23 - .../games/resources/avatars/types/index.ts | 3 - .../resources/games/resources/builds/index.ts | 1 - .../builds/types/BuildCompression.ts | 16 - .../games/resources/builds/types/BuildKind.ts | 14 - .../builds/types/CreateGameBuildRequest.ts | 34 - .../builds/types/CreateGameBuildResponse.ts | 30 - .../builds/types/ListGameBuildsResponse.ts | 21 - .../games/resources/builds/types/index.ts | 5 - .../resources/games/resources/cdn/index.ts | 1 - .../cdn/types/CreateGameCdnSiteRequest.ts | 24 - .../cdn/types/CreateGameCdnSiteResponse.ts | 25 - .../cdn/types/ListGameCdnSitesResponse.ts | 21 - .../games/resources/cdn/types/index.ts | 3 - .../cloud/resources/games/resources/index.ts | 13 - .../games/resources/matchmaker/index.ts | 1 - .../types/DeleteMatchmakerLobbyResponse.ts | 20 - .../types/ExportLobbyLogsRequest.ts | 21 - .../types/ExportLobbyLogsResponse.ts | 20 - .../ExportMatchmakerLobbyHistoryRequest.ts | 22 - .../ExportMatchmakerLobbyHistoryResponse.ts | 20 - .../matchmaker/types/GetLobbyLogsResponse.ts | 25 - .../resources/matchmaker/types/LogStream.ts | 14 - .../games/resources/matchmaker/types/index.ts | 7 - .../games/resources/namespaces/index.ts | 2 - .../namespaces/resources/analytics/index.ts | 1 - .../GetAnalyticsMatchmakerLiveResponse.ts | 21 - .../resources/analytics/types/index.ts | 1 - .../resources/namespaces/resources/index.ts | 4 - .../namespaces/resources/logs/index.ts | 1 - .../logs/types/GetNamespaceLobbyResponse.ts | 37 - .../types/ListNamespaceLobbiesResponse.ts | 21 - .../namespaces/resources/logs/types/index.ts | 2 - .../types/AddNamespaceDomainRequest.ts | 20 - .../types/CreateGameNamespaceRequest.ts | 25 - .../types/CreateGameNamespaceResponse.ts | 20 - ...ateGameNamespaceTokenDevelopmentRequest.ts | 29 - ...teGameNamespaceTokenDevelopmentResponse.ts | 20 - .../CreateGameNamespaceTokenPublicResponse.ts | 20 - .../types/GetGameNamespaceByIdResponse.ts | 21 - .../GetGameNamespaceVersionHistoryResponse.ts | 21 - .../namespaces/types/InspectResponse.ts | 21 - .../types/SetNamespaceCdnAuthTypeRequest.ts | 21 - .../ToggleNamespaceDomainPublicAuthRequest.ts | 20 - ...ateGameNamespaceMatchmakerConfigRequest.ts | 22 - .../UpdateGameNamespaceVersionRequest.ts | 20 - .../UpdateNamespaceCdnAuthUserRequest.ts | 22 - ...ateGameNamespaceMatchmakerConfigRequest.ts | 22 - ...teGameNamespaceMatchmakerConfigResponse.ts | 21 - .../types/ValidateGameNamespaceRequest.ts | 23 - .../types/ValidateGameNamespaceResponse.ts | 21 - ...ateGameNamespaceTokenDevelopmentRequest.ts | 23 - ...teGameNamespaceTokenDevelopmentResponse.ts | 21 - .../games/resources/namespaces/types/index.ts | 20 - .../resources/games/resources/tokens/index.ts | 1 - .../tokens/types/CreateCloudTokenResponse.ts | 20 - .../games/resources/tokens/types/index.ts | 1 - .../games/resources/versions/index.ts | 1 - .../types/CreateGameVersionRequest.ts | 24 - .../types/CreateGameVersionResponse.ts | 20 - .../types/GetGameVersionByIdResponse.ts | 21 - .../types/ReserveVersionNameResponse.ts | 21 - .../types/ValidateGameVersionRequest.ts | 24 - .../types/ValidateGameVersionResponse.ts | 21 - .../games/resources/versions/types/index.ts | 6 - .../games/types/CreateGameRequest.ts | 26 - .../games/types/CreateGameResponse.ts | 20 - .../types/GameBannerUploadPrepareRequest.ts | 24 - .../types/GameBannerUploadPrepareResponse.ts | 23 - .../types/GameLogoUploadPrepareRequest.ts | 24 - .../types/GameLogoUploadPrepareResponse.ts | 23 - .../games/types/GetGameByIdResponse.ts | 24 - .../resources/games/types/GetGamesResponse.ts | 27 - .../games/types/ValidateGameRequest.ts | 24 - .../games/types/ValidateGameResponse.ts | 21 - .../cloud/resources/games/types/index.ts | 10 - .../resources/cloud/resources/groups/index.ts | 1 - .../groups/types/ValidateGroupRequest.ts | 21 - .../groups/types/ValidateGroupResponse.ts | 21 - .../cloud/resources/groups/types/index.ts | 2 - .../resources/cloud/resources/index.ts | 13 - .../resources/cloud/resources/logs/index.ts | 1 - .../logs/types/GetRayPerfLogsResponse.ts | 21 - .../cloud/resources/logs/types/index.ts | 1 - .../resources/cloud/resources/tiers/index.ts | 1 - .../tiers/types/GetRegionTiersResponse.ts | 21 - .../cloud/resources/tiers/types/index.ts | 1 - .../cloud/resources/version/index.ts | 2 - .../resources/version/resources/cdn/index.ts | 1 - .../version/resources/cdn/types/CdnConfig.ts | 32 - .../cdn/types/CustomHeadersMiddleware.ts | 21 - .../version/resources/cdn/types/Header.ts | 22 - .../version/resources/cdn/types/Middleware.ts | 21 - .../resources/cdn/types/MiddlewareKind.ts | 21 - .../version/resources/cdn/types/Route.ts | 25 - .../version/resources/cdn/types/index.ts | 6 - .../version/resources/engine/index.ts | 2 - .../engine/resources/custom/index.ts | 1 - .../resources/custom/types/CustomConfig.ts | 16 - .../engine/resources/custom/types/index.ts | 1 - .../resources/engine/resources/godot/index.ts | 1 - .../resources/godot/types/GodotConfig.ts | 16 - .../engine/resources/godot/types/index.ts | 1 - .../resources/engine/resources/html5/index.ts | 1 - .../resources/html5/types/Html5Config.ts | 16 - .../engine/resources/html5/types/index.ts | 1 - .../resources/engine/resources/index.ts | 10 - .../resources/engine/resources/unity/index.ts | 1 - .../resources/unity/types/UnityConfig.ts | 16 - .../engine/resources/unity/types/index.ts | 1 - .../engine/resources/unreal/index.ts | 1 - .../resources/unreal/types/UnrealConfig.ts | 20 - .../engine/resources/unreal/types/index.ts | 1 - .../resources/engine/types/EngineConfig.ts | 33 - .../version/resources/engine/types/index.ts | 1 - .../version/resources/identity/index.ts | 1 - .../resources/identity/types/CustomAvatar.ts | 20 - .../identity/types/CustomDisplayName.ts | 21 - .../identity/types/IdentityConfig.ts | 34 - .../version/resources/identity/types/index.ts | 3 - .../resources/version/resources/index.ts | 5 - .../resources/version/resources/kv/index.ts | 1 - .../version/resources/kv/types/KvConfig.ts | 16 - .../version/resources/kv/types/index.ts | 1 - .../version/resources/matchmaker/index.ts | 2 - .../matchmaker/resources/common/index.ts | 1 - .../resources/common/types/Captcha.ts | 28 - .../resources/common/types/CaptchaHcaptcha.ts | 25 - .../common/types/CaptchaHcaptchaLevel.ts | 16 - .../common/types/CaptchaTurnstile.ts | 22 - .../resources/common/types/NetworkMode.ts | 16 - .../resources/common/types/PortProtocol.ts | 16 - .../resources/common/types/PortRange.ts | 22 - .../resources/common/types/ProxyKind.ts | 16 - .../resources/common/types/index.ts | 8 - .../matchmaker/resources/gameMode/index.ts | 1 - .../resources/gameMode/types/GameMode.ts | 47 - .../gameMode/types/GameModeActions.ts | 27 - .../gameMode/types/GameModeCreateConfig.ts | 35 - .../gameMode/types/GameModeFindConfig.ts | 26 - .../types/GameModeIdentityRequirement.ts | 16 - .../types/GameModeIdleLobbiesConfig.ts | 22 - .../gameMode/types/GameModeJoinConfig.ts | 26 - .../gameMode/types/GameModeRegion.ts | 23 - .../gameMode/types/GameModeRuntimeDocker.ts | 39 - .../types/GameModeRuntimeDockerPort.ts | 35 - .../types/GameModeVerificationConfig.ts | 22 - .../resources/gameMode/types/index.ts | 11 - .../resources/matchmaker/resources/index.ts | 6 - .../matchmaker/resources/lobbyGroup/index.ts | 1 - .../resources/lobbyGroup/types/LobbyGroup.ts | 32 - .../types/LobbyGroupIdleLobbiesConfig.ts | 22 - .../lobbyGroup/types/LobbyGroupRegion.ts | 25 - .../lobbyGroup/types/LobbyGroupRuntime.ts | 21 - .../types/LobbyGroupRuntimeDocker.ts | 31 - .../types/LobbyGroupRuntimeDockerEnvVar.ts | 22 - .../types/LobbyGroupRuntimeDockerPort.ts | 28 - .../resources/lobbyGroup/types/index.ts | 7 - .../matchmaker/types/MatchmakerConfig.ts | 49 - .../resources/matchmaker/types/index.ts | 1 - .../cloud/resources/version/types/Config.ts | 33 - .../cloud/resources/version/types/Full.ts | 27 - .../cloud/resources/version/types/Summary.ts | 26 - .../cloud/resources/version/types/index.ts | 3 - .../resources/cloud/types/BootstrapAccess.ts | 16 - .../resources/cloud/types/BootstrapCaptcha.ts | 21 - .../cloud/types/BootstrapCaptchaTurnstile.ts | 20 - .../resources/cloud/types/BootstrapCluster.ts | 16 - .../resources/cloud/types/BootstrapDomains.ts | 26 - .../cloud/types/BootstrapLoginMethods.ts | 22 - .../resources/cloud/types/BootstrapOrigins.ts | 20 - .../cloud/types/BootstrapResponse.ts | 38 - .../resources/cloud/types/index.ts | 8 - .../serialization/resources/common/index.ts | 1 - .../resources/common/types/AccountNumber.ts | 14 - .../resources/common/types/Bio.ts | 13 - .../resources/common/types/DisplayName.ts | 14 - .../resources/common/types/Email.ts | 13 - .../resources/common/types/EmptyObject.ts | 14 - .../resources/common/types/ErrorBody.ts | 27 - .../resources/common/types/ErrorMetadata.ts | 14 - .../common/types/GlobalEventNotification.ts | 26 - .../resources/common/types/Identifier.ts | 14 - .../resources/common/types/Jwt.ts | 13 - .../resources/common/types/Pagination.ts | 18 - .../resources/common/types/Timestamp.ts | 14 - .../resources/common/types/ValidationError.ts | 18 - .../resources/common/types/WatchQuery.ts | 15 - .../resources/common/types/WatchResponse.ts | 18 - .../resources/common/types/index.ts | 15 - .../resources/coreIntercom/index.ts | 1 - .../resources/coreIntercom/resources/index.ts | 1 - .../coreIntercom/resources/pegboard/index.ts | 1 - .../types/MarkClientRegisteredRequest.ts | 20 - .../resources/pegboard/types/index.ts | 1 - .../resources/edgeIntercom/index.ts | 1 - .../resources/edgeIntercom/resources/index.ts | 1 - .../edgeIntercom/resources/pegboard/index.ts | 1 - .../pegboard/types/PrewarmImageRequest.ts | 16 - .../types/ToggleClientDrainRequest.ts | 23 - .../resources/pegboard/types/index.ts | 2 - .../src/serialization/resources/game/index.ts | 1 - .../resources/game/resources/common/index.ts | 1 - .../resources/common/types/GameSummary.ts | 35 - .../game/resources/common/types/Handle.ts | 28 - .../common/types/LeaderboardCategory.ts | 21 - .../resources/common/types/PlatformLink.ts | 21 - .../game/resources/common/types/Profile.ts | 52 - .../game/resources/common/types/Stat.ts | 21 - .../common/types/StatAggregationMethod.ts | 16 - .../game/resources/common/types/StatConfig.ts | 42 - .../common/types/StatFormatMethod.ts | 31 - .../common/types/StatSortingMethod.ts | 16 - .../resources/common/types/StatSummary.ts | 22 - .../game/resources/common/types/index.ts | 11 - .../resources/game/resources/index.ts | 2 - .../serialization/resources/games/index.ts | 1 - .../games/resources/environments/index.ts | 1 - .../resources/environments/resources/index.ts | 2 - .../environments/resources/tokens/index.ts | 1 - .../types/CreateServiceTokenResponse.ts | 20 - .../resources/tokens/types/index.ts | 1 - .../resources/games/resources/index.ts | 1 - .../src/serialization/resources/geo/index.ts | 1 - .../resources/geo/resources/common/index.ts | 1 - .../geo/resources/common/types/Coord.ts | 20 - .../geo/resources/common/types/Distance.ts | 20 - .../geo/resources/common/types/index.ts | 2 - .../resources/geo/resources/index.ts | 2 - .../serialization/resources/group/index.ts | 2 - .../resources/group/resources/common/index.ts | 1 - .../resources/common/types/BannedIdentity.ts | 24 - .../resources/common/types/ExternalLinks.ts | 20 - .../resources/common/types/GroupSummary.ts | 42 - .../group/resources/common/types/Handle.ts | 28 - .../resources/common/types/JoinRequest.ts | 22 - .../group/resources/common/types/Member.ts | 19 - .../group/resources/common/types/Profile.ts | 53 - .../group/resources/common/types/Publicity.ts | 14 - .../group/resources/common/types/index.ts | 8 - .../resources/group/resources/index.ts | 6 - .../group/resources/invites/index.ts | 1 - .../invites/types/ConsumeInviteResponse.ts | 20 - .../invites/types/CreateInviteRequest.ts | 22 - .../invites/types/CreateInviteResponse.ts | 20 - .../invites/types/GetInviteResponse.ts | 21 - .../group/resources/invites/types/index.ts | 4 - .../group/resources/joinRequests/index.ts | 1 - .../types/ResolveJoinRequestRequest.ts | 20 - .../resources/joinRequests/types/index.ts | 1 - .../resources/group/types/CreateRequest.ts | 21 - .../resources/group/types/CreateResponse.ts | 20 - .../resources/group/types/GetBansResponse.ts | 26 - .../group/types/GetJoinRequestsResponse.ts | 26 - .../group/types/GetMembersResponse.ts | 26 - .../group/types/GetProfileResponse.ts | 24 - .../group/types/GetSummaryResponse.ts | 21 - .../group/types/ListSuggestedResponse.ts | 24 - .../group/types/PrepareAvatarUploadRequest.ts | 24 - .../types/PrepareAvatarUploadResponse.ts | 23 - .../group/types/TransferOwnershipRequest.ts | 20 - .../group/types/UpdateProfileRequest.ts | 26 - .../group/types/ValidateProfileRequest.ts | 26 - .../group/types/ValidateProfileResponse.ts | 21 - .../resources/group/types/index.ts | 14 - .../resources/identity/client/index.ts | 1 - .../requests/PrepareAvatarUploadRequest.ts | 24 - .../client/requests/SetGameActivityRequest.ts | 21 - .../identity/client/requests/SetupRequest.ts | 21 - .../client/requests/SignupForBetaRequest.ts | 28 - .../client/requests/UpdateProfileRequest.ts | 27 - .../client/requests/UpdateStatusRequest.ts | 21 - .../client/requests/ValidateProfileRequest.ts | 27 - .../identity/client/requests/index.ts | 7 - .../serialization/resources/identity/index.ts | 3 - .../identity/resources/activities/index.ts | 1 - .../types/ListActivitiesResponse.ts | 32 - .../resources/activities/types/index.ts | 1 - .../identity/resources/common/index.ts | 1 - .../resources/common/types/DevState.ts | 14 - .../common/types/EmailLinkedAccount.ts | 21 - .../resources/common/types/ExternalLinks.ts | 22 - .../resources/common/types/GameActivity.ts | 27 - .../resources/common/types/GameLinkStatus.ts | 16 - .../resources/common/types/GlobalEvent.ts | 27 - .../common/types/GlobalEventIdentityUpdate.ts | 21 - .../resources/common/types/GlobalEventKind.ts | 21 - .../common/types/GlobalEventNotification.ts | 26 - .../identity/resources/common/types/Group.ts | 19 - .../identity/resources/common/types/Handle.ts | 31 - .../resources/common/types/LinkedAccount.ts | 23 - .../resources/common/types/Profile.ts | 65 - .../identity/resources/common/types/Status.ts | 14 - .../resources/common/types/Summary.ts | 37 - .../common/types/UpdateGameActivity.ts | 24 - .../identity/resources/common/types/index.ts | 16 - .../identity/resources/events/index.ts | 1 - .../events/types/WatchEventsResponse.ts | 24 - .../identity/resources/events/types/index.ts | 1 - .../resources/identity/resources/index.ts | 6 - .../identity/types/GetHandlesResponse.ts | 24 - .../identity/types/GetProfileResponse.ts | 24 - .../identity/types/GetSummariesResponse.ts | 24 - .../types/PrepareAvatarUploadResponse.ts | 23 - .../resources/identity/types/SetupResponse.ts | 29 - .../identity/types/ValidateProfileResponse.ts | 21 - .../resources/identity/types/index.ts | 6 - .../src/serialization/resources/index.ts | 21 - .../resources/matchmaker/index.ts | 1 - .../matchmaker/resources/common/index.ts | 1 - .../common/types/CustomLobbyPublicity.ts | 16 - .../resources/common/types/GameModeInfo.ts | 21 - .../resources/common/types/JoinLobby.ts | 29 - .../resources/common/types/JoinPlayer.ts | 21 - .../resources/common/types/JoinPort.ts | 27 - .../resources/common/types/JoinPortRange.ts | 22 - .../resources/common/types/JoinRegion.ts | 24 - .../resources/common/types/LobbyInfo.ts | 34 - .../resources/common/types/RegionInfo.ts | 32 - .../resources/common/types/index.ts | 9 - .../resources/matchmaker/resources/index.ts | 10 - .../resources/lobbies/client/getState.ts | 15 - .../resources/lobbies/client/index.ts | 3 - .../client/requests/CreateLobbyRequest.ts | 36 - .../client/requests/FindLobbyRequest.ts | 36 - .../client/requests/JoinLobbyRequest.ts | 25 - .../client/requests/SetLobbyClosedRequest.ts | 20 - .../lobbies/client/requests/index.ts | 4 - .../resources/lobbies/client/setState.ts | 15 - .../matchmaker/resources/lobbies/index.ts | 2 - .../lobbies/types/CreateLobbyResponse.ts | 27 - .../lobbies/types/FindLobbyResponse.ts | 27 - .../lobbies/types/JoinLobbyResponse.ts | 27 - .../lobbies/types/ListLobbiesResponse.ts | 27 - .../resources/lobbies/types/index.ts | 4 - .../resources/players/client/index.ts | 1 - .../client/requests/PlayerConnectedRequest.ts | 20 - .../requests/PlayerDisconnectedRequest.ts | 20 - .../players/client/requests/index.ts | 2 - .../matchmaker/resources/players/index.ts | 2 - .../players/types/GameModeStatistics.ts | 24 - .../players/types/GetStatisticsResponse.ts | 24 - .../players/types/RegionStatistics.ts | 20 - .../resources/players/types/index.ts | 3 - .../matchmaker/resources/regions/index.ts | 1 - .../regions/types/ListRegionsResponse.ts | 21 - .../resources/regions/types/index.ts | 1 - .../serialization/resources/portal/index.ts | 1 - .../portal/resources/common/index.ts | 1 - .../NotificationRegisterFirebaseService.ts | 20 - .../types/NotificationRegisterService.ts | 21 - .../types/NotificationUnregisterService.ts | 16 - .../portal/resources/common/types/index.ts | 3 - .../resources/portal/resources/games/index.ts | 1 - .../games/types/GetGameProfileResponse.ts | 24 - .../games/types/GetSuggestedGamesResponse.ts | 24 - .../portal/resources/games/types/index.ts | 2 - .../resources/portal/resources/index.ts | 4 - .../resources/provision/index.ts | 1 - .../provision/resources/common/index.ts | 1 - .../resources/common/types/PoolType.ts | 14 - .../resources/common/types/Server.ts | 27 - .../provision/resources/common/types/index.ts | 2 - .../provision/resources/datacenters/index.ts | 1 - .../datacenters/types/GetServersResponse.ts | 21 - .../datacenters/types/GetTlsResponse.ts | 26 - .../resources/datacenters/types/index.ts | 2 - .../resources/provision/resources/index.ts | 5 - .../provision/resources/servers/index.ts | 1 - .../servers/types/GetInfoResponse.ts | 36 - .../resources/servers/types/index.ts | 1 - .../provision/resources/tunnel/index.ts | 1 - .../resources/tunnel/types/GetTlsResponse.ts | 24 - .../provision/resources/tunnel/types/index.ts | 1 - .../serialization/resources/regions/index.ts | 2 - .../regions/resources/common/index.ts | 1 - .../regions/resources/common/types/Region.ts | 20 - .../regions/resources/common/types/index.ts | 1 - .../resources/regions/resources/index.ts | 2 - .../regions/types/ListRegionsResponse.ts | 21 - .../regions/types/RecommendRegionResponse.ts | 21 - .../resources/regions/types/index.ts | 2 - .../serialization/resources/routes/index.ts | 2 - .../routes/resources/common/index.ts | 1 - .../routes/resources/common/types/Route.ts | 34 - .../resources/common/types/RouteTarget.ts | 21 - .../common/types/RouteTargetActors.ts | 23 - .../routes/resources/common/types/index.ts | 3 - .../resources/routes/resources/index.ts | 2 - .../routes/types/DeleteRouteResponse.ts | 16 - .../resources/routes/types/HistoryResponse.ts | 32 - .../routes/types/ListRoutesResponse.ts | 21 - .../resources/routes/types/UpdateRouteBody.ts | 29 - .../routes/types/UpdateRouteResponse.ts | 16 - .../resources/routes/types/index.ts | 5 - .../serialization/resources/servers/index.ts | 2 - .../servers/resources/builds/index.ts | 1 - .../builds/types/BuildCompression.ts | 16 - .../resources/builds/types/BuildKind.ts | 14 - .../builds/types/CreateBuildRequest.ts | 38 - .../builds/types/CreateBuildResponse.ts | 28 - .../builds/types/GetBuildResponse.ts | 21 - .../builds/types/ListBuildsResponse.ts | 21 - .../builds/types/PatchBuildTagsRequest.ts | 25 - .../builds/types/PatchBuildTagsResponse.ts | 16 - .../servers/resources/builds/types/index.ts | 8 - .../servers/resources/common/index.ts | 1 - .../servers/resources/common/types/Build.ts | 27 - .../resources/common/types/Datacenter.ts | 22 - .../common/types/GameGuardRouting.ts | 16 - .../resources/common/types/HostRouting.ts | 16 - .../resources/common/types/Lifecycle.ts | 18 - .../servers/resources/common/types/Network.ts | 22 - .../resources/common/types/NetworkMode.ts | 14 - .../servers/resources/common/types/Port.ts | 28 - .../resources/common/types/PortProtocol.ts | 14 - .../resources/common/types/PortRouting.ts | 24 - .../resources/common/types/Resources.ts | 20 - .../servers/resources/common/types/Runtime.ts | 22 - .../servers/resources/common/types/Server.ts | 42 - .../servers/resources/common/types/index.ts | 13 - .../servers/resources/datacenters/index.ts | 1 - .../types/ListDatacentersResponse.ts | 21 - .../resources/datacenters/types/index.ts | 1 - .../resources/servers/resources/index.ts | 8 - .../resources/servers/resources/logs/index.ts | 1 - .../logs/types/GetServerLogsResponse.ts | 25 - .../servers/resources/logs/types/LogStream.ts | 14 - .../servers/resources/logs/types/index.ts | 2 - .../types/CreateServerNetworkRequest.ts | 24 - .../servers/types/CreateServerPortRequest.ts | 26 - .../servers/types/CreateServerRequest.ts | 34 - .../servers/types/CreateServerResponse.ts | 21 - .../types/CreateServerRuntimeRequest.ts | 24 - .../servers/types/DestroyServerResponse.ts | 16 - .../servers/types/GetServerResponse.ts | 21 - .../servers/types/ListServersResponse.ts | 21 - .../resources/servers/types/index.ts | 8 - .../serialization/resources/upload/index.ts | 1 - .../upload/resources/common/index.ts | 1 - .../resources/common/types/PrepareFile.ts | 24 - .../common/types/PresignedRequest.ts | 26 - .../upload/resources/common/types/index.ts | 2 - .../resources/upload/resources/index.ts | 2 - sdks/api/full/typescript/tsconfig.json | 27 - sdks/api/full/typescript/yarn-error.log | 522 - sdks/api/runtime/go/actors/actors.go | 344 - sdks/api/runtime/go/actors/client/client.go | 797 - sdks/api/runtime/go/actors/logs.go | 98 - sdks/api/runtime/go/actors/logs/client.go | 209 - sdks/api/runtime/go/actors/types.go | 596 - sdks/api/runtime/go/builds/builds.go | 192 - sdks/api/runtime/go/builds/client/client.go | 483 - sdks/api/runtime/go/builds/types.go | 152 - sdks/api/runtime/go/client/client.go | 39 - sdks/api/runtime/go/client/options.go | 39 - sdks/api/runtime/go/core/client_option.go | 44 - sdks/api/runtime/go/environments.go | 13 - sdks/api/runtime/go/errors.go | 155 - sdks/api/runtime/go/go.mod | 9 - sdks/api/runtime/go/go.sum | 14 - sdks/api/runtime/go/regions/client/client.go | 217 - sdks/api/runtime/go/regions/regions.go | 67 - sdks/api/runtime/go/regions/types.go | 51 - sdks/api/runtime/go/routes/client/client.go | 401 - sdks/api/runtime/go/routes/routes.go | 159 - sdks/api/runtime/go/routes/types.go | 153 - sdks/api/runtime/go/types.go | 110 - sdks/api/runtime/go/upload/types.go | 81 - sdks/api/runtime/openapi/openapi.yml | 2215 -- sdks/api/runtime/openapi_compat/openapi.yml | 2215 -- .../api/runtime/rust/.openapi-generator/FILES | 116 - .../runtime/rust/.openapi-generator/VERSION | 1 - sdks/api/runtime/rust/Cargo.toml | 20 - sdks/api/runtime/rust/README.md | 112 - sdks/api/runtime/rust/docs/ActorsActor.md | 20 - sdks/api/runtime/rust/docs/ActorsApi.md | 284 - .../docs/ActorsCreateActorNetworkRequest.md | 13 - .../rust/docs/ActorsCreateActorPortRequest.md | 13 - .../rust/docs/ActorsCreateActorRequest.md | 18 - .../rust/docs/ActorsCreateActorResponse.md | 11 - .../ActorsCreateActorRuntimeNetworkRequest.md | 11 - .../docs/ActorsCreateActorRuntimeRequest.md | 12 - .../runtime/rust/docs/ActorsEndpointType.md | 10 - .../docs/ActorsExportActorLogsResponse.md | 11 - .../rust/docs/ActorsGetActorLogsResponse.md | 16 - .../rust/docs/ActorsGetActorResponse.md | 11 - .../rust/docs/ActorsGetActorUsageResponse.md | 14 - sdks/api/runtime/rust/docs/ActorsLifecycle.md | 12 - .../rust/docs/ActorsListActorsResponse.md | 12 - sdks/api/runtime/rust/docs/ActorsLogsApi.md | 73 - .../rust/docs/ActorsLogsExportRequest.md | 13 - sdks/api/runtime/rust/docs/ActorsNetwork.md | 12 - .../runtime/rust/docs/ActorsNetworkMode.md | 10 - sdks/api/runtime/rust/docs/ActorsPort.md | 17 - .../runtime/rust/docs/ActorsPortProtocol.md | 10 - .../runtime/rust/docs/ActorsPortRouting.md | 12 - .../rust/docs/ActorsQueryActorsResponse.md | 12 - sdks/api/runtime/rust/docs/ActorsResources.md | 12 - sdks/api/runtime/rust/docs/ActorsRuntime.md | 13 - .../rust/docs/ActorsUpgradeActorRequest.md | 12 - .../docs/ActorsUpgradeAllActorsRequest.md | 13 - .../docs/ActorsUpgradeAllActorsResponse.md | 11 - sdks/api/runtime/rust/docs/BuildsApi.md | 172 - sdks/api/runtime/rust/docs/BuildsBuild.md | 15 - .../rust/docs/BuildsBuildCompression.md | 10 - sdks/api/runtime/rust/docs/BuildsBuildKind.md | 10 - .../rust/docs/BuildsGetBuildResponse.md | 11 - .../rust/docs/BuildsListBuildsResponse.md | 11 - .../rust/docs/BuildsPatchBuildTagsRequest.md | 12 - .../rust/docs/BuildsPrepareBuildRequest.md | 14 - .../rust/docs/BuildsPrepareBuildResponse.md | 12 - sdks/api/runtime/rust/docs/ErrorBody.md | 15 - sdks/api/runtime/rust/docs/RegionsApi.md | 70 - .../rust/docs/RegionsListRegionsResponse.md | 11 - .../docs/RegionsRecommendRegionResponse.md | 11 - sdks/api/runtime/rust/docs/RegionsRegion.md | 12 - sdks/api/runtime/rust/docs/RoutesApi.md | 144 - .../rust/docs/RoutesHistoryResponse.md | 14 - .../rust/docs/RoutesListRoutesResponse.md | 11 - sdks/api/runtime/rust/docs/RoutesRoute.md | 18 - .../runtime/rust/docs/RoutesRouteTarget.md | 11 - .../rust/docs/RoutesRouteTargetActors.md | 11 - .../rust/docs/RoutesUpdateRouteBody.md | 15 - .../runtime/rust/docs/UploadPrepareFile.md | 13 - .../rust/docs/UploadPresignedRequest.md | 14 - sdks/api/runtime/rust/docs/WatchResponse.md | 11 - sdks/api/runtime/rust/src/apis/actors_api.rs | 457 - .../runtime/rust/src/apis/actors_logs_api.rs | 119 - sdks/api/runtime/rust/src/apis/builds_api.rs | 272 - .../runtime/rust/src/apis/configuration.rs | 53 - sdks/api/runtime/rust/src/apis/mod.rs | 99 - sdks/api/runtime/rust/src/apis/mod.rs.orig | 99 - sdks/api/runtime/rust/src/apis/mod.rs.rej | 37 - sdks/api/runtime/rust/src/apis/regions_api.rs | 116 - sdks/api/runtime/rust/src/apis/routes_api.rs | 228 - sdks/api/runtime/rust/src/lib.rs | 10 - .../runtime/rust/src/models/actors_actor.rs | 58 - .../actors_create_actor_network_request.rs | 34 - .../actors_create_actor_port_request.rs | 34 - .../src/models/actors_create_actor_request.rs | 49 - .../models/actors_create_actor_response.rs | 28 - ...rs_create_actor_runtime_network_request.rs | 28 - .../actors_create_actor_runtime_request.rs | 31 - .../rust/src/models/actors_endpoint_type.rs | 39 - .../actors_export_actor_logs_response.rs | 29 - .../models/actors_get_actor_logs_response.rs | 48 - .../src/models/actors_get_actor_response.rs | 28 - .../models/actors_get_actor_usage_response.rs | 37 - .../rust/src/models/actors_lifecycle.rs | 33 - .../src/models/actors_list_actors_response.rs | 32 - .../src/models/actors_logs_export_request.rs | 35 - .../runtime/rust/src/models/actors_network.rs | 31 - .../rust/src/models/actors_network_mode.rs | 39 - .../runtime/rust/src/models/actors_port.rs | 47 - .../rust/src/models/actors_port_protocol.rs | 48 - .../rust/src/models/actors_port_routing.rs | 31 - .../models/actors_query_actors_response.rs | 32 - .../rust/src/models/actors_resources.rs | 33 - .../runtime/rust/src/models/actors_runtime.rs | 34 - .../models/actors_upgrade_actor_request.rs | 31 - .../actors_upgrade_all_actors_request.rs | 34 - .../actors_upgrade_all_actors_response.rs | 28 - .../runtime/rust/src/models/builds_build.rs | 43 - .../src/models/builds_build_compression.rs | 39 - .../rust/src/models/builds_build_kind.rs | 42 - .../src/models/builds_get_build_response.rs | 28 - .../src/models/builds_list_builds_response.rs | 29 - .../models/builds_patch_build_tags_request.rs | 32 - .../models/builds_prepare_build_request.rs | 38 - .../models/builds_prepare_build_response.rs | 31 - .../api/runtime/rust/src/models/error_body.rs | 41 - sdks/api/runtime/rust/src/models/mod.rs | 96 - .../api/runtime/rust/src/models/pagination.rs | 28 - .../models/regions_list_regions_response.rs | 28 - .../regions_recommend_region_response.rs | 28 - .../runtime/rust/src/models/regions_region.rs | 31 - .../src/models/routes_history_response.rs | 37 - .../src/models/routes_list_routes_response.rs | 28 - .../runtime/rust/src/models/routes_route.rs | 53 - .../rust/src/models/routes_route_target.rs | 28 - .../src/models/routes_route_target_actors.rs | 31 - .../src/models/routes_update_route_body.rs | 42 - .../rust/src/models/upload_prepare_file.rs | 39 - .../src/models/upload_presigned_request.rs | 43 - .../runtime/rust/src/models/watch_response.rs | 31 - sdks/api/runtime/typescript/.prettierrc.yml | 2 - sdks/api/runtime/typescript/archive.tgz | 3 - sdks/api/runtime/typescript/build.js | 62 - sdks/api/runtime/typescript/jsr.jsonc | 17 - sdks/api/runtime/typescript/package.json | 61 - sdks/api/runtime/typescript/src/Client.ts | 60 - sdks/api/runtime/typescript/src/api/index.ts | 2 - .../src/api/resources/actors/client/Client.ts | 1383 -- .../src/api/resources/actors/client/index.ts | 1 - .../requests/CreateActorRequestQuery.ts | 49 - .../requests/DestroyActorRequestQuery.ts | 20 - .../requests/GetActorUsageRequestQuery.ts | 40 - .../client/requests/GetActorsRequestQuery.ts | 25 - .../client/requests/ListActorsRequestQuery.ts | 19 - .../requests/QueryActorsRequestQuery.ts | 25 - .../requests/UpgradeActorRequestQuery.ts | 24 - .../requests/UpgradeAllActorsRequestQuery.ts | 27 - .../resources/actors/client/requests/index.ts | 8 - .../src/api/resources/actors/index.ts | 3 - .../actors/resources/common/index.ts | 1 - .../actors/resources/common/types/Actor.ts | 18 - .../resources/common/types/EndpointType.ts | 9 - .../resources/common/types/GuardRouting.ts | 5 - .../resources/common/types/HostRouting.ts | 5 - .../resources/common/types/Lifecycle.ts | 10 - .../actors/resources/common/types/Network.ts | 10 - .../resources/common/types/NetworkMode.ts | 9 - .../actors/resources/common/types/Port.ts | 16 - .../resources/common/types/PortProtocol.ts | 12 - .../resources/common/types/PortRouting.ts | 10 - .../resources/common/types/Resources.ts | 14 - .../actors/resources/common/types/Runtime.ts | 9 - .../actors/resources/common/types/index.ts | 12 - .../api/resources/actors/resources/index.ts | 5 - .../actors/resources/logs/client/Client.ts | 351 - .../actors/resources/logs/client/index.ts | 1 - .../client/requests/ExportActorLogsRequest.ts | 18 - .../requests/GetActorLogsRequestQuery.ts | 25 - .../resources/logs/client/requests/index.ts | 2 - .../resources/actors/resources/logs/index.ts | 2 - .../logs/types/ExportActorLogsResponse.ts | 8 - .../logs/types/GetActorLogsResponse.ts | 24 - .../actors/resources/logs/types/index.ts | 2 - .../actors/types/CreateActorNetworkRequest.ts | 11 - .../actors/types/CreateActorPortRequest.ts | 11 - .../actors/types/CreateActorRequest.ts | 16 - .../actors/types/CreateActorResponse.ts | 10 - .../types/CreateActorRuntimeNetworkRequest.ts | 9 - .../actors/types/CreateActorRuntimeRequest.ts | 10 - .../actors/types/DestroyActorResponse.ts | 5 - .../actors/types/GetActorResponse.ts | 9 - .../actors/types/GetActorUsageResponse.ts | 10 - .../actors/types/ListActorsResponse.ts | 11 - .../actors/types/QueryActorsResponse.ts | 11 - .../actors/types/UpgradeActorRequest.ts | 8 - .../actors/types/UpgradeActorResponse.ts | 5 - .../actors/types/UpgradeAllActorsRequest.ts | 9 - .../actors/types/UpgradeAllActorsResponse.ts | 7 - .../src/api/resources/actors/types/index.ts | 15 - .../src/api/resources/builds/client/Client.ts | 824 - .../src/api/resources/builds/client/index.ts | 1 - .../requests/CompleteBuildRequestQuery.ts | 15 - .../client/requests/GetBuildRequestQuery.ts | 15 - .../client/requests/ListBuildsRequestQuery.ts | 17 - .../requests/PatchBuildTagsRequestQuery.ts | 24 - .../requests/PrepareBuildRequestQuery.ts | 28 - .../resources/builds/client/requests/index.ts | 5 - .../src/api/resources/builds/index.ts | 3 - .../builds/resources/common/index.ts | 1 - .../builds/resources/common/types/Build.ts | 15 - .../builds/resources/common/types/index.ts | 1 - .../api/resources/builds/resources/index.ts | 2 - .../builds/types/BuildCompression.ts | 15 - .../api/resources/builds/types/BuildKind.ts | 19 - .../builds/types/GetBuildResponse.ts | 9 - .../builds/types/ListBuildsResponse.ts | 10 - .../builds/types/PatchBuildTagsRequest.ts | 12 - .../builds/types/PatchBuildTagsResponse.ts | 5 - .../builds/types/PrepareBuildRequest.ts | 13 - .../builds/types/PrepareBuildResponse.ts | 10 - .../src/api/resources/builds/types/index.ts | 8 - .../common/errors/BadRequestError.ts | 17 - .../resources/common/errors/ForbiddenError.ts | 17 - .../resources/common/errors/InternalError.ts | 17 - .../resources/common/errors/NotFoundError.ts | 17 - .../resources/common/errors/RateLimitError.ts | 17 - .../common/errors/UnauthorizedError.ts | 17 - .../src/api/resources/common/errors/index.ts | 6 - .../src/api/resources/common/index.ts | 2 - .../api/resources/common/types/ErrorBody.ts | 13 - .../resources/common/types/ErrorMetadata.ts | 8 - .../api/resources/common/types/Pagination.ts | 7 - .../api/resources/common/types/Timestamp.ts | 8 - .../resources/common/types/WatchResponse.ts | 14 - .../src/api/resources/common/types/index.ts | 5 - .../typescript/src/api/resources/index.ts | 8 - .../api/resources/regions/client/Client.ts | 356 - .../src/api/resources/regions/client/index.ts | 1 - .../requests/ListRegionsRequestQuery.ts | 15 - .../requests/RecommendRegionsRequestQuery.ts | 19 - .../regions/client/requests/index.ts | 2 - .../src/api/resources/regions/index.ts | 3 - .../regions/resources/common/index.ts | 1 - .../regions/resources/common/types/Region.ts | 8 - .../regions/resources/common/types/index.ts | 1 - .../api/resources/regions/resources/index.ts | 2 - .../regions/types/ListRegionsResponse.ts | 9 - .../regions/types/RecommendRegionResponse.ts | 9 - .../src/api/resources/regions/types/index.ts | 2 - .../src/api/resources/routes/client/Client.ts | 684 - .../src/api/resources/routes/client/index.ts | 1 - .../client/requests/DeleteRouteQuery.ts | 15 - .../routes/client/requests/HistoryQuery.ts | 40 - .../routes/client/requests/ListRoutesQuery.ts | 15 - .../client/requests/UpdateRouteQuery.ts | 29 - .../resources/routes/client/requests/index.ts | 4 - .../src/api/resources/routes/index.ts | 3 - .../routes/resources/common/index.ts | 1 - .../routes/resources/common/types/Route.ts | 18 - .../resources/common/types/RouteTarget.ts | 10 - .../common/types/RouteTargetActors.ts | 11 - .../routes/resources/common/types/index.ts | 3 - .../api/resources/routes/resources/index.ts | 2 - .../routes/types/DeleteRouteResponse.ts | 5 - .../resources/routes/types/HistoryResponse.ts | 10 - .../routes/types/ListRoutesResponse.ts | 9 - .../resources/routes/types/UpdateRouteBody.ts | 15 - .../routes/types/UpdateRouteResponse.ts | 5 - .../src/api/resources/routes/types/index.ts | 5 - .../src/api/resources/upload/index.ts | 1 - .../upload/resources/common/index.ts | 1 - .../resources/common/types/PrepareFile.ts | 15 - .../common/types/PresignedRequest.ts | 17 - .../upload/resources/common/types/index.ts | 2 - .../api/resources/upload/resources/index.ts | 2 - .../api/runtime/typescript/src/api/version.ts | 6 - .../typescript/src/core/auth/BasicAuth.ts | 31 - .../typescript/src/core/auth/BearerToken.ts | 15 - .../runtime/typescript/src/core/auth/index.ts | 2 - .../src/core/fetcher/APIResponse.ts | 12 - .../typescript/src/core/fetcher/Fetcher.ts | 144 - .../typescript/src/core/fetcher/Supplier.ts | 11 - .../src/core/fetcher/createRequestUrl.ts | 10 - .../typescript/src/core/fetcher/getFetchFn.ts | 25 - .../typescript/src/core/fetcher/getHeader.ts | 8 - .../src/core/fetcher/getRequestBody.ts | 16 - .../src/core/fetcher/getResponseBody.ts | 34 - .../typescript/src/core/fetcher/index.ts | 5 - .../src/core/fetcher/makeRequest.ts | 44 - .../src/core/fetcher/requestWithRetries.ts | 33 - .../typescript/src/core/fetcher/signals.ts | 38 - .../Node18UniversalStreamWrapper.ts | 257 - .../stream-wrappers/NodePre18StreamWrapper.ts | 107 - .../stream-wrappers/UndiciStreamWrapper.ts | 243 - .../stream-wrappers/chooseStreamWrapper.ts | 34 - sdks/api/runtime/typescript/src/core/index.ts | 4 - .../typescript/src/core/runtime/index.ts | 1 - .../typescript/src/core/runtime/runtime.ts | 131 - .../typescript/src/core/schemas/Schema.ts | 101 - .../core/schemas/builders/bigint/bigint.ts | 55 - .../src/core/schemas/builders/bigint/index.ts | 1 - .../src/core/schemas/builders/date/date.ts | 65 - .../src/core/schemas/builders/date/index.ts | 1 - .../src/core/schemas/builders/enum/enum.ts | 43 - .../src/core/schemas/builders/enum/index.ts | 1 - .../src/core/schemas/builders/index.ts | 14 - .../src/core/schemas/builders/lazy/index.ts | 3 - .../src/core/schemas/builders/lazy/lazy.ts | 32 - .../core/schemas/builders/lazy/lazyObject.ts | 20 - .../src/core/schemas/builders/list/index.ts | 1 - .../src/core/schemas/builders/list/list.ts | 73 - .../builders/literals/booleanLiteral.ts | 29 - .../core/schemas/builders/literals/index.ts | 2 - .../builders/literals/stringLiteral.ts | 29 - .../object-like/getObjectLikeUtils.ts | 79 - .../schemas/builders/object-like/index.ts | 2 - .../schemas/builders/object-like/types.ts | 11 - .../src/core/schemas/builders/object/index.ts | 22 - .../core/schemas/builders/object/object.ts | 366 - .../object/objectWithoutOptionalProperties.ts | 18 - .../core/schemas/builders/object/property.ts | 23 - .../src/core/schemas/builders/object/types.ts | 58 - .../core/schemas/builders/primitives/any.ts | 4 - .../schemas/builders/primitives/boolean.ts | 25 - .../core/schemas/builders/primitives/index.ts | 5 - .../schemas/builders/primitives/number.ts | 25 - .../schemas/builders/primitives/string.ts | 25 - .../schemas/builders/primitives/unknown.ts | 4 - .../src/core/schemas/builders/record/index.ts | 2 - .../core/schemas/builders/record/record.ts | 129 - .../src/core/schemas/builders/record/types.ts | 17 - .../builders/schema-utils/JsonError.ts | 9 - .../builders/schema-utils/ParseError.ts | 9 - .../builders/schema-utils/getSchemaUtils.ts | 181 - .../schemas/builders/schema-utils/index.ts | 4 - .../schema-utils/stringifyValidationErrors.ts | 8 - .../src/core/schemas/builders/set/index.ts | 1 - .../src/core/schemas/builders/set/set.ts | 43 - .../builders/undiscriminated-union/index.ts | 6 - .../builders/undiscriminated-union/types.ts | 10 - .../undiscriminatedUnion.ts | 60 - .../schemas/builders/union/discriminant.ts | 14 - .../src/core/schemas/builders/union/index.ts | 10 - .../src/core/schemas/builders/union/types.ts | 26 - .../src/core/schemas/builders/union/union.ts | 170 - .../typescript/src/core/schemas/index.ts | 2 - .../src/core/schemas/utils/MaybePromise.ts | 1 - .../addQuestionMarksToNullableProperties.ts | 9 - .../utils/createIdentitySchemaCreator.ts | 21 - .../src/core/schemas/utils/entries.ts | 3 - .../src/core/schemas/utils/filterObject.ts | 13 - .../utils/getErrorMessageForIncorrectType.ts | 25 - .../src/core/schemas/utils/isPlainObject.ts | 17 - .../typescript/src/core/schemas/utils/keys.ts | 3 - .../core/schemas/utils/maybeSkipValidation.ts | 38 - .../src/core/schemas/utils/partition.ts | 12 - .../runtime/typescript/src/environments.ts | 9 - sdks/api/runtime/typescript/src/index.ts | 5 - .../typescript/src/serialization/index.ts | 1 - .../serialization/resources/actors/index.ts | 2 - .../actors/resources/common/index.ts | 1 - .../actors/resources/common/types/Actor.ts | 41 - .../resources/common/types/EndpointType.ts | 14 - .../resources/common/types/GuardRouting.ts | 16 - .../resources/common/types/HostRouting.ts | 16 - .../resources/common/types/Lifecycle.ts | 20 - .../actors/resources/common/types/Network.ts | 22 - .../resources/common/types/NetworkMode.ts | 14 - .../actors/resources/common/types/Port.ts | 32 - .../resources/common/types/PortProtocol.ts | 14 - .../resources/common/types/PortRouting.ts | 24 - .../resources/common/types/Resources.ts | 20 - .../actors/resources/common/types/Runtime.ts | 22 - .../actors/resources/common/types/index.ts | 12 - .../resources/actors/resources/index.ts | 5 - .../actors/resources/logs/client/index.ts | 1 - .../client/requests/ExportActorLogsRequest.ts | 24 - .../resources/logs/client/requests/index.ts | 1 - .../resources/actors/resources/logs/index.ts | 2 - .../logs/types/ExportActorLogsResponse.ts | 20 - .../logs/types/GetActorLogsResponse.ts | 32 - .../actors/resources/logs/types/index.ts | 2 - .../actors/types/CreateActorNetworkRequest.ts | 26 - .../actors/types/CreateActorPortRequest.ts | 26 - .../actors/types/CreateActorRequest.ts | 38 - .../actors/types/CreateActorResponse.ts | 21 - .../types/CreateActorRuntimeNetworkRequest.ts | 21 - .../actors/types/CreateActorRuntimeRequest.ts | 23 - .../actors/types/DestroyActorResponse.ts | 16 - .../actors/types/GetActorResponse.ts | 21 - .../actors/types/GetActorUsageResponse.ts | 32 - .../actors/types/ListActorsResponse.ts | 24 - .../actors/types/QueryActorsResponse.ts | 24 - .../actors/types/UpgradeActorRequest.ts | 22 - .../actors/types/UpgradeActorResponse.ts | 16 - .../actors/types/UpgradeAllActorsRequest.ts | 24 - .../actors/types/UpgradeAllActorsResponse.ts | 20 - .../resources/actors/types/index.ts | 15 - .../serialization/resources/builds/index.ts | 2 - .../builds/resources/common/index.ts | 1 - .../builds/resources/common/types/Build.ts | 27 - .../builds/resources/common/types/index.ts | 1 - .../resources/builds/resources/index.ts | 2 - .../builds/types/BuildCompression.ts | 16 - .../resources/builds/types/BuildKind.ts | 14 - .../builds/types/GetBuildResponse.ts | 21 - .../builds/types/ListBuildsResponse.ts | 21 - .../builds/types/PatchBuildTagsRequest.ts | 25 - .../builds/types/PatchBuildTagsResponse.ts | 16 - .../builds/types/PrepareBuildRequest.ts | 29 - .../builds/types/PrepareBuildResponse.ts | 23 - .../resources/builds/types/index.ts | 8 - .../serialization/resources/common/index.ts | 1 - .../resources/common/types/ErrorBody.ts | 27 - .../resources/common/types/ErrorMetadata.ts | 14 - .../resources/common/types/Pagination.ts | 18 - .../resources/common/types/Timestamp.ts | 14 - .../resources/common/types/WatchResponse.ts | 18 - .../resources/common/types/index.ts | 5 - .../src/serialization/resources/index.ts | 7 - .../serialization/resources/regions/index.ts | 2 - .../regions/resources/common/index.ts | 1 - .../regions/resources/common/types/Region.ts | 20 - .../regions/resources/common/types/index.ts | 1 - .../resources/regions/resources/index.ts | 2 - .../regions/types/ListRegionsResponse.ts | 21 - .../regions/types/RecommendRegionResponse.ts | 21 - .../resources/regions/types/index.ts | 2 - .../serialization/resources/routes/index.ts | 2 - .../routes/resources/common/index.ts | 1 - .../routes/resources/common/types/Route.ts | 34 - .../resources/common/types/RouteTarget.ts | 21 - .../common/types/RouteTargetActors.ts | 23 - .../routes/resources/common/types/index.ts | 3 - .../resources/routes/resources/index.ts | 2 - .../routes/types/DeleteRouteResponse.ts | 16 - .../resources/routes/types/HistoryResponse.ts | 32 - .../routes/types/ListRoutesResponse.ts | 21 - .../resources/routes/types/UpdateRouteBody.ts | 29 - .../routes/types/UpdateRouteResponse.ts | 16 - .../resources/routes/types/index.ts | 5 - .../serialization/resources/upload/index.ts | 1 - .../upload/resources/common/index.ts | 1 - .../resources/common/types/PrepareFile.ts | 24 - .../common/types/PresignedRequest.ts | 26 - .../upload/resources/common/types/index.ts | 2 - .../resources/upload/resources/index.ts | 2 - sdks/api/runtime/typescript/tsconfig.json | 27 - sdks/go/api-full/client/client.go | 412 + .../go => go/api-full}/client/client_test.go | 0 sdks/go/api-full/client/options.go | 32 + sdks/go/api-full/core/client_option.go | 37 + .../{api/full/go => go/api-full}/core/core.go | 0 .../full/go => go/api-full}/core/core_test.go | 0 .../full/go => go/api-full}/core/stringer.go | 0 sdks/go/api-full/datacenters/client.go | 50 + sdks/go/api-full/go.mod | 8 + sdks/go/api-full/go.sum | 12 + sdks/go/api-full/namespaces.go | 14 + sdks/go/api-full/namespaces/client.go | 111 + sdks/{api/full/go => go/api-full}/pointer.go | 0 sdks/go/api-full/runners.go | 21 + sdks/go/api-full/runners/client.go | 138 + sdks/go/api-full/types.go | 816 + sdks/go/api-runtime/client/client.go | 26 + .../api-runtime}/client/client_test.go | 0 sdks/go/api-runtime/client/options.go | 32 + sdks/go/api-runtime/core/client_option.go | 37 + .../go => go/api-runtime}/core/core.go | 0 .../go => go/api-runtime}/core/core_test.go | 0 .../go => go/api-runtime}/core/stringer.go | 0 sdks/go/api-runtime/go.mod | 8 + sdks/go/api-runtime/go.sum | 12 + .../runtime/go => go/api-runtime}/pointer.go | 0 .../rust-cli => rust/api-full}/.gitignore | 0 .../api-full}/.openapi-generator-ignore | 0 sdks/rust/api-full/.openapi-generator/FILES | 28 + sdks/rust/api-full/.openapi-generator/VERSION | 1 + .../rust-cli => rust/api-full}/.travis.yml | 0 sdks/rust/api-full/Cargo.toml | 15 + sdks/rust/api-full/README.md | 53 + sdks/rust/api-full/docs/Actor.md | 19 + sdks/rust/api-full/docs/ActorLifecycle.md | 12 + sdks/rust/api-full/docs/ActorsApi.md | 37 + .../rust/api-full/docs/ActorsCreateRequest.md | 13 + .../api-full/docs/ActorsCreateResponse.md | 11 + sdks/rust/api-full/docs/Namespace.md | 14 + .../api-full/docs/NamespacesCreateRequest.md | 12 + .../api-full/docs/NamespacesCreateResponse.md | 11 + sdks/rust/api-full/docs/NsApi.md | 37 + .../rust-cli => rust/api-full}/git_push.sh | 0 .../full => rust/api-full}/rust/.gitignore | 0 .../api-full}/rust/.openapi-generator-ignore | 0 .../api-full/rust/.openapi-generator/FILES | 84 + .../api-full/rust/.openapi-generator/VERSION | 1 + .../full => rust/api-full}/rust/.travis.yml | 0 sdks/rust/api-full/rust/Cargo.toml | 15 + sdks/rust/api-full/rust/README.md | 85 + sdks/rust/api-full/rust/docs/Actor.md | 23 + sdks/rust/api-full/rust/docs/ActorName.md | 11 + .../api-full/rust/docs/ActorsCreateApi.md | 41 + .../api-full/rust/docs/ActorsCreateRequest.md | 15 + .../rust/docs/ActorsCreateResponse.md | 11 + .../api-full/rust/docs/ActorsDeleteApi.md | 40 + sdks/rust/api-full/rust/docs/ActorsGetApi.md | 40 + .../api-full/rust/docs/ActorsGetByIdApi.md | 41 + .../rust/docs/ActorsGetByIdResponse.md | 11 + .../rust/docs/ActorsGetOrCreateApi.md | 41 + .../rust/docs/ActorsGetOrCreateByIdApi.md | 41 + .../rust/docs/ActorsGetOrCreateByIdRequest.md | 15 + .../docs/ActorsGetOrCreateByIdResponse.md | 12 + .../rust/docs/ActorsGetOrCreateRequest.md | 15 + .../rust/docs/ActorsGetOrCreateResponse.md | 12 + .../api-full/rust/docs/ActorsGetResponse.md | 11 + sdks/rust/api-full/rust/docs/ActorsListApi.md | 45 + .../api-full/rust/docs/ActorsListNamesApi.md | 41 + .../rust/docs/ActorsListNamesResponse.md | 12 + .../api-full/rust/docs/ActorsListResponse.md | 12 + sdks/rust/api-full/rust/docs/CrashPolicy.md | 14 + sdks/rust/api-full/rust/docs/Datacenter.md | 13 + .../rust/api-full/rust/docs/DatacentersApi.md | 34 + .../rust/docs/DatacentersListResponse.md | 12 + sdks/rust/api-full/rust/docs/Namespace.md | 14 + sdks/rust/api-full/rust/docs/NamespacesApi.md | 97 + .../rust/docs/NamespacesCreateRequest.md | 12 + .../rust/docs/NamespacesCreateResponse.md | 11 + .../rust/docs/NamespacesGetResponse.md | 11 + .../rust/docs/NamespacesListResponse.md | 12 + .../api-full}/rust/docs/Pagination.md | 0 sdks/rust/api-full/rust/docs/Runner.md | 28 + sdks/rust/api-full/rust/docs/RunnersApi.md | 104 + .../api-full/rust/docs/RunnersGetResponse.md | 11 + .../rust/docs/RunnersListNamesResponse.md | 12 + .../api-full/rust/docs/RunnersListResponse.md | 12 + .../docs/StringHttpAddressHashableMapValue.md | 12 + .../full => rust/api-full}/rust/git_push.sh | 0 .../rust/src/apis/actors_create_api.rs | 69 + .../rust/src/apis/actors_delete_api.rs | 66 + .../api-full/rust/src/apis/actors_get_api.rs | 66 + .../rust/src/apis/actors_get_by_id_api.rs | 67 + .../rust/src/apis/actors_get_or_create_api.rs | 69 + .../apis/actors_get_or_create_by_id_api.rs | 69 + .../api-full/rust/src/apis/actors_list_api.rs | 87 + .../rust/src/apis/actors_list_names_api.rs | 71 + .../api-full/rust/src/apis/configuration.rs | 51 + .../api-full/rust/src/apis/datacenters_api.rs | 59 + sdks/rust/api-full/rust/src/apis/mod.rs | 126 + .../api-full/rust/src/apis/namespaces_api.rs | 159 + .../api-full/rust/src/apis/runners_api.rs | 178 + sdks/rust/api-full/rust/src/lib.rs | 11 + sdks/rust/api-full/rust/src/models/actor.rs | 63 + .../api-full/rust/src/models/actor_name.rs | 27 + .../rust/src/models/actors_create_request.rs | 39 + .../rust/src/models/actors_create_response.rs | 27 + .../src/models/actors_get_by_id_response.rs | 27 + .../actors_get_or_create_by_id_request.rs | 39 + .../actors_get_or_create_by_id_response.rs | 30 + .../models/actors_get_or_create_request.rs | 39 + .../models/actors_get_or_create_response.rs | 30 + .../rust/src/models/actors_get_response.rs | 27 + .../src/models/actors_list_names_response.rs | 30 + .../rust/src/models/actors_list_response.rs | 30 + .../api-full/rust/src/models/crash_policy.rs | 41 + .../api-full/rust/src/models/datacenter.rs | 33 + .../src/models/datacenters_list_response.rs | 30 + sdks/rust/api-full/rust/src/models/mod.rs | 52 + .../api-full/rust/src/models/namespace.rs | 36 + .../src/models/namespaces_create_request.rs | 30 + .../src/models/namespaces_create_response.rs | 27 + .../src/models/namespaces_get_response.rs | 27 + .../src/models/namespaces_list_response.rs | 30 + .../api-full/rust/src/models/pagination.rs | 27 + sdks/rust/api-full/rust/src/models/runner.rs | 78 + .../rust/src/models/runners_get_response.rs | 27 + .../src/models/runners_list_names_response.rs | 30 + .../rust/src/models/runners_list_response.rs | 30 + .../string_http_address_hashable_map_value.rs | 30 + sdks/rust/api-full/src/apis/actors_api.rs | 67 + sdks/rust/api-full/src/apis/configuration.rs | 48 + sdks/rust/api-full/src/apis/mod.rs | 119 + sdks/rust/api-full/src/apis/ns_api.rs | 67 + sdks/rust/api-full/src/lib.rs | 11 + sdks/rust/api-full/src/models/actor.rs | 72 + .../api-full/src/models/actor_lifecycle.rs | 29 + .../src/models/actors_create_request.rs | 36 + .../src/models/actors_create_response.rs | 26 + sdks/rust/api-full/src/models/mod.rs | 14 + sdks/rust/api-full/src/models/namespace.rs | 40 + .../src/models/namespaces_create_request.rs | 26 + .../src/models/namespaces_create_response.rs | 26 + .../rust => rust/api-runtime}/.gitignore | 0 .../api-runtime}/.openapi-generator-ignore | 0 .../rust/api-runtime/.openapi-generator/FILES | 28 + .../api-runtime/.openapi-generator/VERSION | 1 + .../rust => rust/api-runtime}/.travis.yml | 0 sdks/rust/api-runtime/Cargo.toml | 15 + sdks/rust/api-runtime/README.md | 53 + sdks/rust/api-runtime/docs/Actor.md | 19 + sdks/rust/api-runtime/docs/ActorLifecycle.md | 12 + sdks/rust/api-runtime/docs/ActorsApi.md | 37 + .../api-runtime/docs/ActorsCreateRequest.md | 13 + .../api-runtime/docs/ActorsCreateResponse.md | 11 + sdks/rust/api-runtime/docs/Namespace.md | 14 + .../docs/NamespacesCreateRequest.md | 12 + .../docs/NamespacesCreateResponse.md | 11 + sdks/rust/api-runtime/docs/NsApi.md | 37 + .../rust => rust/api-runtime}/git_push.sh | 0 sdks/rust/api-runtime/rust/.gitignore | 3 + .../rust/.openapi-generator-ignore | 23 + .../api-runtime/rust/.openapi-generator/FILES | 84 + .../rust/.openapi-generator/VERSION | 1 + sdks/rust/api-runtime/rust/.travis.yml | 1 + sdks/rust/api-runtime/rust/Cargo.toml | 15 + sdks/rust/api-runtime/rust/README.md | 85 + sdks/rust/api-runtime/rust/docs/Actor.md | 23 + sdks/rust/api-runtime/rust/docs/ActorName.md | 11 + .../api-runtime/rust/docs/ActorsCreateApi.md | 41 + .../rust/docs/ActorsCreateRequest.md | 15 + .../rust/docs/ActorsCreateResponse.md | 11 + .../api-runtime/rust/docs/ActorsDeleteApi.md | 40 + .../api-runtime/rust/docs/ActorsGetApi.md | 40 + .../api-runtime/rust/docs/ActorsGetByIdApi.md | 41 + .../rust/docs/ActorsGetByIdResponse.md | 11 + .../rust/docs/ActorsGetOrCreateApi.md | 41 + .../rust/docs/ActorsGetOrCreateByIdApi.md | 41 + .../rust/docs/ActorsGetOrCreateByIdRequest.md | 15 + .../docs/ActorsGetOrCreateByIdResponse.md | 12 + .../rust/docs/ActorsGetOrCreateRequest.md | 15 + .../rust/docs/ActorsGetOrCreateResponse.md | 12 + .../rust/docs/ActorsGetResponse.md | 11 + .../api-runtime/rust/docs/ActorsListApi.md | 45 + .../rust/docs/ActorsListNamesApi.md | 41 + .../rust/docs/ActorsListNamesResponse.md | 12 + .../rust/docs/ActorsListResponse.md | 12 + .../rust/api-runtime/rust/docs/CrashPolicy.md | 14 + sdks/rust/api-runtime/rust/docs/Datacenter.md | 13 + .../api-runtime/rust/docs/DatacentersApi.md | 34 + .../rust/docs/DatacentersListResponse.md | 12 + sdks/rust/api-runtime/rust/docs/Namespace.md | 14 + .../api-runtime/rust/docs/NamespacesApi.md | 97 + .../rust/docs/NamespacesCreateRequest.md | 12 + .../rust/docs/NamespacesCreateResponse.md | 11 + .../rust/docs/NamespacesGetResponse.md | 11 + .../rust/docs/NamespacesListResponse.md | 12 + .../api-runtime}/rust/docs/Pagination.md | 0 sdks/rust/api-runtime/rust/docs/Runner.md | 28 + sdks/rust/api-runtime/rust/docs/RunnersApi.md | 104 + .../rust/docs/RunnersGetResponse.md | 11 + .../rust/docs/RunnersListNamesResponse.md | 12 + .../rust/docs/RunnersListResponse.md | 12 + .../docs/StringHttpAddressHashableMapValue.md | 12 + sdks/rust/api-runtime/rust/git_push.sh | 57 + .../rust/src/apis/actors_create_api.rs | 69 + .../rust/src/apis/actors_delete_api.rs | 66 + .../rust/src/apis/actors_get_api.rs | 66 + .../rust/src/apis/actors_get_by_id_api.rs | 67 + .../rust/src/apis/actors_get_or_create_api.rs | 69 + .../apis/actors_get_or_create_by_id_api.rs | 69 + .../rust/src/apis/actors_list_api.rs | 87 + .../rust/src/apis/actors_list_names_api.rs | 71 + .../rust/src/apis/configuration.rs | 51 + .../rust/src/apis/datacenters_api.rs | 59 + sdks/rust/api-runtime/rust/src/apis/mod.rs | 126 + .../rust/src/apis/namespaces_api.rs | 159 + .../api-runtime/rust/src/apis/runners_api.rs | 178 + sdks/rust/api-runtime/rust/src/lib.rs | 11 + .../rust/api-runtime/rust/src/models/actor.rs | 63 + .../api-runtime/rust/src/models/actor_name.rs | 27 + .../rust/src/models/actors_create_request.rs | 39 + .../rust/src/models/actors_create_response.rs | 27 + .../src/models/actors_get_by_id_response.rs | 27 + .../actors_get_or_create_by_id_request.rs | 39 + .../actors_get_or_create_by_id_response.rs | 30 + .../models/actors_get_or_create_request.rs | 39 + .../models/actors_get_or_create_response.rs | 30 + .../rust/src/models/actors_get_response.rs | 27 + .../src/models/actors_list_names_response.rs | 30 + .../rust/src/models/actors_list_response.rs | 30 + .../rust/src/models/crash_policy.rs | 41 + .../api-runtime/rust/src/models/datacenter.rs | 33 + .../src/models/datacenters_list_response.rs | 30 + sdks/rust/api-runtime/rust/src/models/mod.rs | 52 + .../api-runtime/rust/src/models/namespace.rs | 36 + .../src/models/namespaces_create_request.rs | 30 + .../src/models/namespaces_create_response.rs | 27 + .../src/models/namespaces_get_response.rs | 27 + .../src/models/namespaces_list_response.rs | 30 + .../api-runtime/rust/src/models/pagination.rs | 27 + .../api-runtime/rust/src/models/runner.rs | 78 + .../rust/src/models/runners_get_response.rs | 27 + .../src/models/runners_list_names_response.rs | 30 + .../rust/src/models/runners_list_response.rs | 30 + .../string_http_address_hashable_map_value.rs | 30 + sdks/rust/api-runtime/src/apis/actors_api.rs | 67 + .../api-runtime/src/apis/configuration.rs | 48 + sdks/rust/api-runtime/src/apis/mod.rs | 119 + sdks/rust/api-runtime/src/apis/ns_api.rs | 67 + sdks/rust/api-runtime/src/lib.rs | 11 + sdks/rust/api-runtime/src/models/actor.rs | 72 + .../api-runtime/src/models/actor_lifecycle.rs | 29 + .../src/models/actors_create_request.rs | 36 + .../src/models/actors_create_response.rs | 26 + sdks/rust/api-runtime/src/models/mod.rs | 14 + sdks/rust/api-runtime/src/models/namespace.rs | 40 + .../src/models/namespaces_create_request.rs | 26 + .../src/models/namespaces_create_response.rs | 26 + sdks/rust/bare_gen/Cargo.toml | 15 + sdks/rust/bare_gen/src/grammar.pest | 46 + sdks/rust/bare_gen/src/lib.rs | 398 + sdks/rust/bare_gen/src/parser.rs | 228 + sdks/rust/epoxy-protocol/Cargo.toml | 20 + sdks/rust/epoxy-protocol/build.rs | 69 + sdks/rust/epoxy-protocol/src/generated.rs | 1 + sdks/rust/epoxy-protocol/src/lib.rs | 7 + sdks/rust/epoxy-protocol/src/versioned.rs | 206 + sdks/rust/key-data/Cargo.toml | 22 + sdks/rust/key-data/build.rs | 69 + sdks/rust/key-data/src/converted.rs | 191 + sdks/rust/key-data/src/generated.rs | 1 + sdks/rust/key-data/src/lib.rs | 10 + sdks/rust/key-data/src/versioned.rs | 208 + sdks/rust/runner-protocol/Cargo.toml | 23 + sdks/rust/runner-protocol/build.rs | 158 + sdks/rust/runner-protocol/src/generated.rs | 1 + sdks/rust/runner-protocol/src/lib.rs | 8 + sdks/rust/runner-protocol/src/protocol.rs | 184 + sdks/rust/runner-protocol/src/versioned.rs | 331 + sdks/rust/tunnel-protocol/Cargo.toml | 22 + sdks/rust/tunnel-protocol/build.rs | 158 + sdks/rust/tunnel-protocol/src/generated.rs | 1 + sdks/rust/tunnel-protocol/src/lib.rs | 7 + sdks/rust/tunnel-protocol/src/versioned.rs | 48 + sdks/schemas/README.md | 6 + sdks/schemas/epoxy-protocol/v1.bare | 253 + ...gboard.datacenter.runner_alloc_idx.v1.bare | 7 + .../pegboard.namespace.actor_by_key.v1.bare | 6 + .../pegboard.namespace.actor_name.v1.bare | 5 + .../pegboard.namespace.runner_by_key.v1.bare | 6 + .../key-data/pegboard.runner.address.v1.bare | 20 + .../key-data/pegboard.runner.metadata.v1.bare | 5 + sdks/schemas/runner-protocol/v1.bare | 262 + sdks/schemas/tunnel-protocol/v1.bare | 107 + .../api-full}/.gitignore | 0 sdks/typescript/api-full/build.js | 62 + sdks/typescript/api-full/package.json | 59 + sdks/typescript/api-full/src/Client.ts | 778 + .../api-full/src/api}/client/index.ts | 0 .../client/requests/ActorsCreateRequest.ts | 24 + .../client/requests/ActorsDeleteRequest.ts | 11 + .../client/requests/ActorsGetByIdRequest.ts | 17 + .../requests/ActorsGetOrCreateByIdRequest.ts | 25 + .../requests/ActorsGetOrCreateRequest.ts | 25 + .../api/client/requests/ActorsGetRequest.ts | 11 + .../client/requests/ActorsListNamesRequest.ts | 15 + .../api/client/requests/ActorsListRequest.ts | 19 + .../api-full/src/api/client/requests/index.ts | 8 + .../api-full/src/api}/index.ts | 0 .../resources/datacenters/client/Client.ts | 91 + .../resources/datacenters}/client/index.ts | 0 .../src/api/resources/datacenters}/index.ts | 0 .../api-full/src/api/resources/index.ts | 5 + .../api/resources/namespaces/client/Client.ts | 238 + .../api/resources/namespaces}/client/index.ts | 0 .../requests/NamespacesCreateRequest.ts | 15 + .../client/requests/NamespacesListRequest.ts | 13 + .../namespaces/client/requests/index.ts | 2 + .../src/api/resources/namespaces}/index.ts | 0 .../api/resources/runners/client/Client.ts | 269 + .../api/resources/runners}/client/index.ts | 0 .../client/requests/RunnersGetRequest.ts | 11 + .../requests/RunnersListNamesRequest.ts | 15 + .../client/requests/RunnersListRequest.ts | 17 + .../runners/client/requests/index.ts | 3 + .../src/api/resources/runners/index.ts | 1 + .../api-full/src/api/types/Actor.ts | 21 + .../api-full/src/api/types/ActorName.ts | 7 + .../src/api/types/ActorsCreateResponse.ts | 9 + .../src/api/types/ActorsDeleteResponse.ts | 5 + .../src/api/types/ActorsGetByIdResponse.ts | 9 + .../types/ActorsGetOrCreateByIdResponse.ts | 10 + .../api/types/ActorsGetOrCreateResponse.ts | 10 + .../src/api/types/ActorsGetResponse.ts | 9 + .../src/api/types/ActorsListNamesResponse.ts | 10 + .../src/api/types/ActorsListResponse.ts | 10 + .../api-full/src/api/types/CrashPolicy.ts | 10 + .../api-full/src/api/types/Datacenter.ts | 9 + .../src/api/types/DatacentersListResponse.ts | 10 + .../api-full/src/api/types/Namespace.ts | 12 + .../src/api/types/NamespacesCreateResponse.ts | 9 + .../src/api/types/NamespacesGetResponse.ts | 9 + .../src/api/types/NamespacesListResponse.ts | 10 + .../api-full/src/api}/types/Pagination.ts | 0 .../api-full/src/api/types/RivetId.ts | 5 + .../api-full/src/api/types/Runner.ts | 26 + .../src/api/types/RunnersGetResponse.ts | 9 + .../src/api/types/RunnersListNamesResponse.ts | 10 + .../src/api/types/RunnersListResponse.ts | 10 + .../api/types/StringHttpAddressHashableMap.ts | 7 + .../StringHttpAddressHashableMapValue.ts | 8 + .../api/types/StringTcpAddressHashableMap.ts | 7 + .../types/StringTcpAddressHashableMapValue.ts | 8 + .../api/types/StringUdpAddressHashableMap.ts | 7 + .../types/StringUdpAddressHashableMapValue.ts | 8 + .../api-full/src/api/types/index.ts | 29 + .../api-full}/src/core/fetcher/APIResponse.ts | 0 .../api-full}/src/core/fetcher/Fetcher.ts | 0 .../api-full}/src/core/fetcher/Supplier.ts | 0 .../src/core/fetcher/createRequestUrl.ts | 0 .../api-full}/src/core/fetcher/getFetchFn.ts | 0 .../api-full}/src/core/fetcher/getHeader.ts | 0 .../src/core/fetcher/getRequestBody.ts | 0 .../src/core/fetcher/getResponseBody.ts | 0 .../api-full}/src/core/fetcher/index.ts | 0 .../api-full}/src/core/fetcher/makeRequest.ts | 0 .../src/core/fetcher/requestWithRetries.ts | 0 .../api-full}/src/core/fetcher/signals.ts | 0 .../Node18UniversalStreamWrapper.ts | 0 .../stream-wrappers/NodePre18StreamWrapper.ts | 0 .../stream-wrappers/UndiciStreamWrapper.ts | 0 .../stream-wrappers/chooseStreamWrapper.ts | 0 sdks/typescript/api-full/src/core/index.ts | 3 + .../api-full}/src/core/json.ts | 0 .../api-full}/src/core/runtime/index.ts | 0 .../api-full}/src/core/runtime/runtime.ts | 0 .../api-full}/src/core/schemas/Schema.ts | 0 .../core/schemas/builders/bigint/bigint.ts | 0 .../src/core/schemas/builders/bigint/index.ts | 0 .../src/core/schemas/builders/date/date.ts | 0 .../src/core/schemas/builders/date/index.ts | 0 .../src/core/schemas/builders/enum/enum.ts | 0 .../src/core/schemas/builders/enum/index.ts | 0 .../src/core/schemas/builders/index.ts | 0 .../src/core/schemas/builders/lazy/index.ts | 0 .../src/core/schemas/builders/lazy/lazy.ts | 0 .../core/schemas/builders/lazy/lazyObject.ts | 0 .../src/core/schemas/builders/list/index.ts | 0 .../src/core/schemas/builders/list/list.ts | 0 .../builders/literals/booleanLiteral.ts | 0 .../core/schemas/builders/literals/index.ts | 0 .../builders/literals/stringLiteral.ts | 0 .../object-like/getObjectLikeUtils.ts | 0 .../schemas/builders/object-like/index.ts | 0 .../schemas/builders/object-like/types.ts | 0 .../src/core/schemas/builders/object/index.ts | 0 .../core/schemas/builders/object/object.ts | 0 .../object/objectWithoutOptionalProperties.ts | 0 .../core/schemas/builders/object/property.ts | 0 .../src/core/schemas/builders/object/types.ts | 0 .../core/schemas/builders/primitives/any.ts | 0 .../schemas/builders/primitives/boolean.ts | 0 .../core/schemas/builders/primitives/index.ts | 0 .../schemas/builders/primitives/number.ts | 0 .../schemas/builders/primitives/string.ts | 0 .../schemas/builders/primitives/unknown.ts | 0 .../src/core/schemas/builders/record/index.ts | 0 .../core/schemas/builders/record/record.ts | 0 .../src/core/schemas/builders/record/types.ts | 0 .../builders/schema-utils/JsonError.ts | 0 .../builders/schema-utils/ParseError.ts | 0 .../builders/schema-utils/getSchemaUtils.ts | 0 .../schemas/builders/schema-utils/index.ts | 0 .../schema-utils/stringifyValidationErrors.ts | 0 .../src/core/schemas/builders/set/index.ts | 0 .../src/core/schemas/builders/set/set.ts | 0 .../builders/undiscriminated-union/index.ts | 0 .../builders/undiscriminated-union/types.ts | 0 .../undiscriminatedUnion.ts | 0 .../schemas/builders/union/discriminant.ts | 0 .../src/core/schemas/builders/union/index.ts | 0 .../src/core/schemas/builders/union/types.ts | 0 .../src/core/schemas/builders/union/union.ts | 0 .../api-full}/src/core/schemas/index.ts | 0 .../src/core/schemas/utils/MaybePromise.ts | 0 .../addQuestionMarksToNullableProperties.ts | 0 .../utils/createIdentitySchemaCreator.ts | 0 .../src/core/schemas/utils/entries.ts | 0 .../src/core/schemas/utils/filterObject.ts | 0 .../utils/getErrorMessageForIncorrectType.ts | 0 .../src/core/schemas/utils/isPlainObject.ts | 0 .../api-full}/src/core/schemas/utils/keys.ts | 0 .../core/schemas/utils/maybeSkipValidation.ts | 0 .../src/core/schemas/utils/partition.ts | 0 .../api-full}/src/errors/RivetError.ts | 0 .../api-full}/src/errors/RivetTimeoutError.ts | 0 .../api-full}/src/errors/index.ts | 0 sdks/typescript/api-full/src/index.ts | 4 + .../src/serialization}/client/index.ts | 0 .../client/requests/ActorsCreateRequest.ts | 29 + .../requests/ActorsGetOrCreateByIdRequest.ts | 29 + .../requests/ActorsGetOrCreateRequest.ts | 29 + .../serialization/client/requests/index.ts | 3 + .../api-full/src/serialization/index.ts | 3 + .../src/serialization/resources/index.ts | 2 + .../resources/namespaces}/client/index.ts | 0 .../requests/NamespacesCreateRequest.ts | 22 + .../namespaces/client/requests/index.ts | 1 + .../resources/namespaces/index.ts | 1 + .../api-full/src/serialization/types/Actor.ts | 43 + .../src/serialization/types/ActorName.ts | 18 + .../types/ActorsCreateResponse.ts | 21 + .../types/ActorsDeleteResponse.ts | 16 + .../types/ActorsGetByIdResponse.ts | 21 + .../types/ActorsGetOrCreateByIdResponse.ts | 23 + .../types/ActorsGetOrCreateResponse.ts | 23 + .../serialization/types/ActorsGetResponse.ts | 21 + .../types/ActorsListNamesResponse.ts | 24 + .../serialization/types/ActorsListResponse.ts | 24 + .../src/serialization/types/CrashPolicy.ts | 14 + .../src/serialization/types/Datacenter.ts | 22 + .../types/DatacentersListResponse.ts | 24 + .../src/serialization/types/Namespace.ts | 25 + .../types/NamespacesCreateResponse.ts | 21 + .../types/NamespacesGetResponse.ts | 21 + .../types/NamespacesListResponse.ts | 24 + .../src/serialization/types/Pagination.ts | 18 + .../src/serialization/types/RivetId.ts | 13 + .../src/serialization/types/Runner.ts | 58 + .../serialization/types/RunnersGetResponse.ts | 21 + .../types/RunnersListNamesResponse.ts | 23 + .../types/RunnersListResponse.ts | 24 + .../types/StringHttpAddressHashableMap.ts | 17 + .../StringHttpAddressHashableMapValue.ts | 22 + .../types/StringTcpAddressHashableMap.ts | 17 + .../types/StringTcpAddressHashableMapValue.ts | 22 + .../types/StringUdpAddressHashableMap.ts | 17 + .../types/StringUdpAddressHashableMapValue.ts | 22 + .../api-full/src/serialization/types/index.ts | 29 + sdks/typescript/api-full/tsconfig.json | 27 + .../api-runtime}/.gitignore | 0 .../api-runtime}/.prettierrc.yml | 0 sdks/typescript/api-runtime/build.js | 62 + sdks/typescript/api-runtime/package.json | 60 + .../api-runtime}/src/core/json.ts | 0 .../api-runtime}/src/errors/RivetError.ts | 0 .../src/errors/RivetTimeoutError.ts | 0 .../api-runtime}/src/errors/index.ts | 0 sdks/typescript/api-runtime/src/index.ts | 1 + sdks/typescript/api-runtime/tsconfig.json | 27 + sdks/typescript/runner-protocol/package.json | 34 + sdks/typescript/runner-protocol/src/index.ts | 1429 ++ sdks/typescript/runner-protocol/tsconfig.json | 24 + .../typescript/runner-protocol/tsup.config.ts | 4 + sdks/typescript/runner-protocol/turbo.json | 4 + .../runner/benches/actor-lifecycle.bench.ts | 192 + sdks/typescript/runner/benches/utils.ts | 143 + sdks/typescript/runner/package.json | 36 + sdks/typescript/runner/src/mod.ts | 1249 + sdks/typescript/runner/src/tunnel.ts | 646 + sdks/typescript/runner/src/utils.ts | 31 + .../runner/src/websocket-tunnel-adapter.ts | 483 + sdks/typescript/runner/src/websocket.ts | 41 + .../typescript/runner/tests/lifecycle.test.ts | 603 + sdks/typescript/runner/tsconfig.json | 13 + sdks/typescript/runner/tsup.config.ts | 4 + sdks/typescript/runner/turbo.json | 4 + sdks/typescript/runner/vitest.config.ts | 17 + sdks/typescript/test-runner/Dockerfile | 27 + sdks/typescript/test-runner/package.json | 24 + sdks/typescript/test-runner/src/main.ts | 136 + sdks/typescript/test-runner/tsconfig.json | 12 + sdks/typescript/test-runner/tsup.config.ts | 7 + sdks/typescript/test-runner/turbo.json | 4 + sdks/typescript/test-runner/vitest.config.ts | 17 + .../tunnel-protocol/package-lock.json | 1991 ++ sdks/typescript/tunnel-protocol/package.json | 34 + sdks/typescript/tunnel-protocol/src/index.ts | 533 + sdks/typescript/tunnel-protocol/tsconfig.json | 16 + .../typescript/tunnel-protocol/tsup.config.ts | 10 + sdks/typescript/tunnel-protocol/turbo.json | 8 + shell.nix | 118 - site/README.md | 4 +- site/next-env.d.ts | 1 + site/package.json | 11 +- site/scripts/buildcf.sh | 6 - site/src/authors/nathan-flurry/avatar.jpeg | Bin 328478 -> 328475 bytes tests/load/actor-lifecycle/actor.ts | 75 +- tests/load/actor-lifecycle/config.ts | 8 +- tests/load/actor-lifecycle/index.ts | 21 +- tests/load/actor-lifecycle/rivet_api.ts | 7 +- tests/load/actor-lifecycle/types.ts | 22 +- tsconfig.base.json | 14 + tsup.base.ts | 20 + turbo.json | 24 +- vitest.base.ts | 20 + yarn.lock | 19083 --------------- 8508 files changed, 209560 insertions(+), 695095 deletions(-) mode change 100755 => 100644 .editorconfig delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.md delete mode 100644 .github/actions/pre-init-distributed/action.yaml delete mode 100644 .github/actions/pre-init/action.yaml delete mode 100644 .github/media/1password_context_menu.png delete mode 100644 .github/media/1password_create_item.png delete mode 100644 .github/media/architecture.png delete mode 100644 .github/media/code.png delete mode 100644 .github/pull_request_template.md delete mode 100644 .github/workflows/autofix.ci.yml delete mode 100644 .github/workflows/deploy-proxy.yaml delete mode 100644 .github/workflows/fern.yaml delete mode 100644 .github/workflows/rust.yaml create mode 100644 .github/workflows/rust.yml delete mode 100644 .vim/coc-settings.json delete mode 100644 .vscode/extensions.json delete mode 100644 .vscode/frontend.code-workspace delete mode 100644 .vscode/rivet.code-workspace delete mode 100644 .vscode/settings.json delete mode 100644 .yarnrc.yml delete mode 100644 CONTRIBUTING.md delete mode 100644 cloud/packages/ci-manager/Dockerfile delete mode 100644 cloud/packages/ci-manager/package.json delete mode 100644 cloud/packages/ci-manager/src/build-store.ts delete mode 100644 cloud/packages/ci-manager/src/common.ts delete mode 100644 cloud/packages/ci-manager/src/executors/docker.ts delete mode 100644 cloud/packages/ci-manager/src/executors/rivet.ts delete mode 100644 cloud/packages/ci-manager/src/index.ts delete mode 100644 cloud/packages/ci-manager/src/kaniko-runner.ts delete mode 100644 cloud/packages/ci-manager/src/oci-converter.ts delete mode 100644 cloud/packages/ci-manager/src/rivet-uploader.ts delete mode 100644 cloud/packages/ci-manager/src/server.ts delete mode 100644 cloud/packages/ci-manager/src/types.ts delete mode 100644 cloud/packages/ci-manager/tests/docker-e2e.test.ts delete mode 100644 cloud/packages/ci-manager/tests/oci-converter.test.ts delete mode 100644 cloud/packages/ci-manager/tests/rivet-e2e.test.ts delete mode 100644 cloud/packages/ci-manager/tests/test-utils.ts delete mode 100644 cloud/packages/ci-manager/tests/upload-workflow.test.ts delete mode 100644 cloud/packages/ci-manager/tsconfig.json delete mode 100644 cloud/packages/ci-manager/yarn.lock delete mode 100644 cloud/packages/ci-runner/Dockerfile delete mode 100644 cloud/packages/ci-runner/entry.sh delete mode 100644 cloud/rivet.json create mode 100644 dev-docs/ACTOR_KEY_RESERVATION.md create mode 100644 dev-docs/API.md create mode 100644 dev-docs/DOCKER.md create mode 100644 dev-docs/ERRORS.md create mode 100644 dev-docs/GUARD.md create mode 100644 dev-docs/PEGBOARD_TUNNEL_RETRIES.md create mode 100644 dev-docs/SDKS.md create mode 100644 dev-docs/TEST_DEPENDENCIES.md create mode 100644 dev-docs/design-choicse/EMBEDDED_KV.md delete mode 100644 docker/README.md delete mode 100644 docker/dev-full/README.md delete mode 100644 docker/dev-full/clickhouse/config.xml delete mode 100644 docker/dev-full/clickhouse/init/01-create-otel-table.sql delete mode 100644 docker/dev-full/clickhouse/users.xml delete mode 100644 docker/dev-full/docker-compose.yml delete mode 100755 docker/dev-full/foundationdb/entrypoint.sh delete mode 100644 docker/dev-full/frontend-hub/Dockerfile delete mode 100755 docker/dev-full/frontend-hub/entrypoint.sh delete mode 100644 docker/dev-full/grafana/dashboards/cache.json delete mode 100644 docker/dev-full/grafana/dashboards/chirp-workflow.json delete mode 100644 docker/dev-full/grafana/dashboards/futures.json delete mode 100644 docker/dev-full/grafana/dashboards/rivet-sqlite.json delete mode 100644 docker/dev-full/grafana/dashboards/tokio.json delete mode 100644 docker/dev-full/grafana/dashboards/traces.json delete mode 100644 docker/dev-full/grafana/grafana.ini delete mode 100644 docker/dev-full/grafana/provisioning/dashboards/dashboards.yaml delete mode 100644 docker/dev-full/grafana/provisioning/datasources/datasources.yaml delete mode 100644 docker/dev-full/otel-collector/config.yaml delete mode 100644 docker/dev-full/prometheus/prometheus.yml delete mode 100644 docker/dev-full/rivet-client/config.jsonc delete mode 100755 docker/dev-full/rivet-client/entrypoint.sh delete mode 100644 docker/dev-full/rivet-client/rivet-actor.conflist delete mode 100644 docker/dev-full/rivet-client/rivet-setup-networking.sh delete mode 100644 docker/dev-full/rivet-edge-server/config.jsonc delete mode 100644 docker/dev-full/rivet-guard/config.jsonc delete mode 100644 docker/dev-full/rivet-server/config.jsonc delete mode 100644 docker/dev-full/seaweedfs/s3.json delete mode 100644 docker/dev-full/vector-client/vector.yaml delete mode 100644 docker/dev-full/vector-server/vector.yaml create mode 100644 docker/dev-host/.gitattributes create mode 100644 docker/dev-host/README.md create mode 100644 docker/dev-host/clickhouse/client-config.xml create mode 100644 docker/dev-host/clickhouse/config.xml create mode 100644 docker/dev-host/clickhouse/init/01-create-otel-table.sql create mode 100644 docker/dev-host/clickhouse/users.xml create mode 100644 docker/dev-host/docker-compose.yml create mode 100644 docker/dev-host/grafana/dashboards/api.json create mode 100644 docker/dev-host/grafana/dashboards/cache.json create mode 100644 docker/dev-host/grafana/dashboards/futures.json create mode 100644 docker/dev-host/grafana/dashboards/gasoline.json create mode 100644 docker/dev-host/grafana/dashboards/guard.json create mode 100644 docker/dev-host/grafana/dashboards/tokio.json create mode 100644 docker/dev-host/grafana/dashboards/traces.json create mode 100644 docker/dev-host/grafana/grafana.ini create mode 100644 docker/dev-host/grafana/provisioning/dashboards/dashboards.yaml create mode 100644 docker/dev-host/grafana/provisioning/datasources/datasources.yaml create mode 100644 docker/dev-host/otel-collector-client/config.yaml create mode 100644 docker/dev-host/otel-collector-server/config.yaml create mode 100755 docker/dev-host/postgres/init-db.sh create mode 100644 docker/dev-host/rivet-engine/config.jsonc create mode 100644 docker/dev-host/vector-client/vector.yaml create mode 100644 docker/dev-host/vector-server/vector.yaml create mode 100644 docker/dev-multidc-multinode/.gitattributes create mode 100644 docker/dev-multidc-multinode/README.md create mode 100644 docker/dev-multidc-multinode/core/clickhouse/client-config.xml create mode 100644 docker/dev-multidc-multinode/core/clickhouse/config.xml create mode 100644 docker/dev-multidc-multinode/core/clickhouse/init/01-create-otel-table.sql create mode 100644 docker/dev-multidc-multinode/core/clickhouse/users.xml create mode 100644 docker/dev-multidc-multinode/core/grafana/dashboards/api.json create mode 100644 docker/dev-multidc-multinode/core/grafana/dashboards/cache.json create mode 100644 docker/dev-multidc-multinode/core/grafana/dashboards/futures.json create mode 100644 docker/dev-multidc-multinode/core/grafana/dashboards/gasoline.json create mode 100644 docker/dev-multidc-multinode/core/grafana/dashboards/guard.json create mode 100644 docker/dev-multidc-multinode/core/grafana/dashboards/tokio.json create mode 100644 docker/dev-multidc-multinode/core/grafana/dashboards/traces.json create mode 100644 docker/dev-multidc-multinode/core/grafana/grafana.ini create mode 100644 docker/dev-multidc-multinode/core/grafana/provisioning/dashboards/dashboards.yaml create mode 100644 docker/dev-multidc-multinode/core/grafana/provisioning/datasources/datasources.yaml create mode 100644 docker/dev-multidc-multinode/datacenters/dc-a/otel-collector-client/config.yaml create mode 100644 docker/dev-multidc-multinode/datacenters/dc-a/otel-collector-server/config.yaml create mode 100755 docker/dev-multidc-multinode/datacenters/dc-a/postgres/init-db.sh create mode 100644 docker/dev-multidc-multinode/datacenters/dc-a/rivet-engine/0/config.jsonc create mode 100644 docker/dev-multidc-multinode/datacenters/dc-a/rivet-engine/1/config.jsonc create mode 100644 docker/dev-multidc-multinode/datacenters/dc-a/rivet-engine/2/config.jsonc create mode 100644 docker/dev-multidc-multinode/datacenters/dc-a/vector-client/vector.yaml create mode 100644 docker/dev-multidc-multinode/datacenters/dc-a/vector-server/vector.yaml create mode 100644 docker/dev-multidc-multinode/datacenters/dc-b/otel-collector-client/config.yaml create mode 100644 docker/dev-multidc-multinode/datacenters/dc-b/otel-collector-server/config.yaml create mode 100755 docker/dev-multidc-multinode/datacenters/dc-b/postgres/init-db.sh create mode 100644 docker/dev-multidc-multinode/datacenters/dc-b/rivet-engine/0/config.jsonc create mode 100644 docker/dev-multidc-multinode/datacenters/dc-b/rivet-engine/1/config.jsonc create mode 100644 docker/dev-multidc-multinode/datacenters/dc-b/rivet-engine/2/config.jsonc create mode 100644 docker/dev-multidc-multinode/datacenters/dc-b/vector-client/vector.yaml create mode 100644 docker/dev-multidc-multinode/datacenters/dc-b/vector-server/vector.yaml create mode 100644 docker/dev-multidc-multinode/datacenters/dc-c/otel-collector-client/config.yaml create mode 100644 docker/dev-multidc-multinode/datacenters/dc-c/otel-collector-server/config.yaml create mode 100755 docker/dev-multidc-multinode/datacenters/dc-c/postgres/init-db.sh create mode 100644 docker/dev-multidc-multinode/datacenters/dc-c/rivet-engine/0/config.jsonc create mode 100644 docker/dev-multidc-multinode/datacenters/dc-c/rivet-engine/1/config.jsonc create mode 100644 docker/dev-multidc-multinode/datacenters/dc-c/rivet-engine/2/config.jsonc create mode 100644 docker/dev-multidc-multinode/datacenters/dc-c/vector-client/vector.yaml create mode 100644 docker/dev-multidc-multinode/datacenters/dc-c/vector-server/vector.yaml create mode 100644 docker/dev-multidc-multinode/docker-compose.yml create mode 100644 docker/dev-multidc/.gitattributes create mode 100644 docker/dev-multidc/README.md create mode 100644 docker/dev-multidc/core/clickhouse/client-config.xml create mode 100644 docker/dev-multidc/core/clickhouse/config.xml create mode 100644 docker/dev-multidc/core/clickhouse/init/01-create-otel-table.sql create mode 100644 docker/dev-multidc/core/clickhouse/users.xml create mode 100644 docker/dev-multidc/core/grafana/dashboards/api.json create mode 100644 docker/dev-multidc/core/grafana/dashboards/cache.json create mode 100644 docker/dev-multidc/core/grafana/dashboards/futures.json create mode 100644 docker/dev-multidc/core/grafana/dashboards/gasoline.json create mode 100644 docker/dev-multidc/core/grafana/dashboards/guard.json create mode 100644 docker/dev-multidc/core/grafana/dashboards/tokio.json create mode 100644 docker/dev-multidc/core/grafana/dashboards/traces.json create mode 100644 docker/dev-multidc/core/grafana/grafana.ini create mode 100644 docker/dev-multidc/core/grafana/provisioning/dashboards/dashboards.yaml create mode 100644 docker/dev-multidc/core/grafana/provisioning/datasources/datasources.yaml create mode 100644 docker/dev-multidc/datacenters/dc-a/otel-collector-client/config.yaml create mode 100644 docker/dev-multidc/datacenters/dc-a/otel-collector-server/config.yaml create mode 100755 docker/dev-multidc/datacenters/dc-a/postgres/init-db.sh create mode 100644 docker/dev-multidc/datacenters/dc-a/rivet-engine/config.jsonc create mode 100644 docker/dev-multidc/datacenters/dc-a/vector-client/vector.yaml create mode 100644 docker/dev-multidc/datacenters/dc-a/vector-server/vector.yaml create mode 100644 docker/dev-multidc/datacenters/dc-b/otel-collector-client/config.yaml create mode 100644 docker/dev-multidc/datacenters/dc-b/otel-collector-server/config.yaml create mode 100755 docker/dev-multidc/datacenters/dc-b/postgres/init-db.sh create mode 100644 docker/dev-multidc/datacenters/dc-b/rivet-engine/config.jsonc create mode 100644 docker/dev-multidc/datacenters/dc-b/vector-client/vector.yaml create mode 100644 docker/dev-multidc/datacenters/dc-b/vector-server/vector.yaml create mode 100644 docker/dev-multidc/datacenters/dc-c/otel-collector-client/config.yaml create mode 100644 docker/dev-multidc/datacenters/dc-c/otel-collector-server/config.yaml create mode 100755 docker/dev-multidc/datacenters/dc-c/postgres/init-db.sh create mode 100644 docker/dev-multidc/datacenters/dc-c/rivet-engine/config.jsonc create mode 100644 docker/dev-multidc/datacenters/dc-c/vector-client/vector.yaml create mode 100644 docker/dev-multidc/datacenters/dc-c/vector-server/vector.yaml create mode 100644 docker/dev-multidc/docker-compose.yml create mode 100644 docker/dev-multinode/.gitattributes create mode 100644 docker/dev-multinode/README.md create mode 100644 docker/dev-multinode/clickhouse/client-config.xml create mode 100644 docker/dev-multinode/clickhouse/config.xml create mode 100644 docker/dev-multinode/clickhouse/init/01-create-otel-table.sql create mode 100644 docker/dev-multinode/clickhouse/users.xml create mode 100644 docker/dev-multinode/docker-compose.yml create mode 100644 docker/dev-multinode/grafana/dashboards/api.json create mode 100644 docker/dev-multinode/grafana/dashboards/cache.json create mode 100644 docker/dev-multinode/grafana/dashboards/futures.json create mode 100644 docker/dev-multinode/grafana/dashboards/gasoline.json create mode 100644 docker/dev-multinode/grafana/dashboards/guard.json create mode 100644 docker/dev-multinode/grafana/dashboards/tokio.json create mode 100644 docker/dev-multinode/grafana/dashboards/traces.json create mode 100644 docker/dev-multinode/grafana/grafana.ini create mode 100644 docker/dev-multinode/grafana/provisioning/dashboards/dashboards.yaml create mode 100644 docker/dev-multinode/grafana/provisioning/datasources/datasources.yaml create mode 100644 docker/dev-multinode/otel-collector-client/config.yaml create mode 100644 docker/dev-multinode/otel-collector-server/config.yaml create mode 100755 docker/dev-multinode/postgres/init-db.sh create mode 100644 docker/dev-multinode/rivet-engine/0/config.jsonc create mode 100644 docker/dev-multinode/rivet-engine/1/config.jsonc create mode 100644 docker/dev-multinode/rivet-engine/2/config.jsonc create mode 100644 docker/dev-multinode/vector-client/vector.yaml create mode 100644 docker/dev-multinode/vector-server/vector.yaml create mode 100644 docker/dev/.gitattributes create mode 100644 docker/dev/README.md create mode 100644 docker/dev/clickhouse/client-config.xml create mode 100644 docker/dev/clickhouse/config.xml create mode 100644 docker/dev/clickhouse/init/01-create-otel-table.sql create mode 100644 docker/dev/clickhouse/users.xml create mode 100644 docker/dev/docker-compose.yml create mode 100644 docker/dev/grafana/dashboards/api.json create mode 100644 docker/dev/grafana/dashboards/cache.json create mode 100644 docker/dev/grafana/dashboards/futures.json create mode 100644 docker/dev/grafana/dashboards/gasoline.json create mode 100644 docker/dev/grafana/dashboards/guard.json create mode 100644 docker/dev/grafana/dashboards/tokio.json create mode 100644 docker/dev/grafana/dashboards/traces.json create mode 100644 docker/dev/grafana/grafana.ini create mode 100644 docker/dev/grafana/provisioning/dashboards/dashboards.yaml create mode 100644 docker/dev/grafana/provisioning/datasources/datasources.yaml create mode 100644 docker/dev/otel-collector-client/config.yaml create mode 100644 docker/dev/otel-collector-server/config.yaml create mode 100755 docker/dev/postgres/init-db.sh create mode 100644 docker/dev/rivet-engine/config.jsonc create mode 100644 docker/dev/vector-client/vector.yaml create mode 100644 docker/dev/vector-server/vector.yaml rename docker/{toolchain => engine}/build.sh (78%) create mode 100644 docker/engine/linux-aarch64.Dockerfile create mode 100644 docker/engine/linux-x86_64.Dockerfile create mode 100644 docker/engine/macos-aarch64.Dockerfile create mode 100644 docker/engine/macos-x86_64.Dockerfile create mode 100644 docker/engine/windows.Dockerfile delete mode 100644 docker/monolith/README.md delete mode 100644 docker/monolith/build-scripts/deno.jsonc delete mode 100755 docker/monolith/build-scripts/install.sh delete mode 100755 docker/monolith/build-scripts/setup_s6.ts delete mode 100644 docker/monolith/clickhouse/config.xml delete mode 100644 docker/monolith/clickhouse/users.xml delete mode 100644 docker/monolith/foundationdb/entrypoint.sh delete mode 100644 docker/monolith/foundationdb/etc/foundationdb.conf delete mode 100644 docker/monolith/rivet-client/config.yaml delete mode 100644 docker/monolith/rivet-guard/traefik.yaml delete mode 100644 docker/monolith/rivet-server/config.yaml delete mode 100755 docker/monolith/run-scripts/poststart.sh delete mode 100755 docker/monolith/run-scripts/prestart.sh delete mode 100644 docker/monolith/seaweedfs/s3.json delete mode 100644 docker/monolith/vector-client/vector.yaml delete mode 100644 docker/monolith/vector-server/vector.yaml create mode 100644 docker/prod-file-system/.gitattributes create mode 100644 docker/prod-file-system/README.md create mode 100644 docker/prod-file-system/docker-compose.yml create mode 100644 docker/prod-file-system/rivet-engine/config.jsonc create mode 100644 docker/template/README.md create mode 100644 docker/template/grafana-dashboards/api.json create mode 100644 docker/template/grafana-dashboards/cache.json create mode 100644 docker/template/grafana-dashboards/futures.json create mode 100644 docker/template/grafana-dashboards/gasoline.json create mode 100644 docker/template/grafana-dashboards/guard.json create mode 100644 docker/template/grafana-dashboards/tokio.json create mode 100644 docker/template/grafana-dashboards/traces.json create mode 100644 docker/template/package.json create mode 100644 docker/template/src/config.ts create mode 100644 docker/template/src/context.ts create mode 100644 docker/template/src/docker-compose.ts create mode 100644 docker/template/src/git.ts create mode 100644 docker/template/src/main.ts create mode 100644 docker/template/src/readme.ts create mode 100644 docker/template/src/services/core/clickhouse.ts create mode 100644 docker/template/src/services/core/grafana.ts create mode 100644 docker/template/src/services/edge/otel-collector-client.ts create mode 100644 docker/template/src/services/edge/otel-collector-server.ts create mode 100644 docker/template/src/services/edge/postgres.ts create mode 100644 docker/template/src/services/edge/rivet-engine.ts create mode 100644 docker/template/src/services/edge/runner.ts create mode 100644 docker/template/src/services/edge/vector-client.ts create mode 100644 docker/template/src/services/edge/vector-server.ts create mode 100644 docker/template/src/utils.ts create mode 100644 docker/template/tsconfig.json delete mode 100644 docker/toolchain/linux-aarch64.Dockerfile delete mode 100644 docker/toolchain/linux-x86_64.Dockerfile delete mode 100644 docker/toolchain/macos-aarch64.Dockerfile delete mode 100644 docker/toolchain/macos-x86_64.Dockerfile delete mode 100644 docker/toolchain/windows.Dockerfile delete mode 100644 docker/universal/client-full-entrypoint.sh delete mode 100644 docker/workspace/Dockerfile delete mode 100644 docker/workspace/Dockerfile.dockerignore delete mode 120000 docs delete mode 100644 docs-internal/development/DEBUGGING.md delete mode 100644 docs-internal/development/FRONTEND.md delete mode 100644 docs-internal/development/INTERNAL_EXTERNAL_ALIASES.md delete mode 100644 docs-internal/development/NAMING_CONVENTIONS.md delete mode 100644 docs-internal/development/TROUBLESHOOTING.md delete mode 100644 docs-internal/infrastructure/SBOM.md delete mode 100644 docs-internal/infrastructure/TIMEOUTS.md delete mode 100644 docs-internal/infrastructure/clickhouse/TROUBLESHOOTING.md delete mode 100644 docs-internal/infrastructure/clickhouse/WHY_CLICKHOUSE.md delete mode 100644 docs-internal/infrastructure/cockroach/README.md delete mode 100644 docs-internal/infrastructure/cockroach/WHY_COCKRAOCH.md delete mode 100644 docs-internal/infrastructure/fdb/AVX.md delete mode 100644 docs-internal/infrastructure/fdb/CLUSTER.md delete mode 100644 docs-internal/infrastructure/fdb/TROUBLESHOOTING.md delete mode 100644 docs-internal/infrastructure/github_actions/DEBUGGING.md delete mode 100644 docs-internal/infrastructure/helm/TROUBLESHOOTING.md delete mode 100644 docs-internal/infrastructure/imagor/MEDIA_DELIVERY_AND_RESIZING.md delete mode 100644 docs-internal/infrastructure/legacy/fern/OSS_SETUP.md delete mode 100644 docs-internal/infrastructure/legacy/protobuf/TIMESTAMPS.md delete mode 100644 docs-internal/infrastructure/nats/TROUBLESHOOTING.md delete mode 100644 docs-internal/infrastructure/networking/EDGE_CLUSTER_NETWORKING.md delete mode 100644 docs-internal/infrastructure/networking/IPV6.md delete mode 100644 docs-internal/infrastructure/networking/IP_RANGES.md delete mode 100644 docs-internal/infrastructure/nix/LORRI.md delete mode 100644 docs-internal/infrastructure/nix/README.md delete mode 100644 docs-internal/infrastructure/pegboard/FDB.md delete mode 100644 docs-internal/infrastructure/pegboard/ISOLATE_RUNNER.md delete mode 100644 docs-internal/infrastructure/pegboard/TROUBLESHOOTING.md delete mode 100644 docs-internal/infrastructure/rust/TROUBLESHOOTING.md delete mode 100644 docs-internal/infrastructure/s3/PRESIGNING.md delete mode 100644 docs-internal/infrastructure/s3/TROUBLESHOOTING.md delete mode 100644 docs-internal/infrastructure/traffic_server/README.md delete mode 100644 docs-internal/infrastructure/traffic_server/WHY_TRAFFIC_SERVER.md delete mode 100644 docs-internal/libraries/chirp/ERROR_HANDLING.md delete mode 100644 docs-internal/libraries/chirp/GLOSSARY.md delete mode 100644 docs-internal/libraries/chirp/README.md delete mode 100644 docs-internal/libraries/workflow/DESIGN.md delete mode 100644 docs-internal/libraries/workflow/ERRORS.md delete mode 100644 docs-internal/libraries/workflow/GLOSSARY.md delete mode 100644 docs-internal/libraries/workflow/GOTCHAS.md delete mode 100644 docs-internal/libraries/workflow/LOOPS.md delete mode 100644 docs-internal/libraries/workflow/OVERVIEW.md delete mode 100644 docs-internal/libraries/workflow/SIGNALS_AND_MESSAGES.md delete mode 100644 docs-internal/processes/GITHUB_ACTIONS.md delete mode 100644 docs-internal/processes/VERSIONING.md delete mode 100644 docs-internal/services/api-auth/HUB_AUTH.md delete mode 100644 docs-internal/services/upload/UPLOADS.md delete mode 100644 examples/.vscode/settings.json delete mode 100644 examples/README.md delete mode 100644 examples/functions-js/http.ts delete mode 100644 examples/functions-js/package.json delete mode 100644 examples/functions-js/rivet.json delete mode 100644 examples/functions-js/tsconfig.json delete mode 100644 examples/functions-rust/Cargo.lock delete mode 100644 examples/functions-rust/Cargo.toml delete mode 100644 examples/functions-rust/Dockerfile delete mode 100644 examples/functions-rust/rivet.json delete mode 100644 examples/functions-rust/src/main.rs delete mode 100644 examples/linear-agent-starter/.gitignore delete mode 100644 examples/linear-agent-starter/README.md delete mode 100644 examples/linear-agent-starter/media/app-setup.png delete mode 100644 examples/linear-agent-starter/package.json delete mode 100644 examples/linear-agent-starter/src/actors/app.ts delete mode 100644 examples/linear-agent-starter/src/actors/issue-agent.ts delete mode 100644 examples/linear-agent-starter/src/actors/linear-app-user.ts delete mode 100644 examples/linear-agent-starter/src/actors/oauth-session.ts delete mode 100644 examples/linear-agent-starter/src/config.ts delete mode 100644 examples/linear-agent-starter/src/linear-types.ts delete mode 100644 examples/linear-agent-starter/src/server/index.ts delete mode 100644 examples/linear-agent-starter/tsconfig.json delete mode 100644 examples/linear-agent-starter/yarn.lock delete mode 100644 examples/multitenant-deploys/Dockerfile delete mode 100644 examples/multitenant-deploys/README.md delete mode 100644 examples/multitenant-deploys/package.json delete mode 100644 examples/multitenant-deploys/src/app.ts delete mode 100644 examples/multitenant-deploys/src/index.ts delete mode 100644 examples/multitenant-deploys/tests/deploy.test.ts delete mode 100644 examples/multitenant-deploys/tsconfig.json delete mode 100644 examples/s3-streamer/README.md delete mode 100644 examples/s3-streamer/actor.ts delete mode 100644 examples/s3-streamer/actor_test.ts delete mode 100644 examples/s3-streamer/package.json delete mode 100644 examples/s3-streamer/rivet.json delete mode 100644 examples/s3-streamer/standalone_test.ts delete mode 100644 examples/s3-streamer/tsconfig.json delete mode 100644 examples/sandboxed-code-execution-eval/Dockerfile delete mode 100644 examples/sandboxed-code-execution-eval/README.md delete mode 100644 examples/sandboxed-code-execution-eval/fixtures/date.ts delete mode 100644 examples/sandboxed-code-execution-eval/fixtures/hello.ts delete mode 100644 examples/sandboxed-code-execution-eval/rivet.json delete mode 100644 examples/sandboxed-code-execution-eval/scripts/create_actor.ts delete mode 100644 examples/sandboxed-code-execution-eval/src/main.ts delete mode 100644 examples/sandboxed-code-execution-standalone/README.md delete mode 100644 examples/sandboxed-code-execution-standalone/fixtures/echo_http.js delete mode 100644 examples/sandboxed-code-execution-standalone/scripts/upload_js.ts delete mode 100644 examples/system-test-actor/.dockerignore delete mode 100644 examples/system-test-actor/Dockerfile delete mode 100644 examples/system-test-actor/README.md delete mode 100644 examples/system-test-actor/package.json delete mode 100644 examples/system-test-actor/rivet.jsonc delete mode 100644 examples/system-test-actor/src/container/main.ts delete mode 100644 examples/system-test-actor/src/isolate/main.ts delete mode 100644 examples/system-test-actor/src/shared/server.ts delete mode 100644 examples/system-test-actor/tests/client.ts delete mode 100644 examples/system-test-actor/tsconfig.json delete mode 100644 examples/system-test-actor/yarn.lock delete mode 100644 examples/system-test-route/Dockerfile delete mode 100644 examples/system-test-route/README.md delete mode 100644 examples/system-test-route/package.json delete mode 100644 examples/system-test-route/rivet.jsonc delete mode 100644 examples/system-test-route/src/index.ts delete mode 100644 examples/system-test-route/tests/client.ts delete mode 100644 examples/system-test-route/tsconfig.json delete mode 100644 examples/system-test-route/yarn.lock delete mode 100644 examples/websocket/README.md delete mode 100644 examples/websocket/package.json delete mode 100644 examples/websocket/rivet.json delete mode 100644 examples/websocket/tsconfig.json delete mode 100644 examples/websocket/ws.ts delete mode 100644 examples/websocket/ws_test.ts create mode 100644 frontend/.env delete mode 100644 frontend/apps/hub/.env delete mode 100644 frontend/apps/hub/.force-update delete mode 100644 frontend/apps/hub/ARCHITECTURE.md delete mode 100644 frontend/apps/hub/README.md delete mode 100644 frontend/apps/hub/index.html delete mode 100644 frontend/apps/hub/package.json delete mode 100644 frontend/apps/hub/public/greg.svg delete mode 100644 frontend/apps/hub/public/icon-bordered.svg delete mode 100644 frontend/apps/hub/public/icon-white-borderless.svg delete mode 100644 frontend/apps/hub/public/icon-white.svg delete mode 100644 frontend/apps/hub/public/icons/android-144x144.png delete mode 100644 frontend/apps/hub/public/icons/android-192x192.png delete mode 100644 frontend/apps/hub/public/icons/android-36x36.png delete mode 100644 frontend/apps/hub/public/icons/android-48x48.png delete mode 100644 frontend/apps/hub/public/icons/android-72x72.png delete mode 100644 frontend/apps/hub/public/icons/android-96x96.png delete mode 100644 frontend/apps/hub/public/icons/android-chrome-192x192.png delete mode 100644 frontend/apps/hub/public/icons/android-chrome-512x512.png delete mode 100644 frontend/apps/hub/public/icons/android-chrome-maskable-192x192.png delete mode 100644 frontend/apps/hub/public/icons/android-chrome-maskable-512x512.png delete mode 100644 frontend/apps/hub/public/icons/apple-touch-icon.png delete mode 100644 frontend/apps/hub/public/icons/browserconfig.xml delete mode 100644 frontend/apps/hub/public/icons/favicon-16x16.png delete mode 100644 frontend/apps/hub/public/icons/favicon-32x32.png delete mode 100644 frontend/apps/hub/public/icons/favicon.ico delete mode 100644 frontend/apps/hub/public/icons/icon-128x128.png delete mode 100644 frontend/apps/hub/public/icons/icon-144x144.png delete mode 100644 frontend/apps/hub/public/icons/icon-152x152.png delete mode 100644 frontend/apps/hub/public/icons/icon-192x192.png delete mode 100644 frontend/apps/hub/public/icons/icon-384x384.png delete mode 100644 frontend/apps/hub/public/icons/icon-48x48.png delete mode 100644 frontend/apps/hub/public/icons/icon-512x512.png delete mode 100644 frontend/apps/hub/public/icons/icon-72x72.png delete mode 100644 frontend/apps/hub/public/icons/icon-96x96.png delete mode 100644 frontend/apps/hub/public/icons/msapplication-icon-144x144.png delete mode 100644 frontend/apps/hub/public/icons/mstile-150x150.png delete mode 100644 frontend/apps/hub/public/icons/safari-pinned-tab.svg delete mode 100644 frontend/apps/hub/public/icons/site.webmanifest delete mode 100644 frontend/apps/hub/src/app.tsx delete mode 100644 frontend/apps/hub/src/components/auth-card.tsx delete mode 100644 frontend/apps/hub/src/components/breadcrumbs/breadcrumbs.tsx delete mode 100644 frontend/apps/hub/src/components/breadcrumbs/environment-breadcrumb.tsx delete mode 100644 frontend/apps/hub/src/components/breadcrumbs/group-breadcrumb.tsx delete mode 100644 frontend/apps/hub/src/components/breadcrumbs/mobile-breadcrumbs.tsx delete mode 100644 frontend/apps/hub/src/components/breadcrumbs/project-breadcrumb.tsx delete mode 100644 frontend/apps/hub/src/components/breadcrumbs/separator.tsx delete mode 100644 frontend/apps/hub/src/components/command-panel.tsx delete mode 100644 frontend/apps/hub/src/components/command-panel/command-panel-groups/all-groups-command-panel-group.tsx delete mode 100644 frontend/apps/hub/src/components/command-panel/command-panel-groups/all-projects-command-panel-group.tsx delete mode 100644 frontend/apps/hub/src/components/command-panel/command-panel-groups/rivet-command-panel-group.tsx delete mode 100644 frontend/apps/hub/src/components/command-panel/command-panel-groups/suggestions-command-panel-group.tsx delete mode 100644 frontend/apps/hub/src/components/command-panel/command-panel-navigation-breadcrumbs.tsx delete mode 100644 frontend/apps/hub/src/components/command-panel/command-panel-navigation-provider.tsx delete mode 100644 frontend/apps/hub/src/components/command-panel/command-panel-page/environment-command-panel-page.tsx delete mode 100644 frontend/apps/hub/src/components/command-panel/command-panel-page/group-command-panel-page.tsx delete mode 100644 frontend/apps/hub/src/components/command-panel/command-panel-page/index-command-panel-page.tsx delete mode 100644 frontend/apps/hub/src/components/command-panel/command-panel-page/project-command-panel-page.tsx delete mode 100644 frontend/apps/hub/src/components/command-panel/environments-command-panel-items.tsx delete mode 100644 frontend/apps/hub/src/components/command-panel/projects-command-panel-items.tsx delete mode 100644 frontend/apps/hub/src/components/dialogs/secret-dialog.tsx delete mode 100644 frontend/apps/hub/src/components/error-component.tsx delete mode 100644 frontend/apps/hub/src/components/header/changelog.tsx delete mode 100644 frontend/apps/hub/src/components/header/header-link.tsx delete mode 100644 frontend/apps/hub/src/components/header/header-route-loader.tsx delete mode 100644 frontend/apps/hub/src/components/header/header-sub-nav.tsx delete mode 100644 frontend/apps/hub/src/components/header/header.tsx delete mode 100644 frontend/apps/hub/src/components/header/links/header-environment-links.tsx delete mode 100644 frontend/apps/hub/src/components/header/links/header-group-links.tsx delete mode 100644 frontend/apps/hub/src/components/header/links/header-project-links.tsx delete mode 100644 frontend/apps/hub/src/components/header/mobile-header-sub-nav.tsx delete mode 100644 frontend/apps/hub/src/components/header/nav-item.tsx delete mode 100644 frontend/apps/hub/src/components/intro.tsx delete mode 100644 frontend/apps/hub/src/components/network-issue-error.tsx delete mode 100644 frontend/apps/hub/src/components/not-found-component.tsx delete mode 100644 frontend/apps/hub/src/components/onboarding-background.tsx delete mode 100644 frontend/apps/hub/src/components/onboarding/initial-setup-install-rivet-cli-cmd.sh delete mode 100644 frontend/apps/hub/src/components/onboarding/initial-setup-install-rivet-cli-powershell.sh delete mode 100644 frontend/apps/hub/src/components/onboarding/initial-setup-install-rivet-cli-source.sh delete mode 100644 frontend/apps/hub/src/components/onboarding/initial-setup-install-rivet-cli-unix.sh delete mode 100644 frontend/apps/hub/src/components/onboarding/initial-setup-setup-rivet-cli.sh delete mode 100644 frontend/apps/hub/src/components/onboarding/initial-setup-test-rivet-cli.sh delete mode 100644 frontend/apps/hub/src/components/onboarding/install-cli.tsx delete mode 100644 frontend/apps/hub/src/components/onboarding/onboarding.tsx delete mode 100644 frontend/apps/hub/src/components/sections/deep-dive-section.tsx delete mode 100644 frontend/apps/hub/src/components/sections/faq-section.tsx delete mode 100644 frontend/apps/hub/src/components/third-party-providers.tsx delete mode 100644 frontend/apps/hub/src/domains/auth/components/feedback.tsx delete mode 100644 frontend/apps/hub/src/domains/auth/contexts/auth.tsx delete mode 100644 frontend/apps/hub/src/domains/auth/forms/device-link-form.tsx delete mode 100644 frontend/apps/hub/src/domains/auth/forms/login-form.tsx delete mode 100644 frontend/apps/hub/src/domains/auth/forms/otp-form.tsx delete mode 100644 frontend/apps/hub/src/domains/auth/queries/bootstrap.ts delete mode 100644 frontend/apps/hub/src/domains/auth/queries/index.ts delete mode 100644 frontend/apps/hub/src/domains/auth/views/login-view/email-step.tsx delete mode 100644 frontend/apps/hub/src/domains/auth/views/login-view/hooks.ts delete mode 100644 frontend/apps/hub/src/domains/auth/views/login-view/login-view.tsx delete mode 100644 frontend/apps/hub/src/domains/auth/views/login-view/otp-step.tsx delete mode 100644 frontend/apps/hub/src/domains/group/components/dialogs/confirm-leave-group-dialog.tsx delete mode 100644 frontend/apps/hub/src/domains/group/components/dialogs/confirm-member-ban-dialog.tsx delete mode 100644 frontend/apps/hub/src/domains/group/components/dialogs/confirm-member-kick-dialog.tsx delete mode 100644 frontend/apps/hub/src/domains/group/components/dialogs/confirm-transfer-ownership-dialog.tsx delete mode 100644 frontend/apps/hub/src/domains/group/components/dialogs/create-group-dialog.tsx delete mode 100644 frontend/apps/hub/src/domains/group/components/dialogs/create-group-invite-dialog.tsx delete mode 100644 frontend/apps/hub/src/domains/group/components/group-avatar.tsx delete mode 100644 frontend/apps/hub/src/domains/group/components/group-create-card.tsx delete mode 100644 frontend/apps/hub/src/domains/group/components/group-empty-alert.tsx delete mode 100644 frontend/apps/hub/src/domains/group/components/group-image-settings-card.tsx delete mode 100644 frontend/apps/hub/src/domains/group/components/group-member-settings-menu.tsx delete mode 100644 frontend/apps/hub/src/domains/group/components/group-name-settings-card.tsx delete mode 100644 frontend/apps/hub/src/domains/group/components/group-select.tsx delete mode 100644 frontend/apps/hub/src/domains/group/components/group.tsx delete mode 100644 frontend/apps/hub/src/domains/group/components/no-groups-alert.tsx delete mode 100644 frontend/apps/hub/src/domains/group/forms/group-create-form.tsx delete mode 100644 frontend/apps/hub/src/domains/group/forms/group-image-form.tsx delete mode 100644 frontend/apps/hub/src/domains/group/forms/group-invite-form.tsx delete mode 100644 frontend/apps/hub/src/domains/group/forms/group-name-form.tsx delete mode 100644 frontend/apps/hub/src/domains/group/queries/index.ts delete mode 100644 frontend/apps/hub/src/domains/group/queries/mutations.ts delete mode 100644 frontend/apps/hub/src/domains/group/queries/query-options.ts delete mode 100644 frontend/apps/hub/src/domains/group/views/group-detailed-members.tsx delete mode 100644 frontend/apps/hub/src/domains/group/views/group-list-view.tsx delete mode 100644 frontend/apps/hub/src/domains/group/views/group-members.tsx delete mode 100644 frontend/apps/hub/src/domains/group/views/group-projects.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/actors/actors-actor-details-wrapper.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/actors/actors-provider.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/backend/backend-deployment-link.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/backend/backend-environment-database-link.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/backend/backend-environment-table-actions.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/backend/backend-event-details-panel.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/backend/backend-event-details.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/backend/backend-event-details/backend-event-details-headers-tab.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/backend/backend-event-details/backend-event-details-logs-tab.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/backend/backend-event-details/backend-event-details-wip-tab.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/backend/backend-events-list-panel.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/backend/backend-list-events-preview.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/backend/backend-response-badge.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/billing/billing-context.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/billing/billing-header.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/billing/billing-missing-payment-method.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/billing/billing-overage-warning.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/billing/billing-plan-badge.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/billing/billing-plan-card.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/billing/billing-plan-period.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/billing/billing-plan-status.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/billing/billing-plans.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/billing/billing-portal-button.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/billing/billing-summary.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/billing/billing-usage-progress.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/billing/billing-usage.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/billing/billing.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/billing/charts/usage-chart.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/build-select.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/dialogs/cdn-manage-auth-users-dialog.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/dialogs/cdn-manage-custom-domains-dialog.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/dialogs/confirm-billing-plan-dialog.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/dialogs/confirm-outerbase-connection-dialog.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/dialogs/create-environment-dialog.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/dialogs/create-project-dialog.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/dialogs/create-route-dialog.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/dialogs/deploy-environment-version-dialog.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/dialogs/edit-build-tags-dialog.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/dialogs/edit-route-dialog.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/dialogs/environment-generate-public-token-dialog.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/dialogs/environment-generate-service-token-dialog.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/dialogs/group-create-project-dialog.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/dialogs/project-generate-cloud-token-dialog.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/matchmaker/lobby-cpu-stats.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/matchmaker/lobby-lifecycle.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/matchmaker/lobby-logs.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/matchmaker/lobby-memory-stats.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/matchmaker/lobby-metrics.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/matchmaker/lobby-region.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/matchmaker/lobby-sort-select.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/matchmaker/lobby-stats.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/matchmaker/lobby-status.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/matchmaker/lobby-summary.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/matchmaker/matchmaker-list-lobby-button.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/matchmaker/matchmaker-list-lobby-panel.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/matchmaker/matchmaker-list-lobby-preview.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/matchmaker/matchmaker-lobby-details-panel.tsx delete mode 100644 frontend/apps/hub/src/domains/project/components/tags-select.tsx delete mode 100644 frontend/apps/hub/src/domains/project/data/billing-calculate-usage.ts delete mode 100644 frontend/apps/hub/src/domains/project/data/environment-context.tsx delete mode 100644 frontend/apps/hub/src/domains/project/data/lobby-status.ts delete mode 100644 frontend/apps/hub/src/domains/project/data/project-context.tsx delete mode 100644 frontend/apps/hub/src/domains/project/forms/actor-create-form.tsx delete mode 100644 frontend/apps/hub/src/domains/project/forms/backend-env-autoscaling-config-form.tsx delete mode 100644 frontend/apps/hub/src/domains/project/forms/backend-env-variables-form.tsx delete mode 100644 frontend/apps/hub/src/domains/project/forms/cdn-manage-auth-users-form.tsx delete mode 100644 frontend/apps/hub/src/domains/project/forms/cdn-new-custom-domain-form.tsx delete mode 100644 frontend/apps/hub/src/domains/project/forms/create-project-form.tsx delete mode 100644 frontend/apps/hub/src/domains/project/forms/environment-create-form.tsx delete mode 100644 frontend/apps/hub/src/domains/project/forms/group-create-project-form.tsx delete mode 100644 frontend/apps/hub/src/domains/project/forms/matchmaker-lobby-config-form.tsx delete mode 100644 frontend/apps/hub/src/domains/project/forms/project-billing-form.tsx delete mode 100644 frontend/apps/hub/src/domains/project/forms/project-logo-form.tsx delete mode 100644 frontend/apps/hub/src/domains/project/forms/route-edit-form.tsx delete mode 100644 frontend/apps/hub/src/domains/project/helpers/backend-env-compute-diff-variables.tsx delete mode 100644 frontend/apps/hub/src/domains/project/helpers/extract-postgress-credentials.ts delete mode 100644 frontend/apps/hub/src/domains/project/helpers/try-create-backend.ts delete mode 100644 frontend/apps/hub/src/domains/project/hooks/use-cdn-manage-auth-users-form-handler.tsx delete mode 100644 frontend/apps/hub/src/domains/project/hooks/use-cdn-new-custom-domain-form-handler.tsx delete mode 100644 frontend/apps/hub/src/domains/project/hooks/use-matchmaker-lobby-config-form-handler.tsx delete mode 100644 frontend/apps/hub/src/domains/project/layouts/backend-layout.tsx delete mode 100644 frontend/apps/hub/src/domains/project/layouts/group-layout.tsx delete mode 100644 frontend/apps/hub/src/domains/project/layouts/group-settings-layout.tsx delete mode 100644 frontend/apps/hub/src/domains/project/layouts/matchmaker-layout.tsx delete mode 100644 frontend/apps/hub/src/domains/project/layouts/project-layout.tsx delete mode 100644 frontend/apps/hub/src/domains/project/layouts/project-settings-layout.tsx delete mode 100644 frontend/apps/hub/src/domains/project/layouts/servers-layout.tsx delete mode 100644 frontend/apps/hub/src/domains/project/queries/actors/mutations.ts delete mode 100644 frontend/apps/hub/src/domains/project/queries/actors/query-options.ts delete mode 100644 frontend/apps/hub/src/domains/project/queries/backend/helpers.ts delete mode 100644 frontend/apps/hub/src/domains/project/queries/backend/mutations.ts delete mode 100644 frontend/apps/hub/src/domains/project/queries/backend/query-options.ts delete mode 100644 frontend/apps/hub/src/domains/project/queries/backend/types.ts delete mode 100644 frontend/apps/hub/src/domains/project/queries/billing/mutations.ts delete mode 100644 frontend/apps/hub/src/domains/project/queries/billing/query-options.ts delete mode 100644 frontend/apps/hub/src/domains/project/queries/environment/mutations.ts delete mode 100644 frontend/apps/hub/src/domains/project/queries/environment/query-options.ts delete mode 100644 frontend/apps/hub/src/domains/project/queries/index.ts delete mode 100644 frontend/apps/hub/src/domains/project/queries/mutations.ts delete mode 100644 frontend/apps/hub/src/domains/project/queries/query-options.tsx delete mode 100644 frontend/apps/hub/src/domains/project/queries/servers/mutations.ts delete mode 100644 frontend/apps/hub/src/domains/project/queries/servers/query-options.ts delete mode 100644 frontend/apps/hub/src/domains/project/queries/types.ts delete mode 100644 frontend/apps/hub/src/domains/project/views/billing-view.tsx delete mode 100644 frontend/apps/hub/src/domains/project/views/environment-overview.tsx delete mode 100644 frontend/apps/hub/src/domains/project/views/environment-variables.tsx delete mode 100644 frontend/apps/hub/src/domains/project/views/environment-versions.tsx delete mode 100644 frontend/apps/hub/src/domains/project/views/project-environments.tsx delete mode 100644 frontend/apps/hub/src/domains/user/components/account-deletion-card.tsx delete mode 100644 frontend/apps/hub/src/domains/user/components/dialogs/confirm-account-deletion-dialog.tsx delete mode 100644 frontend/apps/hub/src/domains/user/components/user-avatar-settings-card.tsx delete mode 100644 frontend/apps/hub/src/domains/user/components/user-avatar.tsx delete mode 100644 frontend/apps/hub/src/domains/user/components/user-name-settings-card.tsx delete mode 100644 frontend/apps/hub/src/domains/user/forms/user-avatar-form.tsx delete mode 100644 frontend/apps/hub/src/domains/user/forms/user-name-form.tsx delete mode 100644 frontend/apps/hub/src/domains/user/layouts/profile-layout.tsx delete mode 100644 frontend/apps/hub/src/domains/user/queries/index.ts delete mode 100644 frontend/apps/hub/src/domains/user/queries/mutations.ts delete mode 100644 frontend/apps/hub/src/domains/user/queries/query-options.ts delete mode 100644 frontend/apps/hub/src/domains/user/queries/type.ts delete mode 100644 frontend/apps/hub/src/hooks/use-dialog.tsx delete mode 100644 frontend/apps/hub/src/hooks/use-feature-flag.ts delete mode 100644 frontend/apps/hub/src/index.css delete mode 100644 frontend/apps/hub/src/layouts/page-centered.tsx delete mode 100644 frontend/apps/hub/src/layouts/root.tsx delete mode 100644 frontend/apps/hub/src/lib/async-validation.ts delete mode 100644 frontend/apps/hub/src/lib/compute-page-layout.tsx delete mode 100644 frontend/apps/hub/src/lib/data/validation-errors.json delete mode 100644 frontend/apps/hub/src/lib/guards.tsx delete mode 100644 frontend/apps/hub/src/lib/ls.ts delete mode 100644 frontend/apps/hub/src/lib/route-masks/index.ts delete mode 100644 frontend/apps/hub/src/lib/traversable-errors.ts delete mode 100644 frontend/apps/hub/src/lib/utils.ts delete mode 100644 frontend/apps/hub/src/lib/watch-utilities.ts delete mode 100644 frontend/apps/hub/src/main.tsx delete mode 100644 frontend/apps/hub/src/queries/global.ts delete mode 100644 frontend/apps/hub/src/queries/types.ts delete mode 100644 frontend/apps/hub/src/queries/utils.ts delete mode 100644 frontend/apps/hub/src/queries/watch.ts delete mode 100644 frontend/apps/hub/src/routeTree.gen.ts delete mode 100644 frontend/apps/hub/src/routes/__root.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/games/$.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/index.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/my-profile.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/my-profile/features.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/my-profile/index.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/billing.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId._v2/actor-versions.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId._v2/actors.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId._v2/containers.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId._v2/functions.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId._v2/logs.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId._v2/settings.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId/_v2.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId/backend.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId/backend/index.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId/backend/logs.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId/backend/variables.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId/builds.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId/cdn.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId/index.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId/lobbies.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId/lobbies/index.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId/lobbies/logs.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId/lobbies/settings.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId/matchmaker.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId/servers.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId/servers/$.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId/tokens.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/environments/$environmentNameId/versions.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/index.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/namespaces/$.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/settings.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/settings/index.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/projects/$projectNameId/tokens.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/teams/$groupId.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/teams/$groupId/billing.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/teams/$groupId/index.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/teams/$groupId/members.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/teams/$groupId/settings.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/_layout/teams/$groupId/settings/index.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/billing.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/devices.link.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/devices.link_.$token.tsx delete mode 100644 frontend/apps/hub/src/routes/_authenticated/invite.$inviteCode.tsx delete mode 100644 frontend/apps/hub/src/vite-env.d.ts delete mode 100644 frontend/apps/hub/tailwind.config.js delete mode 100644 frontend/apps/hub/tsconfig.json delete mode 100644 frontend/apps/hub/turbo.json delete mode 100644 frontend/apps/hub/vendor/rivet-gg-api-ee.tgz delete mode 100644 frontend/apps/hub/vite.config.ts delete mode 100644 frontend/apps/studio/.env delete mode 100644 frontend/apps/studio/README.md delete mode 100644 frontend/apps/studio/index.html delete mode 100644 frontend/apps/studio/package.json delete mode 100644 frontend/apps/studio/postcss.config.js delete mode 100644 frontend/apps/studio/public/logo.svg delete mode 100644 frontend/apps/studio/src/app.tsx delete mode 100644 frontend/apps/studio/src/components/actors.tsx delete mode 100644 frontend/apps/studio/src/components/layout.tsx delete mode 100644 frontend/apps/studio/src/content/dev-bun.sh delete mode 100644 frontend/apps/studio/src/content/dev-npm.sh delete mode 100644 frontend/apps/studio/src/content/dev-pnpm.sh delete mode 100644 frontend/apps/studio/src/content/dev-yarn.sh delete mode 100644 frontend/apps/studio/src/index.css delete mode 100644 frontend/apps/studio/src/main.tsx delete mode 100644 frontend/apps/studio/src/queries/global.ts delete mode 100644 frontend/apps/studio/src/routeTree.gen.ts delete mode 100644 frontend/apps/studio/src/routes/__root.tsx delete mode 100644 frontend/apps/studio/src/routes/_layout.tsx delete mode 100644 frontend/apps/studio/src/routes/_layout/index.tsx delete mode 100644 frontend/apps/studio/src/stores/manager.tsx delete mode 100644 frontend/apps/studio/src/vite-env.d.ts delete mode 100644 frontend/apps/studio/tailwind.config.js delete mode 100644 frontend/apps/studio/tsconfig.json delete mode 100644 frontend/apps/studio/turbo.json delete mode 100644 frontend/apps/studio/vite-env.d.ts delete mode 100644 frontend/apps/studio/vite.config.ts create mode 100644 frontend/index.html create mode 100644 frontend/package.json delete mode 100644 frontend/packages/actor-core.tgz delete mode 100644 frontend/packages/cli/cli.ts delete mode 100644 frontend/packages/cli/package.json delete mode 100644 frontend/packages/cli/postinstall.ts delete mode 100644 frontend/packages/cli/tsconfig.json delete mode 100644 frontend/packages/cli/turbo.json create mode 100644 frontend/packages/icons/src/.npmrc create mode 100644 frontend/packages/icons/src/index.gen.js create mode 100644 frontend/packages/icons/src/index.gen.ts create mode 100644 frontend/packages/icons/src/package.json rename frontend/{apps/hub => }/postcss.config.js (100%) rename frontend/{apps/studio => }/public/favicon.svg (100%) create mode 100644 frontend/public/logo.svg create mode 100644 frontend/src/app.tsx create mode 100644 frontend/src/app/actor-builds-list.tsx create mode 100644 frontend/src/app/actors.tsx create mode 100644 frontend/src/app/credentials-context.tsx create mode 100644 frontend/src/app/dialogs/create-namespace-dialog.tsx create mode 100644 frontend/src/app/forms/create-namespace-form.tsx create mode 100644 frontend/src/app/layout.tsx create mode 100644 frontend/src/app/namespace-select.tsx create mode 100644 frontend/src/app/use-dialog.tsx create mode 100644 frontend/src/components/action-card.tsx create mode 100644 frontend/src/components/actors/actor-build.tsx create mode 100644 frontend/src/components/actors/actor-clear-events-log-button.tsx create mode 100644 frontend/src/components/actors/actor-config-tab.tsx create mode 100644 frontend/src/components/actors/actor-connections-tab.tsx create mode 100644 frontend/src/components/actors/actor-context.tsx create mode 100644 frontend/src/components/actors/actor-cpu-stats.tsx create mode 100644 frontend/src/components/actors/actor-database.tsx create mode 100644 frontend/src/components/actors/actor-db-tab.tsx create mode 100644 frontend/src/components/actors/actor-details-settings-button.tsx create mode 100644 frontend/src/components/actors/actor-details-settings.tsx create mode 100644 frontend/src/components/actors/actor-download-logs-button.tsx create mode 100644 frontend/src/components/actors/actor-editable-state.tsx create mode 100644 frontend/src/components/actors/actor-events-list.tsx create mode 100644 frontend/src/components/actors/actor-events-tab.tsx create mode 100644 frontend/src/components/actors/actor-events.tsx create mode 100644 frontend/src/components/actors/actor-filters-context.tsx create mode 100644 frontend/src/components/actors/actor-general.tsx create mode 100644 frontend/src/components/actors/actor-logs-tab.tsx create mode 100644 frontend/src/components/actors/actor-logs.tsx create mode 100644 frontend/src/components/actors/actor-memory-stats.tsx create mode 100644 frontend/src/components/actors/actor-metrics-tab.tsx create mode 100644 frontend/src/components/actors/actor-metrics.tsx create mode 100644 frontend/src/components/actors/actor-network.tsx create mode 100644 frontend/src/components/actors/actor-not-found.tsx create mode 100644 frontend/src/components/actors/actor-queries-context.tsx create mode 100644 frontend/src/components/actors/actor-region.tsx create mode 100644 frontend/src/components/actors/actor-runtime.tsx create mode 100644 frontend/src/components/actors/actor-state-change-indicator.tsx create mode 100644 frontend/src/components/actors/actor-state-tab.tsx create mode 100644 frontend/src/components/actors/actor-status-indicator.tsx create mode 100644 frontend/src/components/actors/actor-status-label.tsx create mode 100644 frontend/src/components/actors/actor-status.tsx create mode 100644 frontend/src/components/actors/actor-stop-button.tsx create mode 100644 frontend/src/components/actors/actor-tags-select.tsx create mode 100644 frontend/src/components/actors/actor-tags.tsx create mode 100644 frontend/src/components/actors/actors-actor-details.tsx create mode 100644 frontend/src/components/actors/actors-actor-not-found.tsx create mode 100644 frontend/src/components/actors/actors-builds-panel.tsx create mode 100644 frontend/src/components/actors/actors-layout-context.tsx create mode 100644 frontend/src/components/actors/actors-layout.tsx create mode 100644 frontend/src/components/actors/actors-list-panel.tsx create mode 100644 frontend/src/components/actors/actors-list-preview.tsx create mode 100644 frontend/src/components/actors/actors-list-row.tsx create mode 100644 frontend/src/components/actors/actors-list.tsx create mode 100644 frontend/src/components/actors/actors-sidebar-toggle-button.tsx create mode 100644 frontend/src/components/actors/actors-view-context-provider.tsx create mode 100644 frontend/src/components/actors/build-select.tsx create mode 100644 frontend/src/components/actors/console/actor-console-input.tsx create mode 100644 frontend/src/components/actors/console/actor-console-log-formatted.tsx create mode 100644 frontend/src/components/actors/console/actor-console-log.tsx create mode 100644 frontend/src/components/actors/console/actor-console-logs.tsx create mode 100644 frontend/src/components/actors/console/actor-console-message.tsx create mode 100644 frontend/src/components/actors/console/actor-console.tsx create mode 100644 frontend/src/components/actors/console/actor-inspector.tsx create mode 100644 frontend/src/components/actors/console/repl-input.tsx create mode 100644 frontend/src/components/actors/crash-policy-select.tsx create mode 100644 frontend/src/components/actors/create-actor-button.tsx rename frontend/{apps/hub/src/domains/project/components => src/components/actors}/current-environment-version-title.tsx (100%) create mode 100644 frontend/src/components/actors/database/database-table.tsx create mode 100644 frontend/src/components/actors/dialogs/create-actor-dialog.tsx create mode 100644 frontend/src/components/actors/dialogs/go-to-actor-dialog.tsx rename frontend/{apps/hub/src/domains/project/components => src/components/actors}/dynamic-servers-feature-card.tsx (95%) rename frontend/{apps/hub/src/domains/project/components => src/components/actors}/environment-select.tsx (95%) rename frontend/{apps/hub/src/domains/project/components => src/components/actors}/environment-version-title.tsx (85%) create mode 100644 frontend/src/components/actors/form/actor-create-form.tsx rename frontend/{apps/hub/src/domains/project/forms => src/components/actors/form}/build-tags-form.tsx (92%) create mode 100644 frontend/src/components/actors/form/go-to-actor-form.tsx create mode 100644 frontend/src/components/actors/get-started.tsx create mode 100644 frontend/src/components/actors/getting-started.tsx create mode 100644 frontend/src/components/actors/go-to-actor-button.tsx rename frontend/{apps/hub/src/domains/project/components => src/components/actors}/group-project-select.tsx (94%) create mode 100644 frontend/src/components/actors/hooks/index.ts create mode 100644 frontend/src/components/actors/hooks/use-dialog.tsx rename packages/core/services/build/db/build/migrations/20200101000000_init.down.sql => frontend/src/components/actors/hooks/use-websocket.ts (100%) create mode 100644 frontend/src/components/actors/index.ts create mode 100644 frontend/src/components/actors/manager-context.tsx rename frontend/{apps/hub/src/domains/project/components => src/components/actors}/matchmaker-lobby-config-settings-card.tsx (97%) rename frontend/{apps/hub/src/domains/project/components => src/components/actors}/project-builds-table-actions.tsx (91%) rename frontend/{apps/hub/src/domains/project/components => src/components/actors}/project-environments-table-actions.tsx (86%) rename frontend/{apps/hub/src/domains/project/components => src/components/actors}/project-logo-settings-card.tsx (97%) rename frontend/{apps/hub/src/domains/project/components => src/components/actors}/project-select.tsx (96%) rename frontend/{apps/hub/src/domains/project/components => src/components/actors}/project-table-actions.tsx (86%) rename frontend/{apps/hub/src/domains/project/components => src/components/actors}/project-tile.tsx (86%) create mode 100644 frontend/src/components/actors/queries/actor.ts create mode 100644 frontend/src/components/actors/queries/index.ts create mode 100644 frontend/src/components/actors/region-select.tsx create mode 100644 frontend/src/components/actors/root-layout-context.tsx create mode 100644 frontend/src/components/actors/runner-select.tsx create mode 100644 frontend/src/components/actors/worker/actor-repl.worker.ts create mode 100644 frontend/src/components/actors/worker/actor-worker-container.ts create mode 100644 frontend/src/components/actors/worker/actor-worker-context.tsx create mode 100644 frontend/src/components/actors/worker/actor-worker-schema.ts create mode 100644 frontend/src/components/actors/worker/actor-worker-status.tsx create mode 100644 frontend/src/components/animated-currency.tsx create mode 100644 frontend/src/components/asset-image.tsx create mode 100644 frontend/src/components/code-mirror-container.tsx create mode 100644 frontend/src/components/code-mirror/index.tsx create mode 100644 frontend/src/components/code-preview/code-preview.tsx create mode 100644 frontend/src/components/code-preview/theme.json create mode 100644 frontend/src/components/code.tsx create mode 100644 frontend/src/components/connection-form.tsx create mode 100644 frontend/src/components/copy-area.tsx create mode 100644 frontend/src/components/cta-card.tsx create mode 100644 frontend/src/components/datepicker.tsx create mode 100644 frontend/src/components/dialogs/feedback-dialog.tsx create mode 100644 frontend/src/components/docs-card.tsx create mode 100644 frontend/src/components/docs-sheet.tsx create mode 100644 frontend/src/components/external-card.tsx create mode 100644 frontend/src/components/forms/feedback-form.tsx create mode 100644 frontend/src/components/fullscreen-loading.tsx create mode 100644 frontend/src/components/header/header-link.tsx create mode 100644 frontend/src/components/header/header-progress.tsx create mode 100644 frontend/src/components/header/index.tsx create mode 100644 frontend/src/components/header/nav-item.tsx create mode 100644 frontend/src/components/hooks/index.ts create mode 100644 frontend/src/components/hooks/use-breakpoint.ts create mode 100644 frontend/src/components/index.ts create mode 100644 frontend/src/components/json/index.tsx create mode 100644 frontend/src/components/layout/index.ts create mode 100644 frontend/src/components/layout/page-centered.tsx create mode 100644 frontend/src/components/layout/page.tsx create mode 100644 frontend/src/components/layout/root.tsx create mode 100644 frontend/src/components/lib/config.ts create mode 100644 frontend/src/components/lib/constants.ts create mode 100644 frontend/src/components/lib/create-schema-form.tsx rename frontend/{apps/hub/src => src/components}/lib/emoji.ts (93%) create mode 100644 frontend/src/components/lib/exit-signals.ts create mode 100644 frontend/src/components/lib/filesize.ts create mode 100644 frontend/src/components/lib/formatter.ts create mode 100644 frontend/src/components/lib/logfmt.ts create mode 100644 frontend/src/components/lib/modules.ts create mode 100644 frontend/src/components/lib/safe-async.ts create mode 100644 frontend/src/components/lib/table.ts create mode 100644 frontend/src/components/lib/timing.ts create mode 100644 frontend/src/components/lib/utils.ts create mode 100644 frontend/src/components/live-badge.tsx create mode 100644 frontend/src/components/logs-select.tsx create mode 100644 frontend/src/components/logs-view.tsx create mode 100644 frontend/src/components/matchmaker/lobby-region.tsx create mode 100644 frontend/src/components/mdx/code-buttons.tsx create mode 100644 frontend/src/components/mdx/code.tsx create mode 100644 frontend/src/components/mdx/index.tsx create mode 100644 frontend/src/components/mdx/tabs.tsx create mode 100644 frontend/src/components/narrow-page.tsx create mode 100644 frontend/src/components/page.tsx create mode 100644 frontend/src/components/ping.tsx create mode 100644 frontend/src/components/ranged-progress-bar.tsx create mode 100644 frontend/src/components/relative-time.tsx rename packages/core/services/build/db/build/migrations/20210811184914_add_image_tag.down.sql => frontend/src/components/shift-key-example.tsx (100%) create mode 100644 frontend/src/components/shimmer-line.tsx create mode 100644 frontend/src/components/sidebar-navigation.tsx create mode 100644 frontend/src/components/sidebar-page-content.tsx create mode 100644 frontend/src/components/sidebar-page.tsx create mode 100644 frontend/src/components/steps.tsx create mode 100644 frontend/src/components/tailwind-base.ts create mode 100644 frontend/src/components/theme.css create mode 100644 frontend/src/components/third-party-providers.tsx create mode 100644 frontend/src/components/ui/accordion.tsx create mode 100644 frontend/src/components/ui/alert.tsx create mode 100644 frontend/src/components/ui/avatar.tsx create mode 100644 frontend/src/components/ui/badge.tsx create mode 100644 frontend/src/components/ui/button.tsx create mode 100644 frontend/src/components/ui/calendar.tsx create mode 100644 frontend/src/components/ui/card.tsx create mode 100644 frontend/src/components/ui/chart.tsx create mode 100644 frontend/src/components/ui/checkbox.tsx create mode 100644 frontend/src/components/ui/combobox.tsx create mode 100644 frontend/src/components/ui/command.tsx create mode 100644 frontend/src/components/ui/date-picker.tsx create mode 100644 frontend/src/components/ui/dialog-activity-indicator.tsx create mode 100644 frontend/src/components/ui/dialog.tsx create mode 100644 frontend/src/components/ui/dropdown-menu.tsx create mode 100644 frontend/src/components/ui/file-input.tsx create mode 100644 frontend/src/components/ui/filters.tsx create mode 100644 frontend/src/components/ui/flex.tsx create mode 100644 frontend/src/components/ui/form.tsx create mode 100644 frontend/src/components/ui/grid.tsx create mode 100644 frontend/src/components/ui/helpers/align-items.ts create mode 100644 frontend/src/components/ui/helpers/common.ts create mode 100644 frontend/src/components/ui/helpers/display.ts create mode 100644 frontend/src/components/ui/helpers/flex-direction.ts create mode 100644 frontend/src/components/ui/helpers/flex.ts create mode 100644 frontend/src/components/ui/helpers/gap.ts create mode 100644 frontend/src/components/ui/helpers/grid-columns.ts create mode 100644 frontend/src/components/ui/helpers/height.ts create mode 100644 frontend/src/components/ui/helpers/index.ts create mode 100644 frontend/src/components/ui/helpers/justify-content.ts create mode 100644 frontend/src/components/ui/helpers/margin.ts create mode 100644 frontend/src/components/ui/helpers/min-height.ts create mode 100644 frontend/src/components/ui/helpers/min-width.ts create mode 100644 frontend/src/components/ui/helpers/padding.ts create mode 100644 frontend/src/components/ui/helpers/text-align.ts create mode 100644 frontend/src/components/ui/helpers/types.ts create mode 100644 frontend/src/components/ui/helpers/utilities.ts create mode 100644 frontend/src/components/ui/helpers/width.ts create mode 100644 frontend/src/components/ui/input-otp.tsx create mode 100644 frontend/src/components/ui/input.tsx create mode 100644 frontend/src/components/ui/kbd.tsx create mode 100644 frontend/src/components/ui/label.tsx create mode 100644 frontend/src/components/ui/multi-select.tsx create mode 100644 frontend/src/components/ui/picture.tsx create mode 100644 frontend/src/components/ui/popover.tsx create mode 100644 frontend/src/components/ui/progress.tsx create mode 100644 frontend/src/components/ui/radio-group.tsx create mode 100644 frontend/src/components/ui/resizable.tsx create mode 100644 frontend/src/components/ui/scroll-area.tsx create mode 100644 frontend/src/components/ui/select.tsx create mode 100644 frontend/src/components/ui/separator.tsx create mode 100644 frontend/src/components/ui/sheet.tsx create mode 100644 frontend/src/components/ui/skeleton.tsx create mode 100644 frontend/src/components/ui/slider.tsx create mode 100644 frontend/src/components/ui/sonner.tsx create mode 100644 frontend/src/components/ui/switch.tsx create mode 100644 frontend/src/components/ui/table.tsx create mode 100644 frontend/src/components/ui/tabs.tsx create mode 100644 frontend/src/components/ui/textarea.tsx create mode 100644 frontend/src/components/ui/toggle-group.tsx create mode 100644 frontend/src/components/ui/toggle.tsx create mode 100644 frontend/src/components/ui/tooltip.tsx create mode 100644 frontend/src/components/ui/typography.tsx create mode 100644 frontend/src/components/uptime.tsx create mode 100644 frontend/src/components/value-card.tsx create mode 100644 frontend/src/components/value-display.tsx create mode 100644 frontend/src/components/virtual-scroll-area.tsx create mode 100644 frontend/src/components/visibility-sensor.tsx create mode 100644 frontend/src/content/data.ts create mode 100644 frontend/src/index.css create mode 100644 frontend/src/lib/utils.ts create mode 100644 frontend/src/main.tsx create mode 100644 frontend/src/queries/actor-engine.ts create mode 100644 frontend/src/queries/actor-inspector.ts create mode 100644 frontend/src/queries/global.ts create mode 100644 frontend/src/queries/manager-engine.ts create mode 100644 frontend/src/queries/manager-inspector.ts create mode 100644 frontend/src/routeTree.gen.ts create mode 100644 frontend/src/routes/__root.tsx create mode 100644 frontend/src/routes/_layout.tsx create mode 100644 frontend/src/routes/_layout/index.tsx create mode 100644 frontend/src/routes/_layout/namespaces.tsx create mode 100644 frontend/src/routes/_layout/ns.$namespace.tsx create mode 100644 frontend/src/routes/_layout/ns.$namespace/index.tsx create mode 100644 frontend/src/routes/_layout/ns.$namespace/runners.tsx create mode 100644 frontend/src/stores/shift-key-store.ts create mode 100644 frontend/src/vite-env.d.ts create mode 100644 frontend/tailwind.config.js create mode 100644 frontend/tsconfig.json create mode 100644 frontend/vendor/rivet-icons.tgz create mode 100644 frontend/vendor/rivetkit-actor.tgz create mode 100644 frontend/vendor/rivetkit-core.tgz create mode 100644 frontend/vite-env.d.ts create mode 100644 frontend/vite.engine.config.ts create mode 100644 frontend/vite.inspector.config.ts delete mode 100644 justfile delete mode 100644 lychee.toml create mode 100644 opencode.jsonc create mode 100644 out/errors/actor.destroyed_during_creation.json create mode 100644 out/errors/actor.destroyed_while_waiting_for_ready.json create mode 100644 out/errors/actor.duplicate_key.json create mode 100644 out/errors/actor.empty_key.json create mode 100644 out/errors/actor.failed_before_reaching_ready_state.json create mode 100644 out/errors/actor.failed_to_create.json create mode 100644 out/errors/actor.forward_to_datacenter.json create mode 100644 out/errors/actor.input_too_large.json create mode 100644 out/errors/actor.key_reserved_in_different_datacenter.json create mode 100644 out/errors/actor.key_too_large.json create mode 100644 out/errors/actor.namespace_not_found.json create mode 100644 out/errors/actor.not_found.json create mode 100644 out/errors/actor.too_many_keys.json create mode 100644 out/errors/api.forbidden.json create mode 100644 out/errors/api.internal_error.json create mode 100644 out/errors/api.invalid_token.json create mode 100644 out/errors/api.not_found.json create mode 100644 out/errors/api.rate_limited.json create mode 100644 out/errors/api.unauthorized.json create mode 100644 out/errors/datacenter.not_found.json create mode 100644 out/errors/gateway.connection_closed.json create mode 100644 out/errors/gateway.invalid_header.json create mode 100644 out/errors/gateway.missing_header.json create mode 100644 out/errors/gateway.nats_error.json create mode 100644 out/errors/gateway.timeout.json create mode 100644 out/errors/gateway.tunnel_protocol_error.json create mode 100644 out/errors/gateway.upstream_error.json create mode 100644 out/errors/guard.actor_destroyed.json create mode 100644 out/errors/guard.actor_not_found.json create mode 100644 out/errors/guard.actor_ready_timeout.json create mode 100644 out/errors/guard.all_retry_attempts_failed.json create mode 100644 out/errors/guard.connection_error.json create mode 100644 out/errors/guard.connection_error_with_details.json create mode 100644 out/errors/guard.http_request_build_failed.json create mode 100644 out/errors/guard.https_connection_error.json create mode 100644 out/errors/guard.missing_header.json create mode 100644 out/errors/guard.no_route.json create mode 100644 out/errors/guard.no_route_targets.json create mode 100644 out/errors/guard.rate_limit.json create mode 100644 out/errors/guard.request_build_error.json create mode 100644 out/errors/guard.request_error.json create mode 100644 out/errors/guard.request_error_with_details.json create mode 100644 out/errors/guard.request_timeout.json create mode 100644 out/errors/guard.request_timeout_with_duration.json create mode 100644 out/errors/guard.retry_attempts_exceeded.json create mode 100644 out/errors/guard.routing_error.json create mode 100644 out/errors/guard.server_loop_error.json create mode 100644 out/errors/guard.tls_handshake_failed.json create mode 100644 out/errors/guard.upstream_error.json create mode 100644 out/errors/guard.uri_parse_error.json create mode 100644 out/errors/guard.websocket_service_unavailable.json create mode 100644 out/errors/guard.wrong_addr_protocol.json create mode 100644 out/errors/guard.wrong_port_protocol.json create mode 100644 out/errors/kv.leader_forwarding_failed.json create mode 100644 out/errors/kv.networking_not_implemented.json create mode 100644 out/errors/kv.no_leader_elected.json create mode 100644 out/errors/kv.not_leader.json create mode 100644 out/errors/kv.response_channel_closed.json create mode 100644 out/errors/namespace.failed_to_create.json create mode 100644 out/errors/namespace.invalid_name.json create mode 100644 out/errors/namespace.name_not_unique.json create mode 100644 out/errors/namespace.not_found.json create mode 100644 out/errors/namespace.not_leader.json create mode 100644 out/errors/runner.not_found.json create mode 100644 out/errors/test.input_too_large.json create mode 100644 out/errors/test.key_too_large.json create mode 100644 out/errors/test.meta_error.json create mode 100644 out/errors/test.not_found.json create mode 100644 out/errors/test.simple_error.json create mode 100644 out/errors/test.test_error.json create mode 100644 out/errors/ups.no_.json create mode 100644 out/errors/ups.no_r.json create mode 100644 out/errors/ups.no_re.json create mode 100644 out/errors/ups.no_reraCompletionMarker.json create mode 100644 out/errors/ups.no_res.json create mode 100644 out/errors/ups.no_resp.json create mode 100644 out/errors/ups.no_respo.json create mode 100644 out/errors/ups.no_respon.json create mode 100644 out/errors/ups.no_respond.json create mode 100644 out/errors/ups.no_responde.json create mode 100644 out/errors/ups.no_responder.json create mode 100644 out/errors/ups.no_responderaCompletionMarker.json create mode 100644 out/errors/ups.no_responderraCompletionMarker.json create mode 100644 out/errors/ups.no_responders.json create mode 100644 out/errors/ups.no_respondersraCompletionMarker.json create mode 100644 out/errors/ups.no_respondraCompletionMarker.json create mode 100644 out/errors/ups.no_responraCompletionMarker.json create mode 100644 out/errors/ups.no_resporaCompletionMarker.json create mode 100644 out/errors/ups.no_respraCompletionMarker.json create mode 100644 out/errors/ups.no_resraCompletionMarker.json create mode 100644 out/errors/ups.no_rraCompletionMarker.json create mode 100644 out/errors/ups.no_subscribers.json create mode 100644 out/errors/ups.request_timeout.json create mode 100644 out/errors/validation.invalid_input.json create mode 100644 out/errors/validation.no_keys.json create mode 100644 out/errors/validation.race_condition.json create mode 100644 out/errors/validation.too_many_actor_ids.json create mode 100644 out/errors/validation.too_many_keys.json create mode 100644 out/errors/ws.connection_closed.json create mode 100644 out/errors/ws.eviction.json create mode 100644 out/errors/ws.invalid_initial_packet.json create mode 100644 out/errors/ws.invalid_packet.json create mode 100644 out/errors/ws.invalid_url.json create mode 100644 out/errors/ws.new_runner_connected.json create mode 100644 out/errors/ws.timed_out_waiting_for_init.json create mode 100644 out/openapi.json delete mode 100644 packages/common/README.md create mode 100644 packages/common/api-builder/Cargo.toml create mode 100644 packages/common/api-builder/src/context.rs create mode 100644 packages/common/api-builder/src/error_response.rs create mode 100644 packages/common/api-builder/src/errors.rs create mode 100644 packages/common/api-builder/src/global_context.rs create mode 100644 packages/common/api-builder/src/lib.rs create mode 100644 packages/common/api-builder/src/metrics.rs create mode 100644 packages/common/api-builder/src/middleware.rs create mode 100644 packages/common/api-builder/src/prelude.rs create mode 100644 packages/common/api-builder/src/request_ids.rs create mode 100644 packages/common/api-builder/src/router.rs create mode 100644 packages/common/api-builder/src/wrappers.rs create mode 100644 packages/common/api-builder/tests/basic.rs create mode 100644 packages/common/api-builder/tests/errors.rs create mode 100644 packages/common/api-client/Cargo.toml create mode 100644 packages/common/api-client/src/errors.rs create mode 100644 packages/common/api-client/src/lib.rs delete mode 100644 packages/common/api-helper/Cargo.lock delete mode 100644 packages/common/api-helper/build/Cargo.toml delete mode 100644 packages/common/api-helper/build/src/anchor.rs delete mode 100644 packages/common/api-helper/build/src/auth.rs delete mode 100644 packages/common/api-helper/build/src/ctx.rs delete mode 100644 packages/common/api-helper/build/src/error.rs delete mode 100644 packages/common/api-helper/build/src/lib.rs delete mode 100644 packages/common/api-helper/build/src/macro_util.rs delete mode 100644 packages/common/api-helper/build/src/metrics.rs delete mode 100644 packages/common/api-helper/build/src/start.rs delete mode 100644 packages/common/api-helper/build/src/util.rs delete mode 100644 packages/common/api-helper/build/tests/basic.rs delete mode 100644 packages/common/api-helper/macros/Cargo.toml delete mode 100644 packages/common/api-helper/macros/src/lib.rs delete mode 100644 packages/common/api-helper/macros/src/utils.rs create mode 100644 packages/common/api-types/Cargo.toml create mode 100644 packages/common/api-types/src/actors/create.rs create mode 100644 packages/common/api-types/src/actors/get.rs create mode 100644 packages/common/api-types/src/actors/list.rs create mode 100644 packages/common/api-types/src/actors/list_names.rs create mode 100644 packages/common/api-types/src/actors/mod.rs create mode 100644 packages/common/api-types/src/datacenters/list.rs rename packages/{core/services/tier/src/ops => common/api-types/src/datacenters}/mod.rs (100%) create mode 100644 packages/common/api-types/src/lib.rs create mode 100644 packages/common/api-types/src/pagination.rs create mode 100644 packages/common/api-types/src/runners/get.rs create mode 100644 packages/common/api-types/src/runners/list.rs create mode 100644 packages/common/api-types/src/runners/mod.rs create mode 100644 packages/common/api-util/Cargo.toml create mode 100644 packages/common/api-util/src/lib.rs delete mode 100644 packages/common/cache/build/src/error.rs create mode 100644 packages/common/cache/build/src/errors.rs delete mode 100644 packages/common/chirp-workflow/Cargo.lock delete mode 100644 packages/common/chirp-workflow/core/Cargo.toml delete mode 100644 packages/common/chirp-workflow/core/src/activity.rs delete mode 100644 packages/common/chirp-workflow/core/src/builder/common/message.rs delete mode 100644 packages/common/chirp-workflow/core/src/builder/common/signal.rs delete mode 100644 packages/common/chirp-workflow/core/src/builder/common/workflow.rs delete mode 100644 packages/common/chirp-workflow/core/src/builder/mod.rs delete mode 100644 packages/common/chirp-workflow/core/src/builder/workflow/message.rs delete mode 100644 packages/common/chirp-workflow/core/src/builder/workflow/signal.rs delete mode 100644 packages/common/chirp-workflow/core/src/compat.rs delete mode 100644 packages/common/chirp-workflow/core/src/ctx/activity.rs delete mode 100644 packages/common/chirp-workflow/core/src/ctx/api.rs delete mode 100644 packages/common/chirp-workflow/core/src/ctx/backfill.rs delete mode 100644 packages/common/chirp-workflow/core/src/ctx/common.rs delete mode 100644 packages/common/chirp-workflow/core/src/ctx/message.rs delete mode 100644 packages/common/chirp-workflow/core/src/ctx/mod.rs delete mode 100644 packages/common/chirp-workflow/core/src/ctx/operation.rs delete mode 100644 packages/common/chirp-workflow/core/src/ctx/standalone.rs delete mode 100644 packages/common/chirp-workflow/core/src/ctx/test.rs delete mode 100644 packages/common/chirp-workflow/core/src/ctx/workflow.rs delete mode 100644 packages/common/chirp-workflow/core/src/db/crdb_nats/debug.rs delete mode 100644 packages/common/chirp-workflow/core/src/db/crdb_nats/mod.rs delete mode 100644 packages/common/chirp-workflow/core/src/db/crdb_nats/types.rs delete mode 100644 packages/common/chirp-workflow/core/src/db/debug.rs delete mode 100644 packages/common/chirp-workflow/core/src/db/fdb_sqlite_nats/debug.rs delete mode 100644 packages/common/chirp-workflow/core/src/db/fdb_sqlite_nats/keys/mod.rs delete mode 100644 packages/common/chirp-workflow/core/src/db/fdb_sqlite_nats/keys/signal.rs delete mode 100644 packages/common/chirp-workflow/core/src/db/fdb_sqlite_nats/keys/workflow.rs delete mode 100644 packages/common/chirp-workflow/core/src/db/fdb_sqlite_nats/mod.rs delete mode 100644 packages/common/chirp-workflow/core/src/db/fdb_sqlite_nats/sqlite/migrations/20250122212060_init.sql delete mode 100644 packages/common/chirp-workflow/core/src/db/fdb_sqlite_nats/sqlite/mod.rs delete mode 100644 packages/common/chirp-workflow/core/src/db/mod.rs delete mode 100644 packages/common/chirp-workflow/core/src/error.rs delete mode 100644 packages/common/chirp-workflow/core/src/executable.rs delete mode 100644 packages/common/chirp-workflow/core/src/history/event.rs delete mode 100644 packages/common/chirp-workflow/core/src/history/location.rs delete mode 100644 packages/common/chirp-workflow/core/src/lib.rs delete mode 100644 packages/common/chirp-workflow/core/src/message.rs delete mode 100644 packages/common/chirp-workflow/core/src/metrics.rs delete mode 100644 packages/common/chirp-workflow/core/src/operation.rs delete mode 100644 packages/common/chirp-workflow/core/src/prelude.rs delete mode 100644 packages/common/chirp-workflow/core/src/registry.rs delete mode 100644 packages/common/chirp-workflow/core/src/signal.rs delete mode 100644 packages/common/chirp-workflow/core/src/utils.rs delete mode 100644 packages/common/chirp-workflow/core/src/worker.rs delete mode 100644 packages/common/chirp-workflow/core/src/workflow.rs delete mode 100644 packages/common/chirp-workflow/core/tests/integration.rs delete mode 100644 packages/common/chirp-workflow/macros/Cargo.toml delete mode 100644 packages/common/chirp-workflow/macros/src/lib.rs delete mode 100644 packages/common/chirp/.vim/coc-settings.json delete mode 100644 packages/common/chirp/Cargo.lock delete mode 100644 packages/common/chirp/README.md delete mode 100644 packages/common/chirp/client/Cargo.toml delete mode 100644 packages/common/chirp/client/src/client.rs delete mode 100644 packages/common/chirp/client/src/endpoint.rs delete mode 100644 packages/common/chirp/client/src/error.rs delete mode 100644 packages/common/chirp/client/src/lib.rs delete mode 100644 packages/common/chirp/client/src/macros.rs delete mode 100644 packages/common/chirp/client/src/message.rs delete mode 100644 packages/common/chirp/client/src/metrics.rs delete mode 100644 packages/common/chirp/client/src/prelude.rs delete mode 100644 packages/common/chirp/client/src/redis_keys.rs delete mode 100644 packages/common/chirp/client/tests/basic.rs delete mode 100644 packages/common/chirp/metrics/Cargo.toml delete mode 100644 packages/common/chirp/metrics/src/lib.rs delete mode 100644 packages/common/chirp/perf/Cargo.toml delete mode 100644 packages/common/chirp/perf/src/ctx.rs delete mode 100644 packages/common/chirp/perf/src/lib.rs delete mode 100644 packages/common/chirp/perf/src/metrics.rs delete mode 100644 packages/common/chirp/types/Cargo.toml delete mode 100644 packages/common/chirp/types/src/endpoint.rs delete mode 100644 packages/common/chirp/types/src/lib.rs delete mode 100644 packages/common/chirp/types/src/message.rs delete mode 100644 packages/common/chirp/worker-attributes/Cargo.toml delete mode 100644 packages/common/chirp/worker-attributes/src/lib.rs delete mode 100644 packages/common/chirp/worker-attributes/tests/test.rs delete mode 100644 packages/common/chirp/worker-attributes/tests/test_err.rs delete mode 100644 packages/common/chirp/worker/Cargo.toml delete mode 100644 packages/common/chirp/worker/src/config.rs delete mode 100644 packages/common/chirp/worker/src/error.rs delete mode 100644 packages/common/chirp/worker/src/lib.rs delete mode 100644 packages/common/chirp/worker/src/macros.rs delete mode 100644 packages/common/chirp/worker/src/manager.rs delete mode 100644 packages/common/chirp/worker/src/prelude.rs delete mode 100644 packages/common/chirp/worker/src/request.rs delete mode 100644 packages/common/chirp/worker/src/service.rs delete mode 100644 packages/common/chirp/worker/src/test.rs delete mode 100644 packages/common/chirp/worker/src/worker.rs delete mode 100644 packages/common/chirp/worker/tests/basic_worker.rs delete mode 100644 packages/common/claims/Cargo.lock delete mode 100644 packages/common/claims/Cargo.toml delete mode 100644 packages/common/claims/src/lib.rs create mode 100644 packages/common/config/src/config/api_peer.rs create mode 100644 packages/common/config/src/config/api_public.rs create mode 100644 packages/common/config/src/config/cache.rs create mode 100644 packages/common/config/src/config/clickhouse.rs create mode 100644 packages/common/config/src/config/db.rs create mode 100644 packages/common/config/src/config/guard.rs delete mode 100644 packages/common/config/src/config/guard/mod.rs create mode 100644 packages/common/config/src/config/logs.rs create mode 100644 packages/common/config/src/config/pegboard.rs create mode 100644 packages/common/config/src/config/pegboard_gateway.rs create mode 100644 packages/common/config/src/config/pegboard_tunnel.rs create mode 100644 packages/common/config/src/config/pubsub.rs delete mode 100644 packages/common/config/src/config/server/mod.rs delete mode 100644 packages/common/config/src/config/server/rivet/cluster_provision.rs delete mode 100644 packages/common/config/src/config/server/rivet/mod.rs create mode 100644 packages/common/config/src/config/topology.rs create mode 100644 packages/common/config/src/config/vector.rs create mode 100644 packages/common/config/src/defaults.rs delete mode 100644 packages/common/connection/Cargo.lock delete mode 100644 packages/common/connection/Cargo.toml delete mode 100644 packages/common/connection/src/lib.rs delete mode 100644 packages/common/convert/Cargo.lock delete mode 100644 packages/common/convert/Cargo.toml delete mode 100644 packages/common/convert/src/convert/game.rs delete mode 100644 packages/common/convert/src/convert/group.rs delete mode 100644 packages/common/convert/src/convert/identity.rs delete mode 100644 packages/common/convert/src/convert/mod.rs delete mode 100644 packages/common/convert/src/fetch/game.rs delete mode 100644 packages/common/convert/src/fetch/group.rs delete mode 100644 packages/common/convert/src/fetch/identity.rs delete mode 100644 packages/common/convert/src/fetch/mod.rs delete mode 100644 packages/common/convert/src/impls/api.rs delete mode 100644 packages/common/convert/src/impls/cloud/cloudflare.rs delete mode 100644 packages/common/convert/src/impls/cloud/mod.rs delete mode 100644 packages/common/convert/src/impls/cloud/namespace/cdn.rs delete mode 100644 packages/common/convert/src/impls/cloud/namespace/identity.rs delete mode 100644 packages/common/convert/src/impls/cloud/namespace/kv.rs delete mode 100644 packages/common/convert/src/impls/cloud/namespace/matchmaker.rs delete mode 100644 packages/common/convert/src/impls/cloud/namespace/mod.rs delete mode 100644 packages/common/convert/src/impls/cloud/version/cdn.rs delete mode 100644 packages/common/convert/src/impls/cloud/version/identity.rs delete mode 100644 packages/common/convert/src/impls/cloud/version/kv.rs delete mode 100644 packages/common/convert/src/impls/cloud/version/matchmaker/game_mode.rs delete mode 100644 packages/common/convert/src/impls/cloud/version/matchmaker/lobby_group.rs delete mode 100644 packages/common/convert/src/impls/cloud/version/matchmaker/mod.rs delete mode 100644 packages/common/convert/src/impls/cloud/version/mod.rs delete mode 100644 packages/common/convert/src/impls/group.rs delete mode 100644 packages/common/convert/src/impls/identity.rs delete mode 100644 packages/common/convert/src/impls/mod.rs delete mode 100644 packages/common/convert/src/impls/portal.rs delete mode 100644 packages/common/convert/src/impls/provision.rs delete mode 100644 packages/common/convert/src/lib.rs delete mode 100644 packages/common/deno-embed/Cargo.toml delete mode 100644 packages/common/deno-embed/build.rs delete mode 100644 packages/common/deno-embed/src/lib.rs create mode 100644 packages/common/error/core/Cargo.toml create mode 100644 packages/common/error/core/src/error.rs create mode 100644 packages/common/error/core/src/lib.rs create mode 100644 packages/common/error/core/src/schema.rs create mode 100644 packages/common/error/core/tests/basic.rs create mode 100644 packages/common/error/macros/Cargo.toml create mode 100644 packages/common/error/macros/src/lib.rs delete mode 100644 packages/common/fdb-util/Cargo.toml delete mode 100644 packages/common/fdb-util/src/keys.rs delete mode 100644 packages/common/fdb-util/src/lib.rs delete mode 100644 packages/common/fdb-util/src/metrics.rs delete mode 100644 packages/common/formatted-error/Cargo.toml delete mode 100644 packages/common/formatted-error/README.md delete mode 100644 packages/common/formatted-error/build.rs delete mode 100644 packages/common/formatted-error/errors/actor/build/invalid_config.md delete mode 100644 packages/common/formatted-error/errors/actor/build/invalid_patch_config.md delete mode 100644 packages/common/formatted-error/errors/actor/failed-to-create.md delete mode 100644 packages/common/formatted-error/errors/actor/metrics/invalid-interval.md delete mode 100644 packages/common/formatted-error/errors/actor/metrics/invalid-metrics.md delete mode 100644 packages/common/formatted-error/errors/actor/metrics/no-metrics.md delete mode 100644 packages/common/formatted-error/errors/actor/metrics/unsupported-metrics.md delete mode 100644 packages/common/formatted-error/errors/actor/not-found.md delete mode 100644 packages/common/formatted-error/errors/api/bad-body.md delete mode 100644 packages/common/formatted-error/errors/api/bad-content-length.md delete mode 100644 packages/common/formatted-error/errors/api/bad-header.md delete mode 100644 packages/common/formatted-error/errors/api/bad-headers.md delete mode 100644 packages/common/formatted-error/errors/api/bad-query-parameter.md delete mode 100644 packages/common/formatted-error/errors/api/bad-query.md delete mode 100644 packages/common/formatted-error/errors/api/body-too-large.md delete mode 100644 packages/common/formatted-error/errors/api/cors/header-not-allowed.md delete mode 100644 packages/common/formatted-error/errors/api/cors/method-not-allowed.md delete mode 100644 packages/common/formatted-error/errors/api/cors/origin-not-allowed.md delete mode 100644 packages/common/formatted-error/errors/api/forbidden.md delete mode 100644 packages/common/formatted-error/errors/api/invalid-ip.md delete mode 100644 packages/common/formatted-error/errors/api/method-not-allowed.md delete mode 100644 packages/common/formatted-error/errors/api/missing-header.md delete mode 100644 packages/common/formatted-error/errors/api/not-found.md delete mode 100644 packages/common/formatted-error/errors/api/rate-limit.md delete mode 100644 packages/common/formatted-error/errors/api/request-timeout.md delete mode 100644 packages/common/formatted-error/errors/api/unauthorized.md delete mode 100644 packages/common/formatted-error/errors/backend/env-not-found.md delete mode 100644 packages/common/formatted-error/errors/backend/env-update-failed.md delete mode 100644 packages/common/formatted-error/errors/backend/invalid-neon-project-config.md delete mode 100644 packages/common/formatted-error/errors/backend/invalid-variable.md delete mode 100644 packages/common/formatted-error/errors/backend/module-db-not-found.md delete mode 100644 packages/common/formatted-error/errors/backend/project-not-found.md delete mode 100644 packages/common/formatted-error/errors/billing/not-enabled.md delete mode 100644 packages/common/formatted-error/errors/build/not-found-with-tags.md delete mode 100644 packages/common/formatted-error/errors/build/not-found.md delete mode 100644 packages/common/formatted-error/errors/build/tags-missing-exclusive-key.md delete mode 100644 packages/common/formatted-error/errors/build/tags-null-exclusive-key.md delete mode 100644 packages/common/formatted-error/errors/captcha/captcha-failed.md delete mode 100644 packages/common/formatted-error/errors/captcha/captcha-invalid.md delete mode 100644 packages/common/formatted-error/errors/captcha/captcha-required.md delete mode 100644 packages/common/formatted-error/errors/cdn/invalid-auth-user-password.md delete mode 100644 packages/common/formatted-error/errors/cdn/invalid-domain.md delete mode 100644 packages/common/formatted-error/errors/cdn/too-many-auth-users.md delete mode 100644 packages/common/formatted-error/errors/cdn/too-many-domains.md delete mode 100644 packages/common/formatted-error/errors/chirp/recursive-request.md delete mode 100644 packages/common/formatted-error/errors/chirp/request-timeout.md delete mode 100644 packages/common/formatted-error/errors/chirp/stale-message.md delete mode 100644 packages/common/formatted-error/errors/claims/entitlement-expired.md delete mode 100644 packages/common/formatted-error/errors/claims/missing-entitlement.md delete mode 100644 packages/common/formatted-error/errors/cli/script-not-found.md delete mode 100644 packages/common/formatted-error/errors/cloud/device-link-already-complete.md delete mode 100644 packages/common/formatted-error/errors/cloud/hostname-taken.md delete mode 100644 packages/common/formatted-error/errors/cloud/invalid-config.md delete mode 100644 packages/common/formatted-error/errors/cloud/too-many-pending-hostnames-for-group.md delete mode 100644 packages/common/formatted-error/errors/cloudflare/error.md delete mode 100644 packages/common/formatted-error/errors/db/invalid-bucket.md delete mode 100644 packages/common/formatted-error/errors/env/not-found.md delete mode 100644 packages/common/formatted-error/errors/feature/disabled.md delete mode 100644 packages/common/formatted-error/errors/generic-error.md delete mode 100644 packages/common/formatted-error/errors/glob/invalid.md delete mode 100644 packages/common/formatted-error/errors/group/already-member.md delete mode 100644 packages/common/formatted-error/errors/group/cannot-request-join.md delete mode 100644 packages/common/formatted-error/errors/group/failed-to-consume-invite.md delete mode 100644 packages/common/formatted-error/errors/group/full.md delete mode 100644 packages/common/formatted-error/errors/group/group-deactivated.md delete mode 100644 packages/common/formatted-error/errors/group/group-enterprise-restriction.md delete mode 100644 packages/common/formatted-error/errors/group/insufficient-permissions.md delete mode 100644 packages/common/formatted-error/errors/group/invite/code-already-used.md delete mode 100644 packages/common/formatted-error/errors/group/invite/code-expired.md delete mode 100644 packages/common/formatted-error/errors/group/invite/code-invalid.md delete mode 100644 packages/common/formatted-error/errors/group/invite/code-revoked.md delete mode 100644 packages/common/formatted-error/errors/group/join-request-already-exists.md delete mode 100644 packages/common/formatted-error/errors/group/member-banned.md delete mode 100644 packages/common/formatted-error/errors/group/not-found.md delete mode 100644 packages/common/formatted-error/errors/group/not-joinable.md delete mode 100644 packages/common/formatted-error/errors/group/not-member.md delete mode 100644 packages/common/formatted-error/errors/identity/not-admin.md delete mode 100644 packages/common/formatted-error/errors/identity/not-found.md delete mode 100644 packages/common/formatted-error/errors/identity/not-registered.md delete mode 100644 packages/common/formatted-error/errors/identity/wrong-identity.md delete mode 100644 packages/common/formatted-error/errors/internal-status/check-failed.md delete mode 100644 packages/common/formatted-error/errors/kv/batch-too-large.md delete mode 100644 packages/common/formatted-error/errors/kv/entries-missing.md delete mode 100644 packages/common/formatted-error/errors/kv/key-validation-error.md delete mode 100644 packages/common/formatted-error/errors/kv/keys-missing.md delete mode 100644 packages/common/formatted-error/errors/kv/value-too-long.md delete mode 100644 packages/common/formatted-error/errors/mm/auto-create-failed.md delete mode 100644 packages/common/formatted-error/errors/mm/custom-lobbies-disabled.md delete mode 100644 packages/common/formatted-error/errors/mm/custom-lobby-config-invalid.md delete mode 100644 packages/common/formatted-error/errors/mm/custom-lobby-limit-reached.md delete mode 100644 packages/common/formatted-error/errors/mm/dynamic-player-count-disabled.md delete mode 100644 packages/common/formatted-error/errors/mm/dynamic-player-count-invalid.md delete mode 100644 packages/common/formatted-error/errors/mm/find-disabled.md delete mode 100644 packages/common/formatted-error/errors/mm/game-mode-not-found.md delete mode 100644 packages/common/formatted-error/errors/mm/identity-required.md delete mode 100644 packages/common/formatted-error/errors/mm/invalid-version-config.md delete mode 100644 packages/common/formatted-error/errors/mm/join-disabled.md delete mode 100644 packages/common/formatted-error/errors/mm/lobby-closed.md delete mode 100644 packages/common/formatted-error/errors/mm/lobby-full.md delete mode 100644 packages/common/formatted-error/errors/mm/lobby-not-found.md delete mode 100644 packages/common/formatted-error/errors/mm/lobby-not-started.md delete mode 100644 packages/common/formatted-error/errors/mm/lobby-stopped.md delete mode 100644 packages/common/formatted-error/errors/mm/no-available-lobbies.md delete mode 100644 packages/common/formatted-error/errors/mm/no-game-mode-provided.md delete mode 100644 packages/common/formatted-error/errors/mm/player-already-connected.md delete mode 100644 packages/common/formatted-error/errors/mm/player-in-different-lobby.md delete mode 100644 packages/common/formatted-error/errors/mm/player-registration-expired.md delete mode 100644 packages/common/formatted-error/errors/mm/player-removed.md delete mode 100644 packages/common/formatted-error/errors/mm/region-not-enabled-for-game-mode.md delete mode 100644 packages/common/formatted-error/errors/mm/region-not-found.md delete mode 100644 packages/common/formatted-error/errors/mm/registration-required.md delete mode 100644 packages/common/formatted-error/errors/mm/tag-name-too-long.md delete mode 100644 packages/common/formatted-error/errors/mm/tag-too-long.md delete mode 100644 packages/common/formatted-error/errors/mm/tags-disabled.md delete mode 100644 packages/common/formatted-error/errors/mm/too-many-lobbies.md delete mode 100644 packages/common/formatted-error/errors/mm/too-many-players-from-source.md delete mode 100644 packages/common/formatted-error/errors/mm/too-many-tags.md delete mode 100644 packages/common/formatted-error/errors/mm/verification-failed.md delete mode 100644 packages/common/formatted-error/errors/mm/verification-request-failed.md delete mode 100644 packages/common/formatted-error/errors/neon/project-limit-exceeded.md delete mode 100644 packages/common/formatted-error/errors/project/game-not-found.md delete mode 100644 packages/common/formatted-error/errors/region/not-found.md delete mode 100644 packages/common/formatted-error/errors/request-query/field-not-groupable.md delete mode 100644 packages/common/formatted-error/errors/request-query/field-not-map.md delete mode 100644 packages/common/formatted-error/errors/request-query/invalid-group-by-field.md delete mode 100644 packages/common/formatted-error/errors/request-query/map-requires-key.md delete mode 100644 packages/common/formatted-error/errors/route/hostname_already_exists.md delete mode 100644 packages/common/formatted-error/errors/route/invalid_hostname.md delete mode 100644 packages/common/formatted-error/errors/route/invalid_name_id.md delete mode 100644 packages/common/formatted-error/errors/route/invalid_path.md delete mode 100644 packages/common/formatted-error/errors/route/invalid_selector_tags.md delete mode 100644 packages/common/formatted-error/errors/route/invalid_target.md delete mode 100644 packages/common/formatted-error/errors/route/not_found.md delete mode 100644 packages/common/formatted-error/errors/token/exchange-failed.md delete mode 100644 packages/common/formatted-error/errors/token/expired.md delete mode 100644 packages/common/formatted-error/errors/token/generic-error.md delete mode 100644 packages/common/formatted-error/errors/token/invalid.md delete mode 100644 packages/common/formatted-error/errors/token/refresh-not-found.md delete mode 100644 packages/common/formatted-error/errors/token/revoked.md delete mode 100644 packages/common/formatted-error/errors/unknown-error.md delete mode 100644 packages/common/formatted-error/errors/upload/invalid.md delete mode 100644 packages/common/formatted-error/errors/upload/too-large.md delete mode 100644 packages/common/formatted-error/errors/uuid/invalid.md delete mode 100644 packages/common/formatted-error/errors/validation/error.md delete mode 100644 packages/common/formatted-error/src/lib.rs delete mode 100644 packages/common/formatted-error/src/utils.rs create mode 100644 packages/common/gasoline/core/Cargo.toml create mode 100644 packages/common/gasoline/core/src/activity.rs create mode 100644 packages/common/gasoline/core/src/builder/common/message.rs rename packages/common/{chirp-workflow => gasoline}/core/src/builder/common/mod.rs (100%) create mode 100644 packages/common/gasoline/core/src/builder/common/signal.rs create mode 100644 packages/common/gasoline/core/src/builder/common/workflow.rs create mode 100644 packages/common/gasoline/core/src/builder/mod.rs create mode 100644 packages/common/gasoline/core/src/builder/workflow/message.rs rename packages/common/{chirp-workflow => gasoline}/core/src/builder/workflow/mod.rs (100%) create mode 100644 packages/common/gasoline/core/src/builder/workflow/signal.rs rename packages/common/{chirp-workflow => gasoline}/core/src/builder/workflow/sub_workflow.rs (78%) create mode 100644 packages/common/gasoline/core/src/ctx/activity.rs create mode 100644 packages/common/gasoline/core/src/ctx/common.rs rename packages/common/{chirp-workflow => gasoline}/core/src/ctx/listen.rs (75%) create mode 100644 packages/common/gasoline/core/src/ctx/message.rs create mode 100644 packages/common/gasoline/core/src/ctx/mod.rs create mode 100644 packages/common/gasoline/core/src/ctx/operation.rs create mode 100644 packages/common/gasoline/core/src/ctx/standalone.rs create mode 100644 packages/common/gasoline/core/src/ctx/test.rs rename packages/common/{chirp-workflow => gasoline}/core/src/ctx/versioned_workflow.rs (83%) create mode 100644 packages/common/gasoline/core/src/ctx/workflow.rs create mode 100644 packages/common/gasoline/core/src/db/debug.rs create mode 100644 packages/common/gasoline/core/src/db/kv/debug.rs create mode 100644 packages/common/gasoline/core/src/db/kv/keys/history.rs create mode 100644 packages/common/gasoline/core/src/db/kv/keys/metric.rs create mode 100644 packages/common/gasoline/core/src/db/kv/keys/mod.rs create mode 100644 packages/common/gasoline/core/src/db/kv/keys/signal.rs rename packages/common/{chirp-workflow/core/src/db/fdb_sqlite_nats => gasoline/core/src/db/kv}/keys/wake.rs (78%) rename packages/common/{chirp-workflow/core/src/db/fdb_sqlite_nats => gasoline/core/src/db/kv}/keys/worker_instance.rs (91%) create mode 100644 packages/common/gasoline/core/src/db/kv/keys/workflow.rs create mode 100644 packages/common/gasoline/core/src/db/kv/mod.rs create mode 100644 packages/common/gasoline/core/src/db/mod.rs create mode 100644 packages/common/gasoline/core/src/error.rs create mode 100644 packages/common/gasoline/core/src/executable.rs rename packages/common/{chirp-workflow => gasoline}/core/src/history/cursor.rs (100%) create mode 100644 packages/common/gasoline/core/src/history/event.rs create mode 100644 packages/common/gasoline/core/src/history/location.rs rename packages/common/{chirp-workflow => gasoline}/core/src/history/mod.rs (100%) rename packages/common/{chirp-workflow => gasoline}/core/src/history/removed.rs (100%) create mode 100644 packages/common/gasoline/core/src/lib.rs rename packages/common/{chirp-workflow => gasoline}/core/src/listen.rs (100%) create mode 100644 packages/common/gasoline/core/src/message.rs create mode 100644 packages/common/gasoline/core/src/metrics.rs create mode 100644 packages/common/gasoline/core/src/operation.rs create mode 100644 packages/common/gasoline/core/src/prelude.rs create mode 100644 packages/common/gasoline/core/src/registry.rs create mode 100644 packages/common/gasoline/core/src/signal.rs rename packages/common/{chirp-workflow => gasoline}/core/src/stub.rs (93%) create mode 100644 packages/common/gasoline/core/src/test.rs create mode 100644 packages/common/gasoline/core/src/utils/mod.rs create mode 100644 packages/common/gasoline/core/src/utils/tags.rs create mode 100644 packages/common/gasoline/core/src/utils/time.rs create mode 100644 packages/common/gasoline/core/src/worker.rs create mode 100644 packages/common/gasoline/core/src/workflow.rs create mode 100644 packages/common/gasoline/core/tests/activity_ctx.rs create mode 100644 packages/common/gasoline/core/tests/workflow_ctx.rs create mode 100644 packages/common/gasoline/core/tests/workflows/activity_test.rs create mode 100644 packages/common/gasoline/core/tests/workflows/basic.rs create mode 100644 packages/common/gasoline/core/tests/workflows/eviction_test.rs create mode 100644 packages/common/gasoline/core/tests/workflows/listen_timeout.rs create mode 100644 packages/common/gasoline/core/tests/workflows/loop_test.rs create mode 100644 packages/common/gasoline/core/tests/workflows/mod.rs create mode 100644 packages/common/gasoline/core/tests/workflows/properties_test.rs create mode 100644 packages/common/gasoline/core/tests/workflows/signal_test.rs create mode 100644 packages/common/gasoline/core/tests/workflows/sleep_test.rs create mode 100644 packages/common/gasoline/core/tests/workflows/state_test.rs create mode 100644 packages/common/gasoline/core/tests/workflows/sub_test.rs create mode 100644 packages/common/gasoline/core/tests/workflows/tags_test.rs create mode 100644 packages/common/gasoline/macros/Cargo.toml create mode 100644 packages/common/gasoline/macros/src/lib.rs delete mode 100644 packages/common/global-error/Cargo.lock delete mode 100644 packages/common/global-error/Cargo.toml delete mode 100644 packages/common/global-error/src/error.rs delete mode 100644 packages/common/global-error/src/ext.rs delete mode 100644 packages/common/global-error/src/lib.rs delete mode 100644 packages/common/global-error/src/macros.rs delete mode 100644 packages/common/health-checks/Cargo.toml delete mode 100644 packages/common/health-checks/src/lib.rs delete mode 100644 packages/common/kv-str/Cargo.toml delete mode 100644 packages/common/kv-str/src/lib.rs create mode 100644 packages/common/logs/src/unix.rs create mode 100644 packages/common/logs/src/windows.rs delete mode 100644 packages/common/metrics/Cargo.lock create mode 100644 packages/common/metrics/src/providers.rs delete mode 100644 packages/common/metrics/src/registry.rs delete mode 100644 packages/common/metrics/src/server.rs delete mode 100644 packages/common/migrate/Cargo.toml delete mode 100644 packages/common/migrate/src/lib.rs delete mode 100644 packages/common/migrate/src/migrate.rs delete mode 100644 packages/common/nomad-util/Cargo.toml delete mode 100644 packages/common/nomad-util/src/duration.rs delete mode 100644 packages/common/nomad-util/src/error.rs delete mode 100644 packages/common/nomad-util/src/extensions.rs delete mode 100644 packages/common/nomad-util/src/lib.rs delete mode 100644 packages/common/nomad-util/src/log_stream.rs delete mode 100644 packages/common/nomad-util/src/monitor.rs delete mode 100644 packages/common/nomad-util/src/util.rs delete mode 100644 packages/common/operation/Cargo.lock delete mode 100644 packages/common/operation/core/Cargo.toml delete mode 100644 packages/common/operation/core/src/lib.rs delete mode 100644 packages/common/operation/core/src/prelude.rs delete mode 100644 packages/common/operation/macros/Cargo.toml delete mode 100644 packages/common/operation/macros/src/lib.rs delete mode 100644 packages/common/pools/Cargo.lock delete mode 100644 packages/common/pools/benches/sqlite_lifecycle.rs delete mode 100644 packages/common/pools/src/db/crdb.rs delete mode 100644 packages/common/pools/src/db/fdb.rs delete mode 100644 packages/common/pools/src/db/nats.rs delete mode 100644 packages/common/pools/src/db/redis.rs delete mode 100644 packages/common/pools/src/db/sqlite/keys.rs delete mode 100644 packages/common/pools/src/db/sqlite/mod.rs delete mode 100644 packages/common/pools/src/db/sqlite/tests.rs create mode 100644 packages/common/pools/src/db/udb.rs create mode 100644 packages/common/pools/src/db/ups.rs delete mode 100644 packages/common/pools/src/utils/crdb.rs delete mode 100644 packages/common/pools/src/utils/mod.rs delete mode 100644 packages/common/pools/src/utils/sql_query_macros.rs delete mode 100644 packages/common/redis-util/Cargo.toml delete mode 100644 packages/common/redis-util/src/lib.rs delete mode 100644 packages/common/runtime/src/otel.rs create mode 100644 packages/common/runtime/src/traces.rs delete mode 100644 packages/common/s3-util/Cargo.toml delete mode 100644 packages/common/s3-util/src/client.rs delete mode 100644 packages/common/s3-util/src/lib.rs delete mode 100644 packages/common/s3-util/src/provision.rs delete mode 100644 packages/common/schemac/Cargo.toml delete mode 100644 packages/common/schemac/src/lib.rs delete mode 100644 packages/common/server-cli/Cargo.toml delete mode 100644 packages/common/server-cli/src/commands/db/migrate.rs delete mode 100644 packages/common/server-cli/src/commands/db/mod.rs delete mode 100644 packages/common/server-cli/src/commands/fdb/cli.rs delete mode 100644 packages/common/server-cli/src/commands/fdb/mod.rs delete mode 100644 packages/common/server-cli/src/commands/mod.rs delete mode 100644 packages/common/server-cli/src/commands/provision.rs delete mode 100644 packages/common/server-cli/src/commands/start.rs delete mode 100644 packages/common/server-cli/src/commands/storage/mod.rs delete mode 100644 packages/common/server-cli/src/commands/storage/provision.rs delete mode 100644 packages/common/server-cli/src/commands/wf/mod.rs delete mode 100644 packages/common/server-cli/src/commands/wf/signal.rs delete mode 100644 packages/common/server-cli/src/lib.rs delete mode 100644 packages/common/server-cli/src/util/db.rs delete mode 100644 packages/common/server-cli/src/util/fdb.rs delete mode 100644 packages/common/server-cli/src/util/mod.rs delete mode 100644 packages/common/server-cli/src/util/wf/mod.rs delete mode 100644 packages/common/server-cli/src/util/wf/signal.rs delete mode 100644 packages/common/service-discovery/Cargo.toml delete mode 100644 packages/common/service-discovery/src/lib.rs delete mode 100644 packages/common/smithy-output/api-auth/rust-server/Cargo.toml delete mode 100644 packages/common/smithy-output/api-auth/rust-server/src/lib.rs delete mode 100644 packages/common/smithy-output/api-auth/rust-server/src/models.rs delete mode 100644 packages/common/smithy-output/api-auth/rust/Cargo.toml delete mode 100644 packages/common/smithy-output/api-auth/rust/src/client.rs delete mode 100644 packages/common/smithy-output/api-auth/rust/src/config.rs delete mode 100644 packages/common/smithy-output/api-auth/rust/src/error.rs delete mode 100644 packages/common/smithy-output/api-auth/rust/src/error_meta.rs delete mode 100644 packages/common/smithy-output/api-auth/rust/src/http_serde.rs delete mode 100644 packages/common/smithy-output/api-auth/rust/src/input.rs delete mode 100644 packages/common/smithy-output/api-auth/rust/src/json_deser.rs delete mode 100644 packages/common/smithy-output/api-auth/rust/src/json_errors.rs delete mode 100644 packages/common/smithy-output/api-auth/rust/src/json_ser.rs delete mode 100644 packages/common/smithy-output/api-auth/rust/src/lib.rs delete mode 100644 packages/common/smithy-output/api-auth/rust/src/model.rs delete mode 100644 packages/common/smithy-output/api-auth/rust/src/operation.rs delete mode 100644 packages/common/smithy-output/api-auth/rust/src/operation_deser.rs delete mode 100644 packages/common/smithy-output/api-auth/rust/src/operation_ser.rs delete mode 100644 packages/common/smithy-output/api-auth/rust/src/output.rs delete mode 100644 packages/common/smithy-output/api-cf-verification/rust-server/Cargo.toml delete mode 100644 packages/common/smithy-output/api-cf-verification/rust-server/src/lib.rs delete mode 100644 packages/common/smithy-output/api-cf-verification/rust-server/src/models.rs delete mode 100644 packages/common/smithy-output/api-cf-verification/rust/Cargo.toml delete mode 100644 packages/common/smithy-output/api-cf-verification/rust/src/client.rs delete mode 100644 packages/common/smithy-output/api-cf-verification/rust/src/config.rs delete mode 100644 packages/common/smithy-output/api-cf-verification/rust/src/error.rs delete mode 100644 packages/common/smithy-output/api-cf-verification/rust/src/error_meta.rs delete mode 100644 packages/common/smithy-output/api-cf-verification/rust/src/http_serde.rs delete mode 100644 packages/common/smithy-output/api-cf-verification/rust/src/input.rs delete mode 100644 packages/common/smithy-output/api-cf-verification/rust/src/json_deser.rs delete mode 100644 packages/common/smithy-output/api-cf-verification/rust/src/json_errors.rs delete mode 100644 packages/common/smithy-output/api-cf-verification/rust/src/lib.rs delete mode 100644 packages/common/smithy-output/api-cf-verification/rust/src/operation.rs delete mode 100644 packages/common/smithy-output/api-cf-verification/rust/src/operation_deser.rs delete mode 100644 packages/common/smithy-output/api-cf-verification/rust/src/output.rs delete mode 100644 packages/common/smithy-output/api-cloud/rust-server/Cargo.toml delete mode 100644 packages/common/smithy-output/api-cloud/rust-server/src/lib.rs delete mode 100644 packages/common/smithy-output/api-cloud/rust-server/src/models.rs delete mode 100644 packages/common/smithy-output/api-cloud/rust/Cargo.toml delete mode 100644 packages/common/smithy-output/api-cloud/rust/src/client.rs delete mode 100644 packages/common/smithy-output/api-cloud/rust/src/config.rs delete mode 100644 packages/common/smithy-output/api-cloud/rust/src/error.rs delete mode 100644 packages/common/smithy-output/api-cloud/rust/src/error_meta.rs delete mode 100644 packages/common/smithy-output/api-cloud/rust/src/input.rs delete mode 100644 packages/common/smithy-output/api-cloud/rust/src/json_deser.rs delete mode 100644 packages/common/smithy-output/api-cloud/rust/src/json_errors.rs delete mode 100644 packages/common/smithy-output/api-cloud/rust/src/json_ser.rs delete mode 100644 packages/common/smithy-output/api-cloud/rust/src/lib.rs delete mode 100644 packages/common/smithy-output/api-cloud/rust/src/model.rs delete mode 100644 packages/common/smithy-output/api-cloud/rust/src/operation.rs delete mode 100644 packages/common/smithy-output/api-cloud/rust/src/operation_deser.rs delete mode 100644 packages/common/smithy-output/api-cloud/rust/src/operation_ser.rs delete mode 100644 packages/common/smithy-output/api-cloud/rust/src/output.rs delete mode 100644 packages/common/smithy-output/api-group/rust-server/Cargo.lock delete mode 100644 packages/common/smithy-output/api-group/rust-server/Cargo.toml delete mode 100644 packages/common/smithy-output/api-group/rust-server/src/lib.rs delete mode 100644 packages/common/smithy-output/api-group/rust-server/src/models.rs delete mode 100644 packages/common/smithy-output/api-group/rust/Cargo.toml delete mode 100644 packages/common/smithy-output/api-group/rust/src/client.rs delete mode 100644 packages/common/smithy-output/api-group/rust/src/config.rs delete mode 100644 packages/common/smithy-output/api-group/rust/src/error.rs delete mode 100644 packages/common/smithy-output/api-group/rust/src/error_meta.rs delete mode 100644 packages/common/smithy-output/api-group/rust/src/input.rs delete mode 100644 packages/common/smithy-output/api-group/rust/src/json_deser.rs delete mode 100644 packages/common/smithy-output/api-group/rust/src/json_errors.rs delete mode 100644 packages/common/smithy-output/api-group/rust/src/json_ser.rs delete mode 100644 packages/common/smithy-output/api-group/rust/src/lib.rs delete mode 100644 packages/common/smithy-output/api-group/rust/src/model.rs delete mode 100644 packages/common/smithy-output/api-group/rust/src/operation.rs delete mode 100644 packages/common/smithy-output/api-group/rust/src/operation_deser.rs delete mode 100644 packages/common/smithy-output/api-group/rust/src/operation_ser.rs delete mode 100644 packages/common/smithy-output/api-group/rust/src/output.rs delete mode 100644 packages/common/smithy-output/api-identity/rust-server/Cargo.toml delete mode 100644 packages/common/smithy-output/api-identity/rust-server/src/lib.rs delete mode 100644 packages/common/smithy-output/api-identity/rust-server/src/models.rs delete mode 100644 packages/common/smithy-output/api-identity/rust/Cargo.lock delete mode 100644 packages/common/smithy-output/api-identity/rust/Cargo.toml delete mode 100644 packages/common/smithy-output/api-identity/rust/src/client.rs delete mode 100644 packages/common/smithy-output/api-identity/rust/src/config.rs delete mode 100644 packages/common/smithy-output/api-identity/rust/src/error.rs delete mode 100644 packages/common/smithy-output/api-identity/rust/src/error_meta.rs delete mode 100644 packages/common/smithy-output/api-identity/rust/src/input.rs delete mode 100644 packages/common/smithy-output/api-identity/rust/src/json_deser.rs delete mode 100644 packages/common/smithy-output/api-identity/rust/src/json_errors.rs delete mode 100644 packages/common/smithy-output/api-identity/rust/src/json_ser.rs delete mode 100644 packages/common/smithy-output/api-identity/rust/src/lib.rs delete mode 100644 packages/common/smithy-output/api-identity/rust/src/model.rs delete mode 100644 packages/common/smithy-output/api-identity/rust/src/operation.rs delete mode 100644 packages/common/smithy-output/api-identity/rust/src/operation_deser.rs delete mode 100644 packages/common/smithy-output/api-identity/rust/src/operation_ser.rs delete mode 100644 packages/common/smithy-output/api-identity/rust/src/output.rs delete mode 100644 packages/common/smithy-output/api-job/rust-server/Cargo.toml delete mode 100644 packages/common/smithy-output/api-job/rust-server/src/lib.rs delete mode 100644 packages/common/smithy-output/api-job/rust-server/src/models.rs delete mode 100644 packages/common/smithy-output/api-job/rust/Cargo.toml delete mode 100644 packages/common/smithy-output/api-job/rust/src/client.rs delete mode 100644 packages/common/smithy-output/api-job/rust/src/config.rs delete mode 100644 packages/common/smithy-output/api-job/rust/src/error.rs delete mode 100644 packages/common/smithy-output/api-job/rust/src/error_meta.rs delete mode 100644 packages/common/smithy-output/api-job/rust/src/input.rs delete mode 100644 packages/common/smithy-output/api-job/rust/src/json_deser.rs delete mode 100644 packages/common/smithy-output/api-job/rust/src/json_errors.rs delete mode 100644 packages/common/smithy-output/api-job/rust/src/lib.rs delete mode 100644 packages/common/smithy-output/api-job/rust/src/operation.rs delete mode 100644 packages/common/smithy-output/api-job/rust/src/operation_deser.rs delete mode 100644 packages/common/smithy-output/api-job/rust/src/output.rs delete mode 100644 packages/common/smithy-output/api-kv/rust-server/Cargo.toml delete mode 100644 packages/common/smithy-output/api-kv/rust-server/src/lib.rs delete mode 100644 packages/common/smithy-output/api-kv/rust-server/src/models.rs delete mode 100644 packages/common/smithy-output/api-kv/rust/Cargo.toml delete mode 100644 packages/common/smithy-output/api-kv/rust/src/client.rs delete mode 100644 packages/common/smithy-output/api-kv/rust/src/config.rs delete mode 100644 packages/common/smithy-output/api-kv/rust/src/error.rs delete mode 100644 packages/common/smithy-output/api-kv/rust/src/error_meta.rs delete mode 100644 packages/common/smithy-output/api-kv/rust/src/input.rs delete mode 100644 packages/common/smithy-output/api-kv/rust/src/json_deser.rs delete mode 100644 packages/common/smithy-output/api-kv/rust/src/json_errors.rs delete mode 100644 packages/common/smithy-output/api-kv/rust/src/json_ser.rs delete mode 100644 packages/common/smithy-output/api-kv/rust/src/lib.rs delete mode 100644 packages/common/smithy-output/api-kv/rust/src/model.rs delete mode 100644 packages/common/smithy-output/api-kv/rust/src/operation.rs delete mode 100644 packages/common/smithy-output/api-kv/rust/src/operation_deser.rs delete mode 100644 packages/common/smithy-output/api-kv/rust/src/operation_ser.rs delete mode 100644 packages/common/smithy-output/api-kv/rust/src/output.rs delete mode 100644 packages/common/smithy-output/api-matchmaker/rust-server/Cargo.toml delete mode 100644 packages/common/smithy-output/api-matchmaker/rust-server/src/lib.rs delete mode 100644 packages/common/smithy-output/api-matchmaker/rust-server/src/models.rs delete mode 100644 packages/common/smithy-output/api-matchmaker/rust/Cargo.toml delete mode 100644 packages/common/smithy-output/api-matchmaker/rust/src/client.rs delete mode 100644 packages/common/smithy-output/api-matchmaker/rust/src/config.rs delete mode 100644 packages/common/smithy-output/api-matchmaker/rust/src/error.rs delete mode 100644 packages/common/smithy-output/api-matchmaker/rust/src/error_meta.rs delete mode 100644 packages/common/smithy-output/api-matchmaker/rust/src/http_serde.rs delete mode 100644 packages/common/smithy-output/api-matchmaker/rust/src/input.rs delete mode 100644 packages/common/smithy-output/api-matchmaker/rust/src/json_deser.rs delete mode 100644 packages/common/smithy-output/api-matchmaker/rust/src/json_errors.rs delete mode 100644 packages/common/smithy-output/api-matchmaker/rust/src/json_ser.rs delete mode 100644 packages/common/smithy-output/api-matchmaker/rust/src/lib.rs delete mode 100644 packages/common/smithy-output/api-matchmaker/rust/src/model.rs delete mode 100644 packages/common/smithy-output/api-matchmaker/rust/src/operation.rs delete mode 100644 packages/common/smithy-output/api-matchmaker/rust/src/operation_deser.rs delete mode 100644 packages/common/smithy-output/api-matchmaker/rust/src/operation_ser.rs delete mode 100644 packages/common/smithy-output/api-matchmaker/rust/src/output.rs delete mode 100644 packages/common/smithy-output/api-party/rust-server/Cargo.toml delete mode 100644 packages/common/smithy-output/api-party/rust-server/src/lib.rs delete mode 100644 packages/common/smithy-output/api-party/rust-server/src/models.rs delete mode 100644 packages/common/smithy-output/api-party/rust/Cargo.lock delete mode 100644 packages/common/smithy-output/api-party/rust/Cargo.toml delete mode 100644 packages/common/smithy-output/api-party/rust/src/client.rs delete mode 100644 packages/common/smithy-output/api-party/rust/src/config.rs delete mode 100644 packages/common/smithy-output/api-party/rust/src/error.rs delete mode 100644 packages/common/smithy-output/api-party/rust/src/error_meta.rs delete mode 100644 packages/common/smithy-output/api-party/rust/src/http_serde.rs delete mode 100644 packages/common/smithy-output/api-party/rust/src/input.rs delete mode 100644 packages/common/smithy-output/api-party/rust/src/json_deser.rs delete mode 100644 packages/common/smithy-output/api-party/rust/src/json_errors.rs delete mode 100644 packages/common/smithy-output/api-party/rust/src/json_ser.rs delete mode 100644 packages/common/smithy-output/api-party/rust/src/lib.rs delete mode 100644 packages/common/smithy-output/api-party/rust/src/model.rs delete mode 100644 packages/common/smithy-output/api-party/rust/src/operation.rs delete mode 100644 packages/common/smithy-output/api-party/rust/src/operation_deser.rs delete mode 100644 packages/common/smithy-output/api-party/rust/src/operation_ser.rs delete mode 100644 packages/common/smithy-output/api-party/rust/src/output.rs delete mode 100644 packages/common/smithy-output/api-portal/rust-server/Cargo.toml delete mode 100644 packages/common/smithy-output/api-portal/rust-server/src/lib.rs delete mode 100644 packages/common/smithy-output/api-portal/rust-server/src/models.rs delete mode 100644 packages/common/smithy-output/api-portal/rust/Cargo.toml delete mode 100644 packages/common/smithy-output/api-portal/rust/src/client.rs delete mode 100644 packages/common/smithy-output/api-portal/rust/src/config.rs delete mode 100644 packages/common/smithy-output/api-portal/rust/src/error.rs delete mode 100644 packages/common/smithy-output/api-portal/rust/src/error_meta.rs delete mode 100644 packages/common/smithy-output/api-portal/rust/src/input.rs delete mode 100644 packages/common/smithy-output/api-portal/rust/src/json_deser.rs delete mode 100644 packages/common/smithy-output/api-portal/rust/src/json_errors.rs delete mode 100644 packages/common/smithy-output/api-portal/rust/src/json_ser.rs delete mode 100644 packages/common/smithy-output/api-portal/rust/src/lib.rs delete mode 100644 packages/common/smithy-output/api-portal/rust/src/model.rs delete mode 100644 packages/common/smithy-output/api-portal/rust/src/operation.rs delete mode 100644 packages/common/smithy-output/api-portal/rust/src/operation_deser.rs delete mode 100644 packages/common/smithy-output/api-portal/rust/src/operation_ser.rs delete mode 100644 packages/common/smithy-output/api-portal/rust/src/output.rs delete mode 100644 packages/common/smithy-output/api-status/rust-server/Cargo.toml delete mode 100644 packages/common/smithy-output/api-status/rust-server/src/lib.rs delete mode 100644 packages/common/smithy-output/api-status/rust-server/src/models.rs delete mode 100644 packages/common/smithy-output/api-status/rust/Cargo.toml delete mode 100644 packages/common/smithy-output/api-status/rust/src/client.rs delete mode 100644 packages/common/smithy-output/api-status/rust/src/config.rs delete mode 100644 packages/common/smithy-output/api-status/rust/src/error.rs delete mode 100644 packages/common/smithy-output/api-status/rust/src/error_meta.rs delete mode 100644 packages/common/smithy-output/api-status/rust/src/input.rs delete mode 100644 packages/common/smithy-output/api-status/rust/src/json_deser.rs delete mode 100644 packages/common/smithy-output/api-status/rust/src/json_errors.rs delete mode 100644 packages/common/smithy-output/api-status/rust/src/lib.rs delete mode 100644 packages/common/smithy-output/api-status/rust/src/operation.rs delete mode 100644 packages/common/smithy-output/api-status/rust/src/operation_deser.rs delete mode 100644 packages/common/smithy-output/api-status/rust/src/output.rs delete mode 100644 packages/common/smithy-output/api-traefik-provider/rust-server/Cargo.toml delete mode 100644 packages/common/smithy-output/api-traefik-provider/rust-server/src/lib.rs delete mode 100644 packages/common/smithy-output/api-traefik-provider/rust-server/src/models.rs delete mode 100644 packages/common/smithy-output/api-traefik-provider/rust/Cargo.toml delete mode 100644 packages/common/smithy-output/api-traefik-provider/rust/src/client.rs delete mode 100644 packages/common/smithy-output/api-traefik-provider/rust/src/config.rs delete mode 100644 packages/common/smithy-output/api-traefik-provider/rust/src/error.rs delete mode 100644 packages/common/smithy-output/api-traefik-provider/rust/src/error_meta.rs delete mode 100644 packages/common/smithy-output/api-traefik-provider/rust/src/input.rs delete mode 100644 packages/common/smithy-output/api-traefik-provider/rust/src/json_deser.rs delete mode 100644 packages/common/smithy-output/api-traefik-provider/rust/src/json_errors.rs delete mode 100644 packages/common/smithy-output/api-traefik-provider/rust/src/lib.rs delete mode 100644 packages/common/smithy-output/api-traefik-provider/rust/src/model.rs delete mode 100644 packages/common/smithy-output/api-traefik-provider/rust/src/operation.rs delete mode 100644 packages/common/smithy-output/api-traefik-provider/rust/src/operation_deser.rs delete mode 100644 packages/common/smithy-output/api-traefik-provider/rust/src/output.rs create mode 100644 packages/common/test-deps-docker/Cargo.toml create mode 100644 packages/common/test-deps-docker/src/database.rs create mode 100644 packages/common/test-deps-docker/src/lib.rs create mode 100644 packages/common/test-deps-docker/src/pubsub.rs create mode 100644 packages/common/test-deps/Cargo.toml create mode 100644 packages/common/test-deps/src/datacenter.rs create mode 100644 packages/common/test-deps/src/lib.rs delete mode 100644 packages/common/test-images/Cargo.toml delete mode 100644 packages/common/test-images/src/lib.rs delete mode 100644 packages/common/test/Cargo.toml delete mode 100644 packages/common/test/src/lib.rs delete mode 100644 packages/common/types-proto/build/Cargo.toml delete mode 100644 packages/common/types-proto/build/src/lib.rs delete mode 100644 packages/common/types-proto/build/static/uuid_expanded.rs delete mode 100644 packages/common/types-proto/core/Cargo.toml delete mode 100644 packages/common/types-proto/core/build.rs delete mode 100644 packages/common/types-proto/core/src/lib.rs create mode 100644 packages/common/types/Cargo.toml create mode 100644 packages/common/types/src/actors.rs create mode 100644 packages/common/types/src/datacenters.rs create mode 100644 packages/common/types/src/lib.rs create mode 100644 packages/common/types/src/runners.rs create mode 100644 packages/common/udb-util/Cargo.toml create mode 100644 packages/common/udb-util/src/codes.rs create mode 100644 packages/common/udb-util/src/ext.rs create mode 100644 packages/common/udb-util/src/formal_key.rs create mode 100644 packages/common/udb-util/src/keys.rs create mode 100644 packages/common/udb-util/src/lib.rs create mode 100644 packages/common/udb-util/src/metrics.rs create mode 100644 packages/common/udb-util/src/subspace.rs create mode 100644 packages/common/universaldb/Cargo.toml create mode 100644 packages/common/universaldb/src/atomic.rs create mode 100644 packages/common/universaldb/src/database.rs create mode 100644 packages/common/universaldb/src/driver/mod.rs create mode 100644 packages/common/universaldb/src/driver/postgres/database.rs create mode 100644 packages/common/universaldb/src/driver/postgres/mod.rs create mode 100644 packages/common/universaldb/src/driver/postgres/transaction.rs create mode 100644 packages/common/universaldb/src/driver/postgres/transaction_task.rs create mode 100644 packages/common/universaldb/src/driver/rocksdb/conflict_range_tracker.rs create mode 100644 packages/common/universaldb/src/driver/rocksdb/database.rs create mode 100644 packages/common/universaldb/src/driver/rocksdb/mod.rs create mode 100644 packages/common/universaldb/src/driver/rocksdb/transaction.rs create mode 100644 packages/common/universaldb/src/driver/rocksdb/transaction_task.rs create mode 100644 packages/common/universaldb/src/future.rs create mode 100644 packages/common/universaldb/src/inherited/README.md create mode 100644 packages/common/universaldb/src/inherited/error.rs create mode 100644 packages/common/universaldb/src/inherited/keyselector.rs create mode 100644 packages/common/universaldb/src/inherited/mod.rs create mode 100644 packages/common/universaldb/src/inherited/options.rs create mode 100644 packages/common/universaldb/src/inherited/rangeoption.rs create mode 100644 packages/common/universaldb/src/lib.rs create mode 100644 packages/common/universaldb/src/transaction.rs create mode 100644 packages/common/universaldb/src/tx_ops.rs create mode 100644 packages/common/universaldb/src/types.rs create mode 100644 packages/common/universaldb/src/utils.rs create mode 100644 packages/common/universaldb/src/versionstamp.rs create mode 100644 packages/common/universaldb/tests/integration.rs create mode 100644 packages/common/universaldb/tests/integration_gas.rs create mode 100644 packages/common/universaldb/tests/versionstamp.rs create mode 100644 packages/common/universalpubsub/Cargo.toml create mode 100644 packages/common/universalpubsub/src/driver/memory/mod.rs create mode 100644 packages/common/universalpubsub/src/driver/mod.rs create mode 100644 packages/common/universalpubsub/src/driver/nats/mod.rs create mode 100644 packages/common/universalpubsub/src/driver/postgres/mod.rs create mode 100644 packages/common/universalpubsub/src/errors.rs create mode 100644 packages/common/universalpubsub/src/lib.rs create mode 100644 packages/common/universalpubsub/src/pubsub.rs create mode 100644 packages/common/universalpubsub/tests/integration.rs create mode 100644 packages/common/util/core/src/backoff.rs delete mode 100644 packages/common/util/core/src/dev_defaults.rs delete mode 100644 packages/common/util/core/src/glob.rs delete mode 100644 packages/common/util/core/src/route.rs create mode 100644 packages/common/util/core/src/signal.rs delete mode 100644 packages/common/util/core/src/uuid.rs create mode 100644 packages/common/util/id/Cargo.toml create mode 100644 packages/common/util/id/src/lib.rs delete mode 100644 packages/common/util/macros/Cargo.toml delete mode 100644 packages/common/util/macros/src/lib.rs delete mode 100644 packages/common/util/search/Cargo.toml delete mode 100644 packages/common/util/search/src/key.rs delete mode 100644 packages/common/util/search/src/lib.rs create mode 100644 packages/common/versioned-data-util/Cargo.toml create mode 100644 packages/common/versioned-data-util/src/lib.rs create mode 100644 packages/common/versioned-data-util/tests/test.rs create mode 100644 packages/core/actor-kv/Cargo.toml create mode 100644 packages/core/actor-kv/src/entry.rs create mode 100644 packages/core/actor-kv/src/key.rs create mode 100644 packages/core/actor-kv/src/lib.rs create mode 100644 packages/core/actor-kv/src/utils.rs create mode 100644 packages/core/api-peer/Cargo.toml create mode 100644 packages/core/api-peer/src/actors/create.rs create mode 100644 packages/core/api-peer/src/actors/delete.rs create mode 100644 packages/core/api-peer/src/actors/get.rs create mode 100644 packages/core/api-peer/src/actors/list.rs create mode 100644 packages/core/api-peer/src/actors/list_names.rs create mode 100644 packages/core/api-peer/src/actors/mod.rs create mode 100644 packages/core/api-peer/src/lib.rs create mode 100644 packages/core/api-peer/src/namespaces.rs create mode 100644 packages/core/api-peer/src/router.rs create mode 100644 packages/core/api-peer/src/runners.rs create mode 100644 packages/core/api-public/Cargo.toml create mode 100644 packages/core/api-public/build.rs create mode 100644 packages/core/api-public/src/actors/create.rs create mode 100644 packages/core/api-public/src/actors/delete.rs create mode 100644 packages/core/api-public/src/actors/get.rs create mode 100644 packages/core/api-public/src/actors/get_by_id.rs create mode 100644 packages/core/api-public/src/actors/get_or_create.rs create mode 100644 packages/core/api-public/src/actors/get_or_create_by_id.rs create mode 100644 packages/core/api-public/src/actors/list.rs create mode 100644 packages/core/api-public/src/actors/list_names.rs create mode 100644 packages/core/api-public/src/actors/mod.rs create mode 100644 packages/core/api-public/src/actors/utils.rs create mode 100644 packages/core/api-public/src/datacenters.rs create mode 100644 packages/core/api-public/src/errors.rs create mode 100644 packages/core/api-public/src/lib.rs create mode 100644 packages/core/api-public/src/namespaces.rs create mode 100644 packages/core/api-public/src/router.rs create mode 100644 packages/core/api-public/src/runners.rs create mode 100644 packages/core/api-public/src/ui.rs delete mode 100644 packages/core/api/actor/Cargo.toml delete mode 100644 packages/core/api/actor/src/assert.rs delete mode 100644 packages/core/api/actor/src/auth.rs delete mode 100644 packages/core/api/actor/src/lib.rs delete mode 100644 packages/core/api/actor/src/route/actors.rs delete mode 100644 packages/core/api/actor/src/route/builds.rs delete mode 100644 packages/core/api/actor/src/route/logs.rs delete mode 100644 packages/core/api/actor/src/route/metrics.rs delete mode 100644 packages/core/api/actor/src/route/mod.rs delete mode 100644 packages/core/api/actor/src/route/regions.rs delete mode 100644 packages/core/api/actor/src/route/routes.rs delete mode 100644 packages/core/api/actor/src/utils.rs delete mode 100644 packages/core/api/actor/tests/basic.rs delete mode 100644 packages/core/api/auth/Cargo.toml delete mode 100644 packages/core/api/auth/src/auth.rs delete mode 100644 packages/core/api/auth/src/lib.rs delete mode 100644 packages/core/api/auth/src/route/identity.rs delete mode 100644 packages/core/api/auth/src/route/mod.rs delete mode 100644 packages/core/api/auth/src/route/tokens.rs delete mode 100644 packages/core/api/auth/src/utils.rs delete mode 100644 packages/core/api/auth/tests/basic.rs delete mode 100644 packages/core/api/cf-verification/Cargo.toml delete mode 100644 packages/core/api/cf-verification/src/auth.rs delete mode 100644 packages/core/api/cf-verification/src/lib.rs delete mode 100644 packages/core/api/cf-verification/src/route/mod.rs delete mode 100644 packages/core/api/cf-verification/src/route/verification.rs delete mode 100644 packages/core/api/cf-verification/tests/basic.rs delete mode 100644 packages/core/api/cloud/Cargo.toml delete mode 100644 packages/core/api/cloud/default-site/img/frog.svg delete mode 100644 packages/core/api/cloud/default-site/img/logo.svg delete mode 100644 packages/core/api/cloud/default-site/index.html delete mode 100644 packages/core/api/cloud/default-site/styles.css delete mode 100644 packages/core/api/cloud/src/assert.rs delete mode 100644 packages/core/api/cloud/src/auth.rs delete mode 100644 packages/core/api/cloud/src/lib.rs delete mode 100644 packages/core/api/cloud/src/route/auth.rs delete mode 100644 packages/core/api/cloud/src/route/bootstrap.rs delete mode 100644 packages/core/api/cloud/src/route/devices/links.rs delete mode 100644 packages/core/api/cloud/src/route/devices/mod.rs delete mode 100644 packages/core/api/cloud/src/route/games/avatars.rs delete mode 100644 packages/core/api/cloud/src/route/games/builds.rs delete mode 100644 packages/core/api/cloud/src/route/games/cdn.rs delete mode 100644 packages/core/api/cloud/src/route/games/matchmaker.rs delete mode 100644 packages/core/api/cloud/src/route/games/mod.rs delete mode 100644 packages/core/api/cloud/src/route/games/namespaces/analytics.rs delete mode 100644 packages/core/api/cloud/src/route/games/namespaces/logs.rs delete mode 100644 packages/core/api/cloud/src/route/games/namespaces/mod.rs delete mode 100644 packages/core/api/cloud/src/route/games/tokens.rs delete mode 100644 packages/core/api/cloud/src/route/games/versions.rs delete mode 100644 packages/core/api/cloud/src/route/groups.rs delete mode 100644 packages/core/api/cloud/src/route/mod.rs delete mode 100644 packages/core/api/cloud/src/route/tiers.rs delete mode 100644 packages/core/api/cloud/src/route/uploads.rs delete mode 100644 packages/core/api/cloud/tests/basic.rs delete mode 100644 packages/core/api/games/Cargo.toml delete mode 100644 packages/core/api/games/src/assert.rs delete mode 100644 packages/core/api/games/src/auth.rs delete mode 100644 packages/core/api/games/src/lib.rs delete mode 100644 packages/core/api/games/src/route/envs/mod.rs delete mode 100644 packages/core/api/games/src/route/envs/tokens.rs delete mode 100644 packages/core/api/games/src/route/mod.rs delete mode 100644 packages/core/api/group/Cargo.toml delete mode 100644 packages/core/api/group/src/assert.rs delete mode 100644 packages/core/api/group/src/auth.rs delete mode 100644 packages/core/api/group/src/convert/group.rs delete mode 100644 packages/core/api/group/src/convert/identity.rs delete mode 100644 packages/core/api/group/src/convert/mod.rs delete mode 100644 packages/core/api/group/src/fetch/group.rs delete mode 100644 packages/core/api/group/src/fetch/identity.rs delete mode 100644 packages/core/api/group/src/fetch/mod.rs delete mode 100644 packages/core/api/group/src/lib.rs delete mode 100644 packages/core/api/group/src/route/groups.rs delete mode 100644 packages/core/api/group/src/route/mod.rs delete mode 100644 packages/core/api/group/src/utils.rs delete mode 100644 packages/core/api/group/tests/basic.rs delete mode 100644 packages/core/api/identity/Cargo.toml delete mode 100644 packages/core/api/identity/src/assert.rs delete mode 100644 packages/core/api/identity/src/auth.rs delete mode 100644 packages/core/api/identity/src/lib.rs delete mode 100644 packages/core/api/identity/src/route/events.rs delete mode 100644 packages/core/api/identity/src/route/identities.rs delete mode 100644 packages/core/api/identity/src/route/mod.rs delete mode 100644 packages/core/api/identity/src/utils.rs delete mode 100644 packages/core/api/identity/tests/basic.rs delete mode 100644 packages/core/api/intercom/Cargo.toml delete mode 100644 packages/core/api/intercom/src/auth.rs delete mode 100644 packages/core/api/intercom/src/lib.rs delete mode 100644 packages/core/api/intercom/src/route/mod.rs delete mode 100644 packages/core/api/intercom/src/route/pegboard.rs delete mode 100644 packages/core/api/intercom/tests/basic.rs delete mode 100644 packages/core/api/job/Cargo.toml delete mode 100644 packages/core/api/job/src/auth.rs delete mode 100644 packages/core/api/job/src/lib.rs delete mode 100644 packages/core/api/job/src/route/mod.rs delete mode 100644 packages/core/api/job/src/route/run.rs delete mode 100644 packages/core/api/job/tests/basic.rs delete mode 100644 packages/core/api/matchmaker/Cargo.toml delete mode 100644 packages/core/api/matchmaker/src/auth.rs delete mode 100644 packages/core/api/matchmaker/src/fetch/game.rs delete mode 100644 packages/core/api/matchmaker/src/fetch/mod.rs delete mode 100644 packages/core/api/matchmaker/src/lib.rs delete mode 100644 packages/core/api/matchmaker/src/route/lobbies.rs delete mode 100644 packages/core/api/matchmaker/src/route/mod.rs delete mode 100644 packages/core/api/matchmaker/src/route/players.rs delete mode 100644 packages/core/api/matchmaker/src/route/regions.rs delete mode 100644 packages/core/api/matchmaker/src/utils.rs delete mode 100644 packages/core/api/matchmaker/tests/auth.rs delete mode 100644 packages/core/api/matchmaker/tests/common.rs delete mode 100644 packages/core/api/matchmaker/tests/custom_lobby.rs delete mode 100644 packages/core/api/matchmaker/tests/find.rs delete mode 100644 packages/core/api/matchmaker/tests/lifecycle.rs delete mode 100644 packages/core/api/matchmaker/tests/list.rs delete mode 100644 packages/core/api/matchmaker/tests/regions.rs delete mode 100644 packages/core/api/monolith-edge/Cargo.toml delete mode 100644 packages/core/api/monolith-edge/src/lib.rs delete mode 100644 packages/core/api/monolith-edge/src/route/mod.rs delete mode 100644 packages/core/api/monolith-edge/tests/basic.rs delete mode 100644 packages/core/api/monolith-public/Cargo.toml delete mode 100644 packages/core/api/monolith-public/src/lib.rs delete mode 100644 packages/core/api/monolith-public/src/route/mod.rs delete mode 100644 packages/core/api/monolith-public/tests/basic.rs delete mode 100644 packages/core/api/portal/Cargo.toml delete mode 100644 packages/core/api/portal/src/auth.rs delete mode 100644 packages/core/api/portal/src/build.rs delete mode 100644 packages/core/api/portal/src/convert.rs delete mode 100644 packages/core/api/portal/src/lib.rs delete mode 100644 packages/core/api/portal/src/route/games.rs delete mode 100644 packages/core/api/portal/src/route/mod.rs delete mode 100644 packages/core/api/portal/src/utils.rs delete mode 100644 packages/core/api/portal/tests/basic.rs delete mode 100644 packages/core/api/provision/Cargo.toml delete mode 100644 packages/core/api/provision/src/auth.rs delete mode 100644 packages/core/api/provision/src/lib.rs delete mode 100644 packages/core/api/provision/src/route/datacenters.rs delete mode 100644 packages/core/api/provision/src/route/mod.rs delete mode 100644 packages/core/api/provision/src/route/servers.rs delete mode 100644 packages/core/api/provision/src/route/tunnel.rs delete mode 100644 packages/core/api/provision/tests/basic.rs delete mode 100644 packages/core/api/status/Cargo.toml delete mode 100644 packages/core/api/status/src/auth.rs delete mode 100644 packages/core/api/status/src/lib.rs delete mode 100644 packages/core/api/status/src/route/actor.rs delete mode 100644 packages/core/api/status/src/route/matchmaker.rs delete mode 100644 packages/core/api/status/src/route/mod.rs delete mode 100644 packages/core/api/status/tests/basic.rs delete mode 100644 packages/core/api/traefik-provider/Cargo.toml delete mode 100644 packages/core/api/traefik-provider/src/auth.rs delete mode 100644 packages/core/api/traefik-provider/src/lib.rs delete mode 100644 packages/core/api/traefik-provider/src/route/core.rs delete mode 100644 packages/core/api/traefik-provider/src/route/mod.rs delete mode 100644 packages/core/api/traefik-provider/src/route/tunnel.rs delete mode 100644 packages/core/api/traefik-provider/src/types.rs delete mode 100644 packages/core/api/traefik-provider/tests/basic.rs delete mode 100644 packages/core/api/ui/Cargo.toml delete mode 100644 packages/core/api/ui/src/lib.rs delete mode 100644 packages/core/api/ui/src/route.rs create mode 100644 packages/core/bootstrap/Cargo.toml create mode 100644 packages/core/bootstrap/src/lib.rs create mode 100644 packages/core/dump-openapi/Cargo.toml create mode 100644 packages/core/dump-openapi/build.rs create mode 100644 packages/core/dump-openapi/src/lib.rs create mode 100644 packages/core/guard/core/Cargo.toml create mode 100644 packages/core/guard/core/src/analytics.rs rename packages/{edge/infra => core}/guard/core/src/cert_resolver.rs (97%) create mode 100644 packages/core/guard/core/src/custom_serve.rs create mode 100644 packages/core/guard/core/src/errors.rs create mode 100644 packages/core/guard/core/src/lib.rs create mode 100644 packages/core/guard/core/src/metrics.rs create mode 100644 packages/core/guard/core/src/proxy_service.rs rename packages/{edge/infra => core}/guard/core/src/request_context.rs (87%) create mode 100644 packages/core/guard/core/src/server.rs rename packages/{edge/infra => core}/guard/core/src/types.rs (100%) create mode 100644 packages/core/guard/core/tests/common/mod.rs create mode 100644 packages/core/guard/core/tests/custom_serve.rs rename {docker/dev-full/rivet-guard => packages/core/guard/core/tests/fixtures}/tls/README.md (100%) rename {docker/dev-full/rivet-guard => packages/core/guard/core/tests/fixtures}/tls/api_cert.pem (100%) rename {docker/dev-full/rivet-guard => packages/core/guard/core/tests/fixtures}/tls/api_key.pem (100%) rename {docker/dev-full/rivet-guard => packages/core/guard/core/tests/fixtures}/tls/job_cert.pem (100%) rename {docker/dev-full/rivet-guard => packages/core/guard/core/tests/fixtures}/tls/job_key.pem (100%) create mode 100644 packages/core/guard/core/tests/https.rs create mode 100644 packages/core/guard/core/tests/metrics.rs create mode 100644 packages/core/guard/core/tests/proxy.rs create mode 100644 packages/core/guard/core/tests/simple_websocket.rs create mode 100644 packages/core/guard/core/tests/simple_websocket_echo.rs rename packages/{edge/infra => core}/guard/core/tests/simple_websocket_test2.rs (98%) create mode 100644 packages/core/guard/core/tests/streaming_response.rs create mode 100644 packages/core/guard/core/tests/websocket.rs rename packages/{edge/infra => core}/guard/db/analytics/migrations/20200101000000_init.down.sql (100%) create mode 100644 packages/core/guard/db/analytics/migrations/20200101000000_init.up.sql create mode 100644 packages/core/guard/server/Cargo.toml create mode 100644 packages/core/guard/server/src/cache/actor.rs create mode 100644 packages/core/guard/server/src/cache/mod.rs create mode 100644 packages/core/guard/server/src/errors.rs create mode 100644 packages/core/guard/server/src/lib.rs create mode 100644 packages/core/guard/server/src/middleware.rs create mode 100644 packages/core/guard/server/src/routing/actor.rs create mode 100644 packages/core/guard/server/src/routing/api_peer.rs create mode 100644 packages/core/guard/server/src/routing/api_public.rs create mode 100644 packages/core/guard/server/src/routing/mod.rs create mode 100644 packages/core/guard/server/src/routing/pegboard_gateway.rs create mode 100644 packages/core/guard/server/src/routing/pegboard_tunnel.rs create mode 100644 packages/core/guard/server/src/routing/runner_ws.rs create mode 100644 packages/core/guard/server/src/tls.rs delete mode 100644 packages/core/infra/legacy/job-runner/Cargo.toml delete mode 100644 packages/core/infra/legacy/job-runner/Dockerfile delete mode 100644 packages/core/infra/legacy/job-runner/Dockerfile.dockerignore delete mode 100644 packages/core/infra/legacy/job-runner/README.md delete mode 100644 packages/core/infra/legacy/job-runner/src/lib.rs delete mode 100644 packages/core/infra/legacy/job-runner/src/log_shipper.rs delete mode 100644 packages/core/infra/legacy/job-runner/src/main.rs delete mode 100644 packages/core/infra/legacy/job-runner/src/throttle.rs delete mode 100644 packages/core/infra/legacy/job-runner/tests/basic.rs delete mode 100644 packages/core/infra/legacy/job-runner/tests/common/mock_vector.rs delete mode 100644 packages/core/infra/legacy/job-runner/tests/common/mod.rs delete mode 100644 packages/core/infra/legacy/job-runner/tests/common/setup.rs delete mode 100644 packages/core/infra/schema-generator/Cargo.toml delete mode 100644 packages/core/infra/schema-generator/build.rs delete mode 100644 packages/core/infra/schema-generator/src/lib.rs delete mode 100644 packages/core/infra/server/Cargo.toml delete mode 100644 packages/core/infra/server/src/lib.rs delete mode 100644 packages/core/infra/server/src/main.rs delete mode 100644 packages/core/infra/server/src/run_config.rs create mode 100644 packages/core/pegboard-gateway/Cargo.toml create mode 100644 packages/core/pegboard-gateway/src/lib.rs create mode 100644 packages/core/pegboard-runner-ws/Cargo.toml create mode 100644 packages/core/pegboard-runner-ws/src/lib.rs create mode 100644 packages/core/pegboard-tunnel/Cargo.toml create mode 100644 packages/core/pegboard-tunnel/src/lib.rs create mode 100644 packages/core/pegboard-tunnel/tests/integration.rs delete mode 100644 packages/core/services/analytics/proto/msg/event-create.proto delete mode 100644 packages/core/services/build/Cargo.toml delete mode 100644 packages/core/services/build/db/build/migrations/20200101000000_init.up.sql delete mode 100644 packages/core/services/build/db/build/migrations/20210811184914_add_image_tag.up.sql delete mode 100644 packages/core/services/build/db/build/migrations/20220827122745_default_build.down.sql delete mode 100644 packages/core/services/build/db/build/migrations/20220827122745_default_build.up.sql delete mode 100644 packages/core/services/build/db/build/migrations/20221221205705_drop_unique_game_id_upload_id.down.sql delete mode 100644 packages/core/services/build/db/build/migrations/20221221205705_drop_unique_game_id_upload_id.up.sql delete mode 100644 packages/core/services/build/db/build/migrations/20231018061659_build_kind.down.sql delete mode 100644 packages/core/services/build/db/build/migrations/20231018061659_build_kind.up.sql delete mode 100644 packages/core/services/build/db/build/migrations/20240717023701_add_build_tags.down.sql delete mode 100644 packages/core/services/build/db/build/migrations/20240717023701_add_build_tags.up.sql delete mode 100644 packages/core/services/build/db/build/migrations/20240812204859_env_owner.down.sql delete mode 100644 packages/core/services/build/db/build/migrations/20240812204859_env_owner.up.sql delete mode 100644 packages/core/services/build/ops/create/Cargo.toml delete mode 100644 packages/core/services/build/ops/create/README.md delete mode 100644 packages/core/services/build/ops/create/src/lib.rs delete mode 100644 packages/core/services/build/ops/create/tests/integration.rs delete mode 100644 packages/core/services/build/ops/get/Cargo.toml delete mode 100644 packages/core/services/build/ops/get/README.md delete mode 100644 packages/core/services/build/ops/get/src/lib.rs delete mode 100644 packages/core/services/build/ops/get/tests/integration.rs delete mode 100644 packages/core/services/build/ops/list-for-env/Cargo.toml delete mode 100644 packages/core/services/build/ops/list-for-env/README.md delete mode 100644 packages/core/services/build/ops/list-for-env/src/lib.rs delete mode 100644 packages/core/services/build/ops/list-for-game/Cargo.toml delete mode 100644 packages/core/services/build/ops/list-for-game/README.md delete mode 100644 packages/core/services/build/ops/list-for-game/src/lib.rs delete mode 100644 packages/core/services/build/ops/list-for-game/tests/integration.rs delete mode 100644 packages/core/services/build/proto/create.proto delete mode 100644 packages/core/services/build/proto/get.proto delete mode 100644 packages/core/services/build/proto/list-for-env.proto delete mode 100644 packages/core/services/build/proto/list-for-game.proto delete mode 100644 packages/core/services/build/src/lib.rs delete mode 100644 packages/core/services/build/src/ops/create.rs delete mode 100644 packages/core/services/build/src/ops/get.rs delete mode 100644 packages/core/services/build/src/ops/mod.rs delete mode 100644 packages/core/services/build/src/ops/patch_tags.rs delete mode 100644 packages/core/services/build/src/ops/resolve_for_tags.rs delete mode 100644 packages/core/services/build/src/types.rs delete mode 100644 packages/core/services/build/src/utils.rs delete mode 100644 packages/core/services/build/standalone/default-create/Cargo.toml delete mode 100644 packages/core/services/build/standalone/default-create/README.md delete mode 100644 packages/core/services/build/standalone/default-create/src/lib.rs delete mode 100644 packages/core/services/build/standalone/default-create/tests/integration.rs delete mode 100644 packages/core/services/build/tests/patch_tags.rs delete mode 100644 packages/core/services/build/util/Cargo.toml delete mode 100644 packages/core/services/build/util/src/lib.rs delete mode 100644 packages/core/services/captcha/db/captcha/migrations/20200101000000_init.down.sql delete mode 100644 packages/core/services/captcha/db/captcha/migrations/20200101000000_init.up.sql delete mode 100644 packages/core/services/captcha/ops/hcaptcha-config-get/Cargo.toml delete mode 100644 packages/core/services/captcha/ops/hcaptcha-config-get/README.md delete mode 100644 packages/core/services/captcha/ops/hcaptcha-config-get/src/lib.rs delete mode 100644 packages/core/services/captcha/ops/hcaptcha-config-get/tests/integration.rs delete mode 100644 packages/core/services/captcha/ops/hcaptcha-verify/Cargo.toml delete mode 100644 packages/core/services/captcha/ops/hcaptcha-verify/README.md delete mode 100644 packages/core/services/captcha/ops/hcaptcha-verify/src/lib.rs delete mode 100644 packages/core/services/captcha/ops/hcaptcha-verify/tests/integration.rs delete mode 100644 packages/core/services/captcha/ops/request/Cargo.toml delete mode 100644 packages/core/services/captcha/ops/request/README.md delete mode 100644 packages/core/services/captcha/ops/request/src/lib.rs delete mode 100644 packages/core/services/captcha/ops/request/tests/integration.rs delete mode 100644 packages/core/services/captcha/ops/turnstile-config-get/Cargo.toml delete mode 100644 packages/core/services/captcha/ops/turnstile-config-get/README.md delete mode 100644 packages/core/services/captcha/ops/turnstile-config-get/src/lib.rs delete mode 100644 packages/core/services/captcha/ops/turnstile-config-get/tests/integration.rs delete mode 100644 packages/core/services/captcha/ops/turnstile-verify/Cargo.toml delete mode 100644 packages/core/services/captcha/ops/turnstile-verify/README.md delete mode 100644 packages/core/services/captcha/ops/turnstile-verify/src/lib.rs delete mode 100644 packages/core/services/captcha/ops/turnstile-verify/tests/integration.rs delete mode 100644 packages/core/services/captcha/ops/verify/Cargo.toml delete mode 100644 packages/core/services/captcha/ops/verify/README.md delete mode 100644 packages/core/services/captcha/ops/verify/src/lib.rs delete mode 100644 packages/core/services/captcha/ops/verify/tests/integration.rs delete mode 100644 packages/core/services/captcha/proto/hcaptcha-config-get.proto delete mode 100644 packages/core/services/captcha/proto/hcaptcha-verify.proto delete mode 100644 packages/core/services/captcha/proto/request.proto delete mode 100644 packages/core/services/captcha/proto/turnstile-config-get.proto delete mode 100644 packages/core/services/captcha/proto/turnstile-verify.proto delete mode 100644 packages/core/services/captcha/proto/verify.proto delete mode 100644 packages/core/services/captcha/util/Cargo.toml delete mode 100644 packages/core/services/captcha/util/src/lib.rs delete mode 100644 packages/core/services/cdn/db/cdn/migrations/20200101000000_init.down.sql delete mode 100644 packages/core/services/cdn/db/cdn/migrations/20200101000000_init.up.sql delete mode 100644 packages/core/services/cdn/db/cdn/migrations/20210618203829_game_ns.down.sql delete mode 100644 packages/core/services/cdn/db/cdn/migrations/20210618203829_game_ns.up.sql delete mode 100644 packages/core/services/cdn/db/cdn/migrations/20210803124842_custom_domains.down.sql delete mode 100644 packages/core/services/cdn/db/cdn/migrations/20210803124842_custom_domains.up.sql delete mode 100644 packages/core/services/cdn/db/cdn/migrations/20220817131026_auth.down.sql delete mode 100644 packages/core/services/cdn/db/cdn/migrations/20220817131026_auth.up.sql delete mode 100644 packages/core/services/cdn/db/cdn/migrations/20220907171943_add_custom_headers.down.sql delete mode 100644 packages/core/services/cdn/db/cdn/migrations/20220907171943_add_custom_headers.up.sql delete mode 100644 packages/core/services/cdn/db/cdn/migrations/20230111203454_custom_domain_create_ts.down.sql delete mode 100644 packages/core/services/cdn/db/cdn/migrations/20230111203454_custom_domain_create_ts.up.sql delete mode 100644 packages/core/services/cdn/ops/namespace-auth-user-remove/Cargo.toml delete mode 100644 packages/core/services/cdn/ops/namespace-auth-user-remove/README.md delete mode 100644 packages/core/services/cdn/ops/namespace-auth-user-remove/src/lib.rs delete mode 100644 packages/core/services/cdn/ops/namespace-auth-user-remove/tests/integration.rs delete mode 100644 packages/core/services/cdn/ops/namespace-auth-user-update/Cargo.toml delete mode 100644 packages/core/services/cdn/ops/namespace-auth-user-update/README.md delete mode 100644 packages/core/services/cdn/ops/namespace-auth-user-update/src/lib.rs delete mode 100644 packages/core/services/cdn/ops/namespace-auth-user-update/tests/integration.rs delete mode 100644 packages/core/services/cdn/ops/namespace-create/Cargo.toml delete mode 100644 packages/core/services/cdn/ops/namespace-create/README.md delete mode 100644 packages/core/services/cdn/ops/namespace-create/src/lib.rs delete mode 100644 packages/core/services/cdn/ops/namespace-create/tests/integration.rs delete mode 100644 packages/core/services/cdn/ops/namespace-domain-create/Cargo.toml delete mode 100644 packages/core/services/cdn/ops/namespace-domain-create/README.md delete mode 100644 packages/core/services/cdn/ops/namespace-domain-create/src/lib.rs delete mode 100644 packages/core/services/cdn/ops/namespace-domain-create/tests/integration.rs delete mode 100644 packages/core/services/cdn/ops/namespace-domain-remove/Cargo.toml delete mode 100644 packages/core/services/cdn/ops/namespace-domain-remove/README.md delete mode 100644 packages/core/services/cdn/ops/namespace-domain-remove/src/lib.rs delete mode 100644 packages/core/services/cdn/ops/namespace-domain-remove/tests/integration.rs delete mode 100644 packages/core/services/cdn/ops/namespace-get/Cargo.toml delete mode 100644 packages/core/services/cdn/ops/namespace-get/README.md delete mode 100644 packages/core/services/cdn/ops/namespace-get/src/lib.rs delete mode 100644 packages/core/services/cdn/ops/namespace-get/tests/integration.rs delete mode 100644 packages/core/services/cdn/ops/namespace-resolve-domain/Cargo.toml delete mode 100644 packages/core/services/cdn/ops/namespace-resolve-domain/README.md delete mode 100644 packages/core/services/cdn/ops/namespace-resolve-domain/src/lib.rs delete mode 100644 packages/core/services/cdn/ops/namespace-resolve-domain/tests/integration.rs delete mode 100644 packages/core/services/cdn/ops/ns-auth-type-set/Cargo.toml delete mode 100644 packages/core/services/cdn/ops/ns-auth-type-set/README.md delete mode 100644 packages/core/services/cdn/ops/ns-auth-type-set/src/lib.rs delete mode 100644 packages/core/services/cdn/ops/ns-auth-type-set/tests/integration.rs delete mode 100644 packages/core/services/cdn/ops/ns-enable-domain-public-auth-set/Cargo.toml delete mode 100644 packages/core/services/cdn/ops/ns-enable-domain-public-auth-set/README.md delete mode 100644 packages/core/services/cdn/ops/ns-enable-domain-public-auth-set/src/lib.rs delete mode 100644 packages/core/services/cdn/ops/ns-enable-domain-public-auth-set/tests/integration.rs delete mode 100644 packages/core/services/cdn/ops/site-create/Cargo.toml delete mode 100644 packages/core/services/cdn/ops/site-create/README.md delete mode 100644 packages/core/services/cdn/ops/site-create/src/lib.rs delete mode 100644 packages/core/services/cdn/ops/site-create/tests/integration.rs delete mode 100644 packages/core/services/cdn/ops/site-get/Cargo.toml delete mode 100644 packages/core/services/cdn/ops/site-get/README.md delete mode 100644 packages/core/services/cdn/ops/site-get/src/lib.rs delete mode 100644 packages/core/services/cdn/ops/site-get/tests/integration.rs delete mode 100644 packages/core/services/cdn/ops/site-list-for-game/Cargo.toml delete mode 100644 packages/core/services/cdn/ops/site-list-for-game/README.md delete mode 100644 packages/core/services/cdn/ops/site-list-for-game/src/lib.rs delete mode 100644 packages/core/services/cdn/ops/site-list-for-game/tests/integration.rs delete mode 100644 packages/core/services/cdn/ops/version-get/Cargo.toml delete mode 100644 packages/core/services/cdn/ops/version-get/README.md delete mode 100644 packages/core/services/cdn/ops/version-get/src/lib.rs delete mode 100644 packages/core/services/cdn/ops/version-get/tests/integration.rs delete mode 100644 packages/core/services/cdn/ops/version-prepare/Cargo.toml delete mode 100644 packages/core/services/cdn/ops/version-prepare/README.md delete mode 100644 packages/core/services/cdn/ops/version-prepare/src/lib.rs delete mode 100644 packages/core/services/cdn/ops/version-prepare/tests/integration.rs delete mode 100644 packages/core/services/cdn/ops/version-publish/Cargo.toml delete mode 100644 packages/core/services/cdn/ops/version-publish/README.md delete mode 100644 packages/core/services/cdn/ops/version-publish/src/lib.rs delete mode 100644 packages/core/services/cdn/ops/version-publish/tests/integration.rs delete mode 100644 packages/core/services/cdn/proto/msg/ns-config-update.proto delete mode 100644 packages/core/services/cdn/proto/namespace-auth-user-remove.proto delete mode 100644 packages/core/services/cdn/proto/namespace-auth-user-update.proto delete mode 100644 packages/core/services/cdn/proto/namespace-create.proto delete mode 100644 packages/core/services/cdn/proto/namespace-domain-create.proto delete mode 100644 packages/core/services/cdn/proto/namespace-domain-remove.proto delete mode 100644 packages/core/services/cdn/proto/namespace-get.proto delete mode 100644 packages/core/services/cdn/proto/namespace-resolve-domain.proto delete mode 100644 packages/core/services/cdn/proto/ns-auth-type-set.proto delete mode 100644 packages/core/services/cdn/proto/ns-enable-domain-public-auth-set.proto delete mode 100644 packages/core/services/cdn/proto/redis-cdn.proto delete mode 100644 packages/core/services/cdn/proto/site-create.proto delete mode 100644 packages/core/services/cdn/proto/site-get.proto delete mode 100644 packages/core/services/cdn/proto/site-list-for-game.proto delete mode 100644 packages/core/services/cdn/proto/version-get.proto delete mode 100644 packages/core/services/cdn/proto/version-prepare.proto delete mode 100644 packages/core/services/cdn/proto/version-publish.proto delete mode 100644 packages/core/services/cdn/util/Cargo.toml delete mode 100644 packages/core/services/cdn/util/src/key.rs delete mode 100644 packages/core/services/cdn/util/src/lib.rs delete mode 100644 packages/core/services/cdn/worker/Cargo.toml delete mode 100644 packages/core/services/cdn/worker/src/lib.rs delete mode 100644 packages/core/services/cdn/worker/src/workers/mod.rs delete mode 100644 packages/core/services/cdn/worker/src/workers/ns_config_populate.rs delete mode 100644 packages/core/services/cdn/worker/tests/ns_config_populate.rs delete mode 100644 packages/core/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230106214500_init.down.sql delete mode 100644 packages/core/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230106214500_init.up.sql delete mode 100644 packages/core/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230210231742_subscription_id.down.sql delete mode 100644 packages/core/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230210231742_subscription_id.up.sql delete mode 100644 packages/core/services/cf-custom-hostname/ops/get/Cargo.toml delete mode 100644 packages/core/services/cf-custom-hostname/ops/get/README.md delete mode 100644 packages/core/services/cf-custom-hostname/ops/get/src/lib.rs delete mode 100644 packages/core/services/cf-custom-hostname/ops/get/tests/integration.rs delete mode 100644 packages/core/services/cf-custom-hostname/ops/list-for-namespace-id/Cargo.toml delete mode 100644 packages/core/services/cf-custom-hostname/ops/list-for-namespace-id/README.md delete mode 100644 packages/core/services/cf-custom-hostname/ops/list-for-namespace-id/src/lib.rs delete mode 100644 packages/core/services/cf-custom-hostname/ops/list-for-namespace-id/tests/integration.rs delete mode 100644 packages/core/services/cf-custom-hostname/ops/resolve-hostname/Cargo.toml delete mode 100644 packages/core/services/cf-custom-hostname/ops/resolve-hostname/README.md delete mode 100644 packages/core/services/cf-custom-hostname/ops/resolve-hostname/src/lib.rs delete mode 100644 packages/core/services/cf-custom-hostname/ops/resolve-hostname/tests/integration.rs delete mode 100644 packages/core/services/cf-custom-hostname/proto/get.proto delete mode 100644 packages/core/services/cf-custom-hostname/proto/list-for-namespace-id.proto delete mode 100644 packages/core/services/cf-custom-hostname/proto/msg/create-complete.proto delete mode 100644 packages/core/services/cf-custom-hostname/proto/msg/create-fail.proto delete mode 100644 packages/core/services/cf-custom-hostname/proto/msg/create.proto delete mode 100644 packages/core/services/cf-custom-hostname/proto/msg/delete-complete.proto delete mode 100644 packages/core/services/cf-custom-hostname/proto/msg/delete.proto delete mode 100644 packages/core/services/cf-custom-hostname/proto/msg/status-set.proto delete mode 100644 packages/core/services/cf-custom-hostname/proto/resolve-hostname.proto delete mode 100644 packages/core/services/cf-custom-hostname/worker/Cargo.toml delete mode 100644 packages/core/services/cf-custom-hostname/worker/src/lib.rs delete mode 100644 packages/core/services/cf-custom-hostname/worker/src/workers/create.rs delete mode 100644 packages/core/services/cf-custom-hostname/worker/src/workers/delete.rs delete mode 100644 packages/core/services/cf-custom-hostname/worker/src/workers/mod.rs delete mode 100644 packages/core/services/cf-custom-hostname/worker/src/workers/status_set.rs delete mode 100644 packages/core/services/cf-custom-hostname/worker/tests/create.rs delete mode 100644 packages/core/services/cf-custom-hostname/worker/tests/delete.rs delete mode 100644 packages/core/services/cf-custom-hostname/worker/tests/status_set.rs delete mode 100644 packages/core/services/cloud/db/cloud/migrations/20200101000000_init.down.sql delete mode 100644 packages/core/services/cloud/db/cloud/migrations/20200101000000_init.up.sql delete mode 100644 packages/core/services/cloud/db/cloud/migrations/20210610125957_enable_domain_auth.down.sql delete mode 100644 packages/core/services/cloud/db/cloud/migrations/20210610125957_enable_domain_auth.up.sql delete mode 100644 packages/core/services/cloud/db/cloud/migrations/20210618204613_drop_enable_domain_auth.down.sql delete mode 100644 packages/core/services/cloud/db/cloud/migrations/20210618204613_drop_enable_domain_auth.up.sql delete mode 100644 packages/core/services/cloud/db/cloud/migrations/20210811032551_game_token_session.down.sql delete mode 100644 packages/core/services/cloud/db/cloud/migrations/20210811032551_game_token_session.up.sql delete mode 100644 packages/core/services/cloud/db/cloud/migrations/20210811033143_dev_and_ns_tokens.down.sql delete mode 100644 packages/core/services/cloud/db/cloud/migrations/20210811033143_dev_and_ns_tokens.up.sql delete mode 100644 packages/core/services/cloud/db/cloud/migrations/20231224022033_version_name_reservations.down.sql delete mode 100644 packages/core/services/cloud/db/cloud/migrations/20231224022033_version_name_reservations.up.sql delete mode 100644 packages/core/services/cloud/db/cloud/migrations/20240708222624_game_service_token.down.sql delete mode 100644 packages/core/services/cloud/db/cloud/migrations/20240708222624_game_service_token.up.sql delete mode 100644 packages/core/services/cloud/ops/device-link-create/Cargo.toml delete mode 100644 packages/core/services/cloud/ops/device-link-create/README.md delete mode 100644 packages/core/services/cloud/ops/device-link-create/src/lib.rs delete mode 100644 packages/core/services/cloud/ops/device-link-create/tests/integration.rs delete mode 100644 packages/core/services/cloud/ops/game-config-create/Cargo.toml delete mode 100644 packages/core/services/cloud/ops/game-config-create/src/lib.rs delete mode 100644 packages/core/services/cloud/ops/game-config-create/tests/integration.rs delete mode 100644 packages/core/services/cloud/ops/game-config-get/Cargo.toml delete mode 100644 packages/core/services/cloud/ops/game-config-get/README.md delete mode 100644 packages/core/services/cloud/ops/game-config-get/src/lib.rs delete mode 100644 packages/core/services/cloud/ops/game-config-get/tests/integration.rs delete mode 100644 packages/core/services/cloud/ops/game-token-create/Cargo.toml delete mode 100644 packages/core/services/cloud/ops/game-token-create/README.md delete mode 100644 packages/core/services/cloud/ops/game-token-create/src/lib.rs delete mode 100644 packages/core/services/cloud/ops/game-token-create/tests/integration.rs delete mode 100644 packages/core/services/cloud/ops/namespace-create/Cargo.toml delete mode 100644 packages/core/services/cloud/ops/namespace-create/README.md delete mode 100644 packages/core/services/cloud/ops/namespace-create/src/lib.rs delete mode 100644 packages/core/services/cloud/ops/namespace-create/tests/integration.rs delete mode 100644 packages/core/services/cloud/ops/namespace-get/Cargo.toml delete mode 100644 packages/core/services/cloud/ops/namespace-get/README.md delete mode 100644 packages/core/services/cloud/ops/namespace-get/src/lib.rs delete mode 100644 packages/core/services/cloud/ops/namespace-get/tests/integration.rs delete mode 100644 packages/core/services/cloud/ops/namespace-token-development-create/Cargo.toml delete mode 100644 packages/core/services/cloud/ops/namespace-token-development-create/README.md delete mode 100644 packages/core/services/cloud/ops/namespace-token-development-create/src/lib.rs delete mode 100644 packages/core/services/cloud/ops/namespace-token-development-create/tests/integration.rs delete mode 100644 packages/core/services/cloud/ops/namespace-token-public-create/Cargo.toml delete mode 100644 packages/core/services/cloud/ops/namespace-token-public-create/README.md delete mode 100644 packages/core/services/cloud/ops/namespace-token-public-create/src/lib.rs delete mode 100644 packages/core/services/cloud/ops/namespace-token-public-create/tests/integration.rs delete mode 100644 packages/core/services/cloud/ops/version-get/Cargo.toml delete mode 100644 packages/core/services/cloud/ops/version-get/README.md delete mode 100644 packages/core/services/cloud/ops/version-get/src/lib.rs delete mode 100644 packages/core/services/cloud/ops/version-get/tests/integration.rs delete mode 100644 packages/core/services/cloud/ops/version-publish/Cargo.toml delete mode 100644 packages/core/services/cloud/ops/version-publish/README.md delete mode 100644 packages/core/services/cloud/ops/version-publish/src/lib.rs delete mode 100644 packages/core/services/cloud/ops/version-publish/tests/integration.rs delete mode 100644 packages/core/services/cloud/proto/device-link-create.proto delete mode 100644 packages/core/services/cloud/proto/game-config-create.proto delete mode 100644 packages/core/services/cloud/proto/game-config-get.proto delete mode 100644 packages/core/services/cloud/proto/game-token-create.proto delete mode 100644 packages/core/services/cloud/proto/msg/device-link-complete-complete.proto delete mode 100644 packages/core/services/cloud/proto/msg/device-link-complete.proto delete mode 100644 packages/core/services/cloud/proto/msg/version-name-reserve-complete.proto delete mode 100644 packages/core/services/cloud/proto/msg/version-name-reserve.proto delete mode 100644 packages/core/services/cloud/proto/namespace-create.proto delete mode 100644 packages/core/services/cloud/proto/namespace-get.proto delete mode 100644 packages/core/services/cloud/proto/namespace-token-development-create.proto delete mode 100644 packages/core/services/cloud/proto/namespace-token-public-create.proto delete mode 100644 packages/core/services/cloud/proto/version-get.proto delete mode 100644 packages/core/services/cloud/proto/version-publish.proto delete mode 100644 packages/core/services/cloud/standalone/default-create/Cargo.toml delete mode 100644 packages/core/services/cloud/standalone/default-create/src/lib.rs delete mode 100644 packages/core/services/cloud/worker/Cargo.toml delete mode 100644 packages/core/services/cloud/worker/src/lib.rs delete mode 100644 packages/core/services/cloud/worker/src/workers/device_link_complete.rs delete mode 100644 packages/core/services/cloud/worker/src/workers/mod.rs delete mode 100644 packages/core/services/cloud/worker/src/workers/version_name_reserve.rs delete mode 100644 packages/core/services/cloud/worker/tests/device_link_complete.rs delete mode 100644 packages/core/services/cloud/worker/tests/version_name_reserve.rs delete mode 100644 packages/core/services/cluster/Cargo.toml delete mode 100644 packages/core/services/cluster/build.rs delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20231201000927_init.down.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20231201000927_init.up.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20240619221123_prebake_toggle.down.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20240619221123_prebake_toggle.up.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20240627160310_servers_index.down.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20240627160310_servers_index.up.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20240701225245_add_json.down.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20240701225245_add_json.up.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20240719222520_delete_unused_tables.down.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20240719222520_delete_unused_tables.up.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20240806214514_provider_backfill.down.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20240806214514_provider_backfill.up.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20240809225012_add_idx.down.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20240809225012_add_idx.up.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20240917002101_remove_json.down.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20240917002101_remove_json.up.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20240917005355_add_pegboard.down.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20240917005355_add_pegboard.up.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20241206205211_add_guard_public_hostname.down.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20241206205211_add_guard_public_hostname.up.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20241213054159_add_actor_wildcard_dns_addr.down.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20241213054159_add_actor_wildcard_dns_addr.up.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20250107005643_add_tunnel_tls.down.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20250107005643_add_tunnel_tls.up.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20250206004941_dc_name_unique.down.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20250206004941_dc_name_unique.up.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20250213000643_api_cert.down.sql delete mode 100644 packages/core/services/cluster/db/cluster/migrations/20250213000643_api_cert.up.sql delete mode 100644 packages/core/services/cluster/src/lib.rs delete mode 100644 packages/core/services/cluster/src/metrics.rs delete mode 100644 packages/core/services/cluster/src/ops/datacenter/get.rs delete mode 100644 packages/core/services/cluster/src/ops/datacenter/list.rs delete mode 100644 packages/core/services/cluster/src/ops/datacenter/location_get.rs delete mode 100644 packages/core/services/cluster/src/ops/datacenter/mod.rs delete mode 100644 packages/core/services/cluster/src/ops/datacenter/resolve_for_name_id.rs delete mode 100644 packages/core/services/cluster/src/ops/datacenter/server_discovery.rs delete mode 100644 packages/core/services/cluster/src/ops/datacenter/server_spec_get.rs delete mode 100644 packages/core/services/cluster/src/ops/datacenter/tls_get.rs delete mode 100644 packages/core/services/cluster/src/ops/datacenter/topology_get/mod.rs delete mode 100644 packages/core/services/cluster/src/ops/datacenter/topology_get/pegboard.rs delete mode 100644 packages/core/services/cluster/src/ops/get.rs delete mode 100644 packages/core/services/cluster/src/ops/get_for_game.rs delete mode 100644 packages/core/services/cluster/src/ops/list.rs delete mode 100644 packages/core/services/cluster/src/ops/mod.rs delete mode 100644 packages/core/services/cluster/src/ops/resolve_for_name_id.rs delete mode 100644 packages/core/services/cluster/src/ops/server/destroy_with_filter.rs delete mode 100644 packages/core/services/cluster/src/ops/server/get.rs delete mode 100644 packages/core/services/cluster/src/ops/server/list.rs delete mode 100644 packages/core/services/cluster/src/ops/server/lost_list.rs delete mode 100644 packages/core/services/cluster/src/ops/server/mod.rs delete mode 100644 packages/core/services/cluster/src/ops/server/prune_with_filter.rs delete mode 100644 packages/core/services/cluster/src/ops/server/resolve_for_ip.rs delete mode 100644 packages/core/services/cluster/src/ops/server/taint_with_filter.rs delete mode 100644 packages/core/services/cluster/src/ops/tunnel/mod.rs delete mode 100644 packages/core/services/cluster/src/ops/tunnel/tls_get.rs delete mode 100644 packages/core/services/cluster/src/types.rs delete mode 100644 packages/core/services/cluster/src/util/mod.rs delete mode 100644 packages/core/services/cluster/src/util/test.rs delete mode 100644 packages/core/services/cluster/src/workflows/cluster.rs delete mode 100644 packages/core/services/cluster/src/workflows/datacenter/mod.rs delete mode 100644 packages/core/services/cluster/src/workflows/datacenter/scale.rs delete mode 100644 packages/core/services/cluster/src/workflows/datacenter/tls_issue.rs delete mode 100644 packages/core/services/cluster/src/workflows/mod.rs delete mode 100644 packages/core/services/cluster/src/workflows/prebake.rs delete mode 100644 packages/core/services/cluster/src/workflows/server/drain.rs delete mode 100644 packages/core/services/cluster/src/workflows/server/gg_dns_create.rs delete mode 100644 packages/core/services/cluster/src/workflows/server/gg_dns_delete.rs delete mode 100644 packages/core/services/cluster/src/workflows/server/guard_dns_create.rs delete mode 100644 packages/core/services/cluster/src/workflows/server/guard_dns_delete.rs delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/components/fdb.rs delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/components/mod.rs delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/components/nats.rs delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/components/nomad.rs delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/components/ok_server.rs delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/components/pegboard.rs delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/components/rivet/guard.rs delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/components/rivet/mod.rs delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/components/rivet/worker.rs delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/components/s3.rs delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/components/traefik.rs delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/components/traffic_server.rs delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/components/vector.rs delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/cadvisor_metric_exporter.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/cni_plugins.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/docker.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/fdb_configure.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/fdb_install.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/fdb_prometheus_proxy.py delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/nats.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/node_exporter.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/nomad_configure.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/nomad_install.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/ok_server.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/otel_collector.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/pegboard_configure.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/pegboard_install.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/process_exporter.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/rivet_create_hook.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/rivet_fetch_api_route.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/rivet_fetch_gg_tls.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/rivet_fetch_info.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/rivet_fetch_nats_routes.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/rivet_fetch_rg_tls.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/rivet_fetch_tunnel_tls.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/rivet_guard_configure.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/rivet_guard_install.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/rivet_worker_configure.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/rivet_worker_install.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/sysctl.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traefik.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traefik_instance.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/cache.config delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/hosting.config delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/ip_allow.yaml delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/logging.yaml delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/parent.config delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/plugin.config delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/records.config delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/sni.yaml delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/socks.config delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/splitdns.config delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/ssl_multicert.config delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/strategies.yaml delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/strip_headers.lua delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/trafficserver-release delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/volume.config delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server_configure.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server_install.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/vector_configure.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/files/vector_install.sh delete mode 100644 packages/core/services/cluster/src/workflows/server/install/install_scripts/mod.rs delete mode 100644 packages/core/services/cluster/src/workflows/server/install/mod.rs delete mode 100644 packages/core/services/cluster/src/workflows/server/mod.rs delete mode 100644 packages/core/services/cluster/src/workflows/server/undrain.rs delete mode 100644 packages/core/services/cluster/standalone/datacenter-tls-renew/Cargo.toml delete mode 100644 packages/core/services/cluster/standalone/datacenter-tls-renew/src/lib.rs delete mode 100644 packages/core/services/cluster/standalone/datacenter-tls-renew/tests/integration.rs delete mode 100644 packages/core/services/cluster/standalone/default-update/Cargo.toml delete mode 100644 packages/core/services/cluster/standalone/default-update/src/lib.rs delete mode 100644 packages/core/services/cluster/standalone/default-update/tests/integration.rs delete mode 100644 packages/core/services/cluster/standalone/gc/Cargo.toml delete mode 100644 packages/core/services/cluster/standalone/gc/src/lib.rs delete mode 100644 packages/core/services/cluster/standalone/gc/tests/integration.rs delete mode 100644 packages/core/services/cluster/standalone/metrics-publish/Cargo.toml delete mode 100644 packages/core/services/cluster/standalone/metrics-publish/src/lib.rs delete mode 100644 packages/core/services/cluster/standalone/metrics-publish/tests/integration.rs delete mode 100644 packages/core/services/cluster/tests/common.rs delete mode 100644 packages/core/services/cluster/tests/create.rs delete mode 100644 packages/core/services/cluster/tests/datacenter_create.rs delete mode 100644 packages/core/services/cluster/tests/get.rs delete mode 100644 packages/core/services/cluster/tests/get_for_game.rs delete mode 100644 packages/core/services/cluster/tests/list.rs delete mode 100644 packages/core/services/cluster/tests/server_list.rs delete mode 100644 packages/core/services/cluster/tests/server_provision.rs delete mode 100644 packages/core/services/cluster/tests_old/datacenter_get.rs delete mode 100644 packages/core/services/cluster/tests_old/datacenter_list.rs delete mode 100644 packages/core/services/cluster/tests_old/datacenter_location_get.rs delete mode 100644 packages/core/services/cluster/tests_old/datacenter_resolve_for_name_id.rs delete mode 100644 packages/core/services/cluster/tests_old/datacenter_scale.rs delete mode 100644 packages/core/services/cluster/tests_old/datacenter_tls_get.rs delete mode 100644 packages/core/services/cluster/tests_old/datacenter_tls_issue.rs delete mode 100644 packages/core/services/cluster/tests_old/datacenter_topology_get.rs delete mode 100644 packages/core/services/cluster/tests_old/datacenter_update.rs delete mode 100644 packages/core/services/cluster/tests_old/nomad_node_drain_complete.rs delete mode 100644 packages/core/services/cluster/tests_old/nomad_node_registered.rs delete mode 100644 packages/core/services/cluster/tests_old/resolve_for_name_id.rs delete mode 100644 packages/core/services/cluster/tests_old/server_destroy.rs delete mode 100644 packages/core/services/cluster/tests_old/server_destroy_with_filter.rs delete mode 100644 packages/core/services/cluster/tests_old/server_dns_create.rs delete mode 100644 packages/core/services/cluster/tests_old/server_dns_delete.rs delete mode 100644 packages/core/services/cluster/tests_old/server_drain.rs delete mode 100644 packages/core/services/cluster/tests_old/server_get.rs delete mode 100644 packages/core/services/cluster/tests_old/server_install.rs delete mode 100644 packages/core/services/cluster/tests_old/server_install_complete.rs delete mode 100644 packages/core/services/cluster/tests_old/server_resolve_for_ip.rs delete mode 100644 packages/core/services/cluster/tests_old/server_taint.rs delete mode 100644 packages/core/services/cluster/tests_old/server_undrain.rs delete mode 100644 packages/core/services/custom-user-avatar/db/custom-avatar/migrations/20200101000000_init.down.sql delete mode 100644 packages/core/services/custom-user-avatar/db/custom-avatar/migrations/20200101000000_init.up.sql delete mode 100644 packages/core/services/custom-user-avatar/ops/list-for-game/Cargo.toml delete mode 100644 packages/core/services/custom-user-avatar/ops/list-for-game/README.md delete mode 100644 packages/core/services/custom-user-avatar/ops/list-for-game/src/lib.rs delete mode 100644 packages/core/services/custom-user-avatar/ops/list-for-game/tests/integration.rs delete mode 100644 packages/core/services/custom-user-avatar/ops/upload-complete/Cargo.toml delete mode 100644 packages/core/services/custom-user-avatar/ops/upload-complete/README.md delete mode 100644 packages/core/services/custom-user-avatar/ops/upload-complete/src/lib.rs delete mode 100644 packages/core/services/custom-user-avatar/ops/upload-complete/tests/integration.rs delete mode 100644 packages/core/services/custom-user-avatar/proto/list-for-game.proto delete mode 100644 packages/core/services/custom-user-avatar/proto/upload-complete.proto delete mode 100644 packages/core/services/debug/ops/email-res/Cargo.toml delete mode 100644 packages/core/services/debug/ops/email-res/src/lib.rs delete mode 100644 packages/core/services/debug/ops/email-res/tests/integration.rs delete mode 100644 packages/core/services/debug/proto/email-res.proto delete mode 100644 packages/core/services/dynamic-config/Cargo.toml delete mode 100644 packages/core/services/dynamic-config/db/dynamic-config/migrations/20241020081707_init.down.sql delete mode 100644 packages/core/services/dynamic-config/db/dynamic-config/migrations/20241020081707_init.up.sql delete mode 100644 packages/core/services/dynamic-config/db/dynamic-config/migrations/20250523120501_instance_id.down.sql delete mode 100644 packages/core/services/dynamic-config/db/dynamic-config/migrations/20250523120501_instance_id.up.sql delete mode 100644 packages/core/services/dynamic-config/src/lib.rs delete mode 100644 packages/core/services/dynamic-config/src/ops/get_config.rs delete mode 100644 packages/core/services/dynamic-config/src/ops/mod.rs delete mode 100644 packages/core/services/email-verification/db/email-verification/migrations/20200101000000_init.down.sql delete mode 100644 packages/core/services/email-verification/db/email-verification/migrations/20200101000000_init.up.sql delete mode 100644 packages/core/services/email-verification/ops/complete/Cargo.toml delete mode 100644 packages/core/services/email-verification/ops/complete/README.md delete mode 100644 packages/core/services/email-verification/ops/complete/src/lib.rs delete mode 100644 packages/core/services/email-verification/ops/complete/tests/integration.rs delete mode 100644 packages/core/services/email-verification/ops/create/Cargo.toml delete mode 100644 packages/core/services/email-verification/ops/create/README.md delete mode 100644 packages/core/services/email-verification/ops/create/src/lib.rs delete mode 100644 packages/core/services/email-verification/ops/create/tests/integration.rs delete mode 100644 packages/core/services/email-verification/proto/complete.proto delete mode 100644 packages/core/services/email-verification/proto/create.proto delete mode 100644 packages/core/services/email/ops/send/Cargo.toml delete mode 100644 packages/core/services/email/ops/send/README.md delete mode 100644 packages/core/services/email/ops/send/src/lib.rs delete mode 100644 packages/core/services/email/ops/send/tests/integration.rs delete mode 100644 packages/core/services/email/proto/send.proto delete mode 100644 packages/core/services/external/ops/request-validate/Cargo.toml delete mode 100644 packages/core/services/external/ops/request-validate/README.md delete mode 100644 packages/core/services/external/ops/request-validate/src/lib.rs delete mode 100644 packages/core/services/external/ops/request-validate/tests/integration.rs delete mode 100644 packages/core/services/external/proto/msg/request-call-complete.proto delete mode 100644 packages/core/services/external/proto/msg/request-call-fail.proto delete mode 100644 packages/core/services/external/proto/msg/request-call.proto delete mode 100644 packages/core/services/external/proto/request-validate.proto delete mode 100644 packages/core/services/external/worker/Cargo.toml delete mode 100644 packages/core/services/external/worker/src/lib.rs delete mode 100644 packages/core/services/external/worker/src/workers/mod.rs delete mode 100644 packages/core/services/external/worker/src/workers/request_call.rs delete mode 100644 packages/core/services/external/worker/tests/request_call.rs delete mode 100644 packages/core/services/faker/ops/build/Cargo.toml delete mode 100644 packages/core/services/faker/ops/build/README.md delete mode 100644 packages/core/services/faker/ops/build/src/lib.rs delete mode 100644 packages/core/services/faker/ops/build/tests/integration.rs delete mode 100644 packages/core/services/faker/ops/cdn-site/Cargo.toml delete mode 100644 packages/core/services/faker/ops/cdn-site/README.md delete mode 100644 packages/core/services/faker/ops/cdn-site/src/lib.rs delete mode 100644 packages/core/services/faker/ops/cdn-site/tests/integration.rs delete mode 100644 packages/core/services/faker/ops/game-namespace/Cargo.toml delete mode 100644 packages/core/services/faker/ops/game-namespace/README.md delete mode 100644 packages/core/services/faker/ops/game-namespace/src/lib.rs delete mode 100644 packages/core/services/faker/ops/game-namespace/tests/integration.rs delete mode 100644 packages/core/services/faker/ops/game-version/Cargo.toml delete mode 100644 packages/core/services/faker/ops/game-version/README.md delete mode 100644 packages/core/services/faker/ops/game-version/src/lib.rs delete mode 100644 packages/core/services/faker/ops/game-version/tests/integration.rs delete mode 100644 packages/core/services/faker/ops/game/Cargo.toml delete mode 100644 packages/core/services/faker/ops/game/README.md delete mode 100644 packages/core/services/faker/ops/game/src/lib.rs delete mode 100644 packages/core/services/faker/ops/game/tests/integration.rs delete mode 100644 packages/core/services/faker/ops/job-run/Cargo.toml delete mode 100644 packages/core/services/faker/ops/job-run/README.md delete mode 100644 packages/core/services/faker/ops/job-run/src/lib.rs delete mode 100644 packages/core/services/faker/ops/job-run/tests/integration.rs delete mode 100644 packages/core/services/faker/ops/job-template/Cargo.toml delete mode 100644 packages/core/services/faker/ops/job-template/README.md delete mode 100644 packages/core/services/faker/ops/job-template/src/lib.rs delete mode 100644 packages/core/services/faker/ops/job-template/tests/integration.rs delete mode 100644 packages/core/services/faker/ops/mm-lobby-row/Cargo.toml delete mode 100644 packages/core/services/faker/ops/mm-lobby-row/README.md delete mode 100644 packages/core/services/faker/ops/mm-lobby-row/src/lib.rs delete mode 100644 packages/core/services/faker/ops/mm-lobby-row/tests/integration.rs delete mode 100644 packages/core/services/faker/ops/mm-lobby/Cargo.toml delete mode 100644 packages/core/services/faker/ops/mm-lobby/README.md delete mode 100644 packages/core/services/faker/ops/mm-lobby/src/lib.rs delete mode 100644 packages/core/services/faker/ops/mm-lobby/tests/integration.rs delete mode 100644 packages/core/services/faker/ops/mm-player/Cargo.toml delete mode 100644 packages/core/services/faker/ops/mm-player/README.md delete mode 100644 packages/core/services/faker/ops/mm-player/src/lib.rs delete mode 100644 packages/core/services/faker/ops/mm-player/tests/integration.rs delete mode 100644 packages/core/services/faker/ops/region/Cargo.toml delete mode 100644 packages/core/services/faker/ops/region/README.md delete mode 100644 packages/core/services/faker/ops/region/src/lib.rs delete mode 100644 packages/core/services/faker/ops/region/tests/integration.rs delete mode 100644 packages/core/services/faker/ops/team/Cargo.toml delete mode 100644 packages/core/services/faker/ops/team/README.md delete mode 100644 packages/core/services/faker/ops/team/src/lib.rs delete mode 100644 packages/core/services/faker/ops/team/tests/integration.rs delete mode 100644 packages/core/services/faker/ops/user/Cargo.toml delete mode 100644 packages/core/services/faker/ops/user/README.md delete mode 100644 packages/core/services/faker/ops/user/src/lib.rs delete mode 100644 packages/core/services/faker/ops/user/tests/integration.rs delete mode 100644 packages/core/services/faker/proto/build.proto delete mode 100644 packages/core/services/faker/proto/cdn-site.proto delete mode 100644 packages/core/services/faker/proto/game-namespace.proto delete mode 100644 packages/core/services/faker/proto/game-version.proto delete mode 100644 packages/core/services/faker/proto/game.proto delete mode 100644 packages/core/services/faker/proto/job-run.proto delete mode 100644 packages/core/services/faker/proto/job-template.proto delete mode 100644 packages/core/services/faker/proto/mm-lobby-row.proto delete mode 100644 packages/core/services/faker/proto/mm-lobby.proto delete mode 100644 packages/core/services/faker/proto/mm-player.proto delete mode 100644 packages/core/services/faker/proto/region.proto delete mode 100644 packages/core/services/faker/proto/team.proto delete mode 100644 packages/core/services/faker/proto/user.proto delete mode 100644 packages/core/services/game/db/game/migrations/20200101000000_init.down.sql delete mode 100644 packages/core/services/game/db/game/migrations/20200101000000_init.up.sql delete mode 100644 packages/core/services/game/db/game/migrations/20210526073353_namespace_name_id.down.sql delete mode 100644 packages/core/services/game/db/game/migrations/20210526073353_namespace_name_id.up.sql delete mode 100644 packages/core/services/game/db/game/migrations/20220621183724_add_logo_and_banner.down.sql delete mode 100644 packages/core/services/game/db/game/migrations/20220621183724_add_logo_and_banner.up.sql delete mode 100644 packages/core/services/game/db/game/migrations/20230216000606_add_subscription.down.sql delete mode 100644 packages/core/services/game/db/game/migrations/20230216000606_add_subscription.up.sql delete mode 100644 packages/core/services/game/db/game/migrations/20230222234541_version_history.down.sql delete mode 100644 packages/core/services/game/db/game/migrations/20230222234541_version_history.up.sql delete mode 100644 packages/core/services/game/db/game/migrations/20230411084203_index_game_version_game_id.down.sql delete mode 100644 packages/core/services/game/db/game/migrations/20230411084203_index_game_version_game_id.up.sql delete mode 100644 packages/core/services/game/db/game/migrations/20231003181131_index.down.sql delete mode 100644 packages/core/services/game/db/game/migrations/20231003181131_index.up.sql delete mode 100644 packages/core/services/game/db/game/migrations/20240102233938_remove_plan_subscription.down.sql delete mode 100644 packages/core/services/game/db/game/migrations/20240102233938_remove_plan_subscription.up.sql delete mode 100644 packages/core/services/game/ops/banner-upload-complete/Cargo.toml delete mode 100644 packages/core/services/game/ops/banner-upload-complete/README.md delete mode 100644 packages/core/services/game/ops/banner-upload-complete/src/lib.rs delete mode 100644 packages/core/services/game/ops/banner-upload-complete/tests/integration.rs delete mode 100644 packages/core/services/game/ops/create/Cargo.toml delete mode 100644 packages/core/services/game/ops/create/src/lib.rs delete mode 100644 packages/core/services/game/ops/create/tests/integration.rs delete mode 100644 packages/core/services/game/ops/get/Cargo.toml delete mode 100644 packages/core/services/game/ops/get/src/lib.rs delete mode 100644 packages/core/services/game/ops/get/tests/integration.rs delete mode 100644 packages/core/services/game/ops/list-all/Cargo.toml delete mode 100644 packages/core/services/game/ops/list-all/README.md delete mode 100644 packages/core/services/game/ops/list-all/src/lib.rs delete mode 100644 packages/core/services/game/ops/list-all/tests/integration.rs delete mode 100644 packages/core/services/game/ops/list-for-team/Cargo.toml delete mode 100644 packages/core/services/game/ops/list-for-team/src/lib.rs delete mode 100644 packages/core/services/game/ops/list-for-team/tests/integration.rs delete mode 100644 packages/core/services/game/ops/logo-upload-complete/Cargo.toml delete mode 100644 packages/core/services/game/ops/logo-upload-complete/README.md delete mode 100644 packages/core/services/game/ops/logo-upload-complete/src/lib.rs delete mode 100644 packages/core/services/game/ops/logo-upload-complete/tests/integration.rs delete mode 100644 packages/core/services/game/ops/namespace-create/Cargo.toml delete mode 100644 packages/core/services/game/ops/namespace-create/README.md delete mode 100644 packages/core/services/game/ops/namespace-create/src/lib.rs delete mode 100644 packages/core/services/game/ops/namespace-create/tests/integration.rs delete mode 100644 packages/core/services/game/ops/namespace-get/Cargo.toml delete mode 100644 packages/core/services/game/ops/namespace-get/README.md delete mode 100644 packages/core/services/game/ops/namespace-get/src/lib.rs delete mode 100644 packages/core/services/game/ops/namespace-get/tests/integration.rs delete mode 100644 packages/core/services/game/ops/namespace-list/Cargo.toml delete mode 100644 packages/core/services/game/ops/namespace-list/README.md delete mode 100644 packages/core/services/game/ops/namespace-list/src/lib.rs delete mode 100644 packages/core/services/game/ops/namespace-list/tests/integration.rs delete mode 100644 packages/core/services/game/ops/namespace-resolve-name-id/Cargo.toml delete mode 100644 packages/core/services/game/ops/namespace-resolve-name-id/README.md delete mode 100644 packages/core/services/game/ops/namespace-resolve-name-id/src/lib.rs delete mode 100644 packages/core/services/game/ops/namespace-resolve-name-id/tests/integration.rs delete mode 100644 packages/core/services/game/ops/namespace-resolve-url/Cargo.toml delete mode 100644 packages/core/services/game/ops/namespace-resolve-url/README.md delete mode 100644 packages/core/services/game/ops/namespace-resolve-url/src/lib.rs delete mode 100644 packages/core/services/game/ops/namespace-resolve-url/tests/integration.rs delete mode 100644 packages/core/services/game/ops/namespace-validate/Cargo.toml delete mode 100644 packages/core/services/game/ops/namespace-validate/README.md delete mode 100644 packages/core/services/game/ops/namespace-validate/src/lib.rs delete mode 100644 packages/core/services/game/ops/namespace-validate/tests/integration.rs delete mode 100644 packages/core/services/game/ops/namespace-version-history-list/Cargo.toml delete mode 100644 packages/core/services/game/ops/namespace-version-history-list/README.md delete mode 100644 packages/core/services/game/ops/namespace-version-history-list/src/lib.rs delete mode 100644 packages/core/services/game/ops/namespace-version-history-list/tests/integration.rs delete mode 100644 packages/core/services/game/ops/namespace-version-set/Cargo.toml delete mode 100644 packages/core/services/game/ops/namespace-version-set/README.md delete mode 100644 packages/core/services/game/ops/namespace-version-set/src/lib.rs delete mode 100644 packages/core/services/game/ops/namespace-version-set/tests/integration.rs delete mode 100644 packages/core/services/game/ops/recommend/Cargo.toml delete mode 100644 packages/core/services/game/ops/recommend/src/lib.rs delete mode 100644 packages/core/services/game/ops/recommend/tests/integration.rs delete mode 100644 packages/core/services/game/ops/resolve-name-id/Cargo.toml delete mode 100644 packages/core/services/game/ops/resolve-name-id/README.md delete mode 100644 packages/core/services/game/ops/resolve-name-id/src/lib.rs delete mode 100644 packages/core/services/game/ops/resolve-name-id/tests/integration.rs delete mode 100644 packages/core/services/game/ops/resolve-namespace-id/Cargo.toml delete mode 100644 packages/core/services/game/ops/resolve-namespace-id/README.md delete mode 100644 packages/core/services/game/ops/resolve-namespace-id/src/lib.rs delete mode 100644 packages/core/services/game/ops/resolve-namespace-id/tests/integration.rs delete mode 100644 packages/core/services/game/ops/token-development-validate/Cargo.toml delete mode 100644 packages/core/services/game/ops/token-development-validate/README.md delete mode 100644 packages/core/services/game/ops/token-development-validate/src/lib.rs delete mode 100644 packages/core/services/game/ops/token-development-validate/tests/integration.rs delete mode 100644 packages/core/services/game/ops/validate/Cargo.toml delete mode 100644 packages/core/services/game/ops/validate/README.md delete mode 100644 packages/core/services/game/ops/validate/src/lib.rs delete mode 100644 packages/core/services/game/ops/validate/tests/integration.rs delete mode 100644 packages/core/services/game/ops/version-create/Cargo.toml delete mode 100644 packages/core/services/game/ops/version-create/README.md delete mode 100644 packages/core/services/game/ops/version-create/src/lib.rs delete mode 100644 packages/core/services/game/ops/version-create/tests/integration.rs delete mode 100644 packages/core/services/game/ops/version-get/Cargo.toml delete mode 100644 packages/core/services/game/ops/version-get/README.md delete mode 100644 packages/core/services/game/ops/version-get/src/lib.rs delete mode 100644 packages/core/services/game/ops/version-get/tests/integration.rs delete mode 100644 packages/core/services/game/ops/version-list/Cargo.toml delete mode 100644 packages/core/services/game/ops/version-list/README.md delete mode 100644 packages/core/services/game/ops/version-list/src/lib.rs delete mode 100644 packages/core/services/game/ops/version-list/tests/integration.rs delete mode 100644 packages/core/services/game/ops/version-validate/Cargo.toml delete mode 100644 packages/core/services/game/ops/version-validate/README.md delete mode 100644 packages/core/services/game/ops/version-validate/src/lib.rs delete mode 100644 packages/core/services/game/ops/version-validate/tests/integration.rs delete mode 100644 packages/core/services/game/proto/banner-upload-complete.proto delete mode 100644 packages/core/services/game/proto/create.proto delete mode 100644 packages/core/services/game/proto/get.proto delete mode 100644 packages/core/services/game/proto/list-all.proto delete mode 100644 packages/core/services/game/proto/list-for-team.proto delete mode 100644 packages/core/services/game/proto/logo-upload-complete.proto delete mode 100644 packages/core/services/game/proto/msg/create-complete.proto delete mode 100644 packages/core/services/game/proto/msg/ns-version-set-complete.proto delete mode 100644 packages/core/services/game/proto/msg/update.proto delete mode 100644 packages/core/services/game/proto/namespace-create.proto delete mode 100644 packages/core/services/game/proto/namespace-get.proto delete mode 100644 packages/core/services/game/proto/namespace-list.proto delete mode 100644 packages/core/services/game/proto/namespace-resolve-name-id.proto delete mode 100644 packages/core/services/game/proto/namespace-resolve-url.proto delete mode 100644 packages/core/services/game/proto/namespace-validate.proto delete mode 100644 packages/core/services/game/proto/namespace-version-history-list.proto delete mode 100644 packages/core/services/game/proto/namespace-version-set.proto delete mode 100644 packages/core/services/game/proto/recommend.proto delete mode 100644 packages/core/services/game/proto/resolve-name-id.proto delete mode 100644 packages/core/services/game/proto/resolve-namespace-id.proto delete mode 100644 packages/core/services/game/proto/token-development-validate.proto delete mode 100644 packages/core/services/game/proto/validate.proto delete mode 100644 packages/core/services/game/proto/version-create.proto delete mode 100644 packages/core/services/game/proto/version-get.proto delete mode 100644 packages/core/services/game/proto/version-list.proto delete mode 100644 packages/core/services/game/proto/version-validate.proto delete mode 100644 packages/core/services/guard/Cargo.toml delete mode 100644 packages/core/services/guard/src/lib.rs delete mode 100644 packages/core/services/guard/src/ops/mod.rs delete mode 100644 packages/core/services/guard/src/ops/routes_history.rs delete mode 100644 packages/core/services/guard/src/schema.rs delete mode 100644 packages/core/services/ip/db/info/migrations/20200101000000_init.down.sql delete mode 100644 packages/core/services/ip/db/info/migrations/20200101000000_init.up.sql delete mode 100644 packages/core/services/ip/ops/info/Cargo.toml delete mode 100644 packages/core/services/ip/ops/info/README.md delete mode 100644 packages/core/services/ip/ops/info/src/lib.rs delete mode 100644 packages/core/services/ip/ops/info/tests/integration.rs delete mode 100644 packages/core/services/ip/proto/info.proto delete mode 100644 packages/core/services/job-log/db/log/migrations/20200101000000_init.down.sql delete mode 100644 packages/core/services/job-log/db/log/migrations/20200101000000_init.up.sql delete mode 100644 packages/core/services/job-log/ops/read/Cargo.toml delete mode 100644 packages/core/services/job-log/ops/read/README.md delete mode 100644 packages/core/services/job-log/ops/read/src/lib.rs delete mode 100644 packages/core/services/job-log/ops/read/tests/integration.rs delete mode 100644 packages/core/services/job-log/proto/msg/export-complete.proto delete mode 100644 packages/core/services/job-log/proto/msg/export.proto delete mode 100644 packages/core/services/job-log/proto/read.proto delete mode 100644 packages/core/services/job-log/worker/Cargo.toml delete mode 100644 packages/core/services/job-log/worker/src/lib.rs delete mode 100644 packages/core/services/job-log/worker/src/workers/export.rs delete mode 100644 packages/core/services/job-log/worker/src/workers/mod.rs delete mode 100644 packages/core/services/job-log/worker/tests/export.rs delete mode 100644 packages/core/services/job-run/Cargo.toml delete mode 100644 packages/core/services/job-run/proto/get.proto delete mode 100644 packages/core/services/job-run/proto/metrics-log.proto delete mode 100644 packages/core/services/job-run/proto/msg/alloc-planned.proto delete mode 100644 packages/core/services/job-run/proto/msg/cleanup-complete.proto delete mode 100644 packages/core/services/job-run/proto/msg/cleanup.proto delete mode 100644 packages/core/services/job-run/proto/msg/create-complete.proto delete mode 100644 packages/core/services/job-run/proto/msg/create.proto delete mode 100644 packages/core/services/job-run/proto/msg/drain-all.proto delete mode 100644 packages/core/services/job-run/proto/msg/eval-complete.proto delete mode 100644 packages/core/services/job-run/proto/msg/fail.proto delete mode 100644 packages/core/services/job-run/proto/msg/finished.proto delete mode 100644 packages/core/services/job-run/proto/msg/ports-resolved.proto delete mode 100644 packages/core/services/job-run/proto/msg/started.proto delete mode 100644 packages/core/services/job-run/proto/msg/stop.proto delete mode 100644 packages/core/services/job-run/proto/msg/traefik-create-complete.proto delete mode 100644 packages/core/services/job-run/src/lib.rs delete mode 100644 packages/core/services/job-run/src/ops/get.rs delete mode 100644 packages/core/services/job-run/src/ops/metrics_log.rs delete mode 100644 packages/core/services/job-run/src/ops/mod.rs delete mode 100644 packages/core/services/job-run/src/util.rs delete mode 100644 packages/core/services/job-run/src/workers/cleanup.rs delete mode 100644 packages/core/services/job-run/src/workers/create/create_job.rs delete mode 100644 packages/core/services/job-run/src/workers/create/mod.rs delete mode 100644 packages/core/services/job-run/src/workers/drain_all.rs delete mode 100644 packages/core/services/job-run/src/workers/mod.rs delete mode 100644 packages/core/services/job-run/src/workers/nomad_monitor_alloc_plan.rs delete mode 100644 packages/core/services/job-run/src/workers/nomad_monitor_alloc_update.rs delete mode 100644 packages/core/services/job-run/src/workers/nomad_monitor_eval_update.rs delete mode 100644 packages/core/services/job-run/src/workers/stop.rs delete mode 100644 packages/core/services/job-run/src/workflows/drain_all.rs delete mode 100644 packages/core/services/job-run/src/workflows/mod.rs delete mode 100644 packages/core/services/job-run/tests/cleanup.rs delete mode 100644 packages/core/services/job-run/tests/create.rs delete mode 100644 packages/core/services/job-run/tests/get.rs delete mode 100644 packages/core/services/job-run/tests/metrics_log.rs delete mode 100644 packages/core/services/job-run/tests/nomad_monitor_alloc_plan.rs delete mode 100644 packages/core/services/job-run/tests/nomad_monitor_alloc_update.rs delete mode 100644 packages/core/services/job-run/tests/nomad_monitor_eval_update.rs delete mode 100644 packages/core/services/job-run/tests/stop.rs delete mode 100644 packages/core/services/job/db/config/migrations/20211218175827_init.down.sql delete mode 100644 packages/core/services/job/db/config/migrations/20211218175827_init.up.sql delete mode 100644 packages/core/services/job/db/state/migrations/20200101000000_init.down.sql delete mode 100644 packages/core/services/job/db/state/migrations/20200101000000_init.up.sql delete mode 100644 packages/core/services/job/db/state/migrations/20230410134553_index_running_jobs.down.sql delete mode 100644 packages/core/services/job/db/state/migrations/20230410134553_index_running_jobs.up.sql delete mode 100644 packages/core/services/job/db/state/migrations/20231026011845_node_ips.down.sql delete mode 100644 packages/core/services/job/db/state/migrations/20231026011845_node_ips.up.sql delete mode 100644 packages/core/services/job/db/state/migrations/20240528204800_meta_node_id_idx.down.sql delete mode 100644 packages/core/services/job/db/state/migrations/20240528204800_meta_node_id_idx.up.sql delete mode 100644 packages/core/services/job/db/state/migrations/20240606005516_run_proxied_ports_idx.down.sql delete mode 100644 packages/core/services/job/db/state/migrations/20240606005516_run_proxied_ports_idx.up.sql delete mode 100644 packages/core/services/job/proto/redis-job.proto delete mode 100644 packages/core/services/job/standalone/gc/Cargo.toml delete mode 100644 packages/core/services/job/standalone/gc/README.md delete mode 100644 packages/core/services/job/standalone/gc/src/lib.rs delete mode 100644 packages/core/services/job/standalone/gc/tests/integration.rs delete mode 100644 packages/core/services/job/util/Cargo.toml delete mode 100644 packages/core/services/job/util/src/key.rs delete mode 100644 packages/core/services/job/util/src/lib.rs delete mode 100644 packages/core/services/linode/Cargo.toml delete mode 100644 packages/core/services/linode/db/linode/migrations/20240711200008_init.down.sql delete mode 100644 packages/core/services/linode/db/linode/migrations/20240711200008_init.up.sql delete mode 100644 packages/core/services/linode/src/lib.rs delete mode 100644 packages/core/services/linode/src/ops/instance_type_get.rs delete mode 100644 packages/core/services/linode/src/ops/mod.rs delete mode 100644 packages/core/services/linode/src/types.rs delete mode 100644 packages/core/services/linode/src/util/api.rs delete mode 100644 packages/core/services/linode/src/util/client.rs delete mode 100644 packages/core/services/linode/src/util/consts.rs delete mode 100644 packages/core/services/linode/src/util/mod.rs delete mode 100644 packages/core/services/linode/src/workflows/image.rs delete mode 100644 packages/core/services/linode/src/workflows/mod.rs delete mode 100644 packages/core/services/linode/src/workflows/server/cleanup.rs delete mode 100644 packages/core/services/linode/src/workflows/server/mod.rs delete mode 100644 packages/core/services/linode/standalone/gc/Cargo.toml delete mode 100644 packages/core/services/linode/standalone/gc/src/lib.rs delete mode 100644 packages/core/services/linode/standalone/gc/tests/integration.rs delete mode 100644 packages/core/services/linode/tests_old/image.rs delete mode 100644 packages/core/services/linode/tests_old/instance_type_get.rs delete mode 100644 packages/core/services/linode/tests_old/server_destroy.rs delete mode 100644 packages/core/services/linode/tests_old/server_provision.rs delete mode 100644 packages/core/services/load-test/standalone/api-cloud/Cargo.toml delete mode 100644 packages/core/services/load-test/standalone/api-cloud/src/lib.rs delete mode 100644 packages/core/services/load-test/standalone/api-cloud/tests/integration.rs delete mode 100644 packages/core/services/load-test/standalone/mm-sustain/Cargo.toml delete mode 100644 packages/core/services/load-test/standalone/mm-sustain/README.md delete mode 100644 packages/core/services/load-test/standalone/mm-sustain/src/lib.rs delete mode 100644 packages/core/services/load-test/standalone/mm-sustain/tests/integration.rs delete mode 100644 packages/core/services/load-test/standalone/mm/Cargo.toml delete mode 100644 packages/core/services/load-test/standalone/mm/src/lib.rs delete mode 100644 packages/core/services/load-test/standalone/mm/tests/integration.rs delete mode 100644 packages/core/services/load-test/standalone/sqlx/Cargo.toml delete mode 100644 packages/core/services/load-test/standalone/sqlx/src/lib.rs delete mode 100644 packages/core/services/load-test/standalone/sqlx/tests/integration.rs delete mode 100644 packages/core/services/load-test/standalone/watch-requests/Cargo.toml delete mode 100644 packages/core/services/load-test/standalone/watch-requests/src/lib.rs delete mode 100644 packages/core/services/load-test/standalone/watch-requests/tests/integration.rs delete mode 100644 packages/core/services/mm-config/db/mm-config/migrations/20211221090203_init.down.sql delete mode 100644 packages/core/services/mm-config/db/mm-config/migrations/20211221090203_init.up.sql delete mode 100644 packages/core/services/mm-config/db/mm-config/migrations/20230305012416_version_migrations.down.sql delete mode 100644 packages/core/services/mm-config/db/mm-config/migrations/20230305012416_version_migrations.up.sql delete mode 100644 packages/core/services/mm-config/db/mm-config/migrations/20230411084047_index_lobby_groups.down.sql delete mode 100644 packages/core/services/mm-config/db/mm-config/migrations/20230411084047_index_lobby_groups.up.sql delete mode 100644 packages/core/services/mm-config/db/mm-config/migrations/20230711222029_add_find_join_config.down.sql delete mode 100644 packages/core/services/mm-config/db/mm-config/migrations/20230711222029_add_find_join_config.up.sql delete mode 100644 packages/core/services/mm-config/db/mm-config/migrations/20230715175430_add_listable.down.sql delete mode 100644 packages/core/services/mm-config/db/mm-config/migrations/20230715175430_add_listable.up.sql delete mode 100644 packages/core/services/mm-config/db/mm-config/migrations/20231121205958_add_lobby_tags.down.sql delete mode 100644 packages/core/services/mm-config/db/mm-config/migrations/20231121205958_add_lobby_tags.up.sql delete mode 100644 packages/core/services/mm-config/db/mm-config/migrations/20231122214503_allow_dynamic_max_players.down.sql delete mode 100644 packages/core/services/mm-config/db/mm-config/migrations/20231122214503_allow_dynamic_max_players.up.sql delete mode 100644 packages/core/services/mm-config/db/mm-config/migrations/20240228172257_toggle_root_host.down.sql delete mode 100644 packages/core/services/mm-config/db/mm-config/migrations/20240228172257_toggle_root_host.up.sql delete mode 100644 packages/core/services/mm-config/ops/game-get/Cargo.toml delete mode 100644 packages/core/services/mm-config/ops/game-get/src/lib.rs delete mode 100644 packages/core/services/mm-config/ops/game-get/tests/integration.rs delete mode 100644 packages/core/services/mm-config/ops/game-upsert/Cargo.toml delete mode 100644 packages/core/services/mm-config/ops/game-upsert/src/lib.rs delete mode 100644 packages/core/services/mm-config/ops/game-upsert/tests/integration.rs delete mode 100644 packages/core/services/mm-config/ops/lobby-group-get/Cargo.toml delete mode 100644 packages/core/services/mm-config/ops/lobby-group-get/README.md delete mode 100644 packages/core/services/mm-config/ops/lobby-group-get/src/lib.rs delete mode 100644 packages/core/services/mm-config/ops/lobby-group-get/tests/integration.rs delete mode 100644 packages/core/services/mm-config/ops/lobby-group-resolve-name-id/Cargo.toml delete mode 100644 packages/core/services/mm-config/ops/lobby-group-resolve-name-id/README.md delete mode 100644 packages/core/services/mm-config/ops/lobby-group-resolve-name-id/src/lib.rs delete mode 100644 packages/core/services/mm-config/ops/lobby-group-resolve-name-id/tests/integration.rs delete mode 100644 packages/core/services/mm-config/ops/lobby-group-resolve-version/Cargo.toml delete mode 100644 packages/core/services/mm-config/ops/lobby-group-resolve-version/README.md delete mode 100644 packages/core/services/mm-config/ops/lobby-group-resolve-version/src/lib.rs delete mode 100644 packages/core/services/mm-config/ops/lobby-group-resolve-version/tests/integration.rs delete mode 100644 packages/core/services/mm-config/ops/namespace-config-set/Cargo.toml delete mode 100644 packages/core/services/mm-config/ops/namespace-config-set/README.md delete mode 100644 packages/core/services/mm-config/ops/namespace-config-set/src/lib.rs delete mode 100644 packages/core/services/mm-config/ops/namespace-config-set/tests/integration.rs delete mode 100644 packages/core/services/mm-config/ops/namespace-config-validate/Cargo.toml delete mode 100644 packages/core/services/mm-config/ops/namespace-config-validate/README.md delete mode 100644 packages/core/services/mm-config/ops/namespace-config-validate/src/lib.rs delete mode 100644 packages/core/services/mm-config/ops/namespace-config-validate/tests/integration.rs delete mode 100644 packages/core/services/mm-config/ops/namespace-create/Cargo.toml delete mode 100644 packages/core/services/mm-config/ops/namespace-create/README.md delete mode 100644 packages/core/services/mm-config/ops/namespace-create/src/lib.rs delete mode 100644 packages/core/services/mm-config/ops/namespace-create/tests/integration.rs delete mode 100644 packages/core/services/mm-config/ops/namespace-get/Cargo.toml delete mode 100644 packages/core/services/mm-config/ops/namespace-get/README.md delete mode 100644 packages/core/services/mm-config/ops/namespace-get/src/lib.rs delete mode 100644 packages/core/services/mm-config/ops/namespace-get/tests/integration.rs delete mode 100644 packages/core/services/mm-config/ops/version-get/Cargo.toml delete mode 100644 packages/core/services/mm-config/ops/version-get/README.md delete mode 100644 packages/core/services/mm-config/ops/version-get/src/lib.rs delete mode 100644 packages/core/services/mm-config/ops/version-get/tests/integration.rs delete mode 100644 packages/core/services/mm-config/ops/version-prepare/Cargo.toml delete mode 100644 packages/core/services/mm-config/ops/version-prepare/README.md delete mode 100644 packages/core/services/mm-config/ops/version-prepare/src/lib.rs delete mode 100644 packages/core/services/mm-config/ops/version-prepare/src/prewarm_ats.rs delete mode 100644 packages/core/services/mm-config/ops/version-prepare/tests/integration.rs delete mode 100644 packages/core/services/mm-config/ops/version-publish/Cargo.toml delete mode 100644 packages/core/services/mm-config/ops/version-publish/README.md delete mode 100644 packages/core/services/mm-config/ops/version-publish/src/lib.rs delete mode 100644 packages/core/services/mm-config/ops/version-publish/tests/integration.rs delete mode 100644 packages/core/services/mm-config/proto/game-get.proto delete mode 100644 packages/core/services/mm-config/proto/game-upsert.proto delete mode 100644 packages/core/services/mm-config/proto/lobby-group-get.proto delete mode 100644 packages/core/services/mm-config/proto/lobby-group-resolve-name-id.proto delete mode 100644 packages/core/services/mm-config/proto/lobby-group-resolve-version.proto delete mode 100644 packages/core/services/mm-config/proto/namespace-config-set.proto delete mode 100644 packages/core/services/mm-config/proto/namespace-config-validate.proto delete mode 100644 packages/core/services/mm-config/proto/namespace-create.proto delete mode 100644 packages/core/services/mm-config/proto/namespace-get.proto delete mode 100644 packages/core/services/mm-config/proto/version-get.proto delete mode 100644 packages/core/services/mm-config/proto/version-prepare.proto delete mode 100644 packages/core/services/mm-config/proto/version-publish.proto delete mode 100644 packages/core/services/mm/db/state/migrations/20200101000000_init.down.sql delete mode 100644 packages/core/services/mm/db/state/migrations/20200101000000_init.up.sql delete mode 100644 packages/core/services/mm/db/state/migrations/20230410134007_improve_indices.down.sql delete mode 100644 packages/core/services/mm/db/state/migrations/20230410134007_improve_indices.up.sql delete mode 100644 packages/core/services/mm/db/state/migrations/20230714001053_add_creator_user_id.down.sql delete mode 100644 packages/core/services/mm/db/state/migrations/20230714001053_add_creator_user_id.up.sql delete mode 100644 packages/core/services/mm/db/state/migrations/20240627154749_players_index.down.sql delete mode 100644 packages/core/services/mm/db/state/migrations/20240627154749_players_index.up.sql delete mode 100644 packages/core/services/mm/ops/dev-player-token-create/Cargo.toml delete mode 100644 packages/core/services/mm/ops/dev-player-token-create/README.md delete mode 100644 packages/core/services/mm/ops/dev-player-token-create/src/lib.rs delete mode 100644 packages/core/services/mm/ops/dev-player-token-create/tests/integration.rs delete mode 100644 packages/core/services/mm/ops/lobby-find-fail/Cargo.toml delete mode 100644 packages/core/services/mm/ops/lobby-find-fail/README.md delete mode 100644 packages/core/services/mm/ops/lobby-find-fail/src/lib.rs delete mode 100644 packages/core/services/mm/ops/lobby-find-fail/tests/integration.rs delete mode 100644 packages/core/services/mm/ops/lobby-find-lobby-query-list/Cargo.toml delete mode 100644 packages/core/services/mm/ops/lobby-find-lobby-query-list/README.md delete mode 100644 packages/core/services/mm/ops/lobby-find-lobby-query-list/src/lib.rs delete mode 100644 packages/core/services/mm/ops/lobby-find-lobby-query-list/tests/integration.rs delete mode 100644 packages/core/services/mm/ops/lobby-find-try-complete/Cargo.toml delete mode 100644 packages/core/services/mm/ops/lobby-find-try-complete/README.md delete mode 100644 packages/core/services/mm/ops/lobby-find-try-complete/src/lib.rs delete mode 100644 packages/core/services/mm/ops/lobby-find-try-complete/tests/integration.rs delete mode 100644 packages/core/services/mm/ops/lobby-for-run-id/Cargo.toml delete mode 100644 packages/core/services/mm/ops/lobby-for-run-id/src/lib.rs delete mode 100644 packages/core/services/mm/ops/lobby-for-run-id/tests/integration.rs delete mode 100644 packages/core/services/mm/ops/lobby-get/Cargo.toml delete mode 100644 packages/core/services/mm/ops/lobby-get/README.md delete mode 100644 packages/core/services/mm/ops/lobby-get/src/lib.rs delete mode 100644 packages/core/services/mm/ops/lobby-get/tests/integration.rs delete mode 100644 packages/core/services/mm/ops/lobby-history/Cargo.toml delete mode 100644 packages/core/services/mm/ops/lobby-history/README.md delete mode 100644 packages/core/services/mm/ops/lobby-history/src/lib.rs delete mode 100644 packages/core/services/mm/ops/lobby-history/tests/integration.rs delete mode 100644 packages/core/services/mm/ops/lobby-idle-update/Cargo.toml delete mode 100644 packages/core/services/mm/ops/lobby-idle-update/README.md delete mode 100644 packages/core/services/mm/ops/lobby-idle-update/redis-scripts/main.lua delete mode 100644 packages/core/services/mm/ops/lobby-idle-update/src/lib.rs delete mode 100644 packages/core/services/mm/ops/lobby-idle-update/tests/integration.rs delete mode 100644 packages/core/services/mm/ops/lobby-list-for-namespace/Cargo.toml delete mode 100644 packages/core/services/mm/ops/lobby-list-for-namespace/README.md delete mode 100644 packages/core/services/mm/ops/lobby-list-for-namespace/src/lib.rs delete mode 100644 packages/core/services/mm/ops/lobby-list-for-namespace/tests/integration.rs delete mode 100644 packages/core/services/mm/ops/lobby-list-for-user-id/Cargo.toml delete mode 100644 packages/core/services/mm/ops/lobby-list-for-user-id/README.md delete mode 100644 packages/core/services/mm/ops/lobby-list-for-user-id/src/lib.rs delete mode 100644 packages/core/services/mm/ops/lobby-list-for-user-id/tests/integration.rs delete mode 100644 packages/core/services/mm/ops/lobby-player-count/Cargo.toml delete mode 100644 packages/core/services/mm/ops/lobby-player-count/README.md delete mode 100644 packages/core/services/mm/ops/lobby-player-count/src/lib.rs delete mode 100644 packages/core/services/mm/ops/lobby-player-count/tests/integration.rs delete mode 100644 packages/core/services/mm/ops/lobby-runtime-aggregate/Cargo.toml delete mode 100644 packages/core/services/mm/ops/lobby-runtime-aggregate/README.md delete mode 100644 packages/core/services/mm/ops/lobby-runtime-aggregate/src/lib.rs delete mode 100644 packages/core/services/mm/ops/lobby-runtime-aggregate/tests/integration.rs delete mode 100644 packages/core/services/mm/ops/lobby-state-get/Cargo.toml delete mode 100644 packages/core/services/mm/ops/lobby-state-get/README.md delete mode 100644 packages/core/services/mm/ops/lobby-state-get/src/lib.rs delete mode 100644 packages/core/services/mm/ops/lobby-state-get/tests/integration.rs delete mode 100644 packages/core/services/mm/ops/player-count-for-namespace/Cargo.toml delete mode 100644 packages/core/services/mm/ops/player-count-for-namespace/README.md delete mode 100644 packages/core/services/mm/ops/player-count-for-namespace/src/lib.rs delete mode 100644 packages/core/services/mm/ops/player-count-for-namespace/tests/integration.rs delete mode 100644 packages/core/services/mm/ops/player-get/Cargo.toml delete mode 100644 packages/core/services/mm/ops/player-get/README.md delete mode 100644 packages/core/services/mm/ops/player-get/src/lib.rs delete mode 100644 packages/core/services/mm/ops/player-get/tests/integration.rs delete mode 100644 packages/core/services/mm/proto/dev-player-token-create.proto delete mode 100644 packages/core/services/mm/proto/lobby-find-fail.proto delete mode 100644 packages/core/services/mm/proto/lobby-find-lobby-query-list.proto delete mode 100644 packages/core/services/mm/proto/lobby-find-try-complete.proto delete mode 100644 packages/core/services/mm/proto/lobby-for-run-id.proto delete mode 100644 packages/core/services/mm/proto/lobby-get.proto delete mode 100644 packages/core/services/mm/proto/lobby-history-export.proto delete mode 100644 packages/core/services/mm/proto/lobby-history.proto delete mode 100644 packages/core/services/mm/proto/lobby-idle-update.proto delete mode 100644 packages/core/services/mm/proto/lobby-list-for-namespace.proto delete mode 100644 packages/core/services/mm/proto/lobby-list-for-user-id.proto delete mode 100644 packages/core/services/mm/proto/lobby-player-count.proto delete mode 100644 packages/core/services/mm/proto/lobby-runtime-aggregate.proto delete mode 100644 packages/core/services/mm/proto/lobby-state-get.proto delete mode 100644 packages/core/services/mm/proto/msg/lobby-cleanup-complete.proto delete mode 100644 packages/core/services/mm/proto/msg/lobby-cleanup.proto delete mode 100644 packages/core/services/mm/proto/msg/lobby-closed-set-complete.proto delete mode 100644 packages/core/services/mm/proto/msg/lobby-closed-set.proto delete mode 100644 packages/core/services/mm/proto/msg/lobby-create-complete.proto delete mode 100644 packages/core/services/mm/proto/msg/lobby-create-fail.proto delete mode 100644 packages/core/services/mm/proto/msg/lobby-create.proto delete mode 100644 packages/core/services/mm/proto/msg/lobby-find-complete.proto delete mode 100644 packages/core/services/mm/proto/msg/lobby-find-fail.proto delete mode 100644 packages/core/services/mm/proto/msg/lobby-find.proto delete mode 100644 packages/core/services/mm/proto/msg/lobby-history-export-complete.proto delete mode 100644 packages/core/services/mm/proto/msg/lobby-history-export.proto delete mode 100644 packages/core/services/mm/proto/msg/lobby-ready-complete.proto delete mode 100644 packages/core/services/mm/proto/msg/lobby-ready.proto delete mode 100644 packages/core/services/mm/proto/msg/lobby-state-set-complete.proto delete mode 100644 packages/core/services/mm/proto/msg/lobby-state-set.proto delete mode 100644 packages/core/services/mm/proto/msg/lobby-stop.proto delete mode 100644 packages/core/services/mm/proto/msg/nomad-node-closed-set.proto delete mode 100644 packages/core/services/mm/proto/msg/player-create-complete.proto delete mode 100644 packages/core/services/mm/proto/msg/player-register-complete.proto delete mode 100644 packages/core/services/mm/proto/msg/player-register-fail.proto delete mode 100644 packages/core/services/mm/proto/msg/player-register.proto delete mode 100644 packages/core/services/mm/proto/msg/player-remove-complete.proto delete mode 100644 packages/core/services/mm/proto/msg/player-remove-fail.proto delete mode 100644 packages/core/services/mm/proto/msg/player-remove.proto delete mode 100644 packages/core/services/mm/proto/player-count-for-namespace.proto delete mode 100644 packages/core/services/mm/proto/player-get.proto delete mode 100644 packages/core/services/mm/standalone/gc/Cargo.toml delete mode 100644 packages/core/services/mm/standalone/gc/README.md delete mode 100644 packages/core/services/mm/standalone/gc/src/lib.rs delete mode 100644 packages/core/services/mm/standalone/gc/tests/integration.rs delete mode 100644 packages/core/services/mm/util/Cargo.toml delete mode 100644 packages/core/services/mm/util/src/consts.rs delete mode 100644 packages/core/services/mm/util/src/defaults.rs delete mode 100644 packages/core/services/mm/util/src/key.rs delete mode 100644 packages/core/services/mm/util/src/lib.rs delete mode 100644 packages/core/services/mm/util/src/test.rs delete mode 100644 packages/core/services/mm/util/src/verification.rs delete mode 100644 packages/core/services/mm/util/src/version_migrations.rs delete mode 100644 packages/core/services/mm/worker/Cargo.toml delete mode 100644 packages/core/services/mm/worker/redis-scripts/lobby_closed_set.lua delete mode 100644 packages/core/services/mm/worker/redis-scripts/lobby_create.lua delete mode 100644 packages/core/services/mm/worker/redis-scripts/lobby_find.lua delete mode 100644 packages/core/services/mm/worker/redis-scripts/lobby_ready_set.lua delete mode 100644 packages/core/services/mm/worker/redis-scripts/nomad_node_closed_unset.lua delete mode 100644 packages/core/services/mm/worker/redis-scripts/player_remove.lua delete mode 100644 packages/core/services/mm/worker/src/lib.rs delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_cleanup.rs delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_closed_set.rs delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_create/mod.rs delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_create/nomad_job.rs delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_create/oci_config.rs delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_create/scripts/cleanup.sh delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_create/scripts/setup.sh delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_create/scripts/setup_cni_network.sh delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_create/scripts/setup_job_runner.sh delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_create/scripts/setup_oci_bundle.sh delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_create/seccomp.rs delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_find/find.rs delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_find/limit.rs delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_find/mod.rs delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_find_job_run_fail.rs delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_find_lobby_cleanup.rs delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_find_lobby_create_fail.rs delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_find_lobby_ready.rs delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_history_export.rs delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_job_run_cleanup.rs delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_ready_set.rs delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_state_set.rs delete mode 100644 packages/core/services/mm/worker/src/workers/lobby_stop.rs delete mode 100644 packages/core/services/mm/worker/src/workers/mod.rs delete mode 100644 packages/core/services/mm/worker/src/workers/nomad_node_closed_set.rs delete mode 100644 packages/core/services/mm/worker/src/workers/player_register.rs delete mode 100644 packages/core/services/mm/worker/src/workers/player_remove.rs delete mode 100644 packages/core/services/mm/worker/tests/common.rs delete mode 100644 packages/core/services/mm/worker/tests/lobby_cleanup.rs delete mode 100644 packages/core/services/mm/worker/tests/lobby_closed_set.rs delete mode 100644 packages/core/services/mm/worker/tests/lobby_connectivity.rs delete mode 100644 packages/core/services/mm/worker/tests/lobby_create.rs delete mode 100644 packages/core/services/mm/worker/tests/lobby_find.rs delete mode 100644 packages/core/services/mm/worker/tests/lobby_find_job_run_fail.rs delete mode 100644 packages/core/services/mm/worker/tests/lobby_find_lobby_cleanup.rs delete mode 100644 packages/core/services/mm/worker/tests/lobby_find_lobby_create_fail.rs delete mode 100644 packages/core/services/mm/worker/tests/lobby_find_lobby_ready.rs delete mode 100644 packages/core/services/mm/worker/tests/lobby_history_export.rs delete mode 100644 packages/core/services/mm/worker/tests/lobby_job_run_cleanup.rs delete mode 100644 packages/core/services/mm/worker/tests/lobby_ready_set.rs delete mode 100644 packages/core/services/mm/worker/tests/lobby_state_set.rs delete mode 100644 packages/core/services/mm/worker/tests/lobby_stop.rs delete mode 100644 packages/core/services/mm/worker/tests/nomad_node_closed_set.rs delete mode 100644 packages/core/services/mm/worker/tests/player_register.rs delete mode 100644 packages/core/services/mm/worker/tests/player_remove.rs delete mode 100644 packages/core/services/monolith/standalone/worker/Cargo.toml delete mode 100644 packages/core/services/monolith/standalone/worker/src/lib.rs delete mode 100644 packages/core/services/monolith/standalone/workflow-worker/Cargo.toml delete mode 100644 packages/core/services/monolith/standalone/workflow-worker/src/lib.rs delete mode 100644 packages/core/services/nomad/proto/msg/nomad-monitor-alloc-plan.proto delete mode 100644 packages/core/services/nomad/proto/msg/nomad-monitor-alloc-update.proto delete mode 100644 packages/core/services/nomad/proto/msg/nomad-monitor-eval-update.proto delete mode 100644 packages/core/services/nomad/proto/msg/nomad-monitor-node-registered.proto delete mode 100644 packages/core/services/nomad/standalone/monitor/Cargo.toml delete mode 100644 packages/core/services/nomad/standalone/monitor/README.md delete mode 100644 packages/core/services/nomad/standalone/monitor/src/lib.rs delete mode 100644 packages/core/services/nomad/standalone/monitor/src/monitors/alloc_plan.rs delete mode 100644 packages/core/services/nomad/standalone/monitor/src/monitors/alloc_update.rs delete mode 100644 packages/core/services/nomad/standalone/monitor/src/monitors/eval_update.rs delete mode 100644 packages/core/services/nomad/standalone/monitor/src/monitors/mod.rs delete mode 100644 packages/core/services/nomad/standalone/monitor/src/monitors/node_registration.rs delete mode 100644 packages/core/services/nomad/standalone/monitor/tests/integration.rs delete mode 100644 packages/core/services/otel/db/otel/migrations/20200101000000_noop.down.sql delete mode 100644 packages/core/services/otel/db/otel/migrations/20200101000000_noop.up.sql delete mode 100644 packages/core/services/region/ops/get/Cargo.toml delete mode 100644 packages/core/services/region/ops/get/README.md delete mode 100644 packages/core/services/region/ops/get/src/lib.rs delete mode 100644 packages/core/services/region/ops/get/tests/integration.rs delete mode 100644 packages/core/services/region/ops/list-for-game/Cargo.toml delete mode 100644 packages/core/services/region/ops/list-for-game/src/lib.rs delete mode 100644 packages/core/services/region/ops/list-for-game/tests/integration.rs delete mode 100644 packages/core/services/region/ops/list/Cargo.toml delete mode 100644 packages/core/services/region/ops/list/README.md delete mode 100644 packages/core/services/region/ops/list/src/lib.rs delete mode 100644 packages/core/services/region/ops/list/tests/integration.rs delete mode 100644 packages/core/services/region/ops/recommend/Cargo.toml delete mode 100644 packages/core/services/region/ops/recommend/README.md delete mode 100644 packages/core/services/region/ops/recommend/src/lib.rs delete mode 100644 packages/core/services/region/ops/recommend/tests/integration.rs delete mode 100644 packages/core/services/region/ops/resolve-for-game/Cargo.toml delete mode 100644 packages/core/services/region/ops/resolve-for-game/src/lib.rs delete mode 100644 packages/core/services/region/ops/resolve-for-game/tests/integration.rs delete mode 100644 packages/core/services/region/ops/resolve/Cargo.toml delete mode 100644 packages/core/services/region/ops/resolve/README.md delete mode 100644 packages/core/services/region/ops/resolve/src/lib.rs delete mode 100644 packages/core/services/region/ops/resolve/tests/integration.rs delete mode 100644 packages/core/services/region/proto/get.proto delete mode 100644 packages/core/services/region/proto/list-for-game.proto delete mode 100644 packages/core/services/region/proto/list.proto delete mode 100644 packages/core/services/region/proto/recommend.proto delete mode 100644 packages/core/services/region/proto/resolve-for-game.proto delete mode 100644 packages/core/services/region/proto/resolve.proto delete mode 100644 packages/core/services/route/Cargo.toml delete mode 100644 packages/core/services/route/db/route/migrations/0000_initial.up.sql delete mode 100644 packages/core/services/route/src/lib.rs delete mode 100644 packages/core/services/route/src/ops/delete.rs delete mode 100644 packages/core/services/route/src/ops/get.rs delete mode 100644 packages/core/services/route/src/ops/get_by_hostname_path.rs delete mode 100644 packages/core/services/route/src/ops/list_for_env.rs delete mode 100644 packages/core/services/route/src/ops/mod.rs delete mode 100644 packages/core/services/route/src/ops/upsert.rs delete mode 100644 packages/core/services/route/src/types.rs delete mode 100644 packages/core/services/route/src/utils.rs delete mode 100644 packages/core/services/server-spec/Cargo.toml delete mode 100644 packages/core/services/server-spec/src/lib.rs delete mode 100644 packages/core/services/server-spec/src/types.rs delete mode 100644 packages/core/services/service-log/db/service-log/migrations/20200101000000_init.down.sql delete mode 100644 packages/core/services/service-log/db/service-log/migrations/20200101000000_init.up.sql delete mode 100644 packages/core/services/service-log/db/service-log/migrations/20250530221342_add_namespace_column.down.sql delete mode 100644 packages/core/services/service-log/db/service-log/migrations/20250530221342_add_namespace_column.up.sql delete mode 100644 packages/core/services/team-invite/db/team-invite/migrations/20200101000000_init.down.sql delete mode 100644 packages/core/services/team-invite/db/team-invite/migrations/20200101000000_init.up.sql delete mode 100644 packages/core/services/team-invite/ops/get/Cargo.toml delete mode 100644 packages/core/services/team-invite/ops/get/README.md delete mode 100644 packages/core/services/team-invite/ops/get/src/lib.rs delete mode 100644 packages/core/services/team-invite/ops/get/tests/integration.rs delete mode 100644 packages/core/services/team-invite/proto/get.proto delete mode 100644 packages/core/services/team-invite/proto/msg/consume-fail.proto delete mode 100644 packages/core/services/team-invite/proto/msg/consume.proto delete mode 100644 packages/core/services/team-invite/proto/msg/create-complete.proto delete mode 100644 packages/core/services/team-invite/proto/msg/create.proto delete mode 100644 packages/core/services/team-invite/worker/Cargo.toml delete mode 100644 packages/core/services/team-invite/worker/src/lib.rs delete mode 100644 packages/core/services/team-invite/worker/src/workers/consume.rs delete mode 100644 packages/core/services/team-invite/worker/src/workers/create.rs delete mode 100644 packages/core/services/team-invite/worker/src/workers/mod.rs delete mode 100644 packages/core/services/team-invite/worker/tests/consume.rs delete mode 100644 packages/core/services/team-invite/worker/tests/create.rs delete mode 100644 packages/core/services/team/db/team/migrations/20200101000000_init.down.sql delete mode 100644 packages/core/services/team/db/team/migrations/20200101000000_init.up.sql delete mode 100644 packages/core/services/team/db/team/migrations/20210630123358_join_requests.down.sql delete mode 100644 packages/core/services/team/db/team/migrations/20210630123358_join_requests.up.sql delete mode 100644 packages/core/services/team/db/team/migrations/20210701150933_add_owner.down.sql delete mode 100644 packages/core/services/team/db/team/migrations/20210701150933_add_owner.up.sql delete mode 100644 packages/core/services/team/db/team/migrations/20210706154149_drop_owner_default.down.sql delete mode 100644 packages/core/services/team/db/team/migrations/20210706154149_drop_owner_default.up.sql delete mode 100644 packages/core/services/team/db/team/migrations/20210708095937_add_uniqueness.down.sql delete mode 100644 packages/core/services/team/db/team/migrations/20210708095937_add_uniqueness.up.sql delete mode 100644 packages/core/services/team/db/team/migrations/20210712100903_add_display_len.down.sql delete mode 100644 packages/core/services/team/db/team/migrations/20210712100903_add_display_len.up.sql delete mode 100644 packages/core/services/team/db/team/migrations/20210719165907_add_profile_properties.down.sql delete mode 100644 packages/core/services/team/db/team/migrations/20210719165907_add_profile_properties.up.sql delete mode 100644 packages/core/services/team/db/team/migrations/20210818123454_change_publicity_default.down.sql delete mode 100644 packages/core/services/team/db/team/migrations/20210818123454_change_publicity_default.up.sql delete mode 100644 packages/core/services/team/db/team/migrations/20210916104055_depreciate_avatar_id.down.sql delete mode 100644 packages/core/services/team/db/team/migrations/20210916104055_depreciate_avatar_id.up.sql delete mode 100644 packages/core/services/team/db/team/migrations/20210916104157_convert_profile_id.down.sql delete mode 100644 packages/core/services/team/db/team/migrations/20210916104157_convert_profile_id.up.sql delete mode 100644 packages/core/services/team/db/team/migrations/20210916104316_remove_avatar_id.down.sql delete mode 100644 packages/core/services/team/db/team/migrations/20210916104316_remove_avatar_id.up.sql delete mode 100644 packages/core/services/team/db/team/migrations/20220203142241_add_owner_transfer_logs.down.sql delete mode 100644 packages/core/services/team/db/team/migrations/20220203142241_add_owner_transfer_logs.up.sql delete mode 100644 packages/core/services/team/db/team/migrations/20230101105902_add_index.down.sql delete mode 100644 packages/core/services/team/db/team/migrations/20230101105902_add_index.up.sql delete mode 100644 packages/core/services/team/db/team/migrations/20230103080912_add_bans.down.sql delete mode 100644 packages/core/services/team/db/team/migrations/20230103080912_add_bans.up.sql delete mode 100644 packages/core/services/team/db/team/migrations/20230411083359_index_member_user_id.down.sql delete mode 100644 packages/core/services/team/db/team/migrations/20230411083359_index_member_user_id.up.sql delete mode 100644 packages/core/services/team/db/team/migrations/20230516183517_search.down.sql delete mode 100644 packages/core/services/team/db/team/migrations/20230516183517_search.up.sql delete mode 100644 packages/core/services/team/db/team/migrations/20230516183534_search-idx.down.sql delete mode 100644 packages/core/services/team/db/team/migrations/20230516183534_search-idx.up.sql delete mode 100644 packages/core/services/team/db/team/migrations/20230703002839_to_hash_sharded.down.sql delete mode 100644 packages/core/services/team/db/team/migrations/20230703002839_to_hash_sharded.up.sql delete mode 100644 packages/core/services/team/db/team/migrations/20240101071759_deactivate-reasons.down.sql delete mode 100644 packages/core/services/team/db/team/migrations/20240101071759_deactivate-reasons.up.sql delete mode 100644 packages/core/services/team/ops/avatar-upload-complete/Cargo.toml delete mode 100644 packages/core/services/team/ops/avatar-upload-complete/README.md delete mode 100644 packages/core/services/team/ops/avatar-upload-complete/src/lib.rs delete mode 100644 packages/core/services/team/ops/avatar-upload-complete/tests/integration.rs delete mode 100644 packages/core/services/team/ops/get/Cargo.toml delete mode 100644 packages/core/services/team/ops/get/src/lib.rs delete mode 100644 packages/core/services/team/ops/get/tests/integration.rs delete mode 100644 packages/core/services/team/ops/join-request-list/Cargo.toml delete mode 100644 packages/core/services/team/ops/join-request-list/README.md delete mode 100644 packages/core/services/team/ops/join-request-list/src/lib.rs delete mode 100644 packages/core/services/team/ops/join-request-list/tests/integration.rs delete mode 100644 packages/core/services/team/ops/member-count/Cargo.toml delete mode 100644 packages/core/services/team/ops/member-count/src/lib.rs delete mode 100644 packages/core/services/team/ops/member-count/tests/integration.rs delete mode 100644 packages/core/services/team/ops/member-get/Cargo.toml delete mode 100644 packages/core/services/team/ops/member-get/src/lib.rs delete mode 100644 packages/core/services/team/ops/member-get/tests/integration.rs delete mode 100644 packages/core/services/team/ops/member-list/Cargo.toml delete mode 100644 packages/core/services/team/ops/member-list/src/lib.rs delete mode 100644 packages/core/services/team/ops/member-list/tests/integration.rs delete mode 100644 packages/core/services/team/ops/member-relationship-get/Cargo.toml delete mode 100644 packages/core/services/team/ops/member-relationship-get/README.md delete mode 100644 packages/core/services/team/ops/member-relationship-get/src/lib.rs delete mode 100644 packages/core/services/team/ops/member-relationship-get/tests/integration.rs delete mode 100644 packages/core/services/team/ops/profile-validate/Cargo.toml delete mode 100644 packages/core/services/team/ops/profile-validate/README.md delete mode 100644 packages/core/services/team/ops/profile-validate/src/lib.rs delete mode 100644 packages/core/services/team/ops/profile-validate/tests/integration.rs delete mode 100644 packages/core/services/team/ops/recommend/Cargo.toml delete mode 100644 packages/core/services/team/ops/recommend/src/lib.rs delete mode 100644 packages/core/services/team/ops/recommend/tests/integration.rs delete mode 100644 packages/core/services/team/ops/resolve-display-name/Cargo.toml delete mode 100644 packages/core/services/team/ops/resolve-display-name/README.md delete mode 100644 packages/core/services/team/ops/resolve-display-name/src/lib.rs delete mode 100644 packages/core/services/team/ops/resolve-display-name/tests/integration.rs delete mode 100644 packages/core/services/team/ops/user-ban-get/Cargo.toml delete mode 100644 packages/core/services/team/ops/user-ban-get/README.md delete mode 100644 packages/core/services/team/ops/user-ban-get/src/lib.rs delete mode 100644 packages/core/services/team/ops/user-ban-get/tests/integration.rs delete mode 100644 packages/core/services/team/ops/user-ban-list/Cargo.toml delete mode 100644 packages/core/services/team/ops/user-ban-list/README.md delete mode 100644 packages/core/services/team/ops/user-ban-list/src/lib.rs delete mode 100644 packages/core/services/team/ops/user-ban-list/tests/integration.rs delete mode 100644 packages/core/services/team/ops/validate/Cargo.toml delete mode 100644 packages/core/services/team/ops/validate/README.md delete mode 100644 packages/core/services/team/ops/validate/src/lib.rs delete mode 100644 packages/core/services/team/ops/validate/tests/integration.rs delete mode 100644 packages/core/services/team/proto/avatar-upload-complete.proto delete mode 100644 packages/core/services/team/proto/get.proto delete mode 100644 packages/core/services/team/proto/join-request-list.proto delete mode 100644 packages/core/services/team/proto/member-count.proto delete mode 100644 packages/core/services/team/proto/member-get.proto delete mode 100644 packages/core/services/team/proto/member-list.proto delete mode 100644 packages/core/services/team/proto/member-relationship-get.proto delete mode 100644 packages/core/services/team/proto/msg/create-complete.proto delete mode 100644 packages/core/services/team/proto/msg/create-fail.proto delete mode 100644 packages/core/services/team/proto/msg/create.proto delete mode 100644 packages/core/services/team/proto/msg/deactivated-update.proto delete mode 100644 packages/core/services/team/proto/msg/join-request-create-complete.proto delete mode 100644 packages/core/services/team/proto/msg/join-request-create-fail.proto delete mode 100644 packages/core/services/team/proto/msg/join-request-create.proto delete mode 100644 packages/core/services/team/proto/msg/join-request-resolve-complete.proto delete mode 100644 packages/core/services/team/proto/msg/join-request-resolve.proto delete mode 100644 packages/core/services/team/proto/msg/member-create-complete.proto delete mode 100644 packages/core/services/team/proto/msg/member-create-fail.proto delete mode 100644 packages/core/services/team/proto/msg/member-create.proto delete mode 100644 packages/core/services/team/proto/msg/member-kick-complete.proto delete mode 100644 packages/core/services/team/proto/msg/member-kick.proto delete mode 100644 packages/core/services/team/proto/msg/member-remove-complete.proto delete mode 100644 packages/core/services/team/proto/msg/member-remove.proto delete mode 100644 packages/core/services/team/proto/msg/owner-transfer-complete.proto delete mode 100644 packages/core/services/team/proto/msg/owner-transfer.proto delete mode 100644 packages/core/services/team/proto/msg/profile-set-complete.proto delete mode 100644 packages/core/services/team/proto/msg/profile-set-fail.proto delete mode 100644 packages/core/services/team/proto/msg/profile-set.proto delete mode 100644 packages/core/services/team/proto/msg/update.proto delete mode 100644 packages/core/services/team/proto/msg/user-ban-complete.proto delete mode 100644 packages/core/services/team/proto/msg/user-ban.proto delete mode 100644 packages/core/services/team/proto/msg/user-unban-complete.proto delete mode 100644 packages/core/services/team/proto/msg/user-unban.proto delete mode 100644 packages/core/services/team/proto/profile-validate.proto delete mode 100644 packages/core/services/team/proto/recommend.proto delete mode 100644 packages/core/services/team/proto/resolve-display-name.proto delete mode 100644 packages/core/services/team/proto/search.proto delete mode 100644 packages/core/services/team/proto/user-ban-get.proto delete mode 100644 packages/core/services/team/proto/user-ban-list.proto delete mode 100644 packages/core/services/team/proto/validate.proto delete mode 100644 packages/core/services/team/util/Cargo.toml delete mode 100644 packages/core/services/team/util/src/lib.rs delete mode 100644 packages/core/services/team/worker/Cargo.toml delete mode 100644 packages/core/services/team/worker/src/lib.rs delete mode 100644 packages/core/services/team/worker/src/workers/create.rs delete mode 100644 packages/core/services/team/worker/src/workers/deactivated_update.rs delete mode 100644 packages/core/services/team/worker/src/workers/join_request_create.rs delete mode 100644 packages/core/services/team/worker/src/workers/join_request_resolve.rs delete mode 100644 packages/core/services/team/worker/src/workers/member_create.rs delete mode 100644 packages/core/services/team/worker/src/workers/member_kick.rs delete mode 100644 packages/core/services/team/worker/src/workers/member_remove.rs delete mode 100644 packages/core/services/team/worker/src/workers/mod.rs delete mode 100644 packages/core/services/team/worker/src/workers/owner_transfer.rs delete mode 100644 packages/core/services/team/worker/src/workers/profile_set.rs delete mode 100644 packages/core/services/team/worker/src/workers/user_ban.rs delete mode 100644 packages/core/services/team/worker/src/workers/user_unban.rs delete mode 100644 packages/core/services/team/worker/tests/create.rs delete mode 100644 packages/core/services/team/worker/tests/deactivated_update.rs delete mode 100644 packages/core/services/team/worker/tests/join_request_create.rs delete mode 100644 packages/core/services/team/worker/tests/join_request_resolve.rs delete mode 100644 packages/core/services/team/worker/tests/member_create.rs delete mode 100644 packages/core/services/team/worker/tests/member_kick.rs delete mode 100644 packages/core/services/team/worker/tests/member_remove.rs delete mode 100644 packages/core/services/team/worker/tests/owner_transfer.rs delete mode 100644 packages/core/services/team/worker/tests/profile_set.rs delete mode 100644 packages/core/services/team/worker/tests/user_ban.rs delete mode 100644 packages/core/services/team/worker/tests/user_unban.rs delete mode 100644 packages/core/services/telemetry/standalone/beacon/Cargo.toml delete mode 100644 packages/core/services/telemetry/standalone/beacon/README.md delete mode 100644 packages/core/services/telemetry/standalone/beacon/src/lib.rs delete mode 100644 packages/core/services/telemetry/standalone/beacon/tests/integration.rs delete mode 100644 packages/core/services/tier/Cargo.toml delete mode 100644 packages/core/services/tier/README.md delete mode 100644 packages/core/services/tier/src/lib.rs delete mode 100644 packages/core/services/tier/src/ops/list.rs delete mode 100644 packages/core/services/tier/src/types.rs delete mode 100644 packages/core/services/tier/tests/list.rs delete mode 100644 packages/core/services/token/db/token/migrations/20200101000000_init.down.sql delete mode 100644 packages/core/services/token/db/token/migrations/20200101000000_init.up.sql delete mode 100644 packages/core/services/token/ops/create/Cargo.toml delete mode 100644 packages/core/services/token/ops/create/src/lib.rs delete mode 100644 packages/core/services/token/ops/create/tests/integration.rs delete mode 100644 packages/core/services/token/ops/exchange/Cargo.toml delete mode 100644 packages/core/services/token/ops/exchange/README.md delete mode 100644 packages/core/services/token/ops/exchange/src/lib.rs delete mode 100644 packages/core/services/token/ops/exchange/tests/integration.rs delete mode 100644 packages/core/services/token/ops/get/Cargo.toml delete mode 100644 packages/core/services/token/ops/get/README.md delete mode 100644 packages/core/services/token/ops/get/src/lib.rs delete mode 100644 packages/core/services/token/ops/get/tests/integration.rs delete mode 100644 packages/core/services/token/ops/revoke/Cargo.toml delete mode 100644 packages/core/services/token/ops/revoke/README.md delete mode 100644 packages/core/services/token/ops/revoke/src/lib.rs delete mode 100644 packages/core/services/token/ops/revoke/tests/integration.rs delete mode 100644 packages/core/services/token/proto/create.proto delete mode 100644 packages/core/services/token/proto/exchange.proto delete mode 100644 packages/core/services/token/proto/get.proto delete mode 100644 packages/core/services/token/proto/revoke.proto delete mode 100644 packages/core/services/upload/db/upload/migrations/20200101000000_init.down.sql delete mode 100644 packages/core/services/upload/db/upload/migrations/20200101000000_init.up.sql delete mode 100644 packages/core/services/upload/db/upload/migrations/20230619215007_add_multipart.down.sql delete mode 100644 packages/core/services/upload/db/upload/migrations/20230619215007_add_multipart.up.sql delete mode 100644 packages/core/services/upload/db/upload/migrations/20230727221220_add_provider.down.sql delete mode 100644 packages/core/services/upload/db/upload/migrations/20230727221220_add_provider.up.sql delete mode 100644 packages/core/services/upload/ops/complete/Cargo.toml delete mode 100644 packages/core/services/upload/ops/complete/README.md delete mode 100644 packages/core/services/upload/ops/complete/src/lib.rs delete mode 100644 packages/core/services/upload/ops/complete/tests/integration.rs delete mode 100644 packages/core/services/upload/ops/complete/tests/static/a.jpeg delete mode 100644 packages/core/services/upload/ops/complete/tests/static/b.jpeg delete mode 100644 packages/core/services/upload/ops/complete/tests/static/c.tiff delete mode 100644 packages/core/services/upload/ops/file-list/Cargo.toml delete mode 100644 packages/core/services/upload/ops/file-list/README.md delete mode 100644 packages/core/services/upload/ops/file-list/src/lib.rs delete mode 100644 packages/core/services/upload/ops/file-list/tests/integration.rs delete mode 100644 packages/core/services/upload/ops/get/Cargo.toml delete mode 100644 packages/core/services/upload/ops/get/README.md delete mode 100644 packages/core/services/upload/ops/get/src/lib.rs delete mode 100644 packages/core/services/upload/ops/get/tests/integration.rs delete mode 100644 packages/core/services/upload/ops/list-for-user/Cargo.toml delete mode 100644 packages/core/services/upload/ops/list-for-user/README.md delete mode 100644 packages/core/services/upload/ops/list-for-user/src/lib.rs delete mode 100644 packages/core/services/upload/ops/list-for-user/tests/integration.rs delete mode 100644 packages/core/services/upload/ops/prepare/Cargo.toml delete mode 100644 packages/core/services/upload/ops/prepare/README.md delete mode 100644 packages/core/services/upload/ops/prepare/src/lib.rs delete mode 100644 packages/core/services/upload/ops/prepare/tests/integration.rs delete mode 100644 packages/core/services/upload/proto/complete.proto delete mode 100644 packages/core/services/upload/proto/delete.proto delete mode 100644 packages/core/services/upload/proto/file-list.proto delete mode 100644 packages/core/services/upload/proto/get.proto delete mode 100644 packages/core/services/upload/proto/list-for-user.proto delete mode 100644 packages/core/services/upload/proto/msg/complete-complete.proto delete mode 100644 packages/core/services/upload/proto/msg/delete-complete.proto delete mode 100644 packages/core/services/upload/proto/msg/delete.proto delete mode 100644 packages/core/services/upload/proto/prepare.proto delete mode 100644 packages/core/services/upload/worker/Cargo.toml delete mode 100644 packages/core/services/upload/worker/src/lib.rs delete mode 100644 packages/core/services/upload/worker/src/workers/delete.rs delete mode 100644 packages/core/services/upload/worker/src/workers/mod.rs delete mode 100644 packages/core/services/upload/worker/tests/delete.rs delete mode 100644 packages/core/services/user-identity/db/user-identity/migrations/20200101000000_init.down.sql delete mode 100644 packages/core/services/user-identity/db/user-identity/migrations/20200101000000_init.up.sql delete mode 100644 packages/core/services/user-identity/db/user-identity/migrations/20230101105612_index_user.down.sql delete mode 100644 packages/core/services/user-identity/db/user-identity/migrations/20230101105612_index_user.up.sql delete mode 100644 packages/core/services/user-identity/db/user-identity/migrations/20231116005712_access_tokens.down.sql delete mode 100644 packages/core/services/user-identity/db/user-identity/migrations/20231116005712_access_tokens.up.sql delete mode 100644 packages/core/services/user-identity/db/user-identity/migrations/20241104000750_drop_access_tokens.down.sql delete mode 100644 packages/core/services/user-identity/db/user-identity/migrations/20241104000750_drop_access_tokens.up.sql delete mode 100644 packages/core/services/user-identity/ops/create/Cargo.toml delete mode 100644 packages/core/services/user-identity/ops/create/README.md delete mode 100644 packages/core/services/user-identity/ops/create/src/lib.rs delete mode 100644 packages/core/services/user-identity/ops/create/tests/integration.rs delete mode 100644 packages/core/services/user-identity/ops/delete/Cargo.toml delete mode 100644 packages/core/services/user-identity/ops/delete/README.md delete mode 100644 packages/core/services/user-identity/ops/delete/src/lib.rs delete mode 100644 packages/core/services/user-identity/ops/delete/tests/integration.rs delete mode 100644 packages/core/services/user-identity/ops/get/Cargo.toml delete mode 100644 packages/core/services/user-identity/ops/get/README.md delete mode 100644 packages/core/services/user-identity/ops/get/src/lib.rs delete mode 100644 packages/core/services/user-identity/ops/get/tests/integration.rs delete mode 100644 packages/core/services/user-identity/proto/create.proto delete mode 100644 packages/core/services/user-identity/proto/delete.proto delete mode 100644 packages/core/services/user-identity/proto/get.proto delete mode 100644 packages/core/services/user-identity/proto/msg/create-complete.proto delete mode 100644 packages/core/services/user/Cargo.toml delete mode 100644 packages/core/services/user/db/user/migrations/20200101000000_init.down.sql delete mode 100644 packages/core/services/user/db/user/migrations/20200101000000_init.up.sql delete mode 100644 packages/core/services/user/db/user/migrations/20210713110239_add_bio.down.sql delete mode 100644 packages/core/services/user/db/user/migrations/20210713110239_add_bio.up.sql delete mode 100644 packages/core/services/user/db/user/migrations/20210716123250_add_profile_id.down.sql delete mode 100644 packages/core/services/user/db/user/migrations/20210716123250_add_profile_id.up.sql delete mode 100644 packages/core/services/user/db/user/migrations/20210805142659_remove_presences_table.down.sql delete mode 100644 packages/core/services/user/db/user/migrations/20210805142659_remove_presences_table.up.sql delete mode 100644 packages/core/services/user/db/user/migrations/20210811031638_user_sessions.down.sql delete mode 100644 packages/core/services/user/db/user/migrations/20210811031638_user_sessions.up.sql delete mode 100644 packages/core/services/user/db/user/migrations/20210828151445_add_admin.down.sql delete mode 100644 packages/core/services/user/db/user/migrations/20210828151445_add_admin.up.sql delete mode 100644 packages/core/services/user/db/user/migrations/20210915104254_depreciate_profile_id.down.sql delete mode 100644 packages/core/services/user/db/user/migrations/20210915104254_depreciate_profile_id.up.sql delete mode 100644 packages/core/services/user/db/user/migrations/20210915195605_convert_profile_id.down.sql delete mode 100644 packages/core/services/user/db/user/migrations/20210915195605_convert_profile_id.up.sql delete mode 100644 packages/core/services/user/db/user/migrations/20210915195624_remove_profile_id_old.down.sql delete mode 100644 packages/core/services/user/db/user/migrations/20210915195624_remove_profile_id_old.up.sql delete mode 100644 packages/core/services/user/db/user/migrations/20230101103508_remove_unused_index.down.sql delete mode 100644 packages/core/services/user/db/user/migrations/20230101103508_remove_unused_index.up.sql delete mode 100644 packages/core/services/user/db/user/migrations/20230103081015_deletion.down.sql delete mode 100644 packages/core/services/user/db/user/migrations/20230103081015_deletion.up.sql delete mode 100644 packages/core/services/user/db/user/migrations/20230515194135_search.down.sql delete mode 100644 packages/core/services/user/db/user/migrations/20230515194135_search.up.sql delete mode 100644 packages/core/services/user/db/user/migrations/20230515201935_search-idx.down.sql delete mode 100644 packages/core/services/user/db/user/migrations/20230515201935_search-idx.up.sql delete mode 100644 packages/core/services/user/db/user/migrations/20230521194712_add_update_ts.down.sql delete mode 100644 packages/core/services/user/db/user/migrations/20230521194712_add_update_ts.up.sql delete mode 100644 packages/core/services/user/ops/avatar-upload-complete/Cargo.toml delete mode 100644 packages/core/services/user/ops/avatar-upload-complete/README.md delete mode 100644 packages/core/services/user/ops/avatar-upload-complete/src/lib.rs delete mode 100644 packages/core/services/user/ops/avatar-upload-complete/tests/integration.rs delete mode 100644 packages/core/services/user/ops/get/Cargo.toml delete mode 100644 packages/core/services/user/ops/get/src/lib.rs delete mode 100644 packages/core/services/user/ops/get/tests/integration.rs delete mode 100644 packages/core/services/user/ops/pending-delete-toggle/Cargo.toml delete mode 100644 packages/core/services/user/ops/pending-delete-toggle/src/lib.rs delete mode 100644 packages/core/services/user/ops/pending-delete-toggle/tests/integration.rs delete mode 100644 packages/core/services/user/ops/profile-validate/Cargo.toml delete mode 100644 packages/core/services/user/ops/profile-validate/README.md delete mode 100644 packages/core/services/user/ops/profile-validate/src/lib.rs delete mode 100644 packages/core/services/user/ops/profile-validate/tests/integration.rs delete mode 100644 packages/core/services/user/ops/resolve-email/Cargo.toml delete mode 100644 packages/core/services/user/ops/resolve-email/README.md delete mode 100644 packages/core/services/user/ops/resolve-email/src/lib.rs delete mode 100644 packages/core/services/user/ops/resolve-email/tests/integration.rs delete mode 100644 packages/core/services/user/ops/team-list/Cargo.toml delete mode 100644 packages/core/services/user/ops/team-list/src/lib.rs delete mode 100644 packages/core/services/user/ops/team-list/tests/integration.rs delete mode 100644 packages/core/services/user/ops/token-create/Cargo.toml delete mode 100644 packages/core/services/user/ops/token-create/README.md delete mode 100644 packages/core/services/user/ops/token-create/src/lib.rs delete mode 100644 packages/core/services/user/ops/token-create/tests/integration.rs delete mode 100644 packages/core/services/user/proto/avatar-upload-complete.proto delete mode 100644 packages/core/services/user/proto/get.proto delete mode 100644 packages/core/services/user/proto/msg/admin-set.proto delete mode 100644 packages/core/services/user/proto/msg/create-complete.proto delete mode 100644 packages/core/services/user/proto/msg/create.proto delete mode 100644 packages/core/services/user/proto/msg/delete-complete.proto delete mode 100644 packages/core/services/user/proto/msg/delete.proto delete mode 100644 packages/core/services/user/proto/msg/event.proto delete mode 100644 packages/core/services/user/proto/msg/game-update.proto delete mode 100644 packages/core/services/user/proto/msg/mm-lobby-join.proto delete mode 100644 packages/core/services/user/proto/msg/profile-set.proto delete mode 100644 packages/core/services/user/proto/msg/search-update.proto delete mode 100644 packages/core/services/user/proto/msg/update.proto delete mode 100644 packages/core/services/user/proto/msg/updated.proto delete mode 100644 packages/core/services/user/proto/mutual-friend-list.proto delete mode 100644 packages/core/services/user/proto/my-test.proto delete mode 100644 packages/core/services/user/proto/pending-delete-toggle.proto delete mode 100644 packages/core/services/user/proto/profile-validate.proto delete mode 100644 packages/core/services/user/proto/resolve-email.proto delete mode 100644 packages/core/services/user/proto/search.proto delete mode 100644 packages/core/services/user/proto/team-list.proto delete mode 100644 packages/core/services/user/proto/token-create.proto delete mode 100644 packages/core/services/user/src/lib.rs delete mode 100644 packages/core/services/user/src/ops/mod.rs delete mode 100644 packages/core/services/user/src/ops/resolve_display_name.rs delete mode 100644 packages/core/services/user/standalone/delete-pending/Cargo.toml delete mode 100644 packages/core/services/user/standalone/delete-pending/README.md delete mode 100644 packages/core/services/user/standalone/delete-pending/src/lib.rs delete mode 100644 packages/core/services/user/standalone/delete-pending/tests/integration.rs delete mode 100644 packages/core/services/user/worker/Cargo.toml delete mode 100644 packages/core/services/user/worker/adjectives.txt delete mode 100644 packages/core/services/user/worker/src/lib.rs delete mode 100644 packages/core/services/user/worker/src/workers/admin_set.rs delete mode 100644 packages/core/services/user/worker/src/workers/create.rs delete mode 100644 packages/core/services/user/worker/src/workers/delete.rs delete mode 100644 packages/core/services/user/worker/src/workers/event_party_member_update.rs delete mode 100644 packages/core/services/user/worker/src/workers/event_party_update.rs delete mode 100644 packages/core/services/user/worker/src/workers/event_team_member_remove.rs delete mode 100644 packages/core/services/user/worker/src/workers/event_user_update.rs delete mode 100644 packages/core/services/user/worker/src/workers/game_update.rs delete mode 100644 packages/core/services/user/worker/src/workers/mod.rs delete mode 100644 packages/core/services/user/worker/src/workers/profile_set.rs delete mode 100644 packages/core/services/user/worker/src/workers/updated_party_update.rs delete mode 100644 packages/core/services/user/worker/src/workers/updated_user_update.rs delete mode 100644 packages/core/services/user/worker/tests/admin_set.rs delete mode 100644 packages/core/services/user/worker/tests/create.rs delete mode 100644 packages/core/services/user/worker/tests/delete.rs delete mode 100644 packages/core/services/user/worker/tests/event_party_member_update.rs delete mode 100644 packages/core/services/user/worker/tests/event_party_update.rs delete mode 100644 packages/core/services/user/worker/tests/event_team_member_remove.rs delete mode 100644 packages/core/services/user/worker/tests/event_user_mm_lobby_join.rs delete mode 100644 packages/core/services/user/worker/tests/event_user_presence_update.rs delete mode 100644 packages/core/services/user/worker/tests/event_user_update.rs delete mode 100644 packages/core/services/user/worker/tests/profile_set.rs delete mode 100644 packages/core/services/user/worker/tests/search_update.rs delete mode 100644 packages/core/services/user/worker/tests/search_update_user_create_complete.rs delete mode 100644 packages/core/services/user/worker/tests/search_update_user_follow_create.rs delete mode 100644 packages/core/services/user/worker/tests/search_update_user_update.rs delete mode 100644 packages/core/services/user/worker/tests/updated_party_update.rs delete mode 100644 packages/core/services/user/worker/tests/updated_user_follow_create.rs delete mode 100644 packages/core/services/user/worker/tests/updated_user_follow_delete.rs delete mode 100644 packages/core/services/user/worker/tests/updated_user_presence_update.rs delete mode 100644 packages/core/services/user/worker/tests/updated_user_update.rs delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240430191643_init.down.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240430191643_init.up.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240620200019_add_create_ts.down.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240620200019_add_create_ts.up.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240626202744_add_tags.down.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240626202744_add_tags.up.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240628222206_signal_ack.down.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240628222206_signal_ack.up.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240711213725_signal_msg_events.down.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240711213725_signal_msg_events.up.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240712221043_fix_signals_idx.down.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240712221043_fix_signals_idx.up.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240722174355_loops.down.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240722174355_loops.up.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240809005851_add_idx.down.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240809005851_add_idx.up.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240809230231_fix_loop_idx.down.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240809230231_fix_loop_idx.up.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240816203112_add_sleep.down.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240816203112_add_sleep.up.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240905192157_manual_ack.down.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240905192157_manual_ack.up.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240918235927_add_sleep_state.down.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20240918235927_add_sleep_state.up.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20241001011424_activity_err_index.down.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20241001011424_activity_err_index.up.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20241002185225_update_idx.down.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20241002185225_update_idx.up.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20241007201625_versioning.down.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20241007201625_versioning.up.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20241007222710_versioning_pt2.down.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20241007222710_versioning_pt2.up.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20241021182713_clean_up_indexes.down.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20241021182713_clean_up_indexes.up.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20241210032422_add_version_check_version.down.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20241210032422_add_version_check_version.up.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20250108191734_delete_unused_idx.down.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20250108191734_delete_unused_idx.up.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20250124210139_add_loop_state.down.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20250124210139_add_loop_state.up.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20250131232545_add_wf_gc_and_metrics.down.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20250131232545_add_wf_gc_and_metrics.up.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20250204000311_add_idx.down.sql delete mode 100644 packages/core/services/workflow/db/workflow/migrations/20250204000311_add_idx.up.sql create mode 100644 packages/core/workflow-worker/Cargo.toml create mode 100644 packages/core/workflow-worker/src/lib.rs delete mode 100644 packages/edge/api/actor/Cargo.toml delete mode 100644 packages/edge/api/actor/src/assert.rs delete mode 100644 packages/edge/api/actor/src/auth.rs delete mode 100644 packages/edge/api/actor/src/lib.rs delete mode 100644 packages/edge/api/actor/src/route/actors.rs delete mode 100644 packages/edge/api/actor/src/route/mod.rs delete mode 100644 packages/edge/api/actor/src/utils.rs delete mode 100644 packages/edge/api/intercom/Cargo.toml delete mode 100644 packages/edge/api/intercom/src/auth.rs delete mode 100644 packages/edge/api/intercom/src/lib.rs delete mode 100644 packages/edge/api/intercom/src/route/mod.rs delete mode 100644 packages/edge/api/intercom/src/route/pegboard.rs delete mode 100644 packages/edge/api/intercom/tests/basic.rs delete mode 100644 packages/edge/api/monolith-edge/Cargo.toml delete mode 100644 packages/edge/api/monolith-edge/src/lib.rs delete mode 100644 packages/edge/api/monolith-edge/src/route/mod.rs delete mode 100644 packages/edge/api/monolith-public/Cargo.toml delete mode 100644 packages/edge/api/monolith-public/src/lib.rs delete mode 100644 packages/edge/api/monolith-public/src/route/mod.rs delete mode 100644 packages/edge/api/monolith-public/tests/basic.rs delete mode 100644 packages/edge/api/traefik-provider/Cargo.toml delete mode 100644 packages/edge/api/traefik-provider/src/auth.rs delete mode 100644 packages/edge/api/traefik-provider/src/lib.rs delete mode 100644 packages/edge/api/traefik-provider/src/route/game_guard/job.rs delete mode 100644 packages/edge/api/traefik-provider/src/route/game_guard/mod.rs delete mode 100644 packages/edge/api/traefik-provider/src/route/mod.rs delete mode 100644 packages/edge/infra/client/README.md delete mode 100644 packages/edge/infra/client/actor-kv/Cargo.toml delete mode 100644 packages/edge/infra/client/actor-kv/src/entry.rs delete mode 100644 packages/edge/infra/client/actor-kv/src/key.rs delete mode 100644 packages/edge/infra/client/actor-kv/src/lib.rs delete mode 100644 packages/edge/infra/client/actor-kv/src/list_query.rs delete mode 100644 packages/edge/infra/client/actor-kv/src/metadata.rs delete mode 100644 packages/edge/infra/client/actor-kv/src/utils.rs delete mode 100644 packages/edge/infra/client/config/Cargo.toml delete mode 100644 packages/edge/infra/client/config/src/isolate_runner/actor.rs delete mode 100644 packages/edge/infra/client/config/src/isolate_runner/mod.rs delete mode 100644 packages/edge/infra/client/config/src/lib.rs delete mode 100644 packages/edge/infra/client/config/src/manager.rs delete mode 100644 packages/edge/infra/client/config/src/runner_protocol.rs delete mode 100644 packages/edge/infra/client/config/src/utils.rs delete mode 100644 packages/edge/infra/client/container-runner/Cargo.toml delete mode 100644 packages/edge/infra/client/container-runner/Dockerfile delete mode 100644 packages/edge/infra/client/container-runner/Dockerfile.dockerignore delete mode 100644 packages/edge/infra/client/container-runner/README.md delete mode 100644 packages/edge/infra/client/container-runner/src/container.rs delete mode 100644 packages/edge/infra/client/container-runner/src/log_shipper.rs delete mode 100644 packages/edge/infra/client/container-runner/src/main.rs delete mode 100644 packages/edge/infra/client/container-runner/src/throttle.rs delete mode 100644 packages/edge/infra/client/container-runner/src/utils.rs delete mode 100644 packages/edge/infra/client/container-runner/tests/basic.rs delete mode 100644 packages/edge/infra/client/container-runner/tests/common/mock_vector.rs delete mode 100644 packages/edge/infra/client/container-runner/tests/common/mod.rs delete mode 100644 packages/edge/infra/client/container-runner/tests/common/setup.rs delete mode 100644 packages/edge/infra/client/echo/Cargo.toml delete mode 100644 packages/edge/infra/client/echo/Dockerfile delete mode 100644 packages/edge/infra/client/echo/Dockerfile.dockerignore delete mode 100644 packages/edge/infra/client/echo/README.md delete mode 100644 packages/edge/infra/client/echo/src/main.rs delete mode 100644 packages/edge/infra/client/isolate-v8-runner/Cargo.toml delete mode 100644 packages/edge/infra/client/isolate-v8-runner/Dockerfile delete mode 100644 packages/edge/infra/client/isolate-v8-runner/Dockerfile.dockerignore delete mode 100644 packages/edge/infra/client/isolate-v8-runner/README.md delete mode 100644 packages/edge/infra/client/isolate-v8-runner/js/40_rivet_kv.js delete mode 100644 packages/edge/infra/client/isolate-v8-runner/js/90_rivet_ns.js delete mode 100644 packages/edge/infra/client/isolate-v8-runner/js/lib/fast-equals/comparator.js delete mode 100644 packages/edge/infra/client/isolate-v8-runner/js/lib/fast-equals/equals.js delete mode 100644 packages/edge/infra/client/isolate-v8-runner/js/lib/fast-equals/index.js delete mode 100644 packages/edge/infra/client/isolate-v8-runner/js/lib/fast-equals/internalTypes.js delete mode 100644 packages/edge/infra/client/isolate-v8-runner/js/lib/fast-equals/utils.js delete mode 100644 packages/edge/infra/client/isolate-v8-runner/src/ext/kv.rs delete mode 100644 packages/edge/infra/client/isolate-v8-runner/src/ext/mod.rs delete mode 100644 packages/edge/infra/client/isolate-v8-runner/src/ext/runtime.rs delete mode 100644 packages/edge/infra/client/isolate-v8-runner/src/isolate.rs delete mode 100644 packages/edge/infra/client/isolate-v8-runner/src/log_shipper.rs delete mode 100644 packages/edge/infra/client/isolate-v8-runner/src/main.rs delete mode 100644 packages/edge/infra/client/isolate-v8-runner/src/metadata.rs delete mode 100644 packages/edge/infra/client/isolate-v8-runner/src/throttle.rs delete mode 100644 packages/edge/infra/client/isolate-v8-runner/src/utils.rs delete mode 100644 packages/edge/infra/client/isolate-v8-runner/tests/index.js delete mode 100644 packages/edge/infra/client/manager/Cargo.toml delete mode 100644 packages/edge/infra/client/manager/Dockerfile delete mode 100644 packages/edge/infra/client/manager/Dockerfile.dockerignore delete mode 100644 packages/edge/infra/client/manager/src/actor/mod.rs delete mode 100644 packages/edge/infra/client/manager/src/actor/oci_config.rs delete mode 100644 packages/edge/infra/client/manager/src/actor/partial_oci_config.rs delete mode 100644 packages/edge/infra/client/manager/src/actor/seccomp.rs delete mode 100644 packages/edge/infra/client/manager/src/actor/setup.rs delete mode 100644 packages/edge/infra/client/manager/src/ctx.rs delete mode 100644 packages/edge/infra/client/manager/src/event_sender.rs delete mode 100644 packages/edge/infra/client/manager/src/image_download_handler.rs delete mode 100644 packages/edge/infra/client/manager/src/lib.rs delete mode 100644 packages/edge/infra/client/manager/src/main.rs delete mode 100644 packages/edge/infra/client/manager/src/metrics/buckets.rs delete mode 100644 packages/edge/infra/client/manager/src/metrics/mod.rs delete mode 100644 packages/edge/infra/client/manager/src/metrics/registry.rs delete mode 100644 packages/edge/infra/client/manager/src/metrics/server.rs delete mode 100644 packages/edge/infra/client/manager/src/pull_addr_handler.rs delete mode 100644 packages/edge/infra/client/manager/src/runner.rs delete mode 100644 packages/edge/infra/client/manager/src/system_info.rs delete mode 100644 packages/edge/infra/client/manager/src/utils/libc.rs delete mode 100644 packages/edge/infra/client/manager/src/utils/mod.rs delete mode 100644 packages/edge/infra/client/manager/src/utils/sql.rs delete mode 100644 packages/edge/infra/client/manager/tests/client_rebuild_state.rs delete mode 100644 packages/edge/infra/client/manager/tests/client_state_external_kill.rs delete mode 100644 packages/edge/infra/client/manager/tests/common.rs delete mode 100644 packages/edge/infra/client/manager/tests/container_external_kill.rs delete mode 100644 packages/edge/infra/client/manager/tests/container_lifecycle.rs delete mode 100644 packages/edge/infra/client/manager/tests/index.js delete mode 100644 packages/edge/infra/client/manager/tests/isolate_lifecycle.rs delete mode 100644 packages/edge/infra/client/manager/tests/vector.json delete mode 100644 packages/edge/infra/edge-server/Cargo.toml delete mode 100644 packages/edge/infra/edge-server/Dockerfile delete mode 100644 packages/edge/infra/edge-server/Dockerfile.dockerignore delete mode 100644 packages/edge/infra/edge-server/src/lib.rs delete mode 100644 packages/edge/infra/edge-server/src/main.rs delete mode 100644 packages/edge/infra/edge-server/src/run_config.rs delete mode 100644 packages/edge/infra/guard/Dockerfile delete mode 100644 packages/edge/infra/guard/Dockerfile.dockerignore delete mode 100644 packages/edge/infra/guard/core/Cargo.toml delete mode 100644 packages/edge/infra/guard/core/src/analytics.rs delete mode 100644 packages/edge/infra/guard/core/src/lib.rs delete mode 100644 packages/edge/infra/guard/core/src/metrics.rs delete mode 100644 packages/edge/infra/guard/core/src/proxy_service.rs delete mode 100644 packages/edge/infra/guard/core/src/server.rs delete mode 100644 packages/edge/infra/guard/core/src/util.rs delete mode 100644 packages/edge/infra/guard/core/tests/common/mod.rs delete mode 100644 packages/edge/infra/guard/core/tests/fixtures/tls/README.md delete mode 100644 packages/edge/infra/guard/core/tests/fixtures/tls/api_cert.pem delete mode 100644 packages/edge/infra/guard/core/tests/fixtures/tls/api_key.pem delete mode 100644 packages/edge/infra/guard/core/tests/fixtures/tls/job_cert.pem delete mode 100644 packages/edge/infra/guard/core/tests/fixtures/tls/job_key.pem delete mode 100644 packages/edge/infra/guard/core/tests/https.rs delete mode 100644 packages/edge/infra/guard/core/tests/metrics.rs delete mode 100644 packages/edge/infra/guard/core/tests/proxy.rs delete mode 100644 packages/edge/infra/guard/core/tests/simple_websocket_echo_test.rs delete mode 100644 packages/edge/infra/guard/core/tests/simple_websocket_test.rs delete mode 100644 packages/edge/infra/guard/core/tests/streaming_response_test.rs delete mode 100644 packages/edge/infra/guard/core/tests/websocket.rs delete mode 100644 packages/edge/infra/guard/db/analytics/migrations/20200101000000_init.up.sql delete mode 100644 packages/edge/infra/guard/server/Cargo.toml delete mode 100644 packages/edge/infra/guard/server/src/hyper_imports.rs delete mode 100644 packages/edge/infra/guard/server/src/lib.rs delete mode 100644 packages/edge/infra/guard/server/src/main.rs delete mode 100644 packages/edge/infra/guard/server/src/routing/actor.rs delete mode 100644 packages/edge/infra/guard/server/src/routing/actor_routes.rs delete mode 100644 packages/edge/infra/guard/server/src/routing/api.rs delete mode 100644 packages/edge/infra/guard/server/src/routing/mod.rs delete mode 100644 packages/edge/infra/guard/server/src/tls.rs delete mode 100644 packages/edge/services/monolith/standalone/workflow-worker/Cargo.toml delete mode 100644 packages/edge/services/monolith/standalone/workflow-worker/src/lib.rs delete mode 100644 packages/edge/services/pegboard/Cargo.toml delete mode 100644 packages/edge/services/pegboard/db/actor-log/migrations/20200101000000_init.down.sql delete mode 100644 packages/edge/services/pegboard/db/actor-log/migrations/20200101000000_init.up.sql delete mode 100644 packages/edge/services/pegboard/db/actor-log/migrations/20250604022411_actor_log2.down.sql delete mode 100644 packages/edge/services/pegboard/db/actor-log/migrations/20250604022411_actor_log2.up.sql delete mode 100644 packages/edge/services/pegboard/db/actor-log/migrations/20250604022421_actor_log2_mv.down.sql delete mode 100644 packages/edge/services/pegboard/db/actor-log/migrations/20250604022421_actor_log2_mv.up.sql delete mode 100644 packages/edge/services/pegboard/db/actor-log/migrations/20250703191728_drop_actor_logs_metadata.down.sql delete mode 100644 packages/edge/services/pegboard/db/actor-log/migrations/20250703191728_drop_actor_logs_metadata.up.sql delete mode 100644 packages/edge/services/pegboard/db/actor-log/migrations/20250703194503_actor_logs3.down.sql delete mode 100644 packages/edge/services/pegboard/db/actor-log/migrations/20250703194503_actor_logs3.up.sql delete mode 100644 packages/edge/services/pegboard/db/actor-log/migrations/20250703195340_fix_actor_logs3_metadata.down.sql delete mode 100644 packages/edge/services/pegboard/db/actor-log/migrations/20250703195340_fix_actor_logs3_metadata.up.sql delete mode 100644 packages/edge/services/pegboard/db/analytics/migrations/20200101000000_init.down.sql delete mode 100644 packages/edge/services/pegboard/db/analytics/migrations/20200101000000_init.up.sql delete mode 100644 packages/edge/services/pegboard/db/pegboard2/migrations/20250227220956_init.down.sql delete mode 100644 packages/edge/services/pegboard/db/pegboard2/migrations/20250227220956_init.up.sql delete mode 100644 packages/edge/services/pegboard/src/client_config.rs delete mode 100644 packages/edge/services/pegboard/src/keys/actor.rs delete mode 100644 packages/edge/services/pegboard/src/keys/client.rs delete mode 100644 packages/edge/services/pegboard/src/keys/datacenter.rs delete mode 100644 packages/edge/services/pegboard/src/keys/env.rs delete mode 100644 packages/edge/services/pegboard/src/keys/mod.rs delete mode 100644 packages/edge/services/pegboard/src/keys/port.rs delete mode 100644 packages/edge/services/pegboard/src/lib.rs delete mode 100644 packages/edge/services/pegboard/src/metrics.rs delete mode 100644 packages/edge/services/pegboard/src/ops/actor/allocate_ingress_ports.rs delete mode 100644 packages/edge/services/pegboard/src/ops/actor/get.rs delete mode 100644 packages/edge/services/pegboard/src/ops/actor/list_for_env.rs delete mode 100644 packages/edge/services/pegboard/src/ops/actor/log/mod.rs delete mode 100644 packages/edge/services/pegboard/src/ops/actor/log/read.rs delete mode 100644 packages/edge/services/pegboard/src/ops/actor/log/read_with_query.rs delete mode 100644 packages/edge/services/pegboard/src/ops/actor/mod.rs delete mode 100644 packages/edge/services/pegboard/src/ops/actor/query.rs delete mode 100644 packages/edge/services/pegboard/src/ops/actor/usage/get.rs delete mode 100644 packages/edge/services/pegboard/src/ops/actor/usage/get_aggregated.rs delete mode 100644 packages/edge/services/pegboard/src/ops/actor/usage/mod.rs delete mode 100644 packages/edge/services/pegboard/src/ops/client/mod.rs delete mode 100644 packages/edge/services/pegboard/src/ops/client/update_allocation_idx.rs delete mode 100644 packages/edge/services/pegboard/src/ops/game_config/get.rs delete mode 100644 packages/edge/services/pegboard/src/ops/game_config/mod.rs delete mode 100644 packages/edge/services/pegboard/src/ops/game_config/upsert.rs delete mode 100644 packages/edge/services/pegboard/src/ops/mod.rs delete mode 100644 packages/edge/services/pegboard/src/protocol.rs delete mode 100644 packages/edge/services/pegboard/src/schema.rs delete mode 100644 packages/edge/services/pegboard/src/system_info.rs delete mode 100644 packages/edge/services/pegboard/src/types.rs delete mode 100644 packages/edge/services/pegboard/src/util.rs delete mode 100644 packages/edge/services/pegboard/src/workflows/actor/analytics.rs delete mode 100644 packages/edge/services/pegboard/src/workflows/actor/destroy.rs delete mode 100644 packages/edge/services/pegboard/src/workflows/actor/migrations.rs delete mode 100644 packages/edge/services/pegboard/src/workflows/actor/mod.rs delete mode 100644 packages/edge/services/pegboard/src/workflows/actor/runtime.rs delete mode 100644 packages/edge/services/pegboard/src/workflows/actor/setup.rs delete mode 100644 packages/edge/services/pegboard/src/workflows/client/migrations.rs delete mode 100644 packages/edge/services/pegboard/src/workflows/client/mod.rs delete mode 100644 packages/edge/services/pegboard/src/workflows/mod.rs delete mode 100644 packages/edge/services/pegboard/standalone/usage-metrics-publish/Cargo.toml delete mode 100644 packages/edge/services/pegboard/standalone/usage-metrics-publish/src/lib.rs delete mode 100644 packages/edge/services/pegboard/standalone/usage-metrics-publish/tests/integration.rs delete mode 100644 packages/edge/services/pegboard/standalone/ws/Cargo.toml delete mode 100644 packages/edge/services/pegboard/standalone/ws/src/lib.rs delete mode 100644 packages/edge/services/pegboard/standalone/ws/tests/integration.rs delete mode 100644 packages/edge/services/pegboard/tests/actor_routing_regex.rs delete mode 100644 packages/edge/services/pegboard/tests/common.rs delete mode 100644 packages/edge/services/pegboard/tests/lobby_connectivity.rs delete mode 100644 packages/edge/services/pegboard/tests/print_test_data.rs delete mode 100644 packages/edge/services/pegboard/tests/server_create.rs delete mode 100644 packages/edge/services/pegboard/tests/server_drain.rs delete mode 100644 packages/edge/services/pegboard/tests/server_get.rs create mode 100644 packages/infra/engine/Cargo.toml rename packages/{common/server-cli => infra/engine}/src/commands/config.rs (100%) create mode 100644 packages/infra/engine/src/commands/db/mod.rs create mode 100644 packages/infra/engine/src/commands/mod.rs create mode 100644 packages/infra/engine/src/commands/start.rs create mode 100644 packages/infra/engine/src/commands/udb/cli.rs create mode 100644 packages/infra/engine/src/commands/udb/mod.rs create mode 100644 packages/infra/engine/src/commands/wf/mod.rs create mode 100644 packages/infra/engine/src/commands/wf/signal.rs create mode 100644 packages/infra/engine/src/lib.rs create mode 100644 packages/infra/engine/src/main.rs create mode 100644 packages/infra/engine/src/run_config.rs create mode 100644 packages/infra/engine/src/util/db.rs rename packages/{common/server-cli => infra/engine}/src/util/format.rs (100%) create mode 100644 packages/infra/engine/src/util/mod.rs create mode 100644 packages/infra/engine/src/util/udb.rs create mode 100644 packages/infra/engine/src/util/wf/mod.rs create mode 100644 packages/infra/engine/src/util/wf/signal.rs create mode 100644 packages/infra/engine/tests/actors_create.rs create mode 100644 packages/infra/engine/tests/actors_delete.rs create mode 100644 packages/infra/engine/tests/actors_general.rs create mode 100644 packages/infra/engine/tests/actors_get.rs create mode 100644 packages/infra/engine/tests/actors_get_by_id.rs create mode 100644 packages/infra/engine/tests/actors_get_or_create.rs create mode 100644 packages/infra/engine/tests/actors_get_or_create_by_id.rs create mode 100644 packages/infra/engine/tests/actors_lifecycle.rs create mode 100644 packages/infra/engine/tests/actors_list.rs create mode 100644 packages/infra/engine/tests/actors_list_names.rs create mode 100644 packages/infra/engine/tests/common/actors.rs create mode 100644 packages/infra/engine/tests/common/ctx.rs create mode 100644 packages/infra/engine/tests/common/mod.rs create mode 100644 packages/infra/engine/tests/common/ns.rs create mode 100644 packages/infra/engine/tests/common/runner.rs create mode 100644 packages/infra/engine/tests/common/test_helpers.rs create mode 100644 packages/infra/engine/tests/runners_dupe_key.rs create mode 100644 packages/infra/engine/tests/runners_version.rs create mode 100644 packages/services/epoxy/Cargo.toml create mode 100644 packages/services/epoxy/README.md create mode 100644 packages/services/epoxy/spec/KEYS.md create mode 100644 packages/services/epoxy/spec/PROPOSAL.md create mode 100644 packages/services/epoxy/spec/RECONFIGURE.md create mode 100644 packages/services/epoxy/src/consts.rs create mode 100644 packages/services/epoxy/src/errors.rs create mode 100644 packages/services/epoxy/src/http_client.rs create mode 100644 packages/services/epoxy/src/http_routes.rs create mode 100644 packages/services/epoxy/src/keys/keys.rs create mode 100644 packages/services/epoxy/src/keys/mod.rs create mode 100644 packages/services/epoxy/src/keys/replica.rs create mode 100644 packages/services/epoxy/src/lib.rs create mode 100644 packages/services/epoxy/src/ops/explicit_prepare.rs create mode 100644 packages/services/epoxy/src/ops/kv/get_local.rs create mode 100644 packages/services/epoxy/src/ops/kv/get_optimistic.rs create mode 100644 packages/services/epoxy/src/ops/kv/mod.rs create mode 100644 packages/services/epoxy/src/ops/mod.rs create mode 100644 packages/services/epoxy/src/ops/propose.rs create mode 100644 packages/services/epoxy/src/ops/read_cluster_config.rs create mode 100644 packages/services/epoxy/src/replica/ballot.rs create mode 100644 packages/services/epoxy/src/replica/commit_kv.rs create mode 100644 packages/services/epoxy/src/replica/decide_path.rs create mode 100644 packages/services/epoxy/src/replica/lead_consensus.rs create mode 100644 packages/services/epoxy/src/replica/log.rs create mode 100644 packages/services/epoxy/src/replica/message_request.rs create mode 100644 packages/services/epoxy/src/replica/messages/accept.rs create mode 100644 packages/services/epoxy/src/replica/messages/accepted.rs create mode 100644 packages/services/epoxy/src/replica/messages/commit.rs create mode 100644 packages/services/epoxy/src/replica/messages/committed.rs create mode 100644 packages/services/epoxy/src/replica/messages/download_instances.rs create mode 100644 packages/services/epoxy/src/replica/messages/mod.rs create mode 100644 packages/services/epoxy/src/replica/messages/pre_accept.rs create mode 100644 packages/services/epoxy/src/replica/messages/prepare.rs create mode 100644 packages/services/epoxy/src/replica/mod.rs create mode 100644 packages/services/epoxy/src/replica/update_config.rs create mode 100644 packages/services/epoxy/src/replica/utils.rs create mode 100644 packages/services/epoxy/src/types.rs create mode 100644 packages/services/epoxy/src/utils.rs create mode 100644 packages/services/epoxy/src/workflows/coordinator/mod.rs create mode 100644 packages/services/epoxy/src/workflows/coordinator/reconfigure.rs create mode 100644 packages/services/epoxy/src/workflows/coordinator/replica_status_change.rs create mode 100644 packages/services/epoxy/src/workflows/mod.rs create mode 100644 packages/services/epoxy/src/workflows/replica/mod.rs create mode 100644 packages/services/epoxy/src/workflows/replica/setup.rs create mode 100644 packages/services/epoxy/tests/common/api.rs create mode 100644 packages/services/epoxy/tests/common/mod.rs create mode 100644 packages/services/epoxy/tests/common/utils.rs create mode 100644 packages/services/epoxy/tests/kv.rs create mode 100644 packages/services/epoxy/tests/kv_get_optimistic.rs create mode 100644 packages/services/epoxy/tests/proposal.rs create mode 100644 packages/services/epoxy/tests/reconfigure.rs create mode 100644 packages/services/namespace/Cargo.toml create mode 100644 packages/services/namespace/src/errors.rs create mode 100644 packages/services/namespace/src/keys.rs create mode 100644 packages/services/namespace/src/lib.rs create mode 100644 packages/services/namespace/src/ops/get_global.rs create mode 100644 packages/services/namespace/src/ops/get_local.rs create mode 100644 packages/services/namespace/src/ops/list.rs create mode 100644 packages/services/namespace/src/ops/mod.rs create mode 100644 packages/services/namespace/src/ops/resolve_for_name_global.rs create mode 100644 packages/services/namespace/src/ops/resolve_for_name_local.rs create mode 100644 packages/services/namespace/src/types.rs create mode 100644 packages/services/namespace/src/workflows/mod.rs create mode 100644 packages/services/namespace/src/workflows/namespace.rs create mode 100644 packages/services/pegboard/Cargo.toml create mode 100644 packages/services/pegboard/src/errors.rs create mode 100644 packages/services/pegboard/src/keys/actor.rs create mode 100644 packages/services/pegboard/src/keys/datacenter.rs create mode 100644 packages/services/pegboard/src/keys/epoxy/mod.rs create mode 100644 packages/services/pegboard/src/keys/epoxy/ns.rs create mode 100644 packages/services/pegboard/src/keys/mod.rs create mode 100644 packages/services/pegboard/src/keys/ns.rs create mode 100644 packages/services/pegboard/src/keys/runner.rs create mode 100644 packages/services/pegboard/src/lib.rs create mode 100644 packages/services/pegboard/src/metrics.rs create mode 100644 packages/services/pegboard/src/ops/actor/create.rs create mode 100644 packages/services/pegboard/src/ops/actor/get.rs create mode 100644 packages/services/pegboard/src/ops/actor/get_address.rs create mode 100644 packages/services/pegboard/src/ops/actor/get_for_key.rs create mode 100644 packages/services/pegboard/src/ops/actor/get_reservation_for_key.rs create mode 100644 packages/services/pegboard/src/ops/actor/get_runner.rs create mode 100644 packages/services/pegboard/src/ops/actor/list_for_ns.rs create mode 100644 packages/services/pegboard/src/ops/actor/list_names.rs create mode 100644 packages/services/pegboard/src/ops/actor/mod.rs create mode 100644 packages/services/pegboard/src/ops/mod.rs create mode 100644 packages/services/pegboard/src/ops/runner/get.rs create mode 100644 packages/services/pegboard/src/ops/runner/list_for_ns.rs create mode 100644 packages/services/pegboard/src/ops/runner/list_names.rs create mode 100644 packages/services/pegboard/src/ops/runner/mod.rs create mode 100644 packages/services/pegboard/src/ops/runner/update_alloc_idx.rs create mode 100644 packages/services/pegboard/src/pubsub_subjects.rs create mode 100644 packages/services/pegboard/src/workflows/actor/actor_keys.rs create mode 100644 packages/services/pegboard/src/workflows/actor/destroy.rs create mode 100644 packages/services/pegboard/src/workflows/actor/mod.rs create mode 100644 packages/services/pegboard/src/workflows/actor/runtime.rs create mode 100644 packages/services/pegboard/src/workflows/actor/setup.rs create mode 100644 packages/services/pegboard/src/workflows/mod.rs create mode 100644 packages/services/pegboard/src/workflows/runner.rs delete mode 100644 packages/toolchain/cli/Cargo.toml delete mode 100644 packages/toolchain/cli/README.md delete mode 100644 packages/toolchain/cli/build.rs delete mode 100644 packages/toolchain/cli/src/commands/actor/create.rs delete mode 100644 packages/toolchain/cli/src/commands/actor/destroy.rs delete mode 100644 packages/toolchain/cli/src/commands/actor/get.rs delete mode 100644 packages/toolchain/cli/src/commands/actor/list.rs delete mode 100644 packages/toolchain/cli/src/commands/actor/logs.rs delete mode 100644 packages/toolchain/cli/src/commands/actor/mod.rs delete mode 100644 packages/toolchain/cli/src/commands/build/get.rs delete mode 100644 packages/toolchain/cli/src/commands/build/list.rs delete mode 100644 packages/toolchain/cli/src/commands/build/mod.rs delete mode 100644 packages/toolchain/cli/src/commands/build/patch_tags.rs delete mode 100644 packages/toolchain/cli/src/commands/build/publish.rs delete mode 100644 packages/toolchain/cli/src/commands/config.rs delete mode 100644 packages/toolchain/cli/src/commands/deno.rs delete mode 100644 packages/toolchain/cli/src/commands/deploy.rs delete mode 100644 packages/toolchain/cli/src/commands/environment/list.rs delete mode 100644 packages/toolchain/cli/src/commands/environment/mod.rs delete mode 100644 packages/toolchain/cli/src/commands/environment/select.rs delete mode 100644 packages/toolchain/cli/src/commands/function/endpoint.rs delete mode 100644 packages/toolchain/cli/src/commands/function/list.rs delete mode 100644 packages/toolchain/cli/src/commands/function/mod.rs delete mode 100644 packages/toolchain/cli/src/commands/kit/endpoint.rs delete mode 100644 packages/toolchain/cli/src/commands/kit/mod.rs delete mode 100644 packages/toolchain/cli/src/commands/login.rs delete mode 100644 packages/toolchain/cli/src/commands/logout.rs delete mode 100644 packages/toolchain/cli/src/commands/metadata/mod.rs delete mode 100644 packages/toolchain/cli/src/commands/mod.rs delete mode 100644 packages/toolchain/cli/src/commands/project.rs delete mode 100644 packages/toolchain/cli/src/commands/region/list.rs delete mode 100644 packages/toolchain/cli/src/commands/region/mod.rs delete mode 100644 packages/toolchain/cli/src/commands/route/endpoint.rs delete mode 100644 packages/toolchain/cli/src/commands/route/list.rs delete mode 100644 packages/toolchain/cli/src/commands/route/mod.rs delete mode 100644 packages/toolchain/cli/src/commands/shell.rs delete mode 100644 packages/toolchain/cli/src/main.rs delete mode 100644 packages/toolchain/cli/src/util/deploy.rs delete mode 100644 packages/toolchain/cli/src/util/env.rs delete mode 100644 packages/toolchain/cli/src/util/login.rs delete mode 100644 packages/toolchain/cli/src/util/mod.rs delete mode 100644 packages/toolchain/cli/src/util/os.rs delete mode 100644 packages/toolchain/cli/src/util/rivetkit.rs delete mode 100644 packages/toolchain/cli/src/util/task.rs delete mode 100644 packages/toolchain/cli/src/util/telemetry.rs delete mode 100644 packages/toolchain/js-utils-embed/Cargo.toml delete mode 100644 packages/toolchain/js-utils-embed/build.rs delete mode 100644 packages/toolchain/js-utils-embed/js/deno.json delete mode 100644 packages/toolchain/js-utils-embed/js/deno.lock delete mode 100644 packages/toolchain/js-utils-embed/js/src/tasks/build/build.ts delete mode 100644 packages/toolchain/js-utils-embed/js/src/tasks/build/mod.ts delete mode 100644 packages/toolchain/js-utils-embed/js/src/tasks/build/node_polyfill.ts delete mode 100644 packages/toolchain/js-utils-embed/js/src/tasks/build/package_manager.ts delete mode 100644 packages/toolchain/js-utils-embed/js/src/tasks/build/utils.ts delete mode 100644 packages/toolchain/js-utils-embed/js/src/util/task/error.ts delete mode 100644 packages/toolchain/js-utils-embed/js/src/util/task/task.ts delete mode 100644 packages/toolchain/js-utils-embed/src/lib.rs delete mode 100644 packages/toolchain/toolchain/Cargo.toml delete mode 100644 packages/toolchain/toolchain/build.rs delete mode 100644 packages/toolchain/toolchain/src/build.rs delete mode 100644 packages/toolchain/toolchain/src/config/build/docker.rs delete mode 100644 packages/toolchain/toolchain/src/config/build/javascript.rs delete mode 100644 packages/toolchain/toolchain/src/config/build/mod.rs delete mode 100644 packages/toolchain/toolchain/src/config/mod.rs delete mode 100644 packages/toolchain/toolchain/src/errors.rs delete mode 100644 packages/toolchain/toolchain/src/lib.rs delete mode 100644 packages/toolchain/toolchain/src/meta.rs delete mode 100644 packages/toolchain/toolchain/src/paths.rs delete mode 100644 packages/toolchain/toolchain/src/project/environment.rs delete mode 100644 packages/toolchain/toolchain/src/project/mod.rs delete mode 100644 packages/toolchain/toolchain/src/tasks/auth/check_state.rs delete mode 100644 packages/toolchain/toolchain/src/tasks/auth/mod.rs delete mode 100644 packages/toolchain/toolchain/src/tasks/auth/sign_out.rs delete mode 100644 packages/toolchain/toolchain/src/tasks/auth/start_sign_in.rs delete mode 100644 packages/toolchain/toolchain/src/tasks/auth/wait_for_sign_in.rs delete mode 100644 packages/toolchain/toolchain/src/tasks/build_publish/docker.rs delete mode 100644 packages/toolchain/toolchain/src/tasks/build_publish/js.rs delete mode 100644 packages/toolchain/toolchain/src/tasks/build_publish/mod.rs delete mode 100644 packages/toolchain/toolchain/src/tasks/deploy/mod.rs delete mode 100644 packages/toolchain/toolchain/src/tasks/env/mod.rs delete mode 100644 packages/toolchain/toolchain/src/tasks/env/select.rs delete mode 100644 packages/toolchain/toolchain/src/tasks/get_bootstrap_data.rs delete mode 100644 packages/toolchain/toolchain/src/tasks/mod.rs delete mode 100644 packages/toolchain/toolchain/src/toolchain_ctx.rs delete mode 100644 packages/toolchain/toolchain/src/util/actor/logs.rs delete mode 100644 packages/toolchain/toolchain/src/util/actor/mod.rs delete mode 100644 packages/toolchain/toolchain/src/util/api.rs delete mode 100644 packages/toolchain/toolchain/src/util/build.rs delete mode 100644 packages/toolchain/toolchain/src/util/cmd.rs delete mode 100644 packages/toolchain/toolchain/src/util/docker/archive.rs delete mode 100644 packages/toolchain/toolchain/src/util/docker/build.rs delete mode 100644 packages/toolchain/toolchain/src/util/docker/build_remote.rs delete mode 100644 packages/toolchain/toolchain/src/util/docker/mod.rs delete mode 100644 packages/toolchain/toolchain/src/util/docker/push.rs delete mode 100644 packages/toolchain/toolchain/src/util/docker/users.rs delete mode 100644 packages/toolchain/toolchain/src/util/js_utils/mod.rs delete mode 100644 packages/toolchain/toolchain/src/util/js_utils/schemas.rs delete mode 100644 packages/toolchain/toolchain/src/util/lz4.rs delete mode 100644 packages/toolchain/toolchain/src/util/mod.rs delete mode 100644 packages/toolchain/toolchain/src/util/net/download.rs delete mode 100644 packages/toolchain/toolchain/src/util/net/mod.rs delete mode 100644 packages/toolchain/toolchain/src/util/net/upload.rs delete mode 100644 packages/toolchain/toolchain/src/util/show_term.rs delete mode 100644 packages/toolchain/toolchain/src/util/task/ctx.rs delete mode 100644 packages/toolchain/toolchain/src/util/task/event.rs delete mode 100644 packages/toolchain/toolchain/src/util/task/mod.rs delete mode 100644 packages/toolchain/toolchain/src/util/task/registry.rs delete mode 100644 packages/toolchain/toolchain/src/util/task/run.rs delete mode 100644 packages/toolchain/toolchain/src/util/task/task.rs delete mode 100644 packages/toolchain/toolchain/src/util/term.rs delete mode 100644 packages/toolchain/toolchain/static/oci-bundle-config.base.json create mode 100644 pnpm-lock.yaml create mode 100644 pnpm-workspace.yaml delete mode 100644 resources/default-builds/README.md delete mode 100644 resources/default-builds/dockerfiles/game-multiplayer/Dockerfile delete mode 100644 resources/default-builds/dockerfiles/game-multiplayer/run.sh delete mode 100644 resources/default-builds/dockerfiles/test-ds-echo/.dockerignore delete mode 100644 resources/default-builds/dockerfiles/test-ds-echo/Cargo.toml delete mode 100644 resources/default-builds/dockerfiles/test-ds-echo/Dockerfile delete mode 100644 resources/default-builds/dockerfiles/test-ds-echo/src/main.rs delete mode 100644 resources/default-builds/dockerfiles/test-fail-immediately/Dockerfile delete mode 100644 resources/default-builds/dockerfiles/test-hang-indefinitely/Dockerfile delete mode 100644 resources/default-builds/dockerfiles/test-mm-lobby-echo/.dockerignore delete mode 100644 resources/default-builds/dockerfiles/test-mm-lobby-echo/Cargo.toml delete mode 100644 resources/default-builds/dockerfiles/test-mm-lobby-echo/Dockerfile delete mode 100644 resources/default-builds/dockerfiles/test-mm-lobby-echo/src/main.rs delete mode 100644 resources/default-builds/dockerfiles/test-mm-lobby-ready/Dockerfile delete mode 100644 resources/default-builds/dockerfiles/test-mm-lobby-ready/run.sh delete mode 100644 resources/default-builds/dockerfiles/test-mm-player-connect/.dockerignore delete mode 100644 resources/default-builds/dockerfiles/test-mm-player-connect/Dockerfile delete mode 100644 resources/default-builds/dockerfiles/test-mm-player-connect/index.js delete mode 100644 resources/default-builds/dockerfiles/test-mm-player-connect/package.json delete mode 100644 resources/default-builds/js/test-js-echo/index.js delete mode 100644 resources/legacy/proto/README.md delete mode 100644 resources/legacy/proto/backend/blog.proto delete mode 100644 resources/legacy/proto/backend/build.proto delete mode 100644 resources/legacy/proto/backend/captcha.proto delete mode 100644 resources/legacy/proto/backend/cdn.proto delete mode 100644 resources/legacy/proto/backend/cf.proto delete mode 100644 resources/legacy/proto/backend/cloud.proto delete mode 100644 resources/legacy/proto/backend/cluster.proto delete mode 100644 resources/legacy/proto/backend/ds.proto delete mode 100644 resources/legacy/proto/backend/ds/log.proto delete mode 100644 resources/legacy/proto/backend/faker.proto delete mode 100644 resources/legacy/proto/backend/game.proto delete mode 100644 resources/legacy/proto/backend/identity.proto delete mode 100644 resources/legacy/proto/backend/job.proto delete mode 100644 resources/legacy/proto/backend/job/log.proto delete mode 100644 resources/legacy/proto/backend/kv.proto delete mode 100644 resources/legacy/proto/backend/matchmaker.proto delete mode 100644 resources/legacy/proto/backend/matchmaker/lobby_find.proto delete mode 100644 resources/legacy/proto/backend/matchmaker/query.proto delete mode 100644 resources/legacy/proto/backend/net.proto delete mode 100644 resources/legacy/proto/backend/notification.proto delete mode 100644 resources/legacy/proto/backend/region.proto delete mode 100644 resources/legacy/proto/backend/team.proto delete mode 100644 resources/legacy/proto/backend/upload.proto delete mode 100644 resources/legacy/proto/backend/user.proto delete mode 100644 resources/legacy/proto/backend/user/event.proto delete mode 100644 resources/legacy/proto/backend/user/update.proto delete mode 100644 resources/legacy/proto/backend/user_identity.proto delete mode 100644 resources/legacy/proto/chirp.proto delete mode 100644 resources/legacy/proto/claims.proto delete mode 100644 resources/legacy/proto/common.proto delete mode 100644 resources/legacy/proto/perf.proto delete mode 100644 scripts/README.md delete mode 100755 scripts/ai/run_openhands.sh create mode 100755 scripts/cargo/kill_orphan_tests.sh delete mode 100755 scripts/cargo/update_manifest.ts delete mode 100755 scripts/check_links.sh delete mode 100755 scripts/cloud/upload-builds.ts delete mode 100755 scripts/detect_secrets/check.sh delete mode 100755 scripts/detect_secrets/gen_baseline.sh create mode 100755 scripts/docker/build-push-release.sh create mode 100755 scripts/docker/build-push-test.sh create mode 100755 scripts/docker/build-push.sh delete mode 100755 scripts/docker/generate_configs.ts delete mode 100755 scripts/docker/monolith_dev.ts delete mode 100644 scripts/examples/test.ts delete mode 100755 scripts/forward/crdb.sh delete mode 100755 scripts/forward/grafana.sh delete mode 100755 scripts/forward/k8s_dashboard.sh delete mode 100755 scripts/forward/nomad.sh delete mode 100755 scripts/forward/prometheus.sh delete mode 100755 scripts/forward/service.sh delete mode 100755 scripts/forward/tokio_console.sh delete mode 100755 scripts/forward/traefik.sh delete mode 100755 scripts/forward/traefik_tunnel.sh delete mode 100755 scripts/forward/traffic_server.sh delete mode 100755 scripts/forward/vector.sh delete mode 100755 scripts/js_utils/build.ts delete mode 100755 scripts/k3s/delete_cluster.sh delete mode 100644 scripts/lz4/Dockerfile.debian11 delete mode 100755 scripts/lz4/distribute.ts delete mode 100644 scripts/lz4/package.json delete mode 100755 scripts/manual_tests/actors_e2e_js.ts delete mode 100644 scripts/manual_tests/fixtures/echo_http.js delete mode 100755 scripts/prettier/format.sh create mode 100755 scripts/tests/actor_e2e.ts create mode 100755 scripts/tests/actor_e2e_multidc.ts create mode 100755 scripts/tests/actor_get_or_create.ts create mode 100644 scripts/tests/package.json create mode 100644 scripts/tests/tsconfig.json create mode 100644 scripts/tests/turbo.json create mode 100644 scripts/tests/utils.ts delete mode 100644 sdks/api/fern/definition/actors/__package__.yml delete mode 100644 sdks/api/fern/definition/actors/common.yml delete mode 100644 sdks/api/fern/definition/actors/logs.yml delete mode 100644 sdks/api/fern/definition/actors/metrics.yml delete mode 100644 sdks/api/fern/definition/api.yml delete mode 100644 sdks/api/fern/definition/auth/common.yml delete mode 100644 sdks/api/fern/definition/auth/identity/email.yml delete mode 100644 sdks/api/fern/definition/auth/tokens.yml delete mode 100644 sdks/api/fern/definition/builds/__package__.yml delete mode 100644 sdks/api/fern/definition/builds/common.yml delete mode 100644 sdks/api/fern/definition/captcha/config.yml delete mode 100644 sdks/api/fern/definition/cloud/__package__.yml delete mode 100644 sdks/api/fern/definition/cloud/auth.yml delete mode 100644 sdks/api/fern/definition/cloud/common.yml delete mode 100644 sdks/api/fern/definition/cloud/devices/links.yml delete mode 100644 sdks/api/fern/definition/cloud/games/__package__.yml delete mode 100644 sdks/api/fern/definition/cloud/games/avatars.yml delete mode 100644 sdks/api/fern/definition/cloud/games/builds.yml delete mode 100644 sdks/api/fern/definition/cloud/games/cdn.yml delete mode 100644 sdks/api/fern/definition/cloud/games/matchmaker.yml delete mode 100644 sdks/api/fern/definition/cloud/games/namespaces/__package__.yml delete mode 100644 sdks/api/fern/definition/cloud/games/namespaces/analytics.yml delete mode 100644 sdks/api/fern/definition/cloud/games/namespaces/logs.yml delete mode 100644 sdks/api/fern/definition/cloud/games/tokens.yml delete mode 100644 sdks/api/fern/definition/cloud/games/versions.yml delete mode 100644 sdks/api/fern/definition/cloud/groups.yml delete mode 100644 sdks/api/fern/definition/cloud/logs.yml delete mode 100644 sdks/api/fern/definition/cloud/tiers.yml delete mode 100644 sdks/api/fern/definition/cloud/uploads.yml delete mode 100644 sdks/api/fern/definition/cloud/version/__package__.yml delete mode 100644 sdks/api/fern/definition/cloud/version/cdn/__package__.yml delete mode 100644 sdks/api/fern/definition/cloud/version/engine/__package__.yml delete mode 100644 sdks/api/fern/definition/cloud/version/engine/custom.yml delete mode 100644 sdks/api/fern/definition/cloud/version/engine/godot.yml delete mode 100644 sdks/api/fern/definition/cloud/version/engine/html5.yml delete mode 100644 sdks/api/fern/definition/cloud/version/engine/unity.yml delete mode 100644 sdks/api/fern/definition/cloud/version/engine/unreal.yml delete mode 100644 sdks/api/fern/definition/cloud/version/identity/__package__.yml delete mode 100644 sdks/api/fern/definition/cloud/version/kv/__package__.yml delete mode 100644 sdks/api/fern/definition/cloud/version/matchmaker/__package__.yml delete mode 100644 sdks/api/fern/definition/cloud/version/matchmaker/common.yml delete mode 100644 sdks/api/fern/definition/cloud/version/matchmaker/game_mode.yml delete mode 100644 sdks/api/fern/definition/cloud/version/matchmaker/lobby_group.yml delete mode 100644 sdks/api/fern/definition/common.yml delete mode 100644 sdks/api/fern/definition/core-intercom/common.yml delete mode 100644 sdks/api/fern/definition/core-intercom/pegboard/__package__.yml delete mode 100644 sdks/api/fern/definition/edge-intercom/common.yml delete mode 100644 sdks/api/fern/definition/edge-intercom/pegboard/__package__.yml delete mode 100644 sdks/api/fern/definition/game/common.yml delete mode 100644 sdks/api/fern/definition/games/environments/tokens.yml delete mode 100644 sdks/api/fern/definition/geo/common.yml delete mode 100644 sdks/api/fern/definition/group/__package__.yml delete mode 100644 sdks/api/fern/definition/group/common.yml delete mode 100644 sdks/api/fern/definition/group/invites.yml delete mode 100644 sdks/api/fern/definition/group/joinRequests.yml delete mode 100644 sdks/api/fern/definition/identity/__package__.yml delete mode 100644 sdks/api/fern/definition/identity/activities.yml delete mode 100644 sdks/api/fern/definition/identity/common.yml delete mode 100644 sdks/api/fern/definition/identity/events.yml delete mode 100644 sdks/api/fern/definition/job/run.yml delete mode 100644 sdks/api/fern/definition/matchmaker/common.yml delete mode 100644 sdks/api/fern/definition/matchmaker/lobbies.yml delete mode 100644 sdks/api/fern/definition/matchmaker/players.yml delete mode 100644 sdks/api/fern/definition/matchmaker/regions.yml delete mode 100644 sdks/api/fern/definition/portal/common.yml delete mode 100644 sdks/api/fern/definition/portal/games.yml delete mode 100644 sdks/api/fern/definition/provision/common.yml delete mode 100644 sdks/api/fern/definition/provision/datacenters/__package__.yml delete mode 100644 sdks/api/fern/definition/provision/servers/__package__.yml delete mode 100644 sdks/api/fern/definition/provision/tunnel/__package__.yml delete mode 100644 sdks/api/fern/definition/regions/__package__.yml delete mode 100644 sdks/api/fern/definition/regions/common.yml delete mode 100644 sdks/api/fern/definition/routes/__package__.yml delete mode 100644 sdks/api/fern/definition/routes/common.yml delete mode 100644 sdks/api/fern/definition/servers/__package__.yml delete mode 100644 sdks/api/fern/definition/servers/builds.yml delete mode 100644 sdks/api/fern/definition/servers/common.yml delete mode 100644 sdks/api/fern/definition/servers/datacenters.yml delete mode 100644 sdks/api/fern/definition/servers/logs.yml delete mode 100644 sdks/api/fern/definition/upload/common.yml delete mode 100644 sdks/api/full/go/actors/actors.go delete mode 100644 sdks/api/full/go/actors/client/client.go delete mode 100644 sdks/api/full/go/actors/logs.go delete mode 100644 sdks/api/full/go/actors/logs/client.go delete mode 100644 sdks/api/full/go/actors/metrics.go delete mode 100644 sdks/api/full/go/actors/metrics/client.go delete mode 100644 sdks/api/full/go/actors/types.go delete mode 100644 sdks/api/full/go/auth/client/client.go delete mode 100644 sdks/api/full/go/auth/identity/client/client.go delete mode 100644 sdks/api/full/go/auth/identity/email.go delete mode 100644 sdks/api/full/go/auth/identity/email/client.go delete mode 100644 sdks/api/full/go/auth/tokens.go delete mode 100644 sdks/api/full/go/auth/tokens/client.go delete mode 100644 sdks/api/full/go/auth/types.go delete mode 100644 sdks/api/full/go/builds/builds.go delete mode 100644 sdks/api/full/go/builds/client/client.go delete mode 100644 sdks/api/full/go/builds/types.go delete mode 100644 sdks/api/full/go/captcha/types.go delete mode 100644 sdks/api/full/go/client/client.go delete mode 100644 sdks/api/full/go/client/options.go delete mode 100644 sdks/api/full/go/cloud/auth.go delete mode 100644 sdks/api/full/go/cloud/auth/client.go delete mode 100644 sdks/api/full/go/cloud/client/client.go delete mode 100644 sdks/api/full/go/cloud/cloud.go delete mode 100644 sdks/api/full/go/cloud/devices/client/client.go delete mode 100644 sdks/api/full/go/cloud/devices/links.go delete mode 100644 sdks/api/full/go/cloud/devices/links/client.go delete mode 100644 sdks/api/full/go/cloud/games/avatars.go delete mode 100644 sdks/api/full/go/cloud/games/avatars/client.go delete mode 100644 sdks/api/full/go/cloud/games/builds.go delete mode 100644 sdks/api/full/go/cloud/games/builds/client.go delete mode 100644 sdks/api/full/go/cloud/games/cdn.go delete mode 100644 sdks/api/full/go/cloud/games/cdn/client.go delete mode 100644 sdks/api/full/go/cloud/games/client/client.go delete mode 100644 sdks/api/full/go/cloud/games/games.go delete mode 100644 sdks/api/full/go/cloud/games/matchmaker.go delete mode 100644 sdks/api/full/go/cloud/games/matchmaker/client.go delete mode 100644 sdks/api/full/go/cloud/games/namespaces/analytics.go delete mode 100644 sdks/api/full/go/cloud/games/namespaces/analytics/client.go delete mode 100644 sdks/api/full/go/cloud/games/namespaces/client/client.go delete mode 100644 sdks/api/full/go/cloud/games/namespaces/logs.go delete mode 100644 sdks/api/full/go/cloud/games/namespaces/logs/client.go delete mode 100644 sdks/api/full/go/cloud/games/namespaces/namespaces.go delete mode 100644 sdks/api/full/go/cloud/games/namespaces/types.go delete mode 100644 sdks/api/full/go/cloud/games/tokens.go delete mode 100644 sdks/api/full/go/cloud/games/tokens/client.go delete mode 100644 sdks/api/full/go/cloud/games/types.go delete mode 100644 sdks/api/full/go/cloud/games/versions.go delete mode 100644 sdks/api/full/go/cloud/games/versions/client.go delete mode 100644 sdks/api/full/go/cloud/groups.go delete mode 100644 sdks/api/full/go/cloud/groups/client.go delete mode 100644 sdks/api/full/go/cloud/logs.go delete mode 100644 sdks/api/full/go/cloud/logs/client.go delete mode 100644 sdks/api/full/go/cloud/tiers.go delete mode 100644 sdks/api/full/go/cloud/tiers/client.go delete mode 100644 sdks/api/full/go/cloud/types.go delete mode 100644 sdks/api/full/go/cloud/uploads/client.go delete mode 100644 sdks/api/full/go/cloud/version/cdn/types.go delete mode 100644 sdks/api/full/go/cloud/version/engine/types.go delete mode 100644 sdks/api/full/go/cloud/version/identity/types.go delete mode 100644 sdks/api/full/go/cloud/version/kv/types.go delete mode 100644 sdks/api/full/go/cloud/version/matchmaker/types.go delete mode 100644 sdks/api/full/go/cloud/version/types.go delete mode 100644 sdks/api/full/go/common/game/types.go delete mode 100644 sdks/api/full/go/common/group/types.go delete mode 100644 sdks/api/full/go/common/identity/types.go delete mode 100644 sdks/api/full/go/core/client_option.go delete mode 100644 sdks/api/full/go/coreintercom/client/client.go delete mode 100644 sdks/api/full/go/coreintercom/pegboard/client/client.go delete mode 100644 sdks/api/full/go/coreintercom/pegboard/pegboard.go delete mode 100644 sdks/api/full/go/edgeintercom/client/client.go delete mode 100644 sdks/api/full/go/edgeintercom/pegboard/client/client.go delete mode 100644 sdks/api/full/go/edgeintercom/pegboard/pegboard.go delete mode 100644 sdks/api/full/go/environments.go delete mode 100644 sdks/api/full/go/errors.go delete mode 100644 sdks/api/full/go/game/types.go delete mode 100644 sdks/api/full/go/games/client/client.go delete mode 100644 sdks/api/full/go/games/environments/client/client.go delete mode 100644 sdks/api/full/go/games/environments/tokens.go delete mode 100644 sdks/api/full/go/games/environments/tokens/client.go delete mode 100644 sdks/api/full/go/geo/types.go delete mode 100644 sdks/api/full/go/go.mod delete mode 100644 sdks/api/full/go/go.sum delete mode 100644 sdks/api/full/go/group/client/client.go delete mode 100644 sdks/api/full/go/group/group.go delete mode 100644 sdks/api/full/go/group/invites.go delete mode 100644 sdks/api/full/go/group/invites/client.go delete mode 100644 sdks/api/full/go/group/join_requests.go delete mode 100644 sdks/api/full/go/group/joinrequests/client.go delete mode 100644 sdks/api/full/go/group/types.go delete mode 100644 sdks/api/full/go/identity/activities.go delete mode 100644 sdks/api/full/go/identity/activities/client.go delete mode 100644 sdks/api/full/go/identity/client/client.go delete mode 100644 sdks/api/full/go/identity/events.go delete mode 100644 sdks/api/full/go/identity/events/client.go delete mode 100644 sdks/api/full/go/identity/identity.go delete mode 100644 sdks/api/full/go/identity/types.go delete mode 100644 sdks/api/full/go/job/client/client.go delete mode 100644 sdks/api/full/go/job/run/client.go delete mode 100644 sdks/api/full/go/matchmaker/client/client.go delete mode 100644 sdks/api/full/go/matchmaker/lobbies.go delete mode 100644 sdks/api/full/go/matchmaker/lobbies/client.go delete mode 100644 sdks/api/full/go/matchmaker/players.go delete mode 100644 sdks/api/full/go/matchmaker/players/client.go delete mode 100644 sdks/api/full/go/matchmaker/regions.go delete mode 100644 sdks/api/full/go/matchmaker/regions/client.go delete mode 100644 sdks/api/full/go/matchmaker/types.go delete mode 100644 sdks/api/full/go/portal/client/client.go delete mode 100644 sdks/api/full/go/portal/games.go delete mode 100644 sdks/api/full/go/portal/games/client.go delete mode 100644 sdks/api/full/go/portal/types.go delete mode 100644 sdks/api/full/go/provision/client/client.go delete mode 100644 sdks/api/full/go/provision/datacenters/client/client.go delete mode 100644 sdks/api/full/go/provision/datacenters/datacenters.go delete mode 100644 sdks/api/full/go/provision/servers/client/client.go delete mode 100644 sdks/api/full/go/provision/servers/servers.go delete mode 100644 sdks/api/full/go/provision/tunnel/client/client.go delete mode 100644 sdks/api/full/go/provision/tunnel/tunnel.go delete mode 100644 sdks/api/full/go/provision/types.go delete mode 100644 sdks/api/full/go/regions/client/client.go delete mode 100644 sdks/api/full/go/regions/regions.go delete mode 100644 sdks/api/full/go/regions/types.go delete mode 100644 sdks/api/full/go/routes/client/client.go delete mode 100644 sdks/api/full/go/routes/routes.go delete mode 100644 sdks/api/full/go/routes/types.go delete mode 100644 sdks/api/full/go/servers/builds.go delete mode 100644 sdks/api/full/go/servers/builds/client.go delete mode 100644 sdks/api/full/go/servers/client/client.go delete mode 100644 sdks/api/full/go/servers/datacenters.go delete mode 100644 sdks/api/full/go/servers/datacenters/client.go delete mode 100644 sdks/api/full/go/servers/logs.go delete mode 100644 sdks/api/full/go/servers/logs/client.go delete mode 100644 sdks/api/full/go/servers/servers.go delete mode 100644 sdks/api/full/go/servers/types.go delete mode 100644 sdks/api/full/go/types.go delete mode 100644 sdks/api/full/go/upload/types.go delete mode 100644 sdks/api/full/openapi/openapi.yml delete mode 100644 sdks/api/full/openapi_compat/openapi.yml delete mode 100644 sdks/api/full/rust-cli/.openapi-generator/FILES delete mode 100644 sdks/api/full/rust-cli/.openapi-generator/VERSION delete mode 100644 sdks/api/full/rust-cli/Cargo.toml delete mode 100644 sdks/api/full/rust-cli/README.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorActor.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorApi.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorBuild.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorBuildCompression.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorBuildKind.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorBuildsApi.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorCreateActorNetworkRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorCreateActorPortRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorCreateActorRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorCreateActorResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorCreateActorRuntimeRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorGetActorLogsResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorGetActorResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorGetBuildResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorGuardRouting.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorLifecycle.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorListActorsResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorListBuildsResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorListRegionsResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorLogStream.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorLogsApi.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorNetwork.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorNetworkMode.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorPatchBuildTagsRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorPort.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorPortAuthorization.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorPortProtocol.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorPortQueryAuthorization.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorPortRouting.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorPrepareBuildRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorPrepareBuildResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorRegion.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorRegionsApi.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorResources.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorRuntime.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorUpgradeActorRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorUpgradeAllActorsRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/ActorUpgradeAllActorsResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/AuthCompleteStatus.md delete mode 100644 sdks/api/full/rust-cli/docs/AuthIdentityCompleteEmailVerificationRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/AuthIdentityCompleteEmailVerificationResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/AuthIdentityEmailApi.md delete mode 100644 sdks/api/full/rust-cli/docs/AuthIdentityStartEmailVerificationRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/AuthIdentityStartEmailVerificationResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/AuthRefreshIdentityTokenRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/AuthRefreshIdentityTokenResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/AuthTokensApi.md delete mode 100644 sdks/api/full/rust-cli/docs/CaptchaConfig.md delete mode 100644 sdks/api/full/rust-cli/docs/CaptchaConfigHcaptcha.md delete mode 100644 sdks/api/full/rust-cli/docs/CaptchaConfigTurnstile.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudApi.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudAuthAgent.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudAuthAgentGameCloud.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudAuthAgentIdentity.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudAuthApi.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudBootstrapAccess.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudBootstrapCaptcha.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudBootstrapCaptchaTurnstile.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudBootstrapCluster.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudBootstrapDomains.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudBootstrapLoginMethods.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudBootstrapOrigins.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudBootstrapResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudBuildSummary.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudCdnAuthType.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudCdnNamespaceAuthUser.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudCdnNamespaceConfig.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudCdnNamespaceDomain.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudCdnNamespaceDomainVerificationMethod.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudCdnNamespaceDomainVerificationMethodHttp.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudCdnNamespaceDomainVerificationStatus.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudCdnSiteSummary.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudCustomAvatarSummary.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudDevicesCompleteDeviceLinkRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudDevicesGetDeviceLinkResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudDevicesLinksApi.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudDevicesPrepareDeviceLinkResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGameFull.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGameLobbyExpenses.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesApi.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesAvatarsApi.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesBuildCompression.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesBuildKind.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesBuildsApi.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesCdnApi.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesCreateCloudTokenResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesCreateGameBuildRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesCreateGameBuildResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesCreateGameCdnSiteRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesCreateGameCdnSiteResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesCreateGameRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesCreateGameResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesCreateGameVersionRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesCreateGameVersionResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesDeleteMatchmakerLobbyResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesExportLobbyLogsRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesExportLobbyLogsResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesExportMatchmakerLobbyHistoryRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesExportMatchmakerLobbyHistoryResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesGameBannerUploadPrepareRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesGameBannerUploadPrepareResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesGameLogoUploadPrepareRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesGameLogoUploadPrepareResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesGetGameByIdResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesGetGameVersionByIdResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesGetGamesResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesGetLobbyLogsResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesListGameBuildsResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesListGameCdnSitesResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesListGameCustomAvatarsResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesLogStream.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesMatchmakerApi.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesAddNamespaceDomainRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesAnalyticsApi.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesApi.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesCreateGameNamespaceRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesCreateGameNamespaceResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesCreateGameNamespaceTokenDevelopmentRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesCreateGameNamespaceTokenDevelopmentResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesCreateGameNamespaceTokenPublicResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesGetAnalyticsMatchmakerLiveResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesGetGameNamespaceByIdResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesGetGameNamespaceVersionHistoryResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesGetNamespaceLobbyResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesInspectResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesListNamespaceLobbiesResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesLogsApi.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesSetNamespaceCdnAuthTypeRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesToggleNamespaceDomainPublicAuthRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesUpdateGameNamespaceMatchmakerConfigRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesUpdateGameNamespaceVersionRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesUpdateNamespaceCdnAuthUserRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesValidateGameNamespaceMatchmakerConfigRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesValidateGameNamespaceMatchmakerConfigResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesValidateGameNamespaceRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesValidateGameNamespaceResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesValidateGameNamespaceTokenDevelopmentRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesNamespacesValidateGameNamespaceTokenDevelopmentResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesPrepareCustomAvatarUploadRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesPrepareCustomAvatarUploadResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesReserveVersionNameResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesTokensApi.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesValidateGameRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesValidateGameResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesValidateGameVersionRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesValidateGameVersionResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGamesVersionsApi.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGetRayPerfLogsResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGetRegionTiersResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGroupBankSource.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudGroupsApi.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudInspectResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudLobbySummaryAnalytics.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudLogsApi.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudLogsLobbyStatus.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudLogsLobbyStatusStopped.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudLogsLobbySummary.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudLogsPerfMark.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudLogsPerfSpan.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudMatchmakerDevelopmentPort.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudMatchmakerNamespaceConfig.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudNamespaceConfig.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudNamespaceFull.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudNamespaceSummary.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudNamespaceVersion.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudRegionSummary.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudRegionTier.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudRegionTierExpenses.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudSvcMetrics.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudSvcPerf.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudTiersApi.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudUniversalRegion.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudUploadsApi.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudValidateGroupRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudValidateGroupResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionCdnConfig.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionCdnCustomHeadersMiddleware.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionCdnHeader.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionCdnMiddleware.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionCdnMiddlewareKind.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionCdnRoute.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionConfig.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionEngineConfig.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionEngineUnrealConfig.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionFull.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionIdentityConfig.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionIdentityCustomAvatar.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionIdentityCustomDisplayName.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerCaptcha.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerCaptchaHcaptcha.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerCaptchaHcaptchaLevel.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerCaptchaTurnstile.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerConfig.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerGameMode.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerGameModeActions.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerGameModeCreateConfig.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerGameModeFindConfig.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerGameModeIdentityRequirement.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerGameModeIdleLobbiesConfig.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerGameModeJoinConfig.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerGameModeRegion.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerGameModeRuntimeDocker.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerGameModeRuntimeDockerPort.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerGameModeVerificationConfig.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerLobbyGroup.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerLobbyGroupIdleLobbiesConfig.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerLobbyGroupRegion.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerLobbyGroupRuntime.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerLobbyGroupRuntimeDocker.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerLobbyGroupRuntimeDockerEnvVar.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerLobbyGroupRuntimeDockerPort.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerNetworkMode.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerPortProtocol.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerPortRange.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionMatchmakerProxyKind.md delete mode 100644 sdks/api/full/rust-cli/docs/CloudVersionSummary.md delete mode 100644 sdks/api/full/rust-cli/docs/ErrorBody.md delete mode 100644 sdks/api/full/rust-cli/docs/GameHandle.md delete mode 100644 sdks/api/full/rust-cli/docs/GameLeaderboardCategory.md delete mode 100644 sdks/api/full/rust-cli/docs/GamePlatformLink.md delete mode 100644 sdks/api/full/rust-cli/docs/GameProfile.md delete mode 100644 sdks/api/full/rust-cli/docs/GameStat.md delete mode 100644 sdks/api/full/rust-cli/docs/GameStatAggregationMethod.md delete mode 100644 sdks/api/full/rust-cli/docs/GameStatConfig.md delete mode 100644 sdks/api/full/rust-cli/docs/GameStatFormatMethod.md delete mode 100644 sdks/api/full/rust-cli/docs/GameStatSortingMethod.md delete mode 100644 sdks/api/full/rust-cli/docs/GameStatSummary.md delete mode 100644 sdks/api/full/rust-cli/docs/GameSummary.md delete mode 100644 sdks/api/full/rust-cli/docs/GamesEnvironmentsCreateServiceTokenResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/GamesEnvironmentsTokensApi.md delete mode 100644 sdks/api/full/rust-cli/docs/GeoCoord.md delete mode 100644 sdks/api/full/rust-cli/docs/GeoDistance.md delete mode 100644 sdks/api/full/rust-cli/docs/GlobalEventNotification.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupApi.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupBannedIdentity.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupConsumeInviteResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupCreateInviteRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupCreateInviteResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupCreateRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupCreateResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupExternalLinks.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupGetBansResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupGetInviteResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupGetJoinRequestsResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupGetMembersResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupGetProfileResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupGetSummaryResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupHandle.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupInvitesApi.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupJoinRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupJoinRequestsApi.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupListSuggestedResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupMember.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupPrepareAvatarUploadRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupPrepareAvatarUploadResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupProfile.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupPublicity.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupResolveJoinRequestRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupSummary.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupTransferOwnershipRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupUpdateProfileRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupValidateProfileRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/GroupValidateProfileResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityActivitiesApi.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityApi.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityDevState.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityEmailLinkedAccount.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityEventsApi.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityExternalLinks.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityGameActivity.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityGameLinkStatus.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityGetHandlesResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityGetProfileResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityGetSummariesResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityGlobalEvent.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityGlobalEventIdentityUpdate.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityGlobalEventKind.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityGlobalEventNotification.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityGroup.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityHandle.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityLinkedAccount.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityListActivitiesResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityPrepareAvatarUploadRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityPrepareAvatarUploadResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityProfile.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentitySetGameActivityRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentitySetupRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentitySetupResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentitySignupForBetaRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityStatus.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentitySummary.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityUpdateGameActivity.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityUpdateProfileRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityUpdateStatusRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityValidateProfileResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/IdentityWatchEventsResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/JobRunApi.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerCreateLobbyResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerCustomLobbyPublicity.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerFindLobbyResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerGameModeInfo.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerGameModeStatistics.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerGetStatisticsResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerJoinLobby.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerJoinLobbyResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerJoinPlayer.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerJoinPort.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerJoinPortRange.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerJoinRegion.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerListLobbiesResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerListRegionsResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerLobbiesApi.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerLobbiesCreateRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerLobbiesFindRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerLobbiesJoinRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerLobbiesSetClosedRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerLobbyInfo.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerPlayersApi.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerPlayersConnectedRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerRegionInfo.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerRegionStatistics.md delete mode 100644 sdks/api/full/rust-cli/docs/MatchmakerRegionsApi.md delete mode 100644 sdks/api/full/rust-cli/docs/PortalGamesApi.md delete mode 100644 sdks/api/full/rust-cli/docs/PortalGetGameProfileResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/PortalGetSuggestedGamesResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/PortalNotificationRegisterFirebaseService.md delete mode 100644 sdks/api/full/rust-cli/docs/PortalNotificationRegisterService.md delete mode 100644 sdks/api/full/rust-cli/docs/PortalNotificationUnregisterService.md delete mode 100644 sdks/api/full/rust-cli/docs/ProvisionDatacentersApi.md delete mode 100644 sdks/api/full/rust-cli/docs/ProvisionDatacentersGetServersResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/ProvisionDatacentersGetTlsResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/ProvisionPoolType.md delete mode 100644 sdks/api/full/rust-cli/docs/ProvisionServer.md delete mode 100644 sdks/api/full/rust-cli/docs/ProvisionServersApi.md delete mode 100644 sdks/api/full/rust-cli/docs/ProvisionServersGetInfoResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersApi.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersBuild.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersBuildCompression.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersBuildKind.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersBuildsApi.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersCreateBuildRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersCreateBuildResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersCreateServerNetworkRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersCreateServerPortRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersCreateServerRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersCreateServerResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersCreateServerRuntimeRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersDatacenter.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersDatacentersApi.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersGetBuildResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersGetServerLogsResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersGetServerResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersLifecycle.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersListBuildsResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersListDatacentersResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersListServersResponse.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersLogStream.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersLogsApi.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersNetwork.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersNetworkMode.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersPatchBuildTagsRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersPort.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersPortProtocol.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersPortRouting.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersResources.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersRuntime.md delete mode 100644 sdks/api/full/rust-cli/docs/ServersServer.md delete mode 100644 sdks/api/full/rust-cli/docs/UploadPrepareFile.md delete mode 100644 sdks/api/full/rust-cli/docs/UploadPresignedRequest.md delete mode 100644 sdks/api/full/rust-cli/docs/ValidationError.md delete mode 100644 sdks/api/full/rust-cli/docs/WatchResponse.md delete mode 100644 sdks/api/full/rust-cli/src/apis/actor_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/actor_builds_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/actor_logs_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/actor_regions_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/auth_identity_email_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/auth_tokens_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/cloud_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/cloud_auth_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/cloud_devices_links_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/cloud_games_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/cloud_games_avatars_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/cloud_games_builds_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/cloud_games_cdn_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/cloud_games_matchmaker_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/cloud_games_namespaces_analytics_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/cloud_games_namespaces_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/cloud_games_namespaces_logs_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/cloud_games_tokens_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/cloud_games_versions_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/cloud_groups_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/cloud_logs_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/cloud_tiers_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/cloud_uploads_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/configuration.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/games_environments_tokens_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/group_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/group_invites_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/group_join_requests_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/identity_activities_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/identity_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/identity_events_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/job_run_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/matchmaker_lobbies_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/matchmaker_players_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/matchmaker_regions_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/mod.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/portal_games_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/provision_datacenters_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/provision_servers_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/servers_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/servers_builds_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/servers_datacenters_api.rs delete mode 100644 sdks/api/full/rust-cli/src/apis/servers_logs_api.rs delete mode 100644 sdks/api/full/rust-cli/src/lib.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_actor.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_build.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_build_compression.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_build_kind.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_create_actor_network_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_create_actor_port_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_create_actor_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_create_actor_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_create_actor_runtime_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_get_actor_logs_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_get_actor_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_get_build_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_guard_routing.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_lifecycle.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_list_actors_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_list_builds_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_list_regions_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_log_stream.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_network.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_network_mode.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_patch_build_tags_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_port.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_port_authorization.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_port_protocol.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_port_query_authorization.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_port_routing.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_prepare_build_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_prepare_build_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_region.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_resources.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_runtime.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_upgrade_actor_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_upgrade_all_actors_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/actor_upgrade_all_actors_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/auth_complete_status.rs delete mode 100644 sdks/api/full/rust-cli/src/models/auth_identity_complete_email_verification_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/auth_identity_complete_email_verification_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/auth_identity_start_email_verification_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/auth_identity_start_email_verification_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/auth_refresh_identity_token_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/auth_refresh_identity_token_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/captcha_config.rs delete mode 100644 sdks/api/full/rust-cli/src/models/captcha_config_hcaptcha.rs delete mode 100644 sdks/api/full/rust-cli/src/models/captcha_config_turnstile.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_auth_agent.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_auth_agent_game_cloud.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_auth_agent_identity.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_bootstrap_access.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_bootstrap_captcha.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_bootstrap_captcha_turnstile.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_bootstrap_cluster.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_bootstrap_domains.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_bootstrap_login_methods.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_bootstrap_origins.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_bootstrap_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_build_summary.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_cdn_auth_type.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_cdn_namespace_auth_user.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_cdn_namespace_config.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_cdn_namespace_domain.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_cdn_namespace_domain_verification_method.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_cdn_namespace_domain_verification_method_http.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_cdn_namespace_domain_verification_status.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_cdn_site_summary.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_custom_avatar_summary.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_devices_complete_device_link_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_devices_get_device_link_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_devices_prepare_device_link_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_game_full.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_game_lobby_expenses.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_build_compression.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_build_kind.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_create_cloud_token_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_create_game_build_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_create_game_build_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_create_game_cdn_site_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_create_game_cdn_site_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_create_game_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_create_game_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_create_game_version_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_create_game_version_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_delete_matchmaker_lobby_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_export_lobby_logs_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_export_lobby_logs_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_export_matchmaker_lobby_history_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_export_matchmaker_lobby_history_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_game_banner_upload_prepare_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_game_banner_upload_prepare_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_game_logo_upload_prepare_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_game_logo_upload_prepare_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_get_game_by_id_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_get_game_version_by_id_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_get_games_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_get_lobby_logs_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_list_game_builds_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_list_game_cdn_sites_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_list_game_custom_avatars_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_log_stream.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_add_namespace_domain_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_create_game_namespace_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_create_game_namespace_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_create_game_namespace_token_development_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_create_game_namespace_token_development_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_create_game_namespace_token_public_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_get_analytics_matchmaker_live_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_get_game_namespace_by_id_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_get_game_namespace_version_history_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_get_namespace_lobby_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_inspect_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_list_namespace_lobbies_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_set_namespace_cdn_auth_type_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_toggle_namespace_domain_public_auth_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_update_game_namespace_matchmaker_config_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_update_game_namespace_version_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_update_namespace_cdn_auth_user_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_validate_game_namespace_matchmaker_config_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_validate_game_namespace_matchmaker_config_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_validate_game_namespace_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_validate_game_namespace_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_validate_game_namespace_token_development_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_namespaces_validate_game_namespace_token_development_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_prepare_custom_avatar_upload_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_prepare_custom_avatar_upload_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_reserve_version_name_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_validate_game_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_validate_game_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_validate_game_version_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_games_validate_game_version_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_get_ray_perf_logs_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_get_region_tiers_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_group_bank_source.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_inspect_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_lobby_summary_analytics.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_logs_lobby_status.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_logs_lobby_status_stopped.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_logs_lobby_summary.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_logs_perf_mark.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_logs_perf_span.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_matchmaker_development_port.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_matchmaker_namespace_config.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_namespace_config.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_namespace_full.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_namespace_summary.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_namespace_version.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_region_summary.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_region_tier.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_region_tier_expenses.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_svc_metrics.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_svc_perf.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_universal_region.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_validate_group_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_validate_group_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_cdn_config.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_cdn_custom_headers_middleware.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_cdn_header.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_cdn_middleware.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_cdn_middleware_kind.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_cdn_route.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_config.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_engine_config.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_engine_unreal_config.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_full.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_identity_config.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_identity_custom_avatar.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_identity_custom_display_name.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_captcha.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_captcha_hcaptcha.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_captcha_hcaptcha_level.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_captcha_turnstile.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_config.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_game_mode.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_game_mode_actions.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_game_mode_create_config.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_game_mode_find_config.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_game_mode_identity_requirement.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_game_mode_idle_lobbies_config.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_game_mode_join_config.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_game_mode_region.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_game_mode_runtime_docker.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_game_mode_runtime_docker_port.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_game_mode_verification_config.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_lobby_group.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_lobby_group_idle_lobbies_config.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_lobby_group_region.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_lobby_group_runtime.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_lobby_group_runtime_docker.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_lobby_group_runtime_docker_env_var.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_lobby_group_runtime_docker_port.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_network_mode.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_port_protocol.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_port_range.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_matchmaker_proxy_kind.rs delete mode 100644 sdks/api/full/rust-cli/src/models/cloud_version_summary.rs delete mode 100644 sdks/api/full/rust-cli/src/models/error_body.rs delete mode 100644 sdks/api/full/rust-cli/src/models/game_handle.rs delete mode 100644 sdks/api/full/rust-cli/src/models/game_leaderboard_category.rs delete mode 100644 sdks/api/full/rust-cli/src/models/game_platform_link.rs delete mode 100644 sdks/api/full/rust-cli/src/models/game_profile.rs delete mode 100644 sdks/api/full/rust-cli/src/models/game_stat.rs delete mode 100644 sdks/api/full/rust-cli/src/models/game_stat_aggregation_method.rs delete mode 100644 sdks/api/full/rust-cli/src/models/game_stat_config.rs delete mode 100644 sdks/api/full/rust-cli/src/models/game_stat_format_method.rs delete mode 100644 sdks/api/full/rust-cli/src/models/game_stat_sorting_method.rs delete mode 100644 sdks/api/full/rust-cli/src/models/game_stat_summary.rs delete mode 100644 sdks/api/full/rust-cli/src/models/game_summary.rs delete mode 100644 sdks/api/full/rust-cli/src/models/games_environments_create_service_token_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/geo_coord.rs delete mode 100644 sdks/api/full/rust-cli/src/models/geo_distance.rs delete mode 100644 sdks/api/full/rust-cli/src/models/global_event_notification.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_banned_identity.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_consume_invite_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_create_invite_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_create_invite_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_create_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_create_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_external_links.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_get_bans_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_get_invite_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_get_join_requests_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_get_members_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_get_profile_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_get_summary_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_handle.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_join_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_list_suggested_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_member.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_prepare_avatar_upload_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_prepare_avatar_upload_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_profile.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_publicity.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_resolve_join_request_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_summary.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_transfer_ownership_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_update_profile_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_validate_profile_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/group_validate_profile_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_dev_state.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_email_linked_account.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_external_links.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_game_activity.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_game_link_status.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_get_handles_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_get_profile_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_get_summaries_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_global_event.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_global_event_identity_update.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_global_event_kind.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_global_event_notification.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_group.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_handle.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_linked_account.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_list_activities_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_prepare_avatar_upload_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_prepare_avatar_upload_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_profile.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_set_game_activity_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_setup_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_setup_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_signup_for_beta_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_status.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_summary.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_update_game_activity.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_update_profile_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_update_status_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_validate_profile_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/identity_watch_events_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/matchmaker_create_lobby_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/matchmaker_custom_lobby_publicity.rs delete mode 100644 sdks/api/full/rust-cli/src/models/matchmaker_find_lobby_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/matchmaker_game_mode_info.rs delete mode 100644 sdks/api/full/rust-cli/src/models/matchmaker_game_mode_statistics.rs delete mode 100644 sdks/api/full/rust-cli/src/models/matchmaker_get_statistics_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/matchmaker_join_lobby.rs delete mode 100644 sdks/api/full/rust-cli/src/models/matchmaker_join_lobby_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/matchmaker_join_player.rs delete mode 100644 sdks/api/full/rust-cli/src/models/matchmaker_join_port.rs delete mode 100644 sdks/api/full/rust-cli/src/models/matchmaker_join_port_range.rs delete mode 100644 sdks/api/full/rust-cli/src/models/matchmaker_join_region.rs delete mode 100644 sdks/api/full/rust-cli/src/models/matchmaker_list_lobbies_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/matchmaker_list_regions_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/matchmaker_lobbies_create_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/matchmaker_lobbies_find_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/matchmaker_lobbies_join_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/matchmaker_lobbies_set_closed_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/matchmaker_lobby_info.rs delete mode 100644 sdks/api/full/rust-cli/src/models/matchmaker_players_connected_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/matchmaker_region_info.rs delete mode 100644 sdks/api/full/rust-cli/src/models/matchmaker_region_statistics.rs delete mode 100644 sdks/api/full/rust-cli/src/models/mod.rs delete mode 100644 sdks/api/full/rust-cli/src/models/portal_get_game_profile_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/portal_get_suggested_games_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/portal_notification_register_firebase_service.rs delete mode 100644 sdks/api/full/rust-cli/src/models/portal_notification_register_service.rs delete mode 100644 sdks/api/full/rust-cli/src/models/portal_notification_unregister_service.rs delete mode 100644 sdks/api/full/rust-cli/src/models/provision_datacenters_get_servers_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/provision_datacenters_get_tls_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/provision_pool_type.rs delete mode 100644 sdks/api/full/rust-cli/src/models/provision_server.rs delete mode 100644 sdks/api/full/rust-cli/src/models/provision_servers_get_info_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_build.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_build_compression.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_build_kind.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_create_build_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_create_build_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_create_server_network_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_create_server_port_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_create_server_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_create_server_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_create_server_runtime_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_datacenter.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_get_build_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_get_server_logs_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_get_server_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_lifecycle.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_list_builds_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_list_datacenters_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_list_servers_response.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_log_stream.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_network.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_network_mode.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_patch_build_tags_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_port.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_port_protocol.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_port_routing.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_resources.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_runtime.rs delete mode 100644 sdks/api/full/rust-cli/src/models/servers_server.rs delete mode 100644 sdks/api/full/rust-cli/src/models/upload_prepare_file.rs delete mode 100644 sdks/api/full/rust-cli/src/models/upload_presigned_request.rs delete mode 100644 sdks/api/full/rust-cli/src/models/validation_error.rs delete mode 100644 sdks/api/full/rust-cli/src/models/watch_response.rs delete mode 100644 sdks/api/full/rust/.openapi-generator/FILES delete mode 100644 sdks/api/full/rust/.openapi-generator/VERSION delete mode 100644 sdks/api/full/rust/Cargo.toml delete mode 100644 sdks/api/full/rust/README.md delete mode 100644 sdks/api/full/rust/docs/ActorsActor.md delete mode 100644 sdks/api/full/rust/docs/ActorsApi.md delete mode 100644 sdks/api/full/rust/docs/ActorsCreateActorNetworkRequest.md delete mode 100644 sdks/api/full/rust/docs/ActorsCreateActorPortRequest.md delete mode 100644 sdks/api/full/rust/docs/ActorsCreateActorRequest.md delete mode 100644 sdks/api/full/rust/docs/ActorsCreateActorResponse.md delete mode 100644 sdks/api/full/rust/docs/ActorsCreateActorRuntimeNetworkRequest.md delete mode 100644 sdks/api/full/rust/docs/ActorsCreateActorRuntimeRequest.md delete mode 100644 sdks/api/full/rust/docs/ActorsEndpointType.md delete mode 100644 sdks/api/full/rust/docs/ActorsExportActorLogsResponse.md delete mode 100644 sdks/api/full/rust/docs/ActorsGetActorLogsResponse.md delete mode 100644 sdks/api/full/rust/docs/ActorsGetActorMetricsResponse.md delete mode 100644 sdks/api/full/rust/docs/ActorsGetActorResponse.md delete mode 100644 sdks/api/full/rust/docs/ActorsGetActorUsageResponse.md delete mode 100644 sdks/api/full/rust/docs/ActorsLifecycle.md delete mode 100644 sdks/api/full/rust/docs/ActorsListActorsResponse.md delete mode 100644 sdks/api/full/rust/docs/ActorsLogsApi.md delete mode 100644 sdks/api/full/rust/docs/ActorsLogsExportRequest.md delete mode 100644 sdks/api/full/rust/docs/ActorsMetricsApi.md delete mode 100644 sdks/api/full/rust/docs/ActorsNetwork.md delete mode 100644 sdks/api/full/rust/docs/ActorsNetworkMode.md delete mode 100644 sdks/api/full/rust/docs/ActorsPort.md delete mode 100644 sdks/api/full/rust/docs/ActorsPortProtocol.md delete mode 100644 sdks/api/full/rust/docs/ActorsPortRouting.md delete mode 100644 sdks/api/full/rust/docs/ActorsQueryActorsResponse.md delete mode 100644 sdks/api/full/rust/docs/ActorsResources.md delete mode 100644 sdks/api/full/rust/docs/ActorsRuntime.md delete mode 100644 sdks/api/full/rust/docs/ActorsUpgradeActorRequest.md delete mode 100644 sdks/api/full/rust/docs/ActorsUpgradeAllActorsRequest.md delete mode 100644 sdks/api/full/rust/docs/ActorsUpgradeAllActorsResponse.md delete mode 100644 sdks/api/full/rust/docs/AuthCompleteStatus.md delete mode 100644 sdks/api/full/rust/docs/AuthIdentityCompleteEmailVerificationRequest.md delete mode 100644 sdks/api/full/rust/docs/AuthIdentityCompleteEmailVerificationResponse.md delete mode 100644 sdks/api/full/rust/docs/AuthIdentityEmailApi.md delete mode 100644 sdks/api/full/rust/docs/AuthIdentityStartEmailVerificationRequest.md delete mode 100644 sdks/api/full/rust/docs/AuthIdentityStartEmailVerificationResponse.md delete mode 100644 sdks/api/full/rust/docs/AuthRefreshIdentityTokenRequest.md delete mode 100644 sdks/api/full/rust/docs/AuthRefreshIdentityTokenResponse.md delete mode 100644 sdks/api/full/rust/docs/AuthTokensApi.md delete mode 100644 sdks/api/full/rust/docs/BuildsApi.md delete mode 100644 sdks/api/full/rust/docs/BuildsBuild.md delete mode 100644 sdks/api/full/rust/docs/BuildsBuildCompression.md delete mode 100644 sdks/api/full/rust/docs/BuildsBuildKind.md delete mode 100644 sdks/api/full/rust/docs/BuildsGetBuildResponse.md delete mode 100644 sdks/api/full/rust/docs/BuildsListBuildsResponse.md delete mode 100644 sdks/api/full/rust/docs/BuildsPatchBuildTagsRequest.md delete mode 100644 sdks/api/full/rust/docs/BuildsPrepareBuildRequest.md delete mode 100644 sdks/api/full/rust/docs/BuildsPrepareBuildResponse.md delete mode 100644 sdks/api/full/rust/docs/CaptchaConfig.md delete mode 100644 sdks/api/full/rust/docs/CaptchaConfigHcaptcha.md delete mode 100644 sdks/api/full/rust/docs/CaptchaConfigTurnstile.md delete mode 100644 sdks/api/full/rust/docs/CloudApi.md delete mode 100644 sdks/api/full/rust/docs/CloudAuthAgent.md delete mode 100644 sdks/api/full/rust/docs/CloudAuthAgentGameCloud.md delete mode 100644 sdks/api/full/rust/docs/CloudAuthAgentIdentity.md delete mode 100644 sdks/api/full/rust/docs/CloudAuthApi.md delete mode 100644 sdks/api/full/rust/docs/CloudBootstrapAccess.md delete mode 100644 sdks/api/full/rust/docs/CloudBootstrapCaptcha.md delete mode 100644 sdks/api/full/rust/docs/CloudBootstrapCaptchaTurnstile.md delete mode 100644 sdks/api/full/rust/docs/CloudBootstrapCluster.md delete mode 100644 sdks/api/full/rust/docs/CloudBootstrapDomains.md delete mode 100644 sdks/api/full/rust/docs/CloudBootstrapLoginMethods.md delete mode 100644 sdks/api/full/rust/docs/CloudBootstrapOrigins.md delete mode 100644 sdks/api/full/rust/docs/CloudBootstrapResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudBuildSummary.md delete mode 100644 sdks/api/full/rust/docs/CloudCdnAuthType.md delete mode 100644 sdks/api/full/rust/docs/CloudCdnNamespaceAuthUser.md delete mode 100644 sdks/api/full/rust/docs/CloudCdnNamespaceConfig.md delete mode 100644 sdks/api/full/rust/docs/CloudCdnNamespaceDomain.md delete mode 100644 sdks/api/full/rust/docs/CloudCdnNamespaceDomainVerificationMethod.md delete mode 100644 sdks/api/full/rust/docs/CloudCdnNamespaceDomainVerificationMethodHttp.md delete mode 100644 sdks/api/full/rust/docs/CloudCdnNamespaceDomainVerificationStatus.md delete mode 100644 sdks/api/full/rust/docs/CloudCdnSiteSummary.md delete mode 100644 sdks/api/full/rust/docs/CloudCustomAvatarSummary.md delete mode 100644 sdks/api/full/rust/docs/CloudDevicesCompleteDeviceLinkRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudDevicesGetDeviceLinkResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudDevicesLinksApi.md delete mode 100644 sdks/api/full/rust/docs/CloudDevicesPrepareDeviceLinkResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGameFull.md delete mode 100644 sdks/api/full/rust/docs/CloudGameLobbyExpenses.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesApi.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesAvatarsApi.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesBuildCompression.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesBuildKind.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesBuildsApi.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesCdnApi.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesCreateCloudTokenResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesCreateGameBuildRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesCreateGameBuildResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesCreateGameCdnSiteRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesCreateGameCdnSiteResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesCreateGameRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesCreateGameResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesCreateGameVersionRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesCreateGameVersionResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesDeleteMatchmakerLobbyResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesExportLobbyLogsRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesExportLobbyLogsResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesExportMatchmakerLobbyHistoryRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesExportMatchmakerLobbyHistoryResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesGameBannerUploadPrepareRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesGameBannerUploadPrepareResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesGameLogoUploadPrepareRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesGameLogoUploadPrepareResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesGetGameByIdResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesGetGameVersionByIdResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesGetGamesResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesGetLobbyLogsResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesListGameBuildsResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesListGameCdnSitesResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesListGameCustomAvatarsResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesLogStream.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesMatchmakerApi.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesAddNamespaceDomainRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesAnalyticsApi.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesApi.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesCreateGameNamespaceRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesCreateGameNamespaceResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesCreateGameNamespaceTokenDevelopmentRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesCreateGameNamespaceTokenDevelopmentResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesCreateGameNamespaceTokenPublicResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesGetAnalyticsMatchmakerLiveResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesGetGameNamespaceByIdResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesGetGameNamespaceVersionHistoryResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesGetNamespaceLobbyResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesInspectResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesListNamespaceLobbiesResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesLogsApi.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesSetNamespaceCdnAuthTypeRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesToggleNamespaceDomainPublicAuthRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesUpdateGameNamespaceMatchmakerConfigRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesUpdateGameNamespaceVersionRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesUpdateNamespaceCdnAuthUserRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesValidateGameNamespaceMatchmakerConfigRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesValidateGameNamespaceMatchmakerConfigResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesValidateGameNamespaceRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesValidateGameNamespaceResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesValidateGameNamespaceTokenDevelopmentRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesNamespacesValidateGameNamespaceTokenDevelopmentResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesPrepareCustomAvatarUploadRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesPrepareCustomAvatarUploadResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesReserveVersionNameResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesTokensApi.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesValidateGameRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesValidateGameResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesValidateGameVersionRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesValidateGameVersionResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGamesVersionsApi.md delete mode 100644 sdks/api/full/rust/docs/CloudGetRayPerfLogsResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGetRegionTiersResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudGroupBankSource.md delete mode 100644 sdks/api/full/rust/docs/CloudGroupsApi.md delete mode 100644 sdks/api/full/rust/docs/CloudInspectResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudLobbySummaryAnalytics.md delete mode 100644 sdks/api/full/rust/docs/CloudLogsApi.md delete mode 100644 sdks/api/full/rust/docs/CloudLogsLobbyStatus.md delete mode 100644 sdks/api/full/rust/docs/CloudLogsLobbyStatusStopped.md delete mode 100644 sdks/api/full/rust/docs/CloudLogsLobbySummary.md delete mode 100644 sdks/api/full/rust/docs/CloudLogsPerfMark.md delete mode 100644 sdks/api/full/rust/docs/CloudLogsPerfSpan.md delete mode 100644 sdks/api/full/rust/docs/CloudMatchmakerDevelopmentPort.md delete mode 100644 sdks/api/full/rust/docs/CloudMatchmakerNamespaceConfig.md delete mode 100644 sdks/api/full/rust/docs/CloudNamespaceConfig.md delete mode 100644 sdks/api/full/rust/docs/CloudNamespaceFull.md delete mode 100644 sdks/api/full/rust/docs/CloudNamespaceSummary.md delete mode 100644 sdks/api/full/rust/docs/CloudNamespaceVersion.md delete mode 100644 sdks/api/full/rust/docs/CloudRegionSummary.md delete mode 100644 sdks/api/full/rust/docs/CloudRegionTier.md delete mode 100644 sdks/api/full/rust/docs/CloudRegionTierExpenses.md delete mode 100644 sdks/api/full/rust/docs/CloudSvcMetrics.md delete mode 100644 sdks/api/full/rust/docs/CloudSvcPerf.md delete mode 100644 sdks/api/full/rust/docs/CloudTiersApi.md delete mode 100644 sdks/api/full/rust/docs/CloudUniversalRegion.md delete mode 100644 sdks/api/full/rust/docs/CloudUploadsApi.md delete mode 100644 sdks/api/full/rust/docs/CloudValidateGroupRequest.md delete mode 100644 sdks/api/full/rust/docs/CloudValidateGroupResponse.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionCdnCdnConfig.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionCdnCustomHeadersMiddleware.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionCdnHeader.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionCdnMiddleware.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionCdnMiddlewareKind.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionCdnRoute.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionConfig.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionEngineEngineConfig.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionEngineUnrealConfig.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionFull.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionIdentityCustomAvatar.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionIdentityCustomDisplayName.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionIdentityIdentityConfig.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerCaptcha.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerCaptchaHcaptcha.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerCaptchaHcaptchaLevel.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerCaptchaTurnstile.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerGameMode.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerGameModeActions.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerGameModeCreateConfig.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerGameModeFindConfig.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerGameModeIdentityRequirement.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerGameModeIdleLobbiesConfig.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerGameModeJoinConfig.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerGameModeRegion.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerGameModeRuntimeDocker.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerGameModeRuntimeDockerPort.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerGameModeVerificationConfig.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerLobbyGroup.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerLobbyGroupIdleLobbiesConfig.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerLobbyGroupRegion.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerLobbyGroupRuntime.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerLobbyGroupRuntimeDocker.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerLobbyGroupRuntimeDockerEnvVar.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerLobbyGroupRuntimeDockerPort.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerMatchmakerConfig.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerNetworkMode.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerPortProtocol.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerPortRange.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionMatchmakerProxyKind.md delete mode 100644 sdks/api/full/rust/docs/CloudVersionSummary.md delete mode 100644 sdks/api/full/rust/docs/CoreIntercomPegboardApi.md delete mode 100644 sdks/api/full/rust/docs/CoreIntercomPegboardMarkClientRegisteredRequest.md delete mode 100644 sdks/api/full/rust/docs/EdgeIntercomPegboardApi.md delete mode 100644 sdks/api/full/rust/docs/EdgeIntercomPegboardToggleClientDrainRequest.md delete mode 100644 sdks/api/full/rust/docs/ErrorBody.md delete mode 100644 sdks/api/full/rust/docs/GameGameSummary.md delete mode 100644 sdks/api/full/rust/docs/GameHandle.md delete mode 100644 sdks/api/full/rust/docs/GameLeaderboardCategory.md delete mode 100644 sdks/api/full/rust/docs/GamePlatformLink.md delete mode 100644 sdks/api/full/rust/docs/GameProfile.md delete mode 100644 sdks/api/full/rust/docs/GameStat.md delete mode 100644 sdks/api/full/rust/docs/GameStatAggregationMethod.md delete mode 100644 sdks/api/full/rust/docs/GameStatConfig.md delete mode 100644 sdks/api/full/rust/docs/GameStatFormatMethod.md delete mode 100644 sdks/api/full/rust/docs/GameStatSortingMethod.md delete mode 100644 sdks/api/full/rust/docs/GameStatSummary.md delete mode 100644 sdks/api/full/rust/docs/GamesEnvironmentsCreateServiceTokenResponse.md delete mode 100644 sdks/api/full/rust/docs/GamesEnvironmentsTokensApi.md delete mode 100644 sdks/api/full/rust/docs/GeoCoord.md delete mode 100644 sdks/api/full/rust/docs/GeoDistance.md delete mode 100644 sdks/api/full/rust/docs/GlobalEventNotification.md delete mode 100644 sdks/api/full/rust/docs/GroupApi.md delete mode 100644 sdks/api/full/rust/docs/GroupBannedIdentity.md delete mode 100644 sdks/api/full/rust/docs/GroupConsumeInviteResponse.md delete mode 100644 sdks/api/full/rust/docs/GroupCreateInviteRequest.md delete mode 100644 sdks/api/full/rust/docs/GroupCreateInviteResponse.md delete mode 100644 sdks/api/full/rust/docs/GroupCreateRequest.md delete mode 100644 sdks/api/full/rust/docs/GroupCreateResponse.md delete mode 100644 sdks/api/full/rust/docs/GroupExternalLinks.md delete mode 100644 sdks/api/full/rust/docs/GroupGetBansResponse.md delete mode 100644 sdks/api/full/rust/docs/GroupGetInviteResponse.md delete mode 100644 sdks/api/full/rust/docs/GroupGetJoinRequestsResponse.md delete mode 100644 sdks/api/full/rust/docs/GroupGetMembersResponse.md delete mode 100644 sdks/api/full/rust/docs/GroupGetProfileResponse.md delete mode 100644 sdks/api/full/rust/docs/GroupGetSummaryResponse.md delete mode 100644 sdks/api/full/rust/docs/GroupGroupSummary.md delete mode 100644 sdks/api/full/rust/docs/GroupHandle.md delete mode 100644 sdks/api/full/rust/docs/GroupInvitesApi.md delete mode 100644 sdks/api/full/rust/docs/GroupJoinRequest.md delete mode 100644 sdks/api/full/rust/docs/GroupJoinRequestsApi.md delete mode 100644 sdks/api/full/rust/docs/GroupListSuggestedResponse.md delete mode 100644 sdks/api/full/rust/docs/GroupMember.md delete mode 100644 sdks/api/full/rust/docs/GroupPrepareAvatarUploadRequest.md delete mode 100644 sdks/api/full/rust/docs/GroupPrepareAvatarUploadResponse.md delete mode 100644 sdks/api/full/rust/docs/GroupProfile.md delete mode 100644 sdks/api/full/rust/docs/GroupPublicity.md delete mode 100644 sdks/api/full/rust/docs/GroupResolveJoinRequestRequest.md delete mode 100644 sdks/api/full/rust/docs/GroupTransferOwnershipRequest.md delete mode 100644 sdks/api/full/rust/docs/GroupUpdateProfileRequest.md delete mode 100644 sdks/api/full/rust/docs/GroupValidateProfileRequest.md delete mode 100644 sdks/api/full/rust/docs/GroupValidateProfileResponse.md delete mode 100644 sdks/api/full/rust/docs/IdentityActivitiesApi.md delete mode 100644 sdks/api/full/rust/docs/IdentityApi.md delete mode 100644 sdks/api/full/rust/docs/IdentityDevState.md delete mode 100644 sdks/api/full/rust/docs/IdentityEmailLinkedAccount.md delete mode 100644 sdks/api/full/rust/docs/IdentityEventsApi.md delete mode 100644 sdks/api/full/rust/docs/IdentityExternalLinks.md delete mode 100644 sdks/api/full/rust/docs/IdentityGameActivity.md delete mode 100644 sdks/api/full/rust/docs/IdentityGameLinkStatus.md delete mode 100644 sdks/api/full/rust/docs/IdentityGetHandlesResponse.md delete mode 100644 sdks/api/full/rust/docs/IdentityGetProfileResponse.md delete mode 100644 sdks/api/full/rust/docs/IdentityGetSummariesResponse.md delete mode 100644 sdks/api/full/rust/docs/IdentityGlobalEvent.md delete mode 100644 sdks/api/full/rust/docs/IdentityGlobalEventIdentityUpdate.md delete mode 100644 sdks/api/full/rust/docs/IdentityGlobalEventKind.md delete mode 100644 sdks/api/full/rust/docs/IdentityGlobalEventNotification.md delete mode 100644 sdks/api/full/rust/docs/IdentityGroup.md delete mode 100644 sdks/api/full/rust/docs/IdentityHandle.md delete mode 100644 sdks/api/full/rust/docs/IdentityLinkedAccount.md delete mode 100644 sdks/api/full/rust/docs/IdentityListActivitiesResponse.md delete mode 100644 sdks/api/full/rust/docs/IdentityPrepareAvatarUploadRequest.md delete mode 100644 sdks/api/full/rust/docs/IdentityPrepareAvatarUploadResponse.md delete mode 100644 sdks/api/full/rust/docs/IdentityProfile.md delete mode 100644 sdks/api/full/rust/docs/IdentitySetGameActivityRequest.md delete mode 100644 sdks/api/full/rust/docs/IdentitySetupRequest.md delete mode 100644 sdks/api/full/rust/docs/IdentitySetupResponse.md delete mode 100644 sdks/api/full/rust/docs/IdentitySignupForBetaRequest.md delete mode 100644 sdks/api/full/rust/docs/IdentityStatus.md delete mode 100644 sdks/api/full/rust/docs/IdentitySummary.md delete mode 100644 sdks/api/full/rust/docs/IdentityUpdateGameActivity.md delete mode 100644 sdks/api/full/rust/docs/IdentityUpdateProfileRequest.md delete mode 100644 sdks/api/full/rust/docs/IdentityUpdateStatusRequest.md delete mode 100644 sdks/api/full/rust/docs/IdentityValidateProfileResponse.md delete mode 100644 sdks/api/full/rust/docs/IdentityWatchEventsResponse.md delete mode 100644 sdks/api/full/rust/docs/JobRunApi.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerCreateLobbyResponse.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerCustomLobbyPublicity.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerFindLobbyResponse.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerGameModeInfo.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerGameModeStatistics.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerGetStatisticsResponse.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerJoinLobby.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerJoinLobbyResponse.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerJoinPlayer.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerJoinPort.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerJoinPortRange.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerJoinRegion.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerListLobbiesResponse.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerListRegionsResponse.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerLobbiesApi.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerLobbiesCreateRequest.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerLobbiesFindRequest.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerLobbiesJoinRequest.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerLobbiesSetClosedRequest.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerLobbyInfo.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerPlayersApi.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerPlayersConnectedRequest.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerRegionInfo.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerRegionStatistics.md delete mode 100644 sdks/api/full/rust/docs/MatchmakerRegionsApi.md delete mode 100644 sdks/api/full/rust/docs/PortalGamesApi.md delete mode 100644 sdks/api/full/rust/docs/PortalGetGameProfileResponse.md delete mode 100644 sdks/api/full/rust/docs/PortalGetSuggestedGamesResponse.md delete mode 100644 sdks/api/full/rust/docs/PortalNotificationRegisterFirebaseService.md delete mode 100644 sdks/api/full/rust/docs/PortalNotificationRegisterService.md delete mode 100644 sdks/api/full/rust/docs/PortalNotificationUnregisterService.md delete mode 100644 sdks/api/full/rust/docs/ProvisionDatacentersApi.md delete mode 100644 sdks/api/full/rust/docs/ProvisionDatacentersGetServersResponse.md delete mode 100644 sdks/api/full/rust/docs/ProvisionDatacentersGetTlsResponse.md delete mode 100644 sdks/api/full/rust/docs/ProvisionPoolType.md delete mode 100644 sdks/api/full/rust/docs/ProvisionServer.md delete mode 100644 sdks/api/full/rust/docs/ProvisionServersApi.md delete mode 100644 sdks/api/full/rust/docs/ProvisionServersGetInfoResponse.md delete mode 100644 sdks/api/full/rust/docs/ProvisionTunnelApi.md delete mode 100644 sdks/api/full/rust/docs/ProvisionTunnelGetTlsResponse.md delete mode 100644 sdks/api/full/rust/docs/RegionsApi.md delete mode 100644 sdks/api/full/rust/docs/RegionsListRegionsResponse.md delete mode 100644 sdks/api/full/rust/docs/RegionsRecommendRegionResponse.md delete mode 100644 sdks/api/full/rust/docs/RegionsRegion.md delete mode 100644 sdks/api/full/rust/docs/RoutesApi.md delete mode 100644 sdks/api/full/rust/docs/RoutesHistoryResponse.md delete mode 100644 sdks/api/full/rust/docs/RoutesListRoutesResponse.md delete mode 100644 sdks/api/full/rust/docs/RoutesRoute.md delete mode 100644 sdks/api/full/rust/docs/RoutesRouteTarget.md delete mode 100644 sdks/api/full/rust/docs/RoutesRouteTargetActors.md delete mode 100644 sdks/api/full/rust/docs/RoutesUpdateRouteBody.md delete mode 100644 sdks/api/full/rust/docs/ServersApi.md delete mode 100644 sdks/api/full/rust/docs/ServersBuild.md delete mode 100644 sdks/api/full/rust/docs/ServersBuildCompression.md delete mode 100644 sdks/api/full/rust/docs/ServersBuildKind.md delete mode 100644 sdks/api/full/rust/docs/ServersBuildsApi.md delete mode 100644 sdks/api/full/rust/docs/ServersCreateBuildRequest.md delete mode 100644 sdks/api/full/rust/docs/ServersCreateBuildResponse.md delete mode 100644 sdks/api/full/rust/docs/ServersCreateServerNetworkRequest.md delete mode 100644 sdks/api/full/rust/docs/ServersCreateServerPortRequest.md delete mode 100644 sdks/api/full/rust/docs/ServersCreateServerRequest.md delete mode 100644 sdks/api/full/rust/docs/ServersCreateServerResponse.md delete mode 100644 sdks/api/full/rust/docs/ServersCreateServerRuntimeRequest.md delete mode 100644 sdks/api/full/rust/docs/ServersDatacenter.md delete mode 100644 sdks/api/full/rust/docs/ServersDatacentersApi.md delete mode 100644 sdks/api/full/rust/docs/ServersGetBuildResponse.md delete mode 100644 sdks/api/full/rust/docs/ServersGetServerLogsResponse.md delete mode 100644 sdks/api/full/rust/docs/ServersGetServerResponse.md delete mode 100644 sdks/api/full/rust/docs/ServersLifecycle.md delete mode 100644 sdks/api/full/rust/docs/ServersListBuildsResponse.md delete mode 100644 sdks/api/full/rust/docs/ServersListDatacentersResponse.md delete mode 100644 sdks/api/full/rust/docs/ServersListServersResponse.md delete mode 100644 sdks/api/full/rust/docs/ServersLogStream.md delete mode 100644 sdks/api/full/rust/docs/ServersLogsApi.md delete mode 100644 sdks/api/full/rust/docs/ServersNetwork.md delete mode 100644 sdks/api/full/rust/docs/ServersNetworkMode.md delete mode 100644 sdks/api/full/rust/docs/ServersPatchBuildTagsRequest.md delete mode 100644 sdks/api/full/rust/docs/ServersPort.md delete mode 100644 sdks/api/full/rust/docs/ServersPortProtocol.md delete mode 100644 sdks/api/full/rust/docs/ServersPortRouting.md delete mode 100644 sdks/api/full/rust/docs/ServersResources.md delete mode 100644 sdks/api/full/rust/docs/ServersRuntime.md delete mode 100644 sdks/api/full/rust/docs/ServersServer.md delete mode 100644 sdks/api/full/rust/docs/UploadPrepareFile.md delete mode 100644 sdks/api/full/rust/docs/UploadPresignedRequest.md delete mode 100644 sdks/api/full/rust/docs/ValidationError.md delete mode 100644 sdks/api/full/rust/docs/WatchResponse.md delete mode 100644 sdks/api/full/rust/src/apis/actors_api.rs delete mode 100644 sdks/api/full/rust/src/apis/actors_logs_api.rs delete mode 100644 sdks/api/full/rust/src/apis/actors_metrics_api.rs delete mode 100644 sdks/api/full/rust/src/apis/auth_identity_email_api.rs delete mode 100644 sdks/api/full/rust/src/apis/auth_tokens_api.rs delete mode 100644 sdks/api/full/rust/src/apis/builds_api.rs delete mode 100644 sdks/api/full/rust/src/apis/cloud_api.rs delete mode 100644 sdks/api/full/rust/src/apis/cloud_auth_api.rs delete mode 100644 sdks/api/full/rust/src/apis/cloud_devices_links_api.rs delete mode 100644 sdks/api/full/rust/src/apis/cloud_games_api.rs delete mode 100644 sdks/api/full/rust/src/apis/cloud_games_avatars_api.rs delete mode 100644 sdks/api/full/rust/src/apis/cloud_games_builds_api.rs delete mode 100644 sdks/api/full/rust/src/apis/cloud_games_cdn_api.rs delete mode 100644 sdks/api/full/rust/src/apis/cloud_games_matchmaker_api.rs delete mode 100644 sdks/api/full/rust/src/apis/cloud_games_namespaces_analytics_api.rs delete mode 100644 sdks/api/full/rust/src/apis/cloud_games_namespaces_api.rs delete mode 100644 sdks/api/full/rust/src/apis/cloud_games_namespaces_logs_api.rs delete mode 100644 sdks/api/full/rust/src/apis/cloud_games_tokens_api.rs delete mode 100644 sdks/api/full/rust/src/apis/cloud_games_versions_api.rs delete mode 100644 sdks/api/full/rust/src/apis/cloud_groups_api.rs delete mode 100644 sdks/api/full/rust/src/apis/cloud_logs_api.rs delete mode 100644 sdks/api/full/rust/src/apis/cloud_tiers_api.rs delete mode 100644 sdks/api/full/rust/src/apis/cloud_uploads_api.rs delete mode 100644 sdks/api/full/rust/src/apis/configuration.rs delete mode 100644 sdks/api/full/rust/src/apis/core_intercom_pegboard_api.rs delete mode 100644 sdks/api/full/rust/src/apis/edge_intercom_pegboard_api.rs delete mode 100644 sdks/api/full/rust/src/apis/games_environments_tokens_api.rs delete mode 100644 sdks/api/full/rust/src/apis/group_api.rs delete mode 100644 sdks/api/full/rust/src/apis/group_invites_api.rs delete mode 100644 sdks/api/full/rust/src/apis/group_join_requests_api.rs delete mode 100644 sdks/api/full/rust/src/apis/identity_activities_api.rs delete mode 100644 sdks/api/full/rust/src/apis/identity_api.rs delete mode 100644 sdks/api/full/rust/src/apis/identity_events_api.rs delete mode 100644 sdks/api/full/rust/src/apis/job_run_api.rs delete mode 100644 sdks/api/full/rust/src/apis/matchmaker_lobbies_api.rs delete mode 100644 sdks/api/full/rust/src/apis/matchmaker_players_api.rs delete mode 100644 sdks/api/full/rust/src/apis/matchmaker_regions_api.rs delete mode 100644 sdks/api/full/rust/src/apis/mod.rs delete mode 100644 sdks/api/full/rust/src/apis/portal_games_api.rs delete mode 100644 sdks/api/full/rust/src/apis/provision_datacenters_api.rs delete mode 100644 sdks/api/full/rust/src/apis/provision_servers_api.rs delete mode 100644 sdks/api/full/rust/src/apis/provision_tunnel_api.rs delete mode 100644 sdks/api/full/rust/src/apis/regions_api.rs delete mode 100644 sdks/api/full/rust/src/apis/routes_api.rs delete mode 100644 sdks/api/full/rust/src/apis/servers_api.rs delete mode 100644 sdks/api/full/rust/src/apis/servers_builds_api.rs delete mode 100644 sdks/api/full/rust/src/apis/servers_datacenters_api.rs delete mode 100644 sdks/api/full/rust/src/apis/servers_logs_api.rs delete mode 100644 sdks/api/full/rust/src/lib.rs delete mode 100644 sdks/api/full/rust/src/models/actors_actor.rs delete mode 100644 sdks/api/full/rust/src/models/actors_create_actor_network_request.rs delete mode 100644 sdks/api/full/rust/src/models/actors_create_actor_port_request.rs delete mode 100644 sdks/api/full/rust/src/models/actors_create_actor_request.rs delete mode 100644 sdks/api/full/rust/src/models/actors_create_actor_response.rs delete mode 100644 sdks/api/full/rust/src/models/actors_create_actor_runtime_network_request.rs delete mode 100644 sdks/api/full/rust/src/models/actors_create_actor_runtime_request.rs delete mode 100644 sdks/api/full/rust/src/models/actors_endpoint_type.rs delete mode 100644 sdks/api/full/rust/src/models/actors_export_actor_logs_response.rs delete mode 100644 sdks/api/full/rust/src/models/actors_get_actor_logs_response.rs delete mode 100644 sdks/api/full/rust/src/models/actors_get_actor_metrics_response.rs delete mode 100644 sdks/api/full/rust/src/models/actors_get_actor_response.rs delete mode 100644 sdks/api/full/rust/src/models/actors_get_actor_usage_response.rs delete mode 100644 sdks/api/full/rust/src/models/actors_lifecycle.rs delete mode 100644 sdks/api/full/rust/src/models/actors_list_actors_response.rs delete mode 100644 sdks/api/full/rust/src/models/actors_logs_export_request.rs delete mode 100644 sdks/api/full/rust/src/models/actors_network.rs delete mode 100644 sdks/api/full/rust/src/models/actors_network_mode.rs delete mode 100644 sdks/api/full/rust/src/models/actors_port.rs delete mode 100644 sdks/api/full/rust/src/models/actors_port_protocol.rs delete mode 100644 sdks/api/full/rust/src/models/actors_port_routing.rs delete mode 100644 sdks/api/full/rust/src/models/actors_query_actors_response.rs delete mode 100644 sdks/api/full/rust/src/models/actors_resources.rs delete mode 100644 sdks/api/full/rust/src/models/actors_runtime.rs delete mode 100644 sdks/api/full/rust/src/models/actors_upgrade_actor_request.rs delete mode 100644 sdks/api/full/rust/src/models/actors_upgrade_all_actors_request.rs delete mode 100644 sdks/api/full/rust/src/models/actors_upgrade_all_actors_response.rs delete mode 100644 sdks/api/full/rust/src/models/auth_complete_status.rs delete mode 100644 sdks/api/full/rust/src/models/auth_identity_complete_email_verification_request.rs delete mode 100644 sdks/api/full/rust/src/models/auth_identity_complete_email_verification_response.rs delete mode 100644 sdks/api/full/rust/src/models/auth_identity_start_email_verification_request.rs delete mode 100644 sdks/api/full/rust/src/models/auth_identity_start_email_verification_response.rs delete mode 100644 sdks/api/full/rust/src/models/auth_refresh_identity_token_request.rs delete mode 100644 sdks/api/full/rust/src/models/auth_refresh_identity_token_response.rs delete mode 100644 sdks/api/full/rust/src/models/builds_build.rs delete mode 100644 sdks/api/full/rust/src/models/builds_build_compression.rs delete mode 100644 sdks/api/full/rust/src/models/builds_build_kind.rs delete mode 100644 sdks/api/full/rust/src/models/builds_get_build_response.rs delete mode 100644 sdks/api/full/rust/src/models/builds_list_builds_response.rs delete mode 100644 sdks/api/full/rust/src/models/builds_patch_build_tags_request.rs delete mode 100644 sdks/api/full/rust/src/models/builds_prepare_build_request.rs delete mode 100644 sdks/api/full/rust/src/models/builds_prepare_build_response.rs delete mode 100644 sdks/api/full/rust/src/models/captcha_config.rs delete mode 100644 sdks/api/full/rust/src/models/captcha_config_hcaptcha.rs delete mode 100644 sdks/api/full/rust/src/models/captcha_config_turnstile.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_auth_agent.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_auth_agent_game_cloud.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_auth_agent_identity.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_bootstrap_access.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_bootstrap_captcha.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_bootstrap_captcha_turnstile.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_bootstrap_cluster.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_bootstrap_domains.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_bootstrap_login_methods.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_bootstrap_origins.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_bootstrap_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_build_summary.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_cdn_auth_type.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_cdn_namespace_auth_user.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_cdn_namespace_config.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_cdn_namespace_domain.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_cdn_namespace_domain_verification_method.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_cdn_namespace_domain_verification_method_http.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_cdn_namespace_domain_verification_status.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_cdn_site_summary.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_custom_avatar_summary.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_devices_complete_device_link_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_devices_get_device_link_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_devices_prepare_device_link_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_game_full.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_game_lobby_expenses.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_build_compression.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_build_kind.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_create_cloud_token_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_create_game_build_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_create_game_build_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_create_game_cdn_site_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_create_game_cdn_site_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_create_game_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_create_game_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_create_game_version_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_create_game_version_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_delete_matchmaker_lobby_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_export_lobby_logs_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_export_lobby_logs_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_export_matchmaker_lobby_history_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_export_matchmaker_lobby_history_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_game_banner_upload_prepare_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_game_banner_upload_prepare_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_game_logo_upload_prepare_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_game_logo_upload_prepare_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_get_game_by_id_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_get_game_version_by_id_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_get_games_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_get_lobby_logs_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_list_game_builds_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_list_game_cdn_sites_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_list_game_custom_avatars_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_log_stream.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_add_namespace_domain_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_create_game_namespace_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_create_game_namespace_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_create_game_namespace_token_development_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_create_game_namespace_token_development_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_create_game_namespace_token_public_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_get_analytics_matchmaker_live_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_get_game_namespace_by_id_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_get_game_namespace_version_history_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_get_namespace_lobby_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_inspect_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_list_namespace_lobbies_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_set_namespace_cdn_auth_type_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_toggle_namespace_domain_public_auth_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_update_game_namespace_matchmaker_config_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_update_game_namespace_version_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_update_namespace_cdn_auth_user_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_validate_game_namespace_matchmaker_config_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_validate_game_namespace_matchmaker_config_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_validate_game_namespace_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_validate_game_namespace_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_validate_game_namespace_token_development_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_namespaces_validate_game_namespace_token_development_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_prepare_custom_avatar_upload_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_prepare_custom_avatar_upload_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_reserve_version_name_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_validate_game_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_validate_game_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_validate_game_version_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_games_validate_game_version_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_get_ray_perf_logs_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_get_region_tiers_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_group_bank_source.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_inspect_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_lobby_summary_analytics.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_logs_lobby_status.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_logs_lobby_status_stopped.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_logs_lobby_summary.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_logs_perf_mark.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_logs_perf_span.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_matchmaker_development_port.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_matchmaker_namespace_config.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_namespace_config.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_namespace_full.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_namespace_summary.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_namespace_version.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_region_summary.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_region_tier.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_region_tier_expenses.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_svc_metrics.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_svc_perf.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_universal_region.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_validate_group_request.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_validate_group_response.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_cdn_cdn_config.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_cdn_custom_headers_middleware.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_cdn_header.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_cdn_middleware.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_cdn_middleware_kind.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_cdn_route.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_config.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_engine_engine_config.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_engine_unreal_config.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_full.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_identity_custom_avatar.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_identity_custom_display_name.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_identity_identity_config.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_captcha.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_captcha_hcaptcha.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_captcha_hcaptcha_level.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_captcha_turnstile.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_game_mode.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_game_mode_actions.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_game_mode_create_config.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_game_mode_find_config.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_game_mode_identity_requirement.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_game_mode_idle_lobbies_config.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_game_mode_join_config.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_game_mode_region.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_game_mode_runtime_docker.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_game_mode_runtime_docker_port.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_game_mode_verification_config.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_lobby_group.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_lobby_group_idle_lobbies_config.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_lobby_group_region.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_lobby_group_runtime.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_lobby_group_runtime_docker.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_lobby_group_runtime_docker_env_var.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_lobby_group_runtime_docker_port.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_matchmaker_config.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_network_mode.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_port_protocol.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_port_range.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_matchmaker_proxy_kind.rs delete mode 100644 sdks/api/full/rust/src/models/cloud_version_summary.rs delete mode 100644 sdks/api/full/rust/src/models/core_intercom_pegboard_mark_client_registered_request.rs delete mode 100644 sdks/api/full/rust/src/models/edge_intercom_pegboard_toggle_client_drain_request.rs delete mode 100644 sdks/api/full/rust/src/models/error_body.rs delete mode 100644 sdks/api/full/rust/src/models/game_game_summary.rs delete mode 100644 sdks/api/full/rust/src/models/game_handle.rs delete mode 100644 sdks/api/full/rust/src/models/game_leaderboard_category.rs delete mode 100644 sdks/api/full/rust/src/models/game_platform_link.rs delete mode 100644 sdks/api/full/rust/src/models/game_profile.rs delete mode 100644 sdks/api/full/rust/src/models/game_stat.rs delete mode 100644 sdks/api/full/rust/src/models/game_stat_aggregation_method.rs delete mode 100644 sdks/api/full/rust/src/models/game_stat_config.rs delete mode 100644 sdks/api/full/rust/src/models/game_stat_format_method.rs delete mode 100644 sdks/api/full/rust/src/models/game_stat_sorting_method.rs delete mode 100644 sdks/api/full/rust/src/models/game_stat_summary.rs delete mode 100644 sdks/api/full/rust/src/models/games_environments_create_service_token_response.rs delete mode 100644 sdks/api/full/rust/src/models/geo_coord.rs delete mode 100644 sdks/api/full/rust/src/models/geo_distance.rs delete mode 100644 sdks/api/full/rust/src/models/global_event_notification.rs delete mode 100644 sdks/api/full/rust/src/models/group_banned_identity.rs delete mode 100644 sdks/api/full/rust/src/models/group_consume_invite_response.rs delete mode 100644 sdks/api/full/rust/src/models/group_create_invite_request.rs delete mode 100644 sdks/api/full/rust/src/models/group_create_invite_response.rs delete mode 100644 sdks/api/full/rust/src/models/group_create_request.rs delete mode 100644 sdks/api/full/rust/src/models/group_create_response.rs delete mode 100644 sdks/api/full/rust/src/models/group_external_links.rs delete mode 100644 sdks/api/full/rust/src/models/group_get_bans_response.rs delete mode 100644 sdks/api/full/rust/src/models/group_get_invite_response.rs delete mode 100644 sdks/api/full/rust/src/models/group_get_join_requests_response.rs delete mode 100644 sdks/api/full/rust/src/models/group_get_members_response.rs delete mode 100644 sdks/api/full/rust/src/models/group_get_profile_response.rs delete mode 100644 sdks/api/full/rust/src/models/group_get_summary_response.rs delete mode 100644 sdks/api/full/rust/src/models/group_group_summary.rs delete mode 100644 sdks/api/full/rust/src/models/group_handle.rs delete mode 100644 sdks/api/full/rust/src/models/group_join_request.rs delete mode 100644 sdks/api/full/rust/src/models/group_list_suggested_response.rs delete mode 100644 sdks/api/full/rust/src/models/group_member.rs delete mode 100644 sdks/api/full/rust/src/models/group_prepare_avatar_upload_request.rs delete mode 100644 sdks/api/full/rust/src/models/group_prepare_avatar_upload_response.rs delete mode 100644 sdks/api/full/rust/src/models/group_profile.rs delete mode 100644 sdks/api/full/rust/src/models/group_publicity.rs delete mode 100644 sdks/api/full/rust/src/models/group_resolve_join_request_request.rs delete mode 100644 sdks/api/full/rust/src/models/group_transfer_ownership_request.rs delete mode 100644 sdks/api/full/rust/src/models/group_update_profile_request.rs delete mode 100644 sdks/api/full/rust/src/models/group_validate_profile_request.rs delete mode 100644 sdks/api/full/rust/src/models/group_validate_profile_response.rs delete mode 100644 sdks/api/full/rust/src/models/identity_dev_state.rs delete mode 100644 sdks/api/full/rust/src/models/identity_email_linked_account.rs delete mode 100644 sdks/api/full/rust/src/models/identity_external_links.rs delete mode 100644 sdks/api/full/rust/src/models/identity_game_activity.rs delete mode 100644 sdks/api/full/rust/src/models/identity_game_link_status.rs delete mode 100644 sdks/api/full/rust/src/models/identity_get_handles_response.rs delete mode 100644 sdks/api/full/rust/src/models/identity_get_profile_response.rs delete mode 100644 sdks/api/full/rust/src/models/identity_get_summaries_response.rs delete mode 100644 sdks/api/full/rust/src/models/identity_global_event.rs delete mode 100644 sdks/api/full/rust/src/models/identity_global_event_identity_update.rs delete mode 100644 sdks/api/full/rust/src/models/identity_global_event_kind.rs delete mode 100644 sdks/api/full/rust/src/models/identity_global_event_notification.rs delete mode 100644 sdks/api/full/rust/src/models/identity_group.rs delete mode 100644 sdks/api/full/rust/src/models/identity_handle.rs delete mode 100644 sdks/api/full/rust/src/models/identity_linked_account.rs delete mode 100644 sdks/api/full/rust/src/models/identity_list_activities_response.rs delete mode 100644 sdks/api/full/rust/src/models/identity_prepare_avatar_upload_request.rs delete mode 100644 sdks/api/full/rust/src/models/identity_prepare_avatar_upload_response.rs delete mode 100644 sdks/api/full/rust/src/models/identity_profile.rs delete mode 100644 sdks/api/full/rust/src/models/identity_set_game_activity_request.rs delete mode 100644 sdks/api/full/rust/src/models/identity_setup_request.rs delete mode 100644 sdks/api/full/rust/src/models/identity_setup_response.rs delete mode 100644 sdks/api/full/rust/src/models/identity_signup_for_beta_request.rs delete mode 100644 sdks/api/full/rust/src/models/identity_status.rs delete mode 100644 sdks/api/full/rust/src/models/identity_summary.rs delete mode 100644 sdks/api/full/rust/src/models/identity_update_game_activity.rs delete mode 100644 sdks/api/full/rust/src/models/identity_update_profile_request.rs delete mode 100644 sdks/api/full/rust/src/models/identity_update_status_request.rs delete mode 100644 sdks/api/full/rust/src/models/identity_validate_profile_response.rs delete mode 100644 sdks/api/full/rust/src/models/identity_watch_events_response.rs delete mode 100644 sdks/api/full/rust/src/models/matchmaker_create_lobby_response.rs delete mode 100644 sdks/api/full/rust/src/models/matchmaker_custom_lobby_publicity.rs delete mode 100644 sdks/api/full/rust/src/models/matchmaker_find_lobby_response.rs delete mode 100644 sdks/api/full/rust/src/models/matchmaker_game_mode_info.rs delete mode 100644 sdks/api/full/rust/src/models/matchmaker_game_mode_statistics.rs delete mode 100644 sdks/api/full/rust/src/models/matchmaker_get_statistics_response.rs delete mode 100644 sdks/api/full/rust/src/models/matchmaker_join_lobby.rs delete mode 100644 sdks/api/full/rust/src/models/matchmaker_join_lobby_response.rs delete mode 100644 sdks/api/full/rust/src/models/matchmaker_join_player.rs delete mode 100644 sdks/api/full/rust/src/models/matchmaker_join_port.rs delete mode 100644 sdks/api/full/rust/src/models/matchmaker_join_port_range.rs delete mode 100644 sdks/api/full/rust/src/models/matchmaker_join_region.rs delete mode 100644 sdks/api/full/rust/src/models/matchmaker_list_lobbies_response.rs delete mode 100644 sdks/api/full/rust/src/models/matchmaker_list_regions_response.rs delete mode 100644 sdks/api/full/rust/src/models/matchmaker_lobbies_create_request.rs delete mode 100644 sdks/api/full/rust/src/models/matchmaker_lobbies_find_request.rs delete mode 100644 sdks/api/full/rust/src/models/matchmaker_lobbies_join_request.rs delete mode 100644 sdks/api/full/rust/src/models/matchmaker_lobbies_set_closed_request.rs delete mode 100644 sdks/api/full/rust/src/models/matchmaker_lobby_info.rs delete mode 100644 sdks/api/full/rust/src/models/matchmaker_players_connected_request.rs delete mode 100644 sdks/api/full/rust/src/models/matchmaker_region_info.rs delete mode 100644 sdks/api/full/rust/src/models/matchmaker_region_statistics.rs delete mode 100644 sdks/api/full/rust/src/models/mod.rs delete mode 100644 sdks/api/full/rust/src/models/pagination.rs delete mode 100644 sdks/api/full/rust/src/models/portal_get_game_profile_response.rs delete mode 100644 sdks/api/full/rust/src/models/portal_get_suggested_games_response.rs delete mode 100644 sdks/api/full/rust/src/models/portal_notification_register_firebase_service.rs delete mode 100644 sdks/api/full/rust/src/models/portal_notification_register_service.rs delete mode 100644 sdks/api/full/rust/src/models/portal_notification_unregister_service.rs delete mode 100644 sdks/api/full/rust/src/models/provision_datacenters_get_servers_response.rs delete mode 100644 sdks/api/full/rust/src/models/provision_datacenters_get_tls_response.rs delete mode 100644 sdks/api/full/rust/src/models/provision_pool_type.rs delete mode 100644 sdks/api/full/rust/src/models/provision_server.rs delete mode 100644 sdks/api/full/rust/src/models/provision_servers_get_info_response.rs delete mode 100644 sdks/api/full/rust/src/models/provision_tunnel_get_tls_response.rs delete mode 100644 sdks/api/full/rust/src/models/regions_list_regions_response.rs delete mode 100644 sdks/api/full/rust/src/models/regions_recommend_region_response.rs delete mode 100644 sdks/api/full/rust/src/models/regions_region.rs delete mode 100644 sdks/api/full/rust/src/models/routes_history_response.rs delete mode 100644 sdks/api/full/rust/src/models/routes_list_routes_response.rs delete mode 100644 sdks/api/full/rust/src/models/routes_route.rs delete mode 100644 sdks/api/full/rust/src/models/routes_route_target.rs delete mode 100644 sdks/api/full/rust/src/models/routes_route_target_actors.rs delete mode 100644 sdks/api/full/rust/src/models/routes_update_route_body.rs delete mode 100644 sdks/api/full/rust/src/models/servers_build.rs delete mode 100644 sdks/api/full/rust/src/models/servers_build_compression.rs delete mode 100644 sdks/api/full/rust/src/models/servers_build_kind.rs delete mode 100644 sdks/api/full/rust/src/models/servers_create_build_request.rs delete mode 100644 sdks/api/full/rust/src/models/servers_create_build_response.rs delete mode 100644 sdks/api/full/rust/src/models/servers_create_server_network_request.rs delete mode 100644 sdks/api/full/rust/src/models/servers_create_server_port_request.rs delete mode 100644 sdks/api/full/rust/src/models/servers_create_server_request.rs delete mode 100644 sdks/api/full/rust/src/models/servers_create_server_response.rs delete mode 100644 sdks/api/full/rust/src/models/servers_create_server_runtime_request.rs delete mode 100644 sdks/api/full/rust/src/models/servers_datacenter.rs delete mode 100644 sdks/api/full/rust/src/models/servers_get_build_response.rs delete mode 100644 sdks/api/full/rust/src/models/servers_get_server_logs_response.rs delete mode 100644 sdks/api/full/rust/src/models/servers_get_server_response.rs delete mode 100644 sdks/api/full/rust/src/models/servers_lifecycle.rs delete mode 100644 sdks/api/full/rust/src/models/servers_list_builds_response.rs delete mode 100644 sdks/api/full/rust/src/models/servers_list_datacenters_response.rs delete mode 100644 sdks/api/full/rust/src/models/servers_list_servers_response.rs delete mode 100644 sdks/api/full/rust/src/models/servers_log_stream.rs delete mode 100644 sdks/api/full/rust/src/models/servers_network.rs delete mode 100644 sdks/api/full/rust/src/models/servers_network_mode.rs delete mode 100644 sdks/api/full/rust/src/models/servers_patch_build_tags_request.rs delete mode 100644 sdks/api/full/rust/src/models/servers_port.rs delete mode 100644 sdks/api/full/rust/src/models/servers_port_protocol.rs delete mode 100644 sdks/api/full/rust/src/models/servers_port_routing.rs delete mode 100644 sdks/api/full/rust/src/models/servers_resources.rs delete mode 100644 sdks/api/full/rust/src/models/servers_runtime.rs delete mode 100644 sdks/api/full/rust/src/models/servers_server.rs delete mode 100644 sdks/api/full/rust/src/models/upload_prepare_file.rs delete mode 100644 sdks/api/full/rust/src/models/upload_presigned_request.rs delete mode 100644 sdks/api/full/rust/src/models/validation_error.rs delete mode 100644 sdks/api/full/rust/src/models/watch_response.rs delete mode 100644 sdks/api/full/typescript/archive.tgz delete mode 100644 sdks/api/full/typescript/build.js delete mode 100644 sdks/api/full/typescript/package.json delete mode 100644 sdks/api/full/typescript/src/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/client/requests/CreateActorRequestQuery.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/client/requests/DestroyActorRequestQuery.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/client/requests/GetActorUsageRequestQuery.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/client/requests/GetActorsRequestQuery.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/client/requests/ListActorsRequestQuery.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/client/requests/QueryActorsRequestQuery.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/client/requests/UpgradeActorRequestQuery.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/client/requests/UpgradeAllActorsRequestQuery.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/common/types/Actor.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/common/types/EndpointType.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/common/types/GuardRouting.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/common/types/HostRouting.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/common/types/Lifecycle.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/common/types/Network.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/common/types/NetworkMode.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/common/types/Port.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/common/types/PortProtocol.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/common/types/PortRouting.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/common/types/Resources.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/common/types/Runtime.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/logs/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/logs/client/requests/ExportActorLogsRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/logs/client/requests/GetActorLogsRequestQuery.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/logs/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/logs/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/logs/types/ExportActorLogsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/logs/types/GetActorLogsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/logs/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/metrics/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/metrics/client/requests/GetActorMetricsRequestQuery.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/metrics/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/metrics/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/metrics/types/GetActorMetricsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/resources/metrics/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/types/CreateActorNetworkRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/types/CreateActorPortRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/types/CreateActorRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/types/CreateActorResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/types/CreateActorRuntimeNetworkRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/types/CreateActorRuntimeRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/types/DestroyActorResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/types/GetActorResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/types/GetActorUsageResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/types/ListActorsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/types/QueryActorsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/types/UpgradeActorRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/types/UpgradeActorResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/types/UpgradeAllActorsRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/types/UpgradeAllActorsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/actors/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/resources/common/types/CompleteStatus.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/resources/identity/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/resources/identity/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/resources/identity/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/resources/identity/resources/email/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/resources/identity/resources/email/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/resources/identity/resources/email/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/resources/identity/resources/email/types/CompleteEmailVerificationRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/resources/identity/resources/email/types/CompleteEmailVerificationResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/resources/identity/resources/email/types/StartEmailVerificationRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/resources/identity/resources/email/types/StartEmailVerificationResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/resources/identity/resources/email/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/resources/identity/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/resources/tokens/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/resources/tokens/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/resources/tokens/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/resources/tokens/types/RefreshIdentityTokenRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/resources/tokens/types/RefreshIdentityTokenResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/auth/resources/tokens/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/builds/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/builds/client/requests/CompleteBuildRequestQuery.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/builds/client/requests/GetBuildRequestQuery.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/builds/client/requests/ListBuildsRequestQuery.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/builds/client/requests/PatchBuildTagsRequestQuery.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/builds/client/requests/PrepareBuildRequestQuery.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/builds/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/builds/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/builds/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/builds/resources/common/types/Build.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/builds/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/builds/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/builds/types/BuildCompression.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/builds/types/BuildKind.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/builds/types/GetBuildResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/builds/types/ListBuildsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/builds/types/PatchBuildTagsRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/builds/types/PatchBuildTagsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/builds/types/PrepareBuildRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/builds/types/PrepareBuildResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/builds/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/captcha/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/captcha/resources/config/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/captcha/resources/config/types/Config.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/captcha/resources/config/types/ConfigHcaptcha.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/captcha/resources/config/types/ConfigTurnstile.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/captcha/resources/config/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/captcha/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/auth/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/auth/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/auth/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/auth/types/InspectResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/auth/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/AuthAgent.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/AuthAgentGameCloud.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/AuthAgentIdentity.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/BuildSummary.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/CdnAuthType.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/CdnNamespaceAuthUser.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/CdnNamespaceConfig.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/CdnNamespaceDomain.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/CdnNamespaceDomainVerificationMethod.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/CdnNamespaceDomainVerificationMethodHttp.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/CdnNamespaceDomainVerificationStatus.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/CdnSiteSummary.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/CustomAvatarSummary.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/GameFull.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/GameLobbyExpenses.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/GroupBankSource.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/IdentityNamespaceConfig.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/KvNamespaceConfig.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/LobbySummaryAnalytics.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/LogsLobbyStatus.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/LogsLobbyStatusStopped.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/LogsLobbySummary.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/LogsPerfMark.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/LogsPerfSpan.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/MatchmakerDevelopmentPort.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/MatchmakerNamespaceConfig.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/NamespaceConfig.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/NamespaceFull.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/NamespaceSummary.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/NamespaceVersion.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/RegionSummary.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/RegionTier.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/RegionTierExpenses.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/SvcMetrics.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/SvcPerf.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/UniversalRegion.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/devices/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/devices/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/devices/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/devices/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/devices/resources/links/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/devices/resources/links/client/requests/GetDeviceLinkRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/devices/resources/links/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/devices/resources/links/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/devices/resources/links/types/CompleteDeviceLinkRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/devices/resources/links/types/GetDeviceLinkResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/devices/resources/links/types/PrepareDeviceLinkResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/devices/resources/links/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/client/requests/GetGameByIdRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/client/requests/GetGamesRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/avatars/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/avatars/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/avatars/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/avatars/types/ListGameCustomAvatarsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/avatars/types/PrepareCustomAvatarUploadRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/avatars/types/PrepareCustomAvatarUploadResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/avatars/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/builds/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/builds/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/builds/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/builds/types/BuildCompression.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/builds/types/BuildKind.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/builds/types/CreateGameBuildRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/builds/types/CreateGameBuildResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/builds/types/ListGameBuildsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/builds/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/cdn/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/cdn/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/cdn/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/cdn/types/CreateGameCdnSiteRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/cdn/types/CreateGameCdnSiteResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/cdn/types/ListGameCdnSitesResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/cdn/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/matchmaker/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/matchmaker/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/matchmaker/client/requests/GetLobbyLogsRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/matchmaker/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/matchmaker/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/matchmaker/types/DeleteMatchmakerLobbyResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/matchmaker/types/ExportLobbyLogsRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/matchmaker/types/ExportLobbyLogsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/matchmaker/types/ExportMatchmakerLobbyHistoryRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/matchmaker/types/ExportMatchmakerLobbyHistoryResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/matchmaker/types/GetLobbyLogsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/matchmaker/types/LogStream.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/matchmaker/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/client/requests/GetGameNamespaceVersionHistoryRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/resources/analytics/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/resources/analytics/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/resources/analytics/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/resources/analytics/types/GetAnalyticsMatchmakerLiveResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/resources/analytics/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/resources/logs/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/resources/logs/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/resources/logs/client/requests/ListNamespaceLobbiesRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/resources/logs/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/resources/logs/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/resources/logs/types/GetNamespaceLobbyResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/resources/logs/types/ListNamespaceLobbiesResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/resources/logs/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/types/AddNamespaceDomainRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/types/CreateGameNamespaceRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/types/CreateGameNamespaceResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/types/CreateGameNamespaceTokenDevelopmentRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/types/CreateGameNamespaceTokenDevelopmentResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/types/CreateGameNamespaceTokenPublicResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/types/GetGameNamespaceByIdResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/types/GetGameNamespaceVersionHistoryResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/types/InspectResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/types/SetNamespaceCdnAuthTypeRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/types/ToggleNamespaceDomainPublicAuthRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/types/UpdateGameNamespaceMatchmakerConfigRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/types/UpdateGameNamespaceVersionRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/types/UpdateNamespaceCdnAuthUserRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/types/ValidateGameNamespaceMatchmakerConfigRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/types/ValidateGameNamespaceMatchmakerConfigResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/types/ValidateGameNamespaceRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/types/ValidateGameNamespaceResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/types/ValidateGameNamespaceTokenDevelopmentRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/types/ValidateGameNamespaceTokenDevelopmentResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/namespaces/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/tokens/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/tokens/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/tokens/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/tokens/types/CreateCloudTokenResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/tokens/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/versions/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/versions/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/versions/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/versions/types/CreateGameVersionRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/versions/types/CreateGameVersionResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/versions/types/GetGameVersionByIdResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/versions/types/ReserveVersionNameResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/versions/types/ValidateGameVersionRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/versions/types/ValidateGameVersionResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/resources/versions/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/types/CreateGameRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/types/CreateGameResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/types/GameBannerUploadPrepareRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/types/GameBannerUploadPrepareResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/types/GameLogoUploadPrepareRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/types/GameLogoUploadPrepareResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/types/GetGameByIdResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/types/GetGamesResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/types/ValidateGameRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/types/ValidateGameResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/games/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/groups/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/groups/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/groups/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/groups/types/ValidateGroupRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/groups/types/ValidateGroupResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/groups/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/logs/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/logs/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/logs/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/logs/types/GetRayPerfLogsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/logs/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/tiers/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/tiers/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/tiers/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/tiers/types/GetRegionTiersResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/tiers/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/uploads/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/uploads/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/cdn/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/cdn/types/CdnConfig.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/cdn/types/CustomHeadersMiddleware.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/cdn/types/Header.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/cdn/types/Middleware.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/cdn/types/MiddlewareKind.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/cdn/types/Route.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/cdn/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/engine/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/engine/resources/custom/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/engine/resources/custom/types/CustomConfig.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/engine/resources/custom/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/engine/resources/godot/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/engine/resources/godot/types/GodotConfig.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/engine/resources/godot/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/engine/resources/html5/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/engine/resources/html5/types/Html5Config.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/engine/resources/html5/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/engine/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/engine/resources/unity/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/engine/resources/unity/types/UnityConfig.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/engine/resources/unity/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/engine/resources/unreal/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/engine/resources/unreal/types/UnrealConfig.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/engine/resources/unreal/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/engine/types/EngineConfig.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/engine/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/identity/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/identity/types/CustomAvatar.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/identity/types/CustomDisplayName.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/identity/types/IdentityConfig.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/identity/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/kv/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/kv/types/KvConfig.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/kv/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/common/types/Captcha.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/common/types/CaptchaHcaptcha.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/common/types/CaptchaHcaptchaLevel.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/common/types/CaptchaTurnstile.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/common/types/NetworkMode.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/common/types/PortProtocol.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/common/types/PortRange.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/common/types/ProxyKind.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/GameMode.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/GameModeActions.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/GameModeCreateConfig.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/GameModeFindConfig.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/GameModeIdentityRequirement.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/GameModeIdleLobbiesConfig.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/GameModeJoinConfig.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/GameModeRegion.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/GameModeRuntimeDocker.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/GameModeRuntimeDockerPort.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/GameModeVerificationConfig.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/lobbyGroup/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/lobbyGroup/types/LobbyGroup.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/lobbyGroup/types/LobbyGroupIdleLobbiesConfig.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/lobbyGroup/types/LobbyGroupRegion.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/lobbyGroup/types/LobbyGroupRuntime.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/lobbyGroup/types/LobbyGroupRuntimeDocker.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/lobbyGroup/types/LobbyGroupRuntimeDockerEnvVar.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/lobbyGroup/types/LobbyGroupRuntimeDockerPort.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/resources/lobbyGroup/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/types/MatchmakerConfig.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/resources/matchmaker/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/types/Config.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/types/Full.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/types/Summary.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/resources/version/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/types/BootstrapAccess.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/types/BootstrapCaptcha.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/types/BootstrapCaptchaTurnstile.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/types/BootstrapCluster.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/types/BootstrapDomains.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/types/BootstrapLoginMethods.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/types/BootstrapOrigins.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/types/BootstrapResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/cloud/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/errors/BadRequestError.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/errors/ForbiddenError.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/errors/InternalError.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/errors/NotFoundError.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/errors/RateLimitError.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/errors/UnauthorizedError.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/errors/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/types/AccountNumber.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/types/Bio.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/types/DisplayName.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/types/Email.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/types/EmptyObject.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/types/ErrorBody.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/types/ErrorMetadata.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/types/GlobalEventNotification.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/types/Identifier.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/types/Jwt.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/types/Timestamp.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/types/ValidationError.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/types/WatchQuery.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/types/WatchResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/coreIntercom/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/coreIntercom/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/coreIntercom/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/coreIntercom/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/coreIntercom/resources/pegboard/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/coreIntercom/resources/pegboard/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/coreIntercom/resources/pegboard/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/coreIntercom/resources/pegboard/types/MarkClientRegisteredRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/coreIntercom/resources/pegboard/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/edgeIntercom/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/edgeIntercom/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/edgeIntercom/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/edgeIntercom/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/edgeIntercom/resources/pegboard/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/edgeIntercom/resources/pegboard/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/edgeIntercom/resources/pegboard/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/edgeIntercom/resources/pegboard/types/PrewarmImageRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/edgeIntercom/resources/pegboard/types/ToggleClientDrainRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/edgeIntercom/resources/pegboard/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/game/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/game/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/game/resources/common/types/GameSummary.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/game/resources/common/types/Handle.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/game/resources/common/types/LeaderboardCategory.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/game/resources/common/types/PlatformLink.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/game/resources/common/types/Profile.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/game/resources/common/types/Stat.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/game/resources/common/types/StatAggregationMethod.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/game/resources/common/types/StatConfig.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/game/resources/common/types/StatFormatMethod.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/game/resources/common/types/StatSortingMethod.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/game/resources/common/types/StatSummary.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/game/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/game/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/games/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/games/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/games/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/games/resources/environments/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/games/resources/environments/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/games/resources/environments/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/games/resources/environments/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/games/resources/environments/resources/tokens/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/games/resources/environments/resources/tokens/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/games/resources/environments/resources/tokens/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/games/resources/environments/resources/tokens/types/CreateServiceTokenResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/games/resources/environments/resources/tokens/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/games/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/geo/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/geo/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/geo/resources/common/types/Coord.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/geo/resources/common/types/Distance.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/geo/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/geo/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/client/requests/GetBansRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/client/requests/GetJoinRequestsRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/client/requests/GetMembersRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/client/requests/GetProfileRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/client/requests/ListSuggestedRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/common/types/BannedIdentity.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/common/types/ExternalLinks.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/common/types/GroupSummary.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/common/types/Handle.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/common/types/JoinRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/common/types/Member.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/common/types/Profile.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/common/types/Publicity.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/invites/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/invites/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/invites/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/invites/types/ConsumeInviteResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/invites/types/CreateInviteRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/invites/types/CreateInviteResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/invites/types/GetInviteResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/invites/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/joinRequests/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/joinRequests/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/joinRequests/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/joinRequests/types/ResolveJoinRequestRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/resources/joinRequests/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/types/CreateRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/types/CreateResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/types/GetBansResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/types/GetJoinRequestsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/types/GetMembersResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/types/GetProfileResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/types/GetSummaryResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/types/ListSuggestedResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/types/PrepareAvatarUploadRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/types/PrepareAvatarUploadResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/types/TransferOwnershipRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/types/UpdateProfileRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/types/ValidateProfileRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/types/ValidateProfileResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/group/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/client/requests/GetHandlesRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/client/requests/GetProfileRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/client/requests/GetSelfProfileRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/client/requests/GetSummariesRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/client/requests/PrepareAvatarUploadRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/client/requests/SetGameActivityRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/client/requests/SetupRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/client/requests/SignupForBetaRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/client/requests/UpdateProfileRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/client/requests/UpdateStatusRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/client/requests/ValidateProfileRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/activities/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/activities/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/activities/client/requests/ListActivitiesRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/activities/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/activities/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/activities/types/ListActivitiesResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/activities/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/common/types/DevState.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/common/types/EmailLinkedAccount.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/common/types/ExternalLinks.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/common/types/GameActivity.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/common/types/GameLinkStatus.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/common/types/GlobalEvent.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/common/types/GlobalEventIdentityUpdate.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/common/types/GlobalEventKind.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/common/types/GlobalEventNotification.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/common/types/Group.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/common/types/Handle.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/common/types/LinkedAccount.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/common/types/Profile.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/common/types/Status.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/common/types/Summary.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/common/types/UpdateGameActivity.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/events/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/events/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/events/client/requests/WatchEventsRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/events/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/events/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/events/types/WatchEventsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/events/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/types/GetHandlesResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/types/GetProfileResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/types/GetSummariesResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/types/PrepareAvatarUploadResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/types/SetupResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/types/ValidateProfileResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/identity/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/job/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/job/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/job/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/job/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/job/resources/run/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/job/resources/run/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/common/types/CustomLobbyPublicity.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/common/types/GameModeInfo.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/common/types/JoinLobby.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/common/types/JoinPlayer.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/common/types/JoinPort.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/common/types/JoinPortRange.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/common/types/JoinRegion.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/common/types/LobbyInfo.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/common/types/RegionInfo.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/lobbies/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/lobbies/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/lobbies/client/requests/CreateLobbyRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/lobbies/client/requests/FindLobbyRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/lobbies/client/requests/JoinLobbyRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/lobbies/client/requests/ListLobbiesRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/lobbies/client/requests/SetLobbyClosedRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/lobbies/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/lobbies/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/lobbies/types/CreateLobbyResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/lobbies/types/FindLobbyResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/lobbies/types/JoinLobbyResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/lobbies/types/ListLobbiesResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/lobbies/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/players/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/players/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/players/client/requests/PlayerConnectedRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/players/client/requests/PlayerDisconnectedRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/players/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/players/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/players/types/GameModeStatistics.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/players/types/GetStatisticsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/players/types/RegionStatistics.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/players/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/regions/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/regions/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/regions/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/regions/types/ListRegionsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/matchmaker/resources/regions/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/portal/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/portal/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/portal/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/portal/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/portal/resources/common/types/NotificationRegisterFirebaseService.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/portal/resources/common/types/NotificationRegisterService.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/portal/resources/common/types/NotificationUnregisterService.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/portal/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/portal/resources/games/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/portal/resources/games/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/portal/resources/games/client/requests/GetGameProfileRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/portal/resources/games/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/portal/resources/games/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/portal/resources/games/types/GetGameProfileResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/portal/resources/games/types/GetSuggestedGamesResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/portal/resources/games/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/portal/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/resources/common/types/PoolType.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/resources/common/types/Server.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/resources/datacenters/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/resources/datacenters/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/resources/datacenters/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/resources/datacenters/types/GetServersResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/resources/datacenters/types/GetTlsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/resources/datacenters/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/resources/servers/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/resources/servers/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/resources/servers/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/resources/servers/types/GetInfoResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/resources/servers/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/resources/tunnel/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/resources/tunnel/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/resources/tunnel/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/resources/tunnel/types/GetTlsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/provision/resources/tunnel/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/regions/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/regions/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/regions/client/requests/ListRegionsRequestQuery.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/regions/client/requests/RecommendRegionsRequestQuery.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/regions/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/regions/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/regions/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/regions/resources/common/types/Region.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/regions/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/regions/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/regions/types/ListRegionsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/regions/types/RecommendRegionResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/regions/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/routes/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/routes/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/routes/client/requests/DeleteRouteQuery.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/routes/client/requests/HistoryQuery.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/routes/client/requests/ListRoutesQuery.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/routes/client/requests/UpdateRouteQuery.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/routes/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/routes/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/routes/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/routes/resources/common/types/Route.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/routes/resources/common/types/RouteTarget.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/routes/resources/common/types/RouteTargetActors.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/routes/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/routes/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/routes/types/DeleteRouteResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/routes/types/HistoryResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/routes/types/ListRoutesResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/routes/types/UpdateRouteBody.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/routes/types/UpdateRouteResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/routes/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/client/requests/DestroyServerRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/client/requests/GetServersRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/builds/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/builds/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/builds/client/requests/GetBuildRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/builds/client/requests/ListBuildsRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/builds/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/builds/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/builds/types/BuildCompression.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/builds/types/BuildKind.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/builds/types/CreateBuildRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/builds/types/CreateBuildResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/builds/types/GetBuildResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/builds/types/ListBuildsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/builds/types/PatchBuildTagsRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/builds/types/PatchBuildTagsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/builds/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/common/types/Build.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/common/types/Datacenter.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/common/types/GameGuardRouting.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/common/types/HostRouting.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/common/types/Lifecycle.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/common/types/Network.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/common/types/NetworkMode.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/common/types/Port.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/common/types/PortProtocol.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/common/types/PortRouting.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/common/types/Resources.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/common/types/Runtime.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/common/types/Server.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/datacenters/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/datacenters/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/datacenters/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/datacenters/types/ListDatacentersResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/datacenters/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/logs/client/Client.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/logs/client/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/logs/client/requests/GetServerLogsRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/logs/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/logs/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/logs/types/GetServerLogsResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/logs/types/LogStream.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/resources/logs/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/types/CreateServerNetworkRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/types/CreateServerPortRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/types/CreateServerRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/types/CreateServerResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/types/CreateServerRuntimeRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/types/DestroyServerResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/types/GetServerResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/types/ListServersResponse.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/servers/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/upload/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/upload/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/upload/resources/common/types/PrepareFile.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/upload/resources/common/types/PresignedRequest.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/upload/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/api/resources/upload/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/api/version.ts delete mode 100644 sdks/api/full/typescript/src/core/auth/BasicAuth.ts delete mode 100644 sdks/api/full/typescript/src/core/auth/BearerToken.ts delete mode 100644 sdks/api/full/typescript/src/core/auth/index.ts delete mode 100644 sdks/api/full/typescript/src/core/index.ts delete mode 100644 sdks/api/full/typescript/src/environments.ts delete mode 100644 sdks/api/full/typescript/src/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/common/types/Actor.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/common/types/EndpointType.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/common/types/GuardRouting.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/common/types/HostRouting.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/common/types/Lifecycle.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/common/types/Network.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/common/types/NetworkMode.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/common/types/Port.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/common/types/PortProtocol.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/common/types/PortRouting.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/common/types/Resources.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/common/types/Runtime.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/logs/client/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/logs/client/requests/ExportActorLogsRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/logs/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/logs/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/logs/types/ExportActorLogsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/logs/types/GetActorLogsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/logs/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/metrics/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/metrics/types/GetActorMetricsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/resources/metrics/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/types/CreateActorNetworkRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/types/CreateActorPortRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/types/CreateActorRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/types/CreateActorResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/types/CreateActorRuntimeNetworkRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/types/CreateActorRuntimeRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/types/DestroyActorResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/types/GetActorResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/types/GetActorUsageResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/types/ListActorsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/types/QueryActorsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/types/UpgradeActorRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/types/UpgradeActorResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/types/UpgradeAllActorsRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/types/UpgradeAllActorsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/actors/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/auth/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/auth/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/auth/resources/common/types/CompleteStatus.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/auth/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/auth/resources/identity/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/auth/resources/identity/resources/email/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/auth/resources/identity/resources/email/types/CompleteEmailVerificationRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/auth/resources/identity/resources/email/types/CompleteEmailVerificationResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/auth/resources/identity/resources/email/types/StartEmailVerificationRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/auth/resources/identity/resources/email/types/StartEmailVerificationResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/auth/resources/identity/resources/email/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/auth/resources/identity/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/auth/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/auth/resources/tokens/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/auth/resources/tokens/types/RefreshIdentityTokenRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/auth/resources/tokens/types/RefreshIdentityTokenResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/auth/resources/tokens/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/builds/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/builds/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/builds/resources/common/types/Build.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/builds/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/builds/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/builds/types/BuildCompression.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/builds/types/BuildKind.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/builds/types/GetBuildResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/builds/types/ListBuildsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/builds/types/PatchBuildTagsRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/builds/types/PatchBuildTagsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/builds/types/PrepareBuildRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/builds/types/PrepareBuildResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/builds/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/captcha/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/captcha/resources/config/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/captcha/resources/config/types/Config.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/captcha/resources/config/types/ConfigHcaptcha.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/captcha/resources/config/types/ConfigTurnstile.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/captcha/resources/config/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/captcha/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/auth/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/auth/types/InspectResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/auth/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/AuthAgent.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/AuthAgentGameCloud.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/AuthAgentIdentity.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/BuildSummary.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/CdnAuthType.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/CdnNamespaceAuthUser.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/CdnNamespaceConfig.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/CdnNamespaceDomain.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/CdnNamespaceDomainVerificationMethod.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/CdnNamespaceDomainVerificationMethodHttp.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/CdnNamespaceDomainVerificationStatus.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/CdnSiteSummary.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/CustomAvatarSummary.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/GameFull.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/GameLobbyExpenses.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/GroupBankSource.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/IdentityNamespaceConfig.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/KvNamespaceConfig.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/LobbySummaryAnalytics.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/LogsLobbyStatus.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/LogsLobbyStatusStopped.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/LogsLobbySummary.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/LogsPerfMark.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/LogsPerfSpan.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/MatchmakerDevelopmentPort.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/MatchmakerNamespaceConfig.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/NamespaceConfig.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/NamespaceFull.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/NamespaceSummary.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/NamespaceVersion.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/RegionSummary.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/RegionTier.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/RegionTierExpenses.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/SvcMetrics.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/SvcPerf.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/UniversalRegion.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/devices/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/devices/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/devices/resources/links/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/devices/resources/links/types/CompleteDeviceLinkRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/devices/resources/links/types/GetDeviceLinkResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/devices/resources/links/types/PrepareDeviceLinkResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/devices/resources/links/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/avatars/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/avatars/types/ListGameCustomAvatarsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/avatars/types/PrepareCustomAvatarUploadRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/avatars/types/PrepareCustomAvatarUploadResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/avatars/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/builds/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/builds/types/BuildCompression.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/builds/types/BuildKind.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/builds/types/CreateGameBuildRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/builds/types/CreateGameBuildResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/builds/types/ListGameBuildsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/builds/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/cdn/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/cdn/types/CreateGameCdnSiteRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/cdn/types/CreateGameCdnSiteResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/cdn/types/ListGameCdnSitesResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/cdn/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/matchmaker/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/matchmaker/types/DeleteMatchmakerLobbyResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/matchmaker/types/ExportLobbyLogsRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/matchmaker/types/ExportLobbyLogsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/matchmaker/types/ExportMatchmakerLobbyHistoryRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/matchmaker/types/ExportMatchmakerLobbyHistoryResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/matchmaker/types/GetLobbyLogsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/matchmaker/types/LogStream.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/matchmaker/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/resources/analytics/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/resources/analytics/types/GetAnalyticsMatchmakerLiveResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/resources/analytics/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/resources/logs/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/resources/logs/types/GetNamespaceLobbyResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/resources/logs/types/ListNamespaceLobbiesResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/resources/logs/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/types/AddNamespaceDomainRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/types/CreateGameNamespaceRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/types/CreateGameNamespaceResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/types/CreateGameNamespaceTokenDevelopmentRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/types/CreateGameNamespaceTokenDevelopmentResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/types/CreateGameNamespaceTokenPublicResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/types/GetGameNamespaceByIdResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/types/GetGameNamespaceVersionHistoryResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/types/InspectResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/types/SetNamespaceCdnAuthTypeRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/types/ToggleNamespaceDomainPublicAuthRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/types/UpdateGameNamespaceMatchmakerConfigRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/types/UpdateGameNamespaceVersionRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/types/UpdateNamespaceCdnAuthUserRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/types/ValidateGameNamespaceMatchmakerConfigRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/types/ValidateGameNamespaceMatchmakerConfigResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/types/ValidateGameNamespaceRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/types/ValidateGameNamespaceResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/types/ValidateGameNamespaceTokenDevelopmentRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/types/ValidateGameNamespaceTokenDevelopmentResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/namespaces/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/tokens/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/tokens/types/CreateCloudTokenResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/tokens/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/versions/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/versions/types/CreateGameVersionRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/versions/types/CreateGameVersionResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/versions/types/GetGameVersionByIdResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/versions/types/ReserveVersionNameResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/versions/types/ValidateGameVersionRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/versions/types/ValidateGameVersionResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/resources/versions/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/types/CreateGameRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/types/CreateGameResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/types/GameBannerUploadPrepareRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/types/GameBannerUploadPrepareResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/types/GameLogoUploadPrepareRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/types/GameLogoUploadPrepareResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/types/GetGameByIdResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/types/GetGamesResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/types/ValidateGameRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/types/ValidateGameResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/games/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/groups/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/groups/types/ValidateGroupRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/groups/types/ValidateGroupResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/groups/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/logs/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/logs/types/GetRayPerfLogsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/logs/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/tiers/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/tiers/types/GetRegionTiersResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/tiers/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/cdn/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/cdn/types/CdnConfig.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/cdn/types/CustomHeadersMiddleware.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/cdn/types/Header.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/cdn/types/Middleware.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/cdn/types/MiddlewareKind.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/cdn/types/Route.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/cdn/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/engine/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/engine/resources/custom/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/engine/resources/custom/types/CustomConfig.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/engine/resources/custom/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/engine/resources/godot/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/engine/resources/godot/types/GodotConfig.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/engine/resources/godot/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/engine/resources/html5/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/engine/resources/html5/types/Html5Config.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/engine/resources/html5/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/engine/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/engine/resources/unity/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/engine/resources/unity/types/UnityConfig.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/engine/resources/unity/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/engine/resources/unreal/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/engine/resources/unreal/types/UnrealConfig.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/engine/resources/unreal/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/engine/types/EngineConfig.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/engine/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/identity/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/identity/types/CustomAvatar.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/identity/types/CustomDisplayName.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/identity/types/IdentityConfig.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/identity/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/kv/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/kv/types/KvConfig.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/kv/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/common/types/Captcha.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/common/types/CaptchaHcaptcha.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/common/types/CaptchaHcaptchaLevel.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/common/types/CaptchaTurnstile.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/common/types/NetworkMode.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/common/types/PortProtocol.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/common/types/PortRange.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/common/types/ProxyKind.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/GameMode.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/GameModeActions.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/GameModeCreateConfig.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/GameModeFindConfig.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/GameModeIdentityRequirement.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/GameModeIdleLobbiesConfig.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/GameModeJoinConfig.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/GameModeRegion.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/GameModeRuntimeDocker.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/GameModeRuntimeDockerPort.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/GameModeVerificationConfig.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/gameMode/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/lobbyGroup/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/lobbyGroup/types/LobbyGroup.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/lobbyGroup/types/LobbyGroupIdleLobbiesConfig.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/lobbyGroup/types/LobbyGroupRegion.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/lobbyGroup/types/LobbyGroupRuntime.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/lobbyGroup/types/LobbyGroupRuntimeDocker.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/lobbyGroup/types/LobbyGroupRuntimeDockerEnvVar.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/lobbyGroup/types/LobbyGroupRuntimeDockerPort.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/resources/lobbyGroup/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/types/MatchmakerConfig.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/resources/matchmaker/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/types/Config.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/types/Full.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/types/Summary.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/resources/version/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/types/BootstrapAccess.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/types/BootstrapCaptcha.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/types/BootstrapCaptchaTurnstile.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/types/BootstrapCluster.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/types/BootstrapDomains.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/types/BootstrapLoginMethods.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/types/BootstrapOrigins.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/types/BootstrapResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/cloud/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/common/types/AccountNumber.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/common/types/Bio.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/common/types/DisplayName.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/common/types/Email.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/common/types/EmptyObject.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/common/types/ErrorBody.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/common/types/ErrorMetadata.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/common/types/GlobalEventNotification.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/common/types/Identifier.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/common/types/Jwt.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/common/types/Pagination.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/common/types/Timestamp.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/common/types/ValidationError.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/common/types/WatchQuery.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/common/types/WatchResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/coreIntercom/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/coreIntercom/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/coreIntercom/resources/pegboard/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/coreIntercom/resources/pegboard/types/MarkClientRegisteredRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/coreIntercom/resources/pegboard/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/edgeIntercom/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/edgeIntercom/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/edgeIntercom/resources/pegboard/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/edgeIntercom/resources/pegboard/types/PrewarmImageRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/edgeIntercom/resources/pegboard/types/ToggleClientDrainRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/edgeIntercom/resources/pegboard/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/game/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/game/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/game/resources/common/types/GameSummary.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/game/resources/common/types/Handle.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/game/resources/common/types/LeaderboardCategory.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/game/resources/common/types/PlatformLink.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/game/resources/common/types/Profile.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/game/resources/common/types/Stat.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/game/resources/common/types/StatAggregationMethod.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/game/resources/common/types/StatConfig.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/game/resources/common/types/StatFormatMethod.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/game/resources/common/types/StatSortingMethod.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/game/resources/common/types/StatSummary.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/game/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/game/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/games/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/games/resources/environments/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/games/resources/environments/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/games/resources/environments/resources/tokens/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/games/resources/environments/resources/tokens/types/CreateServiceTokenResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/games/resources/environments/resources/tokens/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/games/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/geo/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/geo/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/geo/resources/common/types/Coord.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/geo/resources/common/types/Distance.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/geo/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/geo/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/resources/common/types/BannedIdentity.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/resources/common/types/ExternalLinks.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/resources/common/types/GroupSummary.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/resources/common/types/Handle.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/resources/common/types/JoinRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/resources/common/types/Member.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/resources/common/types/Profile.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/resources/common/types/Publicity.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/resources/invites/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/resources/invites/types/ConsumeInviteResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/resources/invites/types/CreateInviteRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/resources/invites/types/CreateInviteResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/resources/invites/types/GetInviteResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/resources/invites/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/resources/joinRequests/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/resources/joinRequests/types/ResolveJoinRequestRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/resources/joinRequests/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/types/CreateRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/types/CreateResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/types/GetBansResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/types/GetJoinRequestsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/types/GetMembersResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/types/GetProfileResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/types/GetSummaryResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/types/ListSuggestedResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/types/PrepareAvatarUploadRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/types/PrepareAvatarUploadResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/types/TransferOwnershipRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/types/UpdateProfileRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/types/ValidateProfileRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/types/ValidateProfileResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/group/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/client/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/client/requests/PrepareAvatarUploadRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/client/requests/SetGameActivityRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/client/requests/SetupRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/client/requests/SignupForBetaRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/client/requests/UpdateProfileRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/client/requests/UpdateStatusRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/client/requests/ValidateProfileRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/activities/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/activities/types/ListActivitiesResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/activities/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/common/types/DevState.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/common/types/EmailLinkedAccount.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/common/types/ExternalLinks.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/common/types/GameActivity.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/common/types/GameLinkStatus.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/common/types/GlobalEvent.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/common/types/GlobalEventIdentityUpdate.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/common/types/GlobalEventKind.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/common/types/GlobalEventNotification.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/common/types/Group.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/common/types/Handle.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/common/types/LinkedAccount.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/common/types/Profile.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/common/types/Status.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/common/types/Summary.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/common/types/UpdateGameActivity.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/events/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/events/types/WatchEventsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/events/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/types/GetHandlesResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/types/GetProfileResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/types/GetSummariesResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/types/PrepareAvatarUploadResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/types/SetupResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/types/ValidateProfileResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/identity/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/common/types/CustomLobbyPublicity.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/common/types/GameModeInfo.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/common/types/JoinLobby.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/common/types/JoinPlayer.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/common/types/JoinPort.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/common/types/JoinPortRange.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/common/types/JoinRegion.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/common/types/LobbyInfo.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/common/types/RegionInfo.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/lobbies/client/getState.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/lobbies/client/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/lobbies/client/requests/CreateLobbyRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/lobbies/client/requests/FindLobbyRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/lobbies/client/requests/JoinLobbyRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/lobbies/client/requests/SetLobbyClosedRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/lobbies/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/lobbies/client/setState.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/lobbies/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/lobbies/types/CreateLobbyResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/lobbies/types/FindLobbyResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/lobbies/types/JoinLobbyResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/lobbies/types/ListLobbiesResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/lobbies/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/players/client/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/players/client/requests/PlayerConnectedRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/players/client/requests/PlayerDisconnectedRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/players/client/requests/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/players/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/players/types/GameModeStatistics.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/players/types/GetStatisticsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/players/types/RegionStatistics.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/players/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/regions/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/regions/types/ListRegionsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/matchmaker/resources/regions/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/portal/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/portal/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/portal/resources/common/types/NotificationRegisterFirebaseService.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/portal/resources/common/types/NotificationRegisterService.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/portal/resources/common/types/NotificationUnregisterService.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/portal/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/portal/resources/games/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/portal/resources/games/types/GetGameProfileResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/portal/resources/games/types/GetSuggestedGamesResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/portal/resources/games/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/portal/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/provision/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/provision/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/provision/resources/common/types/PoolType.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/provision/resources/common/types/Server.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/provision/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/provision/resources/datacenters/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/provision/resources/datacenters/types/GetServersResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/provision/resources/datacenters/types/GetTlsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/provision/resources/datacenters/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/provision/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/provision/resources/servers/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/provision/resources/servers/types/GetInfoResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/provision/resources/servers/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/provision/resources/tunnel/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/provision/resources/tunnel/types/GetTlsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/provision/resources/tunnel/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/regions/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/regions/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/regions/resources/common/types/Region.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/regions/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/regions/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/regions/types/ListRegionsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/regions/types/RecommendRegionResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/regions/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/routes/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/routes/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/routes/resources/common/types/Route.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/routes/resources/common/types/RouteTarget.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/routes/resources/common/types/RouteTargetActors.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/routes/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/routes/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/routes/types/DeleteRouteResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/routes/types/HistoryResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/routes/types/ListRoutesResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/routes/types/UpdateRouteBody.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/routes/types/UpdateRouteResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/routes/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/builds/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/builds/types/BuildCompression.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/builds/types/BuildKind.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/builds/types/CreateBuildRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/builds/types/CreateBuildResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/builds/types/GetBuildResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/builds/types/ListBuildsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/builds/types/PatchBuildTagsRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/builds/types/PatchBuildTagsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/builds/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/common/types/Build.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/common/types/Datacenter.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/common/types/GameGuardRouting.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/common/types/HostRouting.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/common/types/Lifecycle.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/common/types/Network.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/common/types/NetworkMode.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/common/types/Port.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/common/types/PortProtocol.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/common/types/PortRouting.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/common/types/Resources.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/common/types/Runtime.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/common/types/Server.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/datacenters/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/datacenters/types/ListDatacentersResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/datacenters/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/logs/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/logs/types/GetServerLogsResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/logs/types/LogStream.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/resources/logs/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/types/CreateServerNetworkRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/types/CreateServerPortRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/types/CreateServerRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/types/CreateServerResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/types/CreateServerRuntimeRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/types/DestroyServerResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/types/GetServerResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/types/ListServersResponse.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/servers/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/upload/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/upload/resources/common/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/upload/resources/common/types/PrepareFile.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/upload/resources/common/types/PresignedRequest.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/upload/resources/common/types/index.ts delete mode 100644 sdks/api/full/typescript/src/serialization/resources/upload/resources/index.ts delete mode 100644 sdks/api/full/typescript/tsconfig.json delete mode 100644 sdks/api/full/typescript/yarn-error.log delete mode 100644 sdks/api/runtime/go/actors/actors.go delete mode 100644 sdks/api/runtime/go/actors/client/client.go delete mode 100644 sdks/api/runtime/go/actors/logs.go delete mode 100644 sdks/api/runtime/go/actors/logs/client.go delete mode 100644 sdks/api/runtime/go/actors/types.go delete mode 100644 sdks/api/runtime/go/builds/builds.go delete mode 100644 sdks/api/runtime/go/builds/client/client.go delete mode 100644 sdks/api/runtime/go/builds/types.go delete mode 100644 sdks/api/runtime/go/client/client.go delete mode 100644 sdks/api/runtime/go/client/options.go delete mode 100644 sdks/api/runtime/go/core/client_option.go delete mode 100644 sdks/api/runtime/go/environments.go delete mode 100644 sdks/api/runtime/go/errors.go delete mode 100644 sdks/api/runtime/go/go.mod delete mode 100644 sdks/api/runtime/go/go.sum delete mode 100644 sdks/api/runtime/go/regions/client/client.go delete mode 100644 sdks/api/runtime/go/regions/regions.go delete mode 100644 sdks/api/runtime/go/regions/types.go delete mode 100644 sdks/api/runtime/go/routes/client/client.go delete mode 100644 sdks/api/runtime/go/routes/routes.go delete mode 100644 sdks/api/runtime/go/routes/types.go delete mode 100644 sdks/api/runtime/go/types.go delete mode 100644 sdks/api/runtime/go/upload/types.go delete mode 100644 sdks/api/runtime/openapi/openapi.yml delete mode 100644 sdks/api/runtime/openapi_compat/openapi.yml delete mode 100644 sdks/api/runtime/rust/.openapi-generator/FILES delete mode 100644 sdks/api/runtime/rust/.openapi-generator/VERSION delete mode 100644 sdks/api/runtime/rust/Cargo.toml delete mode 100644 sdks/api/runtime/rust/README.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsActor.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsApi.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsCreateActorNetworkRequest.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsCreateActorPortRequest.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsCreateActorRequest.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsCreateActorResponse.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsCreateActorRuntimeNetworkRequest.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsCreateActorRuntimeRequest.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsEndpointType.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsExportActorLogsResponse.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsGetActorLogsResponse.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsGetActorResponse.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsGetActorUsageResponse.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsLifecycle.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsListActorsResponse.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsLogsApi.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsLogsExportRequest.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsNetwork.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsNetworkMode.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsPort.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsPortProtocol.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsPortRouting.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsQueryActorsResponse.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsResources.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsRuntime.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsUpgradeActorRequest.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsUpgradeAllActorsRequest.md delete mode 100644 sdks/api/runtime/rust/docs/ActorsUpgradeAllActorsResponse.md delete mode 100644 sdks/api/runtime/rust/docs/BuildsApi.md delete mode 100644 sdks/api/runtime/rust/docs/BuildsBuild.md delete mode 100644 sdks/api/runtime/rust/docs/BuildsBuildCompression.md delete mode 100644 sdks/api/runtime/rust/docs/BuildsBuildKind.md delete mode 100644 sdks/api/runtime/rust/docs/BuildsGetBuildResponse.md delete mode 100644 sdks/api/runtime/rust/docs/BuildsListBuildsResponse.md delete mode 100644 sdks/api/runtime/rust/docs/BuildsPatchBuildTagsRequest.md delete mode 100644 sdks/api/runtime/rust/docs/BuildsPrepareBuildRequest.md delete mode 100644 sdks/api/runtime/rust/docs/BuildsPrepareBuildResponse.md delete mode 100644 sdks/api/runtime/rust/docs/ErrorBody.md delete mode 100644 sdks/api/runtime/rust/docs/RegionsApi.md delete mode 100644 sdks/api/runtime/rust/docs/RegionsListRegionsResponse.md delete mode 100644 sdks/api/runtime/rust/docs/RegionsRecommendRegionResponse.md delete mode 100644 sdks/api/runtime/rust/docs/RegionsRegion.md delete mode 100644 sdks/api/runtime/rust/docs/RoutesApi.md delete mode 100644 sdks/api/runtime/rust/docs/RoutesHistoryResponse.md delete mode 100644 sdks/api/runtime/rust/docs/RoutesListRoutesResponse.md delete mode 100644 sdks/api/runtime/rust/docs/RoutesRoute.md delete mode 100644 sdks/api/runtime/rust/docs/RoutesRouteTarget.md delete mode 100644 sdks/api/runtime/rust/docs/RoutesRouteTargetActors.md delete mode 100644 sdks/api/runtime/rust/docs/RoutesUpdateRouteBody.md delete mode 100644 sdks/api/runtime/rust/docs/UploadPrepareFile.md delete mode 100644 sdks/api/runtime/rust/docs/UploadPresignedRequest.md delete mode 100644 sdks/api/runtime/rust/docs/WatchResponse.md delete mode 100644 sdks/api/runtime/rust/src/apis/actors_api.rs delete mode 100644 sdks/api/runtime/rust/src/apis/actors_logs_api.rs delete mode 100644 sdks/api/runtime/rust/src/apis/builds_api.rs delete mode 100644 sdks/api/runtime/rust/src/apis/configuration.rs delete mode 100644 sdks/api/runtime/rust/src/apis/mod.rs delete mode 100644 sdks/api/runtime/rust/src/apis/mod.rs.orig delete mode 100644 sdks/api/runtime/rust/src/apis/mod.rs.rej delete mode 100644 sdks/api/runtime/rust/src/apis/regions_api.rs delete mode 100644 sdks/api/runtime/rust/src/apis/routes_api.rs delete mode 100644 sdks/api/runtime/rust/src/lib.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_actor.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_create_actor_network_request.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_create_actor_port_request.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_create_actor_request.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_create_actor_response.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_create_actor_runtime_network_request.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_create_actor_runtime_request.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_endpoint_type.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_export_actor_logs_response.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_get_actor_logs_response.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_get_actor_response.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_get_actor_usage_response.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_lifecycle.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_list_actors_response.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_logs_export_request.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_network.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_network_mode.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_port.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_port_protocol.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_port_routing.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_query_actors_response.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_resources.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_runtime.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_upgrade_actor_request.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_upgrade_all_actors_request.rs delete mode 100644 sdks/api/runtime/rust/src/models/actors_upgrade_all_actors_response.rs delete mode 100644 sdks/api/runtime/rust/src/models/builds_build.rs delete mode 100644 sdks/api/runtime/rust/src/models/builds_build_compression.rs delete mode 100644 sdks/api/runtime/rust/src/models/builds_build_kind.rs delete mode 100644 sdks/api/runtime/rust/src/models/builds_get_build_response.rs delete mode 100644 sdks/api/runtime/rust/src/models/builds_list_builds_response.rs delete mode 100644 sdks/api/runtime/rust/src/models/builds_patch_build_tags_request.rs delete mode 100644 sdks/api/runtime/rust/src/models/builds_prepare_build_request.rs delete mode 100644 sdks/api/runtime/rust/src/models/builds_prepare_build_response.rs delete mode 100644 sdks/api/runtime/rust/src/models/error_body.rs delete mode 100644 sdks/api/runtime/rust/src/models/mod.rs delete mode 100644 sdks/api/runtime/rust/src/models/pagination.rs delete mode 100644 sdks/api/runtime/rust/src/models/regions_list_regions_response.rs delete mode 100644 sdks/api/runtime/rust/src/models/regions_recommend_region_response.rs delete mode 100644 sdks/api/runtime/rust/src/models/regions_region.rs delete mode 100644 sdks/api/runtime/rust/src/models/routes_history_response.rs delete mode 100644 sdks/api/runtime/rust/src/models/routes_list_routes_response.rs delete mode 100644 sdks/api/runtime/rust/src/models/routes_route.rs delete mode 100644 sdks/api/runtime/rust/src/models/routes_route_target.rs delete mode 100644 sdks/api/runtime/rust/src/models/routes_route_target_actors.rs delete mode 100644 sdks/api/runtime/rust/src/models/routes_update_route_body.rs delete mode 100644 sdks/api/runtime/rust/src/models/upload_prepare_file.rs delete mode 100644 sdks/api/runtime/rust/src/models/upload_presigned_request.rs delete mode 100644 sdks/api/runtime/rust/src/models/watch_response.rs delete mode 100644 sdks/api/runtime/typescript/.prettierrc.yml delete mode 100644 sdks/api/runtime/typescript/archive.tgz delete mode 100644 sdks/api/runtime/typescript/build.js delete mode 100644 sdks/api/runtime/typescript/jsr.jsonc delete mode 100644 sdks/api/runtime/typescript/package.json delete mode 100644 sdks/api/runtime/typescript/src/Client.ts delete mode 100644 sdks/api/runtime/typescript/src/api/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/client/Client.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/client/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/client/requests/CreateActorRequestQuery.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/client/requests/DestroyActorRequestQuery.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/client/requests/GetActorUsageRequestQuery.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/client/requests/GetActorsRequestQuery.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/client/requests/ListActorsRequestQuery.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/client/requests/QueryActorsRequestQuery.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/client/requests/UpgradeActorRequestQuery.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/client/requests/UpgradeAllActorsRequestQuery.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/client/requests/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/common/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/common/types/Actor.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/common/types/EndpointType.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/common/types/GuardRouting.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/common/types/HostRouting.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/common/types/Lifecycle.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/common/types/Network.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/common/types/NetworkMode.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/common/types/Port.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/common/types/PortProtocol.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/common/types/PortRouting.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/common/types/Resources.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/common/types/Runtime.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/common/types/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/logs/client/Client.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/logs/client/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/logs/client/requests/ExportActorLogsRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/logs/client/requests/GetActorLogsRequestQuery.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/logs/client/requests/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/logs/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/logs/types/ExportActorLogsResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/logs/types/GetActorLogsResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/resources/logs/types/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/types/CreateActorNetworkRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/types/CreateActorPortRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/types/CreateActorRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/types/CreateActorResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/types/CreateActorRuntimeNetworkRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/types/CreateActorRuntimeRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/types/DestroyActorResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/types/GetActorResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/types/GetActorUsageResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/types/ListActorsResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/types/QueryActorsResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/types/UpgradeActorRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/types/UpgradeActorResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/types/UpgradeAllActorsRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/types/UpgradeAllActorsResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/actors/types/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/builds/client/Client.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/builds/client/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/builds/client/requests/CompleteBuildRequestQuery.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/builds/client/requests/GetBuildRequestQuery.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/builds/client/requests/ListBuildsRequestQuery.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/builds/client/requests/PatchBuildTagsRequestQuery.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/builds/client/requests/PrepareBuildRequestQuery.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/builds/client/requests/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/builds/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/builds/resources/common/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/builds/resources/common/types/Build.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/builds/resources/common/types/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/builds/resources/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/builds/types/BuildCompression.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/builds/types/BuildKind.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/builds/types/GetBuildResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/builds/types/ListBuildsResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/builds/types/PatchBuildTagsRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/builds/types/PatchBuildTagsResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/builds/types/PrepareBuildRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/builds/types/PrepareBuildResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/builds/types/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/common/errors/BadRequestError.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/common/errors/ForbiddenError.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/common/errors/InternalError.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/common/errors/NotFoundError.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/common/errors/RateLimitError.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/common/errors/UnauthorizedError.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/common/errors/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/common/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/common/types/ErrorBody.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/common/types/ErrorMetadata.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/common/types/Pagination.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/common/types/Timestamp.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/common/types/WatchResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/common/types/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/regions/client/Client.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/regions/client/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/regions/client/requests/ListRegionsRequestQuery.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/regions/client/requests/RecommendRegionsRequestQuery.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/regions/client/requests/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/regions/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/regions/resources/common/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/regions/resources/common/types/Region.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/regions/resources/common/types/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/regions/resources/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/regions/types/ListRegionsResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/regions/types/RecommendRegionResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/regions/types/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/routes/client/Client.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/routes/client/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/routes/client/requests/DeleteRouteQuery.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/routes/client/requests/HistoryQuery.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/routes/client/requests/ListRoutesQuery.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/routes/client/requests/UpdateRouteQuery.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/routes/client/requests/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/routes/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/routes/resources/common/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/routes/resources/common/types/Route.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/routes/resources/common/types/RouteTarget.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/routes/resources/common/types/RouteTargetActors.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/routes/resources/common/types/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/routes/resources/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/routes/types/DeleteRouteResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/routes/types/HistoryResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/routes/types/ListRoutesResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/routes/types/UpdateRouteBody.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/routes/types/UpdateRouteResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/routes/types/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/upload/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/upload/resources/common/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/upload/resources/common/types/PrepareFile.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/upload/resources/common/types/PresignedRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/upload/resources/common/types/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/resources/upload/resources/index.ts delete mode 100644 sdks/api/runtime/typescript/src/api/version.ts delete mode 100644 sdks/api/runtime/typescript/src/core/auth/BasicAuth.ts delete mode 100644 sdks/api/runtime/typescript/src/core/auth/BearerToken.ts delete mode 100644 sdks/api/runtime/typescript/src/core/auth/index.ts delete mode 100644 sdks/api/runtime/typescript/src/core/fetcher/APIResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/core/fetcher/Fetcher.ts delete mode 100644 sdks/api/runtime/typescript/src/core/fetcher/Supplier.ts delete mode 100644 sdks/api/runtime/typescript/src/core/fetcher/createRequestUrl.ts delete mode 100644 sdks/api/runtime/typescript/src/core/fetcher/getFetchFn.ts delete mode 100644 sdks/api/runtime/typescript/src/core/fetcher/getHeader.ts delete mode 100644 sdks/api/runtime/typescript/src/core/fetcher/getRequestBody.ts delete mode 100644 sdks/api/runtime/typescript/src/core/fetcher/getResponseBody.ts delete mode 100644 sdks/api/runtime/typescript/src/core/fetcher/index.ts delete mode 100644 sdks/api/runtime/typescript/src/core/fetcher/makeRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/core/fetcher/requestWithRetries.ts delete mode 100644 sdks/api/runtime/typescript/src/core/fetcher/signals.ts delete mode 100644 sdks/api/runtime/typescript/src/core/fetcher/stream-wrappers/Node18UniversalStreamWrapper.ts delete mode 100644 sdks/api/runtime/typescript/src/core/fetcher/stream-wrappers/NodePre18StreamWrapper.ts delete mode 100644 sdks/api/runtime/typescript/src/core/fetcher/stream-wrappers/UndiciStreamWrapper.ts delete mode 100644 sdks/api/runtime/typescript/src/core/fetcher/stream-wrappers/chooseStreamWrapper.ts delete mode 100644 sdks/api/runtime/typescript/src/core/index.ts delete mode 100644 sdks/api/runtime/typescript/src/core/runtime/index.ts delete mode 100644 sdks/api/runtime/typescript/src/core/runtime/runtime.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/Schema.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/bigint/bigint.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/bigint/index.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/date/date.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/date/index.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/enum/enum.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/enum/index.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/index.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/lazy/index.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/lazy/lazy.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/lazy/lazyObject.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/list/index.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/list/list.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/literals/booleanLiteral.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/literals/index.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/literals/stringLiteral.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/object-like/getObjectLikeUtils.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/object-like/index.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/object-like/types.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/object/index.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/object/object.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/object/objectWithoutOptionalProperties.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/object/property.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/object/types.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/primitives/any.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/primitives/boolean.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/primitives/index.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/primitives/number.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/primitives/string.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/primitives/unknown.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/record/index.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/record/record.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/record/types.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/schema-utils/JsonError.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/schema-utils/ParseError.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/schema-utils/getSchemaUtils.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/schema-utils/index.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/schema-utils/stringifyValidationErrors.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/set/index.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/set/set.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/undiscriminated-union/index.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/undiscriminated-union/types.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/union/discriminant.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/union/index.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/union/types.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/builders/union/union.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/index.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/utils/MaybePromise.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/utils/addQuestionMarksToNullableProperties.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/utils/createIdentitySchemaCreator.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/utils/entries.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/utils/filterObject.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/utils/getErrorMessageForIncorrectType.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/utils/isPlainObject.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/utils/keys.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/utils/maybeSkipValidation.ts delete mode 100644 sdks/api/runtime/typescript/src/core/schemas/utils/partition.ts delete mode 100644 sdks/api/runtime/typescript/src/environments.ts delete mode 100644 sdks/api/runtime/typescript/src/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/resources/common/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/resources/common/types/Actor.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/resources/common/types/EndpointType.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/resources/common/types/GuardRouting.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/resources/common/types/HostRouting.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/resources/common/types/Lifecycle.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/resources/common/types/Network.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/resources/common/types/NetworkMode.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/resources/common/types/Port.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/resources/common/types/PortProtocol.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/resources/common/types/PortRouting.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/resources/common/types/Resources.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/resources/common/types/Runtime.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/resources/common/types/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/resources/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/resources/logs/client/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/resources/logs/client/requests/ExportActorLogsRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/resources/logs/client/requests/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/resources/logs/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/resources/logs/types/ExportActorLogsResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/resources/logs/types/GetActorLogsResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/resources/logs/types/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/types/CreateActorNetworkRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/types/CreateActorPortRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/types/CreateActorRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/types/CreateActorResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/types/CreateActorRuntimeNetworkRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/types/CreateActorRuntimeRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/types/DestroyActorResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/types/GetActorResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/types/GetActorUsageResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/types/ListActorsResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/types/QueryActorsResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/types/UpgradeActorRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/types/UpgradeActorResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/types/UpgradeAllActorsRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/types/UpgradeAllActorsResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/actors/types/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/builds/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/builds/resources/common/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/builds/resources/common/types/Build.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/builds/resources/common/types/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/builds/resources/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/builds/types/BuildCompression.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/builds/types/BuildKind.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/builds/types/GetBuildResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/builds/types/ListBuildsResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/builds/types/PatchBuildTagsRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/builds/types/PatchBuildTagsResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/builds/types/PrepareBuildRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/builds/types/PrepareBuildResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/builds/types/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/common/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/common/types/ErrorBody.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/common/types/ErrorMetadata.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/common/types/Pagination.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/common/types/Timestamp.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/common/types/WatchResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/common/types/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/regions/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/regions/resources/common/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/regions/resources/common/types/Region.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/regions/resources/common/types/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/regions/resources/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/regions/types/ListRegionsResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/regions/types/RecommendRegionResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/regions/types/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/routes/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/routes/resources/common/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/routes/resources/common/types/Route.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/routes/resources/common/types/RouteTarget.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/routes/resources/common/types/RouteTargetActors.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/routes/resources/common/types/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/routes/resources/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/routes/types/DeleteRouteResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/routes/types/HistoryResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/routes/types/ListRoutesResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/routes/types/UpdateRouteBody.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/routes/types/UpdateRouteResponse.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/routes/types/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/upload/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/upload/resources/common/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/upload/resources/common/types/PrepareFile.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/upload/resources/common/types/PresignedRequest.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/upload/resources/common/types/index.ts delete mode 100644 sdks/api/runtime/typescript/src/serialization/resources/upload/resources/index.ts delete mode 100644 sdks/api/runtime/typescript/tsconfig.json create mode 100644 sdks/go/api-full/client/client.go rename sdks/{api/full/go => go/api-full}/client/client_test.go (100%) create mode 100644 sdks/go/api-full/client/options.go create mode 100644 sdks/go/api-full/core/client_option.go rename sdks/{api/full/go => go/api-full}/core/core.go (100%) rename sdks/{api/full/go => go/api-full}/core/core_test.go (100%) rename sdks/{api/full/go => go/api-full}/core/stringer.go (100%) create mode 100644 sdks/go/api-full/datacenters/client.go create mode 100644 sdks/go/api-full/go.mod create mode 100644 sdks/go/api-full/go.sum create mode 100644 sdks/go/api-full/namespaces.go create mode 100644 sdks/go/api-full/namespaces/client.go rename sdks/{api/full/go => go/api-full}/pointer.go (100%) create mode 100644 sdks/go/api-full/runners.go create mode 100644 sdks/go/api-full/runners/client.go create mode 100644 sdks/go/api-full/types.go create mode 100644 sdks/go/api-runtime/client/client.go rename sdks/{api/runtime/go => go/api-runtime}/client/client_test.go (100%) create mode 100644 sdks/go/api-runtime/client/options.go create mode 100644 sdks/go/api-runtime/core/client_option.go rename sdks/{api/runtime/go => go/api-runtime}/core/core.go (100%) rename sdks/{api/runtime/go => go/api-runtime}/core/core_test.go (100%) rename sdks/{api/runtime/go => go/api-runtime}/core/stringer.go (100%) create mode 100644 sdks/go/api-runtime/go.mod create mode 100644 sdks/go/api-runtime/go.sum rename sdks/{api/runtime/go => go/api-runtime}/pointer.go (100%) rename sdks/{api/full/rust-cli => rust/api-full}/.gitignore (100%) rename sdks/{api/full/rust-cli => rust/api-full}/.openapi-generator-ignore (100%) create mode 100644 sdks/rust/api-full/.openapi-generator/FILES create mode 100644 sdks/rust/api-full/.openapi-generator/VERSION rename sdks/{api/full/rust-cli => rust/api-full}/.travis.yml (100%) create mode 100644 sdks/rust/api-full/Cargo.toml create mode 100644 sdks/rust/api-full/README.md create mode 100644 sdks/rust/api-full/docs/Actor.md create mode 100644 sdks/rust/api-full/docs/ActorLifecycle.md create mode 100644 sdks/rust/api-full/docs/ActorsApi.md create mode 100644 sdks/rust/api-full/docs/ActorsCreateRequest.md create mode 100644 sdks/rust/api-full/docs/ActorsCreateResponse.md create mode 100644 sdks/rust/api-full/docs/Namespace.md create mode 100644 sdks/rust/api-full/docs/NamespacesCreateRequest.md create mode 100644 sdks/rust/api-full/docs/NamespacesCreateResponse.md create mode 100644 sdks/rust/api-full/docs/NsApi.md rename sdks/{api/full/rust-cli => rust/api-full}/git_push.sh (100%) rename sdks/{api/full => rust/api-full}/rust/.gitignore (100%) rename sdks/{api/full => rust/api-full}/rust/.openapi-generator-ignore (100%) create mode 100644 sdks/rust/api-full/rust/.openapi-generator/FILES create mode 100644 sdks/rust/api-full/rust/.openapi-generator/VERSION rename sdks/{api/full => rust/api-full}/rust/.travis.yml (100%) create mode 100644 sdks/rust/api-full/rust/Cargo.toml create mode 100644 sdks/rust/api-full/rust/README.md create mode 100644 sdks/rust/api-full/rust/docs/Actor.md create mode 100644 sdks/rust/api-full/rust/docs/ActorName.md create mode 100644 sdks/rust/api-full/rust/docs/ActorsCreateApi.md create mode 100644 sdks/rust/api-full/rust/docs/ActorsCreateRequest.md create mode 100644 sdks/rust/api-full/rust/docs/ActorsCreateResponse.md create mode 100644 sdks/rust/api-full/rust/docs/ActorsDeleteApi.md create mode 100644 sdks/rust/api-full/rust/docs/ActorsGetApi.md create mode 100644 sdks/rust/api-full/rust/docs/ActorsGetByIdApi.md create mode 100644 sdks/rust/api-full/rust/docs/ActorsGetByIdResponse.md create mode 100644 sdks/rust/api-full/rust/docs/ActorsGetOrCreateApi.md create mode 100644 sdks/rust/api-full/rust/docs/ActorsGetOrCreateByIdApi.md create mode 100644 sdks/rust/api-full/rust/docs/ActorsGetOrCreateByIdRequest.md create mode 100644 sdks/rust/api-full/rust/docs/ActorsGetOrCreateByIdResponse.md create mode 100644 sdks/rust/api-full/rust/docs/ActorsGetOrCreateRequest.md create mode 100644 sdks/rust/api-full/rust/docs/ActorsGetOrCreateResponse.md create mode 100644 sdks/rust/api-full/rust/docs/ActorsGetResponse.md create mode 100644 sdks/rust/api-full/rust/docs/ActorsListApi.md create mode 100644 sdks/rust/api-full/rust/docs/ActorsListNamesApi.md create mode 100644 sdks/rust/api-full/rust/docs/ActorsListNamesResponse.md create mode 100644 sdks/rust/api-full/rust/docs/ActorsListResponse.md create mode 100644 sdks/rust/api-full/rust/docs/CrashPolicy.md create mode 100644 sdks/rust/api-full/rust/docs/Datacenter.md create mode 100644 sdks/rust/api-full/rust/docs/DatacentersApi.md create mode 100644 sdks/rust/api-full/rust/docs/DatacentersListResponse.md create mode 100644 sdks/rust/api-full/rust/docs/Namespace.md create mode 100644 sdks/rust/api-full/rust/docs/NamespacesApi.md create mode 100644 sdks/rust/api-full/rust/docs/NamespacesCreateRequest.md create mode 100644 sdks/rust/api-full/rust/docs/NamespacesCreateResponse.md create mode 100644 sdks/rust/api-full/rust/docs/NamespacesGetResponse.md create mode 100644 sdks/rust/api-full/rust/docs/NamespacesListResponse.md rename sdks/{api/full => rust/api-full}/rust/docs/Pagination.md (100%) create mode 100644 sdks/rust/api-full/rust/docs/Runner.md create mode 100644 sdks/rust/api-full/rust/docs/RunnersApi.md create mode 100644 sdks/rust/api-full/rust/docs/RunnersGetResponse.md create mode 100644 sdks/rust/api-full/rust/docs/RunnersListNamesResponse.md create mode 100644 sdks/rust/api-full/rust/docs/RunnersListResponse.md create mode 100644 sdks/rust/api-full/rust/docs/StringHttpAddressHashableMapValue.md rename sdks/{api/full => rust/api-full}/rust/git_push.sh (100%) create mode 100644 sdks/rust/api-full/rust/src/apis/actors_create_api.rs create mode 100644 sdks/rust/api-full/rust/src/apis/actors_delete_api.rs create mode 100644 sdks/rust/api-full/rust/src/apis/actors_get_api.rs create mode 100644 sdks/rust/api-full/rust/src/apis/actors_get_by_id_api.rs create mode 100644 sdks/rust/api-full/rust/src/apis/actors_get_or_create_api.rs create mode 100644 sdks/rust/api-full/rust/src/apis/actors_get_or_create_by_id_api.rs create mode 100644 sdks/rust/api-full/rust/src/apis/actors_list_api.rs create mode 100644 sdks/rust/api-full/rust/src/apis/actors_list_names_api.rs create mode 100644 sdks/rust/api-full/rust/src/apis/configuration.rs create mode 100644 sdks/rust/api-full/rust/src/apis/datacenters_api.rs create mode 100644 sdks/rust/api-full/rust/src/apis/mod.rs create mode 100644 sdks/rust/api-full/rust/src/apis/namespaces_api.rs create mode 100644 sdks/rust/api-full/rust/src/apis/runners_api.rs create mode 100644 sdks/rust/api-full/rust/src/lib.rs create mode 100644 sdks/rust/api-full/rust/src/models/actor.rs create mode 100644 sdks/rust/api-full/rust/src/models/actor_name.rs create mode 100644 sdks/rust/api-full/rust/src/models/actors_create_request.rs create mode 100644 sdks/rust/api-full/rust/src/models/actors_create_response.rs create mode 100644 sdks/rust/api-full/rust/src/models/actors_get_by_id_response.rs create mode 100644 sdks/rust/api-full/rust/src/models/actors_get_or_create_by_id_request.rs create mode 100644 sdks/rust/api-full/rust/src/models/actors_get_or_create_by_id_response.rs create mode 100644 sdks/rust/api-full/rust/src/models/actors_get_or_create_request.rs create mode 100644 sdks/rust/api-full/rust/src/models/actors_get_or_create_response.rs create mode 100644 sdks/rust/api-full/rust/src/models/actors_get_response.rs create mode 100644 sdks/rust/api-full/rust/src/models/actors_list_names_response.rs create mode 100644 sdks/rust/api-full/rust/src/models/actors_list_response.rs create mode 100644 sdks/rust/api-full/rust/src/models/crash_policy.rs create mode 100644 sdks/rust/api-full/rust/src/models/datacenter.rs create mode 100644 sdks/rust/api-full/rust/src/models/datacenters_list_response.rs create mode 100644 sdks/rust/api-full/rust/src/models/mod.rs create mode 100644 sdks/rust/api-full/rust/src/models/namespace.rs create mode 100644 sdks/rust/api-full/rust/src/models/namespaces_create_request.rs create mode 100644 sdks/rust/api-full/rust/src/models/namespaces_create_response.rs create mode 100644 sdks/rust/api-full/rust/src/models/namespaces_get_response.rs create mode 100644 sdks/rust/api-full/rust/src/models/namespaces_list_response.rs create mode 100644 sdks/rust/api-full/rust/src/models/pagination.rs create mode 100644 sdks/rust/api-full/rust/src/models/runner.rs create mode 100644 sdks/rust/api-full/rust/src/models/runners_get_response.rs create mode 100644 sdks/rust/api-full/rust/src/models/runners_list_names_response.rs create mode 100644 sdks/rust/api-full/rust/src/models/runners_list_response.rs create mode 100644 sdks/rust/api-full/rust/src/models/string_http_address_hashable_map_value.rs create mode 100644 sdks/rust/api-full/src/apis/actors_api.rs create mode 100644 sdks/rust/api-full/src/apis/configuration.rs create mode 100644 sdks/rust/api-full/src/apis/mod.rs create mode 100644 sdks/rust/api-full/src/apis/ns_api.rs create mode 100644 sdks/rust/api-full/src/lib.rs create mode 100644 sdks/rust/api-full/src/models/actor.rs create mode 100644 sdks/rust/api-full/src/models/actor_lifecycle.rs create mode 100644 sdks/rust/api-full/src/models/actors_create_request.rs create mode 100644 sdks/rust/api-full/src/models/actors_create_response.rs create mode 100644 sdks/rust/api-full/src/models/mod.rs create mode 100644 sdks/rust/api-full/src/models/namespace.rs create mode 100644 sdks/rust/api-full/src/models/namespaces_create_request.rs create mode 100644 sdks/rust/api-full/src/models/namespaces_create_response.rs rename sdks/{api/runtime/rust => rust/api-runtime}/.gitignore (100%) rename sdks/{api/runtime/rust => rust/api-runtime}/.openapi-generator-ignore (100%) create mode 100644 sdks/rust/api-runtime/.openapi-generator/FILES create mode 100644 sdks/rust/api-runtime/.openapi-generator/VERSION rename sdks/{api/runtime/rust => rust/api-runtime}/.travis.yml (100%) create mode 100644 sdks/rust/api-runtime/Cargo.toml create mode 100644 sdks/rust/api-runtime/README.md create mode 100644 sdks/rust/api-runtime/docs/Actor.md create mode 100644 sdks/rust/api-runtime/docs/ActorLifecycle.md create mode 100644 sdks/rust/api-runtime/docs/ActorsApi.md create mode 100644 sdks/rust/api-runtime/docs/ActorsCreateRequest.md create mode 100644 sdks/rust/api-runtime/docs/ActorsCreateResponse.md create mode 100644 sdks/rust/api-runtime/docs/Namespace.md create mode 100644 sdks/rust/api-runtime/docs/NamespacesCreateRequest.md create mode 100644 sdks/rust/api-runtime/docs/NamespacesCreateResponse.md create mode 100644 sdks/rust/api-runtime/docs/NsApi.md rename sdks/{api/runtime/rust => rust/api-runtime}/git_push.sh (100%) create mode 100644 sdks/rust/api-runtime/rust/.gitignore create mode 100644 sdks/rust/api-runtime/rust/.openapi-generator-ignore create mode 100644 sdks/rust/api-runtime/rust/.openapi-generator/FILES create mode 100644 sdks/rust/api-runtime/rust/.openapi-generator/VERSION create mode 100644 sdks/rust/api-runtime/rust/.travis.yml create mode 100644 sdks/rust/api-runtime/rust/Cargo.toml create mode 100644 sdks/rust/api-runtime/rust/README.md create mode 100644 sdks/rust/api-runtime/rust/docs/Actor.md create mode 100644 sdks/rust/api-runtime/rust/docs/ActorName.md create mode 100644 sdks/rust/api-runtime/rust/docs/ActorsCreateApi.md create mode 100644 sdks/rust/api-runtime/rust/docs/ActorsCreateRequest.md create mode 100644 sdks/rust/api-runtime/rust/docs/ActorsCreateResponse.md create mode 100644 sdks/rust/api-runtime/rust/docs/ActorsDeleteApi.md create mode 100644 sdks/rust/api-runtime/rust/docs/ActorsGetApi.md create mode 100644 sdks/rust/api-runtime/rust/docs/ActorsGetByIdApi.md create mode 100644 sdks/rust/api-runtime/rust/docs/ActorsGetByIdResponse.md create mode 100644 sdks/rust/api-runtime/rust/docs/ActorsGetOrCreateApi.md create mode 100644 sdks/rust/api-runtime/rust/docs/ActorsGetOrCreateByIdApi.md create mode 100644 sdks/rust/api-runtime/rust/docs/ActorsGetOrCreateByIdRequest.md create mode 100644 sdks/rust/api-runtime/rust/docs/ActorsGetOrCreateByIdResponse.md create mode 100644 sdks/rust/api-runtime/rust/docs/ActorsGetOrCreateRequest.md create mode 100644 sdks/rust/api-runtime/rust/docs/ActorsGetOrCreateResponse.md create mode 100644 sdks/rust/api-runtime/rust/docs/ActorsGetResponse.md create mode 100644 sdks/rust/api-runtime/rust/docs/ActorsListApi.md create mode 100644 sdks/rust/api-runtime/rust/docs/ActorsListNamesApi.md create mode 100644 sdks/rust/api-runtime/rust/docs/ActorsListNamesResponse.md create mode 100644 sdks/rust/api-runtime/rust/docs/ActorsListResponse.md create mode 100644 sdks/rust/api-runtime/rust/docs/CrashPolicy.md create mode 100644 sdks/rust/api-runtime/rust/docs/Datacenter.md create mode 100644 sdks/rust/api-runtime/rust/docs/DatacentersApi.md create mode 100644 sdks/rust/api-runtime/rust/docs/DatacentersListResponse.md create mode 100644 sdks/rust/api-runtime/rust/docs/Namespace.md create mode 100644 sdks/rust/api-runtime/rust/docs/NamespacesApi.md create mode 100644 sdks/rust/api-runtime/rust/docs/NamespacesCreateRequest.md create mode 100644 sdks/rust/api-runtime/rust/docs/NamespacesCreateResponse.md create mode 100644 sdks/rust/api-runtime/rust/docs/NamespacesGetResponse.md create mode 100644 sdks/rust/api-runtime/rust/docs/NamespacesListResponse.md rename sdks/{api/runtime => rust/api-runtime}/rust/docs/Pagination.md (100%) create mode 100644 sdks/rust/api-runtime/rust/docs/Runner.md create mode 100644 sdks/rust/api-runtime/rust/docs/RunnersApi.md create mode 100644 sdks/rust/api-runtime/rust/docs/RunnersGetResponse.md create mode 100644 sdks/rust/api-runtime/rust/docs/RunnersListNamesResponse.md create mode 100644 sdks/rust/api-runtime/rust/docs/RunnersListResponse.md create mode 100644 sdks/rust/api-runtime/rust/docs/StringHttpAddressHashableMapValue.md create mode 100644 sdks/rust/api-runtime/rust/git_push.sh create mode 100644 sdks/rust/api-runtime/rust/src/apis/actors_create_api.rs create mode 100644 sdks/rust/api-runtime/rust/src/apis/actors_delete_api.rs create mode 100644 sdks/rust/api-runtime/rust/src/apis/actors_get_api.rs create mode 100644 sdks/rust/api-runtime/rust/src/apis/actors_get_by_id_api.rs create mode 100644 sdks/rust/api-runtime/rust/src/apis/actors_get_or_create_api.rs create mode 100644 sdks/rust/api-runtime/rust/src/apis/actors_get_or_create_by_id_api.rs create mode 100644 sdks/rust/api-runtime/rust/src/apis/actors_list_api.rs create mode 100644 sdks/rust/api-runtime/rust/src/apis/actors_list_names_api.rs create mode 100644 sdks/rust/api-runtime/rust/src/apis/configuration.rs create mode 100644 sdks/rust/api-runtime/rust/src/apis/datacenters_api.rs create mode 100644 sdks/rust/api-runtime/rust/src/apis/mod.rs create mode 100644 sdks/rust/api-runtime/rust/src/apis/namespaces_api.rs create mode 100644 sdks/rust/api-runtime/rust/src/apis/runners_api.rs create mode 100644 sdks/rust/api-runtime/rust/src/lib.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/actor.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/actor_name.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/actors_create_request.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/actors_create_response.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/actors_get_by_id_response.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/actors_get_or_create_by_id_request.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/actors_get_or_create_by_id_response.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/actors_get_or_create_request.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/actors_get_or_create_response.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/actors_get_response.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/actors_list_names_response.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/actors_list_response.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/crash_policy.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/datacenter.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/datacenters_list_response.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/mod.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/namespace.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/namespaces_create_request.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/namespaces_create_response.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/namespaces_get_response.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/namespaces_list_response.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/pagination.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/runner.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/runners_get_response.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/runners_list_names_response.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/runners_list_response.rs create mode 100644 sdks/rust/api-runtime/rust/src/models/string_http_address_hashable_map_value.rs create mode 100644 sdks/rust/api-runtime/src/apis/actors_api.rs create mode 100644 sdks/rust/api-runtime/src/apis/configuration.rs create mode 100644 sdks/rust/api-runtime/src/apis/mod.rs create mode 100644 sdks/rust/api-runtime/src/apis/ns_api.rs create mode 100644 sdks/rust/api-runtime/src/lib.rs create mode 100644 sdks/rust/api-runtime/src/models/actor.rs create mode 100644 sdks/rust/api-runtime/src/models/actor_lifecycle.rs create mode 100644 sdks/rust/api-runtime/src/models/actors_create_request.rs create mode 100644 sdks/rust/api-runtime/src/models/actors_create_response.rs create mode 100644 sdks/rust/api-runtime/src/models/mod.rs create mode 100644 sdks/rust/api-runtime/src/models/namespace.rs create mode 100644 sdks/rust/api-runtime/src/models/namespaces_create_request.rs create mode 100644 sdks/rust/api-runtime/src/models/namespaces_create_response.rs create mode 100644 sdks/rust/bare_gen/Cargo.toml create mode 100644 sdks/rust/bare_gen/src/grammar.pest create mode 100644 sdks/rust/bare_gen/src/lib.rs create mode 100644 sdks/rust/bare_gen/src/parser.rs create mode 100644 sdks/rust/epoxy-protocol/Cargo.toml create mode 100644 sdks/rust/epoxy-protocol/build.rs create mode 100644 sdks/rust/epoxy-protocol/src/generated.rs create mode 100644 sdks/rust/epoxy-protocol/src/lib.rs create mode 100644 sdks/rust/epoxy-protocol/src/versioned.rs create mode 100644 sdks/rust/key-data/Cargo.toml create mode 100644 sdks/rust/key-data/build.rs create mode 100644 sdks/rust/key-data/src/converted.rs create mode 100644 sdks/rust/key-data/src/generated.rs create mode 100644 sdks/rust/key-data/src/lib.rs create mode 100644 sdks/rust/key-data/src/versioned.rs create mode 100644 sdks/rust/runner-protocol/Cargo.toml create mode 100644 sdks/rust/runner-protocol/build.rs create mode 100644 sdks/rust/runner-protocol/src/generated.rs create mode 100644 sdks/rust/runner-protocol/src/lib.rs create mode 100644 sdks/rust/runner-protocol/src/protocol.rs create mode 100644 sdks/rust/runner-protocol/src/versioned.rs create mode 100644 sdks/rust/tunnel-protocol/Cargo.toml create mode 100644 sdks/rust/tunnel-protocol/build.rs create mode 100644 sdks/rust/tunnel-protocol/src/generated.rs create mode 100644 sdks/rust/tunnel-protocol/src/lib.rs create mode 100644 sdks/rust/tunnel-protocol/src/versioned.rs create mode 100644 sdks/schemas/README.md create mode 100644 sdks/schemas/epoxy-protocol/v1.bare create mode 100644 sdks/schemas/key-data/pegboard.datacenter.runner_alloc_idx.v1.bare create mode 100644 sdks/schemas/key-data/pegboard.namespace.actor_by_key.v1.bare create mode 100644 sdks/schemas/key-data/pegboard.namespace.actor_name.v1.bare create mode 100644 sdks/schemas/key-data/pegboard.namespace.runner_by_key.v1.bare create mode 100644 sdks/schemas/key-data/pegboard.runner.address.v1.bare create mode 100644 sdks/schemas/key-data/pegboard.runner.metadata.v1.bare create mode 100644 sdks/schemas/runner-protocol/v1.bare create mode 100644 sdks/schemas/tunnel-protocol/v1.bare rename sdks/{api/full/typescript => typescript/api-full}/.gitignore (100%) create mode 100644 sdks/typescript/api-full/build.js create mode 100644 sdks/typescript/api-full/package.json create mode 100644 sdks/typescript/api-full/src/Client.ts rename sdks/{api/full/typescript/src/api/resources/actors => typescript/api-full/src/api}/client/index.ts (100%) create mode 100644 sdks/typescript/api-full/src/api/client/requests/ActorsCreateRequest.ts create mode 100644 sdks/typescript/api-full/src/api/client/requests/ActorsDeleteRequest.ts create mode 100644 sdks/typescript/api-full/src/api/client/requests/ActorsGetByIdRequest.ts create mode 100644 sdks/typescript/api-full/src/api/client/requests/ActorsGetOrCreateByIdRequest.ts create mode 100644 sdks/typescript/api-full/src/api/client/requests/ActorsGetOrCreateRequest.ts create mode 100644 sdks/typescript/api-full/src/api/client/requests/ActorsGetRequest.ts create mode 100644 sdks/typescript/api-full/src/api/client/requests/ActorsListNamesRequest.ts create mode 100644 sdks/typescript/api-full/src/api/client/requests/ActorsListRequest.ts create mode 100644 sdks/typescript/api-full/src/api/client/requests/index.ts rename sdks/{api/full/typescript/src/api/resources/actors => typescript/api-full/src/api}/index.ts (100%) create mode 100644 sdks/typescript/api-full/src/api/resources/datacenters/client/Client.ts rename sdks/{api/full/typescript/src/api/resources/auth => typescript/api-full/src/api/resources/datacenters}/client/index.ts (100%) rename sdks/{api/full/typescript/src/api/resources/cloud/resources/uploads => typescript/api-full/src/api/resources/datacenters}/index.ts (100%) create mode 100644 sdks/typescript/api-full/src/api/resources/index.ts create mode 100644 sdks/typescript/api-full/src/api/resources/namespaces/client/Client.ts rename sdks/{api/full/typescript/src/api/resources/actors/resources/logs => typescript/api-full/src/api/resources/namespaces}/client/index.ts (100%) create mode 100644 sdks/typescript/api-full/src/api/resources/namespaces/client/requests/NamespacesCreateRequest.ts create mode 100644 sdks/typescript/api-full/src/api/resources/namespaces/client/requests/NamespacesListRequest.ts create mode 100644 sdks/typescript/api-full/src/api/resources/namespaces/client/requests/index.ts rename sdks/{api/full/typescript/src/api/resources/job/resources/run => typescript/api-full/src/api/resources/namespaces}/index.ts (100%) create mode 100644 sdks/typescript/api-full/src/api/resources/runners/client/Client.ts rename sdks/{api/full/typescript/src/api/resources/actors/resources/metrics => typescript/api-full/src/api/resources/runners}/client/index.ts (100%) create mode 100644 sdks/typescript/api-full/src/api/resources/runners/client/requests/RunnersGetRequest.ts create mode 100644 sdks/typescript/api-full/src/api/resources/runners/client/requests/RunnersListNamesRequest.ts create mode 100644 sdks/typescript/api-full/src/api/resources/runners/client/requests/RunnersListRequest.ts create mode 100644 sdks/typescript/api-full/src/api/resources/runners/client/requests/index.ts create mode 100644 sdks/typescript/api-full/src/api/resources/runners/index.ts create mode 100644 sdks/typescript/api-full/src/api/types/Actor.ts create mode 100644 sdks/typescript/api-full/src/api/types/ActorName.ts create mode 100644 sdks/typescript/api-full/src/api/types/ActorsCreateResponse.ts create mode 100644 sdks/typescript/api-full/src/api/types/ActorsDeleteResponse.ts create mode 100644 sdks/typescript/api-full/src/api/types/ActorsGetByIdResponse.ts create mode 100644 sdks/typescript/api-full/src/api/types/ActorsGetOrCreateByIdResponse.ts create mode 100644 sdks/typescript/api-full/src/api/types/ActorsGetOrCreateResponse.ts create mode 100644 sdks/typescript/api-full/src/api/types/ActorsGetResponse.ts create mode 100644 sdks/typescript/api-full/src/api/types/ActorsListNamesResponse.ts create mode 100644 sdks/typescript/api-full/src/api/types/ActorsListResponse.ts create mode 100644 sdks/typescript/api-full/src/api/types/CrashPolicy.ts create mode 100644 sdks/typescript/api-full/src/api/types/Datacenter.ts create mode 100644 sdks/typescript/api-full/src/api/types/DatacentersListResponse.ts create mode 100644 sdks/typescript/api-full/src/api/types/Namespace.ts create mode 100644 sdks/typescript/api-full/src/api/types/NamespacesCreateResponse.ts create mode 100644 sdks/typescript/api-full/src/api/types/NamespacesGetResponse.ts create mode 100644 sdks/typescript/api-full/src/api/types/NamespacesListResponse.ts rename sdks/{api/full/typescript/src/api/resources/common => typescript/api-full/src/api}/types/Pagination.ts (100%) create mode 100644 sdks/typescript/api-full/src/api/types/RivetId.ts create mode 100644 sdks/typescript/api-full/src/api/types/Runner.ts create mode 100644 sdks/typescript/api-full/src/api/types/RunnersGetResponse.ts create mode 100644 sdks/typescript/api-full/src/api/types/RunnersListNamesResponse.ts create mode 100644 sdks/typescript/api-full/src/api/types/RunnersListResponse.ts create mode 100644 sdks/typescript/api-full/src/api/types/StringHttpAddressHashableMap.ts create mode 100644 sdks/typescript/api-full/src/api/types/StringHttpAddressHashableMapValue.ts create mode 100644 sdks/typescript/api-full/src/api/types/StringTcpAddressHashableMap.ts create mode 100644 sdks/typescript/api-full/src/api/types/StringTcpAddressHashableMapValue.ts create mode 100644 sdks/typescript/api-full/src/api/types/StringUdpAddressHashableMap.ts create mode 100644 sdks/typescript/api-full/src/api/types/StringUdpAddressHashableMapValue.ts create mode 100644 sdks/typescript/api-full/src/api/types/index.ts rename sdks/{api/full/typescript => typescript/api-full}/src/core/fetcher/APIResponse.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/fetcher/Fetcher.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/fetcher/Supplier.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/fetcher/createRequestUrl.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/fetcher/getFetchFn.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/fetcher/getHeader.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/fetcher/getRequestBody.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/fetcher/getResponseBody.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/fetcher/index.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/fetcher/makeRequest.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/fetcher/requestWithRetries.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/fetcher/signals.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/fetcher/stream-wrappers/Node18UniversalStreamWrapper.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/fetcher/stream-wrappers/NodePre18StreamWrapper.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/fetcher/stream-wrappers/UndiciStreamWrapper.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/fetcher/stream-wrappers/chooseStreamWrapper.ts (100%) create mode 100644 sdks/typescript/api-full/src/core/index.ts rename sdks/{api/full/typescript => typescript/api-full}/src/core/json.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/runtime/index.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/runtime/runtime.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/Schema.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/bigint/bigint.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/bigint/index.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/date/date.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/date/index.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/enum/enum.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/enum/index.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/index.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/lazy/index.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/lazy/lazy.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/lazy/lazyObject.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/list/index.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/list/list.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/literals/booleanLiteral.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/literals/index.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/literals/stringLiteral.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/object-like/getObjectLikeUtils.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/object-like/index.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/object-like/types.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/object/index.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/object/object.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/object/objectWithoutOptionalProperties.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/object/property.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/object/types.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/primitives/any.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/primitives/boolean.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/primitives/index.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/primitives/number.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/primitives/string.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/primitives/unknown.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/record/index.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/record/record.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/record/types.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/schema-utils/JsonError.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/schema-utils/ParseError.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/schema-utils/getSchemaUtils.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/schema-utils/index.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/schema-utils/stringifyValidationErrors.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/set/index.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/set/set.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/undiscriminated-union/index.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/undiscriminated-union/types.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/union/discriminant.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/union/index.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/union/types.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/builders/union/union.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/index.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/utils/MaybePromise.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/utils/addQuestionMarksToNullableProperties.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/utils/createIdentitySchemaCreator.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/utils/entries.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/utils/filterObject.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/utils/getErrorMessageForIncorrectType.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/utils/isPlainObject.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/utils/keys.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/utils/maybeSkipValidation.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/core/schemas/utils/partition.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/errors/RivetError.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/errors/RivetTimeoutError.ts (100%) rename sdks/{api/full/typescript => typescript/api-full}/src/errors/index.ts (100%) create mode 100644 sdks/typescript/api-full/src/index.ts rename sdks/{api/full/typescript/src/api/resources/builds => typescript/api-full/src/serialization}/client/index.ts (100%) create mode 100644 sdks/typescript/api-full/src/serialization/client/requests/ActorsCreateRequest.ts create mode 100644 sdks/typescript/api-full/src/serialization/client/requests/ActorsGetOrCreateByIdRequest.ts create mode 100644 sdks/typescript/api-full/src/serialization/client/requests/ActorsGetOrCreateRequest.ts create mode 100644 sdks/typescript/api-full/src/serialization/client/requests/index.ts create mode 100644 sdks/typescript/api-full/src/serialization/index.ts create mode 100644 sdks/typescript/api-full/src/serialization/resources/index.ts rename sdks/{api/full/typescript/src/api/resources/cloud/resources/devices/resources/links => typescript/api-full/src/serialization/resources/namespaces}/client/index.ts (100%) create mode 100644 sdks/typescript/api-full/src/serialization/resources/namespaces/client/requests/NamespacesCreateRequest.ts create mode 100644 sdks/typescript/api-full/src/serialization/resources/namespaces/client/requests/index.ts create mode 100644 sdks/typescript/api-full/src/serialization/resources/namespaces/index.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/Actor.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/ActorName.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/ActorsCreateResponse.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/ActorsDeleteResponse.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/ActorsGetByIdResponse.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/ActorsGetOrCreateByIdResponse.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/ActorsGetOrCreateResponse.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/ActorsGetResponse.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/ActorsListNamesResponse.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/ActorsListResponse.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/CrashPolicy.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/Datacenter.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/DatacentersListResponse.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/Namespace.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/NamespacesCreateResponse.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/NamespacesGetResponse.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/NamespacesListResponse.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/Pagination.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/RivetId.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/Runner.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/RunnersGetResponse.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/RunnersListNamesResponse.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/RunnersListResponse.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/StringHttpAddressHashableMap.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/StringHttpAddressHashableMapValue.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/StringTcpAddressHashableMap.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/StringTcpAddressHashableMapValue.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/StringUdpAddressHashableMap.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/StringUdpAddressHashableMapValue.ts create mode 100644 sdks/typescript/api-full/src/serialization/types/index.ts create mode 100644 sdks/typescript/api-full/tsconfig.json rename sdks/{api/runtime/typescript => typescript/api-runtime}/.gitignore (100%) rename sdks/{api/full/typescript => typescript/api-runtime}/.prettierrc.yml (100%) create mode 100644 sdks/typescript/api-runtime/build.js create mode 100644 sdks/typescript/api-runtime/package.json rename sdks/{api/runtime/typescript => typescript/api-runtime}/src/core/json.ts (100%) rename sdks/{api/runtime/typescript => typescript/api-runtime}/src/errors/RivetError.ts (100%) rename sdks/{api/runtime/typescript => typescript/api-runtime}/src/errors/RivetTimeoutError.ts (100%) rename sdks/{api/runtime/typescript => typescript/api-runtime}/src/errors/index.ts (100%) create mode 100644 sdks/typescript/api-runtime/src/index.ts create mode 100644 sdks/typescript/api-runtime/tsconfig.json create mode 100644 sdks/typescript/runner-protocol/package.json create mode 100644 sdks/typescript/runner-protocol/src/index.ts create mode 100644 sdks/typescript/runner-protocol/tsconfig.json create mode 100644 sdks/typescript/runner-protocol/tsup.config.ts create mode 100644 sdks/typescript/runner-protocol/turbo.json create mode 100644 sdks/typescript/runner/benches/actor-lifecycle.bench.ts create mode 100644 sdks/typescript/runner/benches/utils.ts create mode 100644 sdks/typescript/runner/package.json create mode 100644 sdks/typescript/runner/src/mod.ts create mode 100644 sdks/typescript/runner/src/tunnel.ts create mode 100644 sdks/typescript/runner/src/utils.ts create mode 100644 sdks/typescript/runner/src/websocket-tunnel-adapter.ts create mode 100644 sdks/typescript/runner/src/websocket.ts create mode 100644 sdks/typescript/runner/tests/lifecycle.test.ts create mode 100644 sdks/typescript/runner/tsconfig.json create mode 100644 sdks/typescript/runner/tsup.config.ts create mode 100644 sdks/typescript/runner/turbo.json create mode 100644 sdks/typescript/runner/vitest.config.ts create mode 100644 sdks/typescript/test-runner/Dockerfile create mode 100644 sdks/typescript/test-runner/package.json create mode 100644 sdks/typescript/test-runner/src/main.ts create mode 100644 sdks/typescript/test-runner/tsconfig.json create mode 100644 sdks/typescript/test-runner/tsup.config.ts create mode 100644 sdks/typescript/test-runner/turbo.json create mode 100644 sdks/typescript/test-runner/vitest.config.ts create mode 100644 sdks/typescript/tunnel-protocol/package-lock.json create mode 100644 sdks/typescript/tunnel-protocol/package.json create mode 100644 sdks/typescript/tunnel-protocol/src/index.ts create mode 100644 sdks/typescript/tunnel-protocol/tsconfig.json create mode 100644 sdks/typescript/tunnel-protocol/tsup.config.ts create mode 100644 sdks/typescript/tunnel-protocol/turbo.json delete mode 100644 shell.nix delete mode 100755 site/scripts/buildcf.sh create mode 100644 tsconfig.base.json create mode 100644 tsup.base.ts create mode 100644 vitest.base.ts delete mode 100644 yarn.lock diff --git a/.cargo/config.toml b/.cargo/config.toml index afcc2073c6..bbfc28a440 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml @@ -1,9 +1,3 @@ -# See https://github.com/bevyengine/bevy/blob/3a2a68852c0a1298c0678a47adc59adebe259a6f/.cargo/config_fast_builds - -# We can't use LLD because it's not stable. - [build] -# Speeds up compilation by using shared artifacts between libraries. We -# don't use a Cargo workspace since that causes issues with Cargo chef. -target-dir = "./target" +rustflags = ["--cfg", "tokio_unstable"] diff --git a/.dockerignore b/.dockerignore index 45a3b9079d..fe2aaff472 100644 --- a/.dockerignore +++ b/.dockerignore @@ -19,18 +19,7 @@ **/dist/ **/node_modules/ **/target -!frontend/apps/hub/dist -# Site -site/public/rss/ -!site/public/rss/.gitkeep - -site/src/generated/ -!site/src/generated/errorPages.json -!site/src/generated/apiPages.json -!site/src/generated/meta.json - -# Icons -frontend/packages/icons/src/* -!frontend/packages/icons/src/package.json +# Frontend +!frontend/dist/ diff --git a/.editorconfig b/.editorconfig old mode 100755 new mode 100644 index 3b37cef992..e993f9c3ce --- a/.editorconfig +++ b/.editorconfig @@ -7,4 +7,4 @@ indent_size = 4 [*.yaml] indent_style = space -indent_size = 2 +indent_size = 2 \ No newline at end of file diff --git a/.gitattributes b/.gitattributes index 780ee1d269..1175647a14 100644 --- a/.gitattributes +++ b/.gitattributes @@ -7,15 +7,15 @@ *.tar.gz filter=lfs diff=lfs merge=lfs -text *.tgz filter=lfs diff=lfs merge=lfs -text -# Prevent from counting in the language statistics -# -# https://github.com/github-linguist/linguist/blob/559a6426942abcae16b6d6b328147476432bf6cb/docs/overrides.md#vendored-code -sdks/api/** linguist-generated=true **/Cargo.lock linguist-generated=true +# Prevent from counting in the language statistics +out/** linguist-generated=true +sdks/api/** linguist-generated=true sdks/api/fern/** linguist-generated=false site/public/llms.txt linguist-generated=true site/public/llms-full.txt linguist-generated=true site/public/docs/**/*.md linguist-generated=true +**/Cargo.lock linguist-generated=true diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 0783cde244..0000000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -name: Bug report -about: Report something wrong with Rivet -labels: bug ---- - -## Environment - -- [ ] Rivet Cloud - - Game ID: [please provide] -- [ ] Rivet self-hosted local - - Version/commit: [please provide] -- [ ] Rivet self-hosted cluster - - Version/commit: [please provide] - -## Description - - - - - -## Steps to reproduce - -1. -2. -3. - -## Workarounds - - - -## More information diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 4d12d87696..0000000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -name: Feature proposal -about: Propose a feature -labels: enhancement ---- - -## Description - - - - - -## Alternatives solutions - - - -## Prior art - - diff --git a/.github/actions/pre-init-distributed/action.yaml b/.github/actions/pre-init-distributed/action.yaml deleted file mode 100644 index 77b8002bca..0000000000 --- a/.github/actions/pre-init-distributed/action.yaml +++ /dev/null @@ -1,82 +0,0 @@ -name: pre-init-distributed -description: Set up Nix and Bolt - -# TODO: Composite actions don't support defaults -# defaults: -# run: -# # Enable fail-fast behavior -# shell: bash -e {0} - -inputs: - DOCKER_CI_ACCESS_TOKEN: - required: true - -runs: - using: composite - - steps: - # MARK: Cache - - name: Nix Cache - uses: actions/cache@v3.3.1 - with: - key: ${{ runner.os }}-nix-${{ hashfiles('./shell.nix', './nix/**/*.nix') }} - path: ${{ env.store }} - restore-keys: | - ${{ runner.os }}-nix-${{ hashfiles('./shell.nix', './nix/**/*.nix') }} - ${{ runner.os }}-nix- - - # Cache generated Bolt files in order to prevent needless rebuilding - - name: Bolt Cache - uses: actions/cache@v3 - with: - key: ${{ runner.os }}-bolt-gen - path: | - packages/services/region/ops/config-get/gen - - # MARK: Nix - - uses: cachix/install-nix-action@v22 - with: - nix_path: nixpkgs=channel:nixos-23.05 - extra_nix_config: "store = ${{ env.store }}\n" - - # Build initial shell, all future calls to nix-shell will be fast - - name: Build Shell - shell: bash -e {0} - run: nix-shell --pure --run "echo 'Built shell'" - - # MARK: Bolt - - name: Write Configs - shell: bash -e {0} - run: | - cat << 'EOF' > Bolt.local.toml - namespace = "ci" - EOF - - cat << 'EOF' > namespaces/ci.toml - # To appease bolt; these won't be used - [dns.domain] - main = "" - cdn = "" - job = "" - - [cluster.distributed] - - [docker] - authenticate_all_docker_hub_pulls = false - repository = "docker.io/rivetgg/" - EOF - - cat << EOF > secrets/ci.toml - [docker.registry."docker.io".write] - username = "rivetggci" - password = "${{ inputs.DOCKER_CI_ACCESS_TOKEN }}" - EOF - - # Delete old Bolt binaries in order to fall back to the Nix-built binary - - name: Remove Old Bolt Builds - shell: bash -e {0} - run: rm -f target/debug/bolt target/release/bolt - - - name: Generate Bolt Config - shell: bash -e {0} - run: nix-shell --pure --run "bolt config generate ci" diff --git a/.github/actions/pre-init/action.yaml b/.github/actions/pre-init/action.yaml deleted file mode 100644 index bcec2fd3f0..0000000000 --- a/.github/actions/pre-init/action.yaml +++ /dev/null @@ -1,51 +0,0 @@ -name: pre-init -description: Set up Nix and Bolt - -# TODO: Composite actions don't support defaults -# defaults: -# run: -# # Enable fail-fast behavior -# shell: bash -e {0} - -inputs: - OP_SERVICE_ACCOUNT_TOKEN: - required: true - -runs: - using: composite - - steps: - # MARK: Cache - - name: Nix Cache - uses: actions/cache@v3.3.1 - with: - key: ${{ runner.os }}-nix-${{ hashfiles('./shell.nix', './nix/**/*.nix') }} - path: ${{ env.store }} - restore-keys: | - ${{ runner.os }}-nix-${{ hashfiles('./shell.nix', './nix/**/*.nix') }} - ${{ runner.os }}-nix- - - # MARK: Nix - - uses: cachix/install-nix-action@v22 - with: - nix_path: nixpkgs=channel:nixos-23.05 - extra_nix_config: "store = ${{ env.store }}\n" - - # Build initial shell, all future calls to nix-shell will be fast - - name: Build Shell - shell: bash -e {0} - run: nix-shell --pure --run "echo 'Built shell'" - - # MARK: Bolt - - name: Pull Config - shell: bash -e {0} - env: - OP_SERVICE_ACCOUNT_TOKEN: ${{ inputs.OP_SERVICE_ACCOUNT_TOKEN }} - # Cannot use --pure `https://github.com/NixOS/nixpkgs/issues/66716` - run: | - nix-shell --run "bolt config pull -y ci --op-namespace-path 'op://Engineering/ice6g6zdnag4lxl5d3dcs7jj64/config' --op-secrets-path 'op://Engineering/ice6g6zdnag4lxl5d3dcs7jj64/secrets'" - - # Delete old Bolt binaries in order to fall back to the Nix-built binary - - name: Remove Old Bolt Builds - shell: bash -e {0} - run: rm -f target/debug/bolt target/release/bolt diff --git a/.github/media/1password_context_menu.png b/.github/media/1password_context_menu.png deleted file mode 100644 index 9f04a5b6fd1e7090ee63918f13a438c109e706c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24183 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 diff --git a/.github/media/1password_create_item.png b/.github/media/1password_create_item.png deleted file mode 100644 index ffb3e10363ae79ea0dae356ff82fd0d7a48500db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33935 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 T_ZXK;p`1CTc=G*m&3pd>$5U@* diff --git a/.github/media/architecture.png b/.github/media/architecture.png deleted file mode 100644 index d9d543758ef0dffff1054db3027a1b9db0353790..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 403910 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

2mN7nCSD7G_68!0Ud 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%0A#OMvQ^UK$s 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 z z6KlTyu4LY~`YkuntaM+$=BFa_XQR=6iT;ioZVGm9?ga^9Ii?55rjG*po6RACJ^nSe z@-uAlWeDmAdWKRBVsjEX-YADHvjeImwmXYNb>3{u81lv} z`Yz@O#G1HuX&Qa0;=Nwjr#$m(mZ8QY`WbtrO{qE@Ttsf$$jou$H)PR4k6iePNt%;! zBHfCeu_UEqj;$J*&z1g@vvovNO@vu#xV&nl4l)alN1+4KCbX}9xSM~ zHGVu%khUMbnbhCOWn=#5TZ3Ob#+{!vYjY0$`DC&~TOFj;_K8*b%8vZjr@iQ6^NlBS zw^%pVn3DQ4BY{;v@iR;-xAR$S;(e>IG3VhB{YM@YFcQQEWd3r|_cGzJ5ngkxf7qm7 zS=;m@nZ|h)SL*l{O*f=|-Xwfq@23!#A67rRH5UbuZ+?kry6~MI<5<3PSk^@4^L_o4 z@$K)Q5<2O0@mc$BDyy#=4^!$ZbIbg5Yt+Tj`A)rr{_wOS2jy*U->^*|*+}E_qJk}M zoW1jZxL_wFCK#K>r~(|bQ5>7;pOl#`-9Yv{L_(iXHt$Yc=;Oa!E$BCO`g;@qN+|oy zZm*`+=V?42m4fO!uZ29o} z>9n~Rv;Xjr1qs9V<9qrhX6WN@zvp2XCM~9k?x$Mq%kcpF7WmiJ$d>`Mf_H z$k5=e9ymCnV&ZSIw2iV%gRylSS-tZn`NSRmCidj@BWvo6v60s~H}!4?>hHf7N9|9( z_*ah!T)jP6u>`^S0bS?U=o6>roW|y(--?vACJP;(ZKp(newy(@HjRID4vfT+(~INZezR9TRc}ozZ`k=6W_w$w$vKW zF!$T6Hr|cjpIKkb*X-z=+&F=I<{~^EEa^{`o40CzCpXd9eW`N} znkXz?af}SSWJ=YY^Z7#g-52~=+oHc|_1@2dsrzofj4!X^TsvrZmwWip-ux4S^3|Vk zJJ{~AZ)60e_F`Yk+P;;V#9_3M{!nbS{a*ChQ~eDq8r z`~2&=wtMf)13{bXT+g=p=~<@supSIA#s84Nq)W_@D-KQvY?AR_K{?x7Db74O@pZE8 z55yH8l7|N0`M3E+)csS&n$&$oZOvG_eGxt3|HB*kIm6UG+&DLel-X&2H!*Ll4Xt>9 z1%}RHDc7#(=l={=ow&Bm+|&Jj^uX`u+oiJ;ujG7r#<@`;F9CHY=A&)?W6 zU3`_UtK2@AwY)UAk5L~eB*hJ#J8S|b{${-tUtj(gzh`dAUTIR!W5v!|Uy#y&iB5a5ASYk~EKU0tU+?o#v+;;(5>wTqne z2|oUk%+Ybl6GQf)gYl(1xzLrooze9%vdA32&p2nsd+%t!mpNZDw_Uu>+QBI+JN$>L#`>cKi(IxBdClFZnVF z^;j>Ku)`>=CtA_DnO{;58#5((t!l}YzV{fWr8c>I(+ZBnp7DJO;l)qFub=im+?F?X z^;@au;69N=r7pMkYZ>MP@OVwKa(rTkx<5yVgWnriZ3%b_%WZe6OLZNrbabA4N1 zeDD3*_=}#_)i8b?oWrJVb4yph#D5Y#eo^-=eW)zYpYO6=k89WVUO)HA%}2BLnd|(V ztOU-iDdy<$ZP!kKGB5V$szXF(AA~6b9$t#Qi%}2FsIa2W+F?KAC3U}Vxy-y{d~T2S z{TOz<`;||%vpE-O&37-_Av%7n4@wx{1gmeOlH6ba5!{W}=;<1eK9%Uem%~#YbaZV8 ztZuZu?;`g9$cMz**X!4fdvUDqd#@&W$p2R$C?fm6lXyW#(p8#gd2zrw{IP{nFH=hR&9#ws)mamf7l|y}?$E3O>`R=V- z^XlJvA8U9zmbKF#rmkP+y|_LJUy-%JPOL66GFLAmf>ORIx|atm}iReogi#9E-jBQs_PE1qus(p+EOPqZh8c)RWe8^7WH){B>XQL<~Pv zYiNcym6>zvqu9<(<6CPEy8+9@6)R7a} zN#=?_{>XkO<41V7j&Z*IUWsxr=5l!SMJ&-xWK7}>Owy~#v2yJpJ zKlS;8VZAkRSb8KIpXRXq*VgQx4jX-w1{3+{tXqBRCH%wpy0?U$|Hh_Qf3Bcn8J^K+ zd=&9HAu{0-SCTnNUw0i!**&u`EOv9C4?p%l0>x0UC6S?T@%@=6(Z3dI9Dz2vwC7*3 zYe{3ioXRtgQsmzM&@QgnhR-WKkhq-Knt3|%(*9Tdnfm;-f1)Jh!-v0m$j<$Qya#-y zI~QLM!5G>;L{C{#RJHy6C)lmA{e@n8=jzKGlbE2)7Xd`XU;n4BZ`oUwE~ouPIekla6M=bk&Q9F4y1e`p{TWMs{X#09`0!`0 z^UXOgj4|esiFW!1PscJ_BH6Vs?@45JUQNsy%V(c>?6VA^NBb@N9f>#XQ6%-x`)w6B z`Z}M7j%|0Z`uyMhM|j!PYY0T?SFx*2;yZ2pcJJ?X+=uRLrF+&5{ge9mtYai{PlnuW z;r_@yuJ=^_5ZFuIxVZa0y{-=~I>mp-KxUMmxj+4dzaj|DAK!AHKBev_gZEqB2ji7q zi|}>iPu$2uNowA35NXpCRAHR<3gHm=UlxMuxqjQo50x&Cj!D&OI=8Ph6k6##{Oc zXCf%J%vb=3{f*b0+44vJN*2oT&G@i+^jlxN5$BAr3rpIh(I+=p&`6CVPJB!D7rC?6 zeMZMg+Sq0P+V?gC^;_nuuNiNoz|rTT(mCYy8c56P2$)LO*Mr|U9!x*7Myl(5iuC>1 zaC2*DBBS$F?9rF39r_V37XHk5v*zCXt=;RJ_gMO1u(=VoiBEB_-kK|gb^B-H+4wP5 z+Q(JNmZMF4u_tzxCb*c{*bB+%9@+%b!zVs;RQqL{RlWKJZ*ba2+=O;?spq@;^{w9; zroqZ?)%ou@?Q=2ZU0)?Gjaj}m*H&7T8B_G*oH*d8e33?8fBnimBZDov#lXM5ng`P^ zu2QM3en`pKFs^|xf6}jg)=AaVhwZoMqm#_GhwXGnRggNaU$TGXldhMGw|254gRcF9 zATqj7?5!GO+x?5z{qa8&x85H*xnhbIbHc@&HtUOf_UEhGuRe6OC%E;){5l)o;u^p5 zz0|774((eFU6-aW5=-fWhEp(`KT!0(%>Vs={XhRN;^P585ZMS$zpUY+xrCI*piI2| zTgC=tG)yPVCK9H8QzLh?BAwUyBD|dP^9M5`g~8P1OlBw6ET*@~@8Xr46o@(iqLTse z^%?~R|2dnmFW6id)&V*=*uKQ^WC`SUWcURang%(60WDzFqwOX;!r>!#2KY=SP)wY% z<2ovs5(M=}s+|WuJ&`Ga5d9U!IK^E*~~lL&j7LeoK@e@0JKP571KdiS}1z355#UJ^=5}SsW z=RzPwJ|BwO1KY%O^oW@;iTGwer&-{UZSpcHO@nG0{iW>v9Dtdv?MX)3;qq_Pu z_Y+-dM-cZWv3L5izSdWzPos^V2`I;zn?OOIb6|xu+{WkV15dlQo+FnHhli?J9LI+i zO|epcwwV%02;IYD@yKO-gxqPt2aT|Q4%`q6`jKwzo zs8h%&UD|WznTC;Zr|$`5lMFv@BKKF`7@r3e2p=D?&wPi{%MGJ)RY!amne7gnv+BT0 zcs3KURm`|hoNr-H^(H*E#Tv33E&Yde&g5qNq@6F?w`rTX&*m*m^d&h)%J?w--L9IA+{LxP1QZ=fq&8 z?@7x$dl4}-K5Sg!<#(^-*)vX@3pM!Z?6)x$WAx-q23qq;m;vZHrP@=Rsk1knSk*Fq zz}MJLx$|57nXwW%sCvUGd48EWEI#MI(}`|z>VvZbj@eH}iuUNQAG1cZ9{@;#T}%X6 z@!L2Lx-{ZT8lTu(^@_Z8Bmd%7Rr7KceA0GpCvU>qnbtAJklpx8! z-XKfgkCRf@eT*Xir5t;u=cXAv=NrBXU1KLRFG_aCpwx>k=TwrB|N2%ar93j|PZ^xf zrDVs~eAPN_*AJx6+(cHa>0Ej9Bbj*2zxrJ}-p=L5*#IdXHcub2JAC1d*2qsWRgEPQ zLWe(+MwYoYb^PY9cC=0VyecK~`Y=;u8P`8E;a6vTVm$qw@g8?Er*FW$Vs3qu=I(8y zyK3-ko}!M?svkd!1@h@`3?`q7@qe;}Jb3H-c0%RUPoaoqDU*{v!y-js--z1^w6Ff2 z$_G3B?SrW=9=h~v)cJ;Cg8B1qYSzE$tIBw3jcYh(P^&IR_U5lK6(?R?YOhbz$86vO zu@_Ua=b!Oy+z<)72g~oeY+?XcXhXtn0a)2EnHM@Qu`5l8m~$R#Bp4*&flURUJ?L$((6nt>DKaHz`PC4sEvBh^C&%r@tE9qCxOSvE1ljj5FkUjkZ zllru4tLhwP3{_%e5RO`$!OmtKKN$#_jHc@>4cPnM}J)6KW{jcKW$y3iY+l7 z|Mm^l$ft)@RZDN|57@peGky49W0E<$*R?78n{T8T9fx=L$BxGbq3zfvTMYT*E0_}n z=3&0RHn!0ixINb=p+9-8RZd0ct!9RHe4c!58$r!Sn7v_T)SBSmwW0CT@h6^^4q@1} z`L<9=9#65Sz42Ha6N@ughM{*_)J) z9%T~JHgj4fR1p8AL8}p#qz{9|+C@T*nD%!YC+68-ron{cD)4!w3{xOfT**`Jjn16e zCv|QSi%ElN)|%ckNVRJLqVJ}*;cz$T&1s#VFjwvP6$2hG`fH!C$e1a%@ZG)%iW#eT z_qQ6#|d5aw+b~f~+0oeR zpU{YBACjo=@RfEdc=LSM7tPmY=dQ>bldWX#GJAAJH9IUp#ysn^cUAG}AQn?3Lyr z^=2Piyuk@0=FAd;rICMPmBRc!;et_9ku`JM4o1RzRu0EqKwmBRaCDKippy zqsAnWrPb&B#vgg{jSnYjtk#^x`(2mov4t2CV{XT1=`U{iW)$4RZO-^k=6Gkytq*$SGX5I*!f2spU+A_fBy9VUy)g(H70LP(RT@i*0ZZ|k-mb%y{*PT z$Zy>zs#y3xsq=gIdta+HQ5CHGsn4xF*LP&T=bw2tv}_HEeaR)QuIeKb{-oOj-rl78 zwvA3Y_@dY=DsPT@DBQiQ+BC697Mb<4c**M$*GZX~>LX?Ah7UT=co&m(V`a=W!Nv~T zckj;z{nNcl7)BqRgYV`Z{nKmbny4S=9(Y4CeDubuD%1v^em&pdhre^Ou@;`$j}Gn3 zH>qQ9c$K?eZket9-~_(Rv*X7`MC6VQ7|FD!YCAc-pBKFFM`m4U@eUIjC~?cC3x{s8 z@j>q|##iY1b^0>J(6Z6-^&Uqn#)gWWb%~CM4Be{_>1$XQ)4eZ(DYQKr)A4cQb5h#o zAC#g#EY_+of6N=DZ5d@XsPB>VVlhY~xc#>CA~(#OnYQ5Qdu82Q1ZRl#-KDO7p{dUR zNV-_LKBK_YgGrx36K7WZfRz>F3T_qvOV1pjB_@jL@r3gpXM%-v=zjlgiOO zcv4aNj;lDgbLRi1>`l}lH*z$|QtGJgZ{Pn_XQq@=YRwD)gPGFy?s^>b1Nd<`{2+r7 zQ608nOPJs(zj*~%N;7_3---eIsI%CxuFqhr|C~>J8KqwwYtX6+?ABC2*8~8Aj_O|Z zSvuP-&eh|G=BF=V1>rd!z+L5rGUKD$r#Z`hPttwFw3ab zb(3O6eTT>XOb?1BjuTGsY8ODlm?GJyWo{3$;K?e^18<`93zE4|3F)r zwSuM#9*|%b=@F& z%AT?4n8$3sG*0ss9*t6EN_dri&xR;bqzxX4R&LD7*|+_U(5*h{2}SXwEU^JT{iQP<{o79GbFH(Vo9FBk zby~YR-`s&P^AI`{*Y<7I>Y(8xp!ufxj&nGxZRwss3U|#xJ@tTb<9OFOh@+kC@~HbI z^&X#zCbfO-IFx6{2Tj=zpSo#R@dK4*^UlW#xQ77BwJfhR>i!G%DJh?zw|0*0*g$*z zk+Syp?k`gY9v}8Ed?50gcpRVWY4i}?dCu`7K6Sn)(|JC<*vq0vVjexoP?0`bVxC9W z>sSw3GpN_1i5cw~8G;+9b8UQVb6;WmdNAE$S4ZPin@IJw0EypgZPS$B>Kp7ZbsfTt zyu9)`ZS%Q-fo0>=&pvZx*>0nL?wTk^{iwhEl7Zt$Ii2rgcYYBF>`_x3*LL;wJ`K(n z><3=;?GV9t)H4T+O#NZb9@}KuzENd$hD}!elE2aE#?$P5jDtleu18MiBQjd#)tDrP zOc#&U(+kB#ij2PwU)+SlmQJ46g@?`RXuC)2B(+a@wI8FtIClRClkt7yF#o_Xdj!Xm zZS=2if!dg$0alJ}Cd7>}3sc2Jux$}8EmfnmgrwNOg;pqvv1crKmNDww>`Z6a9)&uU zQ^x6M+ojYWQmRIk;YmJqZd96_(&0LL<*d%5jKn^bWm-R&gV(?uM^4!~{0##f3p;)q zjYE*=yEJx))8KHxK_l6?c-mzdtQ`>Hq+DogwHg+j>LI;Y`EOo*ZI$wJj3DY*X=#h=1qoitR_YT|8t_7>np$vtTPp%B@#x?S%Z_L^- zR1QcdyWCE#lcB((qRNp`Z^7a`Y6_?7p`)CxjU(`Rj(=rD4vRrJU?p9UU|l+-0o#d; z_N}%yn$blYC`-2lmepuEINkz=3>Rt%GEU8uGL*@uq$1{n`%dUlKo4tj3H15KEQCCp z)P|FKDx74+fFTP<$+T0{N=aT)qouY*SKG8iD&Bq4E=kFTTG657l%{d%j(?mLK_V7p zE-Jxspa~FoUfC!h?UDHQR8GUiK|@p>C6Ogs-_*~v@AQGGjh9FJHe#W**>?NplSJ`V z8kna-`su-WKe8b>;+Zd}EyV_J{WGd5dvqCDH~PWQW_2{XA7BlNh)d1Ec~lzrcpUzg z>V|O)ZBl%wu8Zd4+^~*6pn3WH?^Zf*jjlpJ?XfZbxRCN)qL^g;cH^=d$44zIFR+Kz z7%S4Wku+U4*r(_4i$65d8TnBmZ)St@*osl+4_$uza$bCdz3K^AJsD|zxK`gq7m6Pt zDluxtWBzzN`c#hi&V3KDe6}TPYJ>5udK<{9KhI0iP~lo)zxg;j+_*bViuZVw8(Hhu zwBe^0Uf2Vgob;?bmD7hST|TSpoMSr8JW7z&pGt*6ezkjrNIEwQtVfsUk&#?| zPCUDha6k07w7?K;t`)Sr`tM6y{9BhVD_>EG6P&i=ol5z>7bL}1ZNx;Ak5H@mQ$UFv z1L6j~SQgb$eN0=P!slIVpPoR5MgGU+NpL5!U?m5F!%c>aE2eWoF(`l6X1io`hP;Q9 zY|Cb}>--vCZ!iitk&~X3<^qeDn2=s6O$B|Xzel9Zu^-4SYZQ}GhcGs4E_E8Y> z%1xoUnD>Dmzea^U*DrY$jCPsft~kaI?A6SX`c>uQ zkWsMx!t6nIFY@MusdWc4GH2f-0aJ0}hJ9sf{SdW}_~q}hw9v<6=f)>0Su0H*Z6no( zpCG8d@p0oaT_WX;K7uXSf!qeM)S>1$f}|oc-fYwU@7R_*+vJsKQ++9Y4A^1NQF?mRtQT)*{%;M%S6d?C;4*$i*->K9Yno;DLu7)d*WSmol zk$LI0gRIJy2YU^jb(DUjK^cCa=8cyR<-;&l<0s>Ic7$Pq)uZF;u)_Re?zN2#;+&3m zr0$g(SCl6%$TXi(P8ZOWqrNY8v%a)vzUVxS(%CTW#yw>;YUrDN()c(XrIwD@k`Gmd ziE}GHv=Y`hbo=hKGSwSH6=v++jTk95Z*YO(oU8aCi6#0Yqvu?EQ`j-+>+i>a zt?@we_LrdfSzKY0a*=D9lwgjw@9V1aV}+QP;8?B>ZH_^>&Cij-l3o4y6T+0U5gN(X zk;^W@1J*_G=1A9bcpz%e=gkn3CBwW?_(}^ek@eFC-O^XHZ8pl?O~bfIG#~w5kc{it z56<+_Bkl3Aq$fk6G1m{`PtS?BF99G4K0_#2-g*y}>^470vXR%!@w08{eCQm!N1@bT zYOxwKafckn*+d~akC(;<__GThj>jpDGom_l;{f>^&#U?D$9JzZ8bbuYTrXC$(McVi z7+u|!b?H4{CZ9H2+f&|#B!AQD@fZzWadPZc9(eW{`SE2_e7ezIR9J-M$oOG5Px?;X@&mZSAp$2=; zHfS5!|%gLM7 z2J9*pC8(LBv^f!JKEJ zvefhHZA*v8uM(0@L9)dX40CQcoKG_Vwr3dgKz~afe~i?>jtN_NG|aUO=aTvImTVwzpFcMI2Iqep`LfEmA&os*61#_HkE8A z!`nsOp0Y-xPRAd4YQZ3c`qJ^!m-MFVWLO-9Tp?aJVRyl6>OGz>q!Wgkba>?1Kw8x} zf|ibhl7Fh5tD_(4Y5)Fxu)VG~E*5n;RH-!p4)Sw7({>x~Xwh;697#ECvcB8uyQYTj zTba?cw)#Rkt(lwL+auC1-ljSXAgw4VN2hHH(>E~}HyKpv;_1lRN8Z$(s*jF>@{IKw z<)Z!`6AhofZ;l;?lgx2?cr-e^pqm@)40)b{^)`kvC`b34pDq5$uwDLPyW02BnNAYr8z8s$ zw)W^=S*sRQ?Wc%0%oM9+Y9E=}J97#6Ow`llxR_*&%@%h0bH?K~9!*lz4`N>9`)$lH zV|3>1^l(9--X`bJsT;jibKv0EIiWg%M z*kBuF6g2mpUCOU+-fM*@AB6jPJFj}Y{79pe5reIa=N=cNNvq5rHh!1%+qA_!YC}Pt z4y|J?z0%4$9X`E0dMmBIMy}^m{)s>-5HTMiFVNwI#b;y6WBp{A*KuXf(hZjSOFViS zo>e#>nH1?GK#LPc>iNNZNXuj!jhzoD3uYflis?9qPtmkc}htd5?ucJ`ub-Ij_bN!pfZI{2jU73|c+i9b})Ys#~BsBEn zuazl-SWyY^6qW#P0$TYddGDUVaD`Wf&+=johTT0YgEXHc-NknLvG*PHc{koW=a6n6 z;TtoLkfoZANbh0|UTHLAK+TL|nYQ*R|M@Y>ZI4d8%IklM*7!D2D3(67QonTAX>sJ7 zJSj?BJ$*5Fs$seFRRu_MFJ+|%RobGw41%C1oa={tJ(Umtm@qU#!~S{6-+s{J)aN%l z%W?-Y>fnoVqHTc2^P0-t|MNrd1~^vUmm=NIwRhPzVFIPR;vTul+{#Dh*;a+xkRB|R zwpWChHf=lJ@!Zx+NyA*Ppg=kwnqTBcCow%g9r1Hazm+#Ucppq(ql2}ZRta@@`tX`M zDsi}cKlzgx-)PG(C*VGK?U%G*oNHaOj$tXmx0fHI{Fc}%5z)TQ2g>Ud*#G=;8($p~ zS~}>cnZTXIy&K!khJgB$Ay(hW@&7?Q*^J*H87zNk=&UP9NJWzZWi@tUmsoj7b~)nQIf|yzbj$9~|4n z*QegyeM#&|Z@C7*)Xrk#&sY0vp!0Vjwwzw-Ir?4TjK0JDc~{3SAXIg<`p;nc^ta7U z&VKW0?m}l{yZ&gi?YCs`u|aq@k7W-E`^^pYQqR7X#szrk>_q$hlKT4X3#`bm_sv92 z_Ln`z_w=cK&SMq_>}(*S`^xsG=hKOD->&TM9{9Ct>+J}V{D0y*|K@B?cqX9i2h&_U zv=7IRf7v(Wi}Ui4g(J;FhYdH5Jl;hoa{u}rmiL8Y{WIc-!7!vBALxtwX1kKa@>kU^ zos64g@(ncBn|cScJT}|zxbUyP>j(ReSMBLBeBsc?jYI#6Yi+aNZxb?<`Uq}b;`A$p zflVCiU*qMk{d<{JsQ$K}TsVkGu!gVw3D*yc|v991x|^L%sFANA>a> zixU@&MaHP|@>6=_Rd9`o-}Y}^#Pk<5(*++Ir^+{Z=r2<1t0~totwV=?juUm9Z!+&K&uBdPB(3 zzpEW=`_7Z-enGspu~D7;J1dh|+3Zc^GHgOU(nnT*+e?i;o9Ot=A=W9Ig&{mS4{7>^ z3iZ_%lJoKWmCwY)_-K5k%u8qIQ-*K;nn%5eKIYwT{N0Jd?6aHa`vq3yoeuTw6&7BZ z#kB5~a@+mJV}HSpmG@0cTl4{Ps46DrTWa*7vB#qeER5H&2Vu}F+xWbs z4~Ci;|C7J-ac=^R>*w$PVaAVb`olWg#8HV=BiW-9{qA0cJ&rMRe?_7Ek@Ivz5WoKN z8@lm#mVeG)+NhJLu6bcAs>+k(T*JizzsWf*(dJKd(qCii_~7~%WzzduF9d}?Z1G8* zv>`^C^RM--_tI+f%1|4N{tc7*>rcOde!mhWhFdwuuQb{x<}+WfKI-aUeEUcn=>KUw zRJJtp!4G*B3jg}hHAr9l!kn((95b{3Kvur+@1ThTh2uBJjfyCvZwhPRCi&YN&~IL# z(;nHB-Cx;qEUwT!AA6%JbISbE*7(mjn#dwvVLqSrtx)*W19|Bx3HkRI98{&brhPVT z_K?d2`bg`C7|sdQV&~8OLayV}KJstP(Xf6Irv#IJGpV!l2W$d|p&$I!q>CHNUzmd> zu}(QAvbWrIE_8fQX{{`rOec(qnW(8yfW)u)bYQht|&m$drXm`X1<1Ip2V zv}s2^(gxc$2`^?bE4$ zS@#(yV&YTk)ZdZpUo1&)YA;gm?{Ctmw@-cWE=!$N+QzGIu~OH(^76fWPsh<-nPcB{ z*Zar_oBYX2Py9V&aC~rl#+N)k{^Dj;X~~wVKb`GL>$gpU;hOPU8Cu($Z`D&M>!?(Y zKJ!U&kmf2v7LP(>t ze8S7&W5!OD=x4l+-V=}K2Ypt2qPJF=j*d*_lVf3gtggFPduT?s_WAe;ogYB>9E<*2 zhvdygi)Cmk@A^(&hrhqfayojeQJaGP5A>z{jBcSq#QAK z8=}DQ!}^Oa%;X0^7#5oV#OJN))7U;rIhW1{*?5(EJe#g9S>Uz5g2wvUXXdtyChA(Z z4$8m!Jb7G9tzA5+Z(O)8f3r@X&{x{$ zI~e{2ojBQ}ZqyIrh?O>9$1yzesgwKGS>v>6`*!K>Afj!zp2&JP<+UehY^jfQqsO2A z&A9ly+V8b~qN{ViM7-)3`d;(1nV8TA>VM}Qn(3FKU0+>)#$NjqJ|ArUJfAvQ>O4M& zQ8%$Fj_s=(!bUt&7;o~K{A;(Jek!Yvbf$jss5#^3^lCk)e)fpciT%^R{`dd--^7e@ z4G-hmB>ZjU$ovr(V-x7{A6X?&=E=ws*ienDmN zm8Y7?A=5caW&h@R=79D(#6@_}7{~3c7XLj?pZ>3H`c|FN557P5+)m6twom=5d;3fr z$N%rY&w0HN`rJOan{NKLS4W?Fq!*>eF#9a)i~rx}+|9kHcHVgtRzo|Jy88K#0)0u+ z`3~9Y9VRmT_X)3SHE+_EkGTXn>lLxmxi@X%n!-d6k5_lUoEjn_ zFt&&(;Nzy~I~Q8N1&Ext4e6-PxpxSi|COhL=cjmiI~^?R1LNuPN9*zYW1I5iyE>1j zLwO~myKSn~59#3-@%e8PO>ug@A! z&S%m&B<5G)!NCrb^5yokiqRJgXrDx}wY|%eJNNvHe={sPY1AI}Dy}6z|K_#p!4u0H z%DvvMR`Xec{WAZQlMkK4h=)JbC7I4;yol@ZG4?HX7E0#}5PvoHFaIS&KFidnKeDo4 znP&v;$~EO<{L-~bWcLpp#yAi8i!bOr*OEqf+eW|1|H&Te8`p@S%3k+0E>-fzuP?Cs z8~ZusIzCK&9%sfP4eAVAeQ~l~vphe4%3%6M_*+xtaV;vXyo>WM8;iD`E;>KoQHPei zQ$oK!0G5!de>+c&QpuhDlXP5T{M~as$ku`5TXeV4z7mi9#PAQEQ$hP0_2bd{wSE-l zu=EE7pS;ME{G?#rHM~qT6AjWJ6I%O1`!1PxOJh^1b#B%m%W1Lluk2Afea)DkacsTG z&!R6G)3Z-gKlm6=*V?~CNz1Fx?6ODyOe`7CUi^@9Aq&e!5h8qCWRYS7HuarjU)x1<|*$+XUgnEM$UEsxWs zbq%oHF(&QL{BrW2zqlu%0f_xuJ5=|Wuk#GriDs-#hLAa zjlbNN+~*m}ju{%$gFVHmGf2U6T)9?XdefSBp0uCLdyZuM^Ttyf#GXEkAKTS=uBBOH zNjuGhB_2HWjXvSkx$4?wAN{raA!%^5TnZ5YoS9oYhd~F?O|>f9y&<0;I5$$jE=ChF zMvsAUG^vMs!!PPUtM?2TOX;Ot(vA6krI_-xF*k7?TfCF)_3-I?eMxT_?@)}~7>Nfp z)Lz#)vZP`+XMo9iSYJ-l?DfVfwEgJy=O5G8l4(QtRe&d?`ehe|{JeIQN4%i|QP)82 zLz|u7)%{X5`PzP$XQOb`KeCSX3wHVMUVcV<9#IduE>fklUqCz4$%>C<%2GF5jVbch z`EXsT4c}BFgfH#uVOi|4#RlU^8rvC#w2535cG8d_)-`l~nLTJty2_Gh<^%Ug>kjlH zZp0u7+kGahtLt0qf;MIST;~w7b9`gs;dL)RAnNCsvX6|1&l*P^ShrVfFWa0h-K-NS zg0??*jdw~vz87y*j*NV+^1k#P{xT%n6L3D!@{+-j=u4ia^OgPR+T6Sq%*5PK?K{}Z z_N-&J__;;iTm04?D7F1b`a|6|T};2r=Ivk8#I$4HV1CWJ`$fX z0db;?R{5@MY5YY>Yobe@@ZfH8EDvXd!^dfE@3VXtZ(1U8k;Y*pY`w8pSagReT9KWANlfL z3zPjj^9g*-3FyZ_(eEN>8)@oa+bFX|! zoIaNV<9DvVOpF-&>ZczkZyfQ-&eTEsXP*!26@N*7&aYJ37$|8ok78Oq;L%_Cild(g zi+Og))1I7uXrHNnsbdCAm)Yka7oJ(O=u2?L>zXmdVu38w2unK)`oKP>Iz_B<4zt2J zH^n5Z9jyf82{rb}o2Afo4Mz6*IhNi~<4Mh_!&IH|Qadz$7GeI#^-n&cQoCxwQO^6? zCf$v@i*v6f4JPgK8IN+3*QZ}tPt^Cp5QkU3&Og(qyla?GJ+ZaO5m2Y&ZD>Gj(*5!) zR->1y&Bcb%t)HF-vxQ}4o!)ctO8H72+b2&cUwE_$SHi14o)owk-;Dw@!Q~nVU5uTq z>_F=#n8lLbX%^Mf?%Zql#MghXXnj2ms7B!a}8u)6@Dw{4nMAJ8P}PhMm<-Nd!}-a@Cm=u>2c z4@XMs|JxX;+->kBk*|dK-@PE~2A@+GmqdiC=JLx12i$#nyVJCUsl-{p1+_D>&f zKl9D>N%N<~q`MJOr0FjEZ`$f>WVk>Uy3klBzqDRVkhTRkmSL2}5c`RXDyUkLM!VIw z%vASoy*P1`>8}AIqp$JrEvR~BWI+i}{f8nx?5pt_?_hL-AutKiyp`pR^}~Yxq<%i^ zwGF-q&1tg%;ad4Cn^xQXi!EbF9kPe^bg`9s*BeppqNf-c!?6=# zO!f@A-=p*Ces0zDC}}&;WI~ zHsuWN_{s}ZGbTo-S)&%gxV3s;`SvA39PM?EcioUqyvCOWXz$Ab&YRtw?0BU9KBQHI zM^Q!=NkLw=5u-cvcnp-ANo=RZ}v9;h=A_? zWiRZF!E_?8Jazi=MGG0z&Z|+W@&{KsFXV^i#ud4OR zX!E?F!PaQE4#yB16La~8G3ENK%?k@9b1OFy8B@MY&pxbZW@0 z!qTNtmp(KVJHp_fH~I9T$>Xgb>gvBOJbgp^&E3kqo0{dfK7O6Dx*Vqaznk|QyXic{ z^bNKu`d;dvuLiI6Q4aJP`?Qf5Cq528sMX&&OrBDz2s~+K=CRS>@}f?-HBaouOQ^dS z!hHmyWAOhpPIGL!P_Lc?+k1I#1{G*AJX~Y@q$$|JF(`mb)*e z&%hmBsV0q|&1^l5gX#J2#D#M6Zydv;^4b~yOAqk{(01*PS4y8Y@{&Y7(}#R@VZhg1 zFm*PG zmlYrC@q=ah1RFy79_}GNpB<+D$WHyu`V2t6YHe{$Ip#%NP*=l=4g25q&7e>wG45Y; zYX?v1F4bziU9gq2MpJN2BR)*(rvB+T6|=?-u1Fdq5Pwhlstei7R^G18d5I_Hd!KKlEnGDVAFe!$*=lO9Qx04wjXiFyb|8Ei7|6I^vo6MkDmJM<}6u@ zIcW8hU)*v%n%KogE->DjW!;xw8TXDKUhZROFC(M|VaM9w{zrM;u!LDZ-_P94aE~sl zDSMNT+ILMT{_%&Zs#|_Ux3DRUuP=t&!^{P7Z4svr%)pgi+WSJ{#awjM>l@wbkVt>& z!N*g+kwy=5A;Z%>4r?P0!>{_ySb`!Rlon(4jZ~Kp2y%=id?o$B5@X}LNEWDzx$4fj zUFRv%L)PEpQmufHcgR?kt@CVapRS-WDy3Is=9Vzwq$&Pxt!6Crf<}NMoF8 zky9O-e6Cz;0qTnj#EAXpbKlIw*_kqS9RyoO^3ZK|(nyEVXS zW5fFPI<}#2X=R&lEPM1Nw&NIBd9O{rzA&L5y^g=JAHRC&4|p6|w|-Qy_|nPKIi|Aj zh5qA()dTUyNqcnx<>S!j2`WfZ7xlcC_W7z`XwL?Y`9p?HkL_2nN9mYcTP0oCRI{Z%pa0UZJn7N3wn}kkJymQUf~Ys{e2e z%bUw%Lx{e>B@_qG^GEyC&l7&-CeR@q{5#he-we-*ymiPmwHwk`fL}UNhW*?gxPF^? zRUcp#*W~CMH;;*e^bbBZ=(0S zWc+;92kN{phqh%?wB)BRW^S>^?Thos&Dr+h?NR(p+xF&PyM=zK-!+I-oHM?<0TirT zKW!7c`QDDYBsl3}=K61H=Y3*i38_*=`^TEDPwG8l;xL>)E~c8(A{_Z59-U)Y5Wl3Y zT%V>~K-iUN7o!^)#36M}Wsmtw)@P45^j(`5HDzN+p_buis|RM zA!g{*_gT-ipZGN9)1AIA!@P5!X#x_yeD=A~*%uhV*LuJqc=d}6)M>Kgr2e!HT8AVM zr5Q`(IQ3U2_gGz*lZGbO1!GCHnVz&ojJ?k7SVFeCN#G4Z%1pRYtOi>Q87U6EV8c~? z)xDvkE^wVAxu?)CeO^kOI3DvmyuWx(mYwK??%ssfoaUU10>y|R066~}=IZ7;{aGhQ zjylTg+*XXJx3<}ZCY&~7RO2aY$l9YHwZDIN2F^MD;&jaRoKPR|Jew0O0cHN|X$V*>kCP{Us6Z7l(R!nu2o}k7Kd9NcG>pAk)%IPb8WAz*-?;h_` z_`9~qX)G&4dleKf^~QtOA*@rpHq8$eX$$nqv08>9u(adR7U`czHT0(c_eELg z(ZeyU&*$E(85{cIChkR8W2@bm)Yf;h-;9Xs58I+xx-};~&aWzx6O=vsM7}=&CXmu`Ws*EGwgr%nSU_eZ%lbzqt904dtwkAeMqXy z1tckd`epp}udh2U8`s99u1ok|aXE(?0Jp6%N3*C zyicEPsPMhqOt~t3W?Ckzow!Uhgpc4=lTDEKD_@+urMQr$b3nC75B5Ut8M*SWksC4~A}9#;Mn^kz3~89{Dz&962TxgCmTJ z)8*RlIQ4NTlK^!B&z2d?S1)wbX70M z)69J+L}wFOEgtYn|RgnHnyVO@m?eJ&lotkG@e3sz%wDVa?Wu}f7k=b zh+DbE{?cl9x`-v81=1jTv>^vhe%pp?=*G9u1r+FmIhq+2 zBFHiC=7zs2-eevi{qlCh>3RMB;kbBS?qR1e@jY~l`<4xO@vBo!@?CyvKJTlfI_RVE z)2I2#3B~Jlwf>~^f=q5-go6s zTF5H0i_QLr{-}o5cFk@7CnFs*HV;bve{suY%l9bqP%BP8AU`0{NqZmI$lrdiJ?o-C ztDGbrUk?32igf|-23_=1^Uv>ME#B=b;}hq_Z1yRt$BQqClCNl`da~4)&KBFI>6<~x z=ckcX@>k|P9F71+moC>T%EYi_;UdG>9={&w9%UQWA%?+zZVz(xFP1^4;fJ=7nPM;M zA7sem>rM8~FZsop$NOMmn}$E}KPUiB@Qjs9LH`5(weQe+Fo%Bjb^42sFH&{pNV$@5 z?B5@2((n52(`5EulGyIU)cY$=s=T+2izbCvopaWu8CSElD=&}j(Y$29pzOb;r5)bY zMC3i7@aV@G4bWqU;@dkWesu7CassXBC{@bI%t{Z~d3sYdT}0z#tdW8vIS-Sq z{C?97>awsk4f)O+7Hs^7q)+vS(P-+>bHdPP<6iymj8wXv^{!>-^Lq*fX znwr5t5Y0St9)w96-bAtO@GalV&q?P4^wEK)N51}&&NQ;z!G4c#+r@?WzT)AnV|pFR z62mZifLA?D0(p)x+nkTS`Z)i{$E#FlZZ_5rR(95Y)_>ZDC>yN z4lA>hwqyxMW@@MA=pRY7kAHl>53NUr{L12ZjKW<00fB6N@%|9m=6Cst%@^PQTUMUO zw?7d7Q`^aScrKmbKFMlJ6#L34EE#-|;gph-jb@5bxub2%X3tG{8fwmAABpGFfTYmBmG9p0{; zIhmh2_Dc)S$(dv0LTtNDyn)#xW%;Qu4&UuH=nodL^jLll!*p^i3p&^X=lhB{A62t& zTh~n*NB25Pb!wV_r^bb?=R+Imw_?D}n%K1sms(mizqCmm`Lr9dtx)%^I9rGPc^9Ya zs@CW)53O8Ds5H?(Ei=tbTfB1EMEcYouT9ga9rwBJ(RV~Wb)UK?BV2XG(3H~iEmLgE zj{>T~+*1t7qwUlUjb#Zw<)>cS|EIL@9(r<%E*`UAEi#izF#b;MdGYiht+M!M$*{WdwP#n zmT8y1>}e(E+D*Oq*SF?fcRXGnnVlpKExe>TS6-{f=8h^t_^?8(3L|ZfS99~d*w%Gp zRyGb^Y_<$Qaz9w=Wa%1*dfruBJv@f|Zk+tGJ=~Y^IPBS5{-0z(Bl1ZK^uf5yiak8$ z)ahH>_hp+X*z%5_=AtwF34&#l*Au;@bG-HoX`5*CCTBgHsPZFcI8Ui*Z%#>?ZO|^ zXgPLET$#7v5Bz&44g>^eQ<1Rx)Ht2BqDBMX4_{qwzNvmGpF{F28MmI(jBO8w#bZ3V z$ehm|r%|5iHOrSS{{oQjzz*}s|8_ir!;yeI&-?tL{q=hKyME4DsO|Ye(V~9 zP*&`tM`d-VZ%?;uAwu1^mDF>y(fD>1TYtp|!+Pz|^X{p7QYYpMPcoAFb)!8^=F^}0 zdCwIBD7IPzq{FyB0I z_dTtQ#uoxDc5{0AP^Mzk)(3+f74`Ah!QRm9KQy{bNN;~UdJo^=uL>EqzJdOq6By%w zY0icZWpM~elA5~&64RPZ|A3t*ghuadWA1ydWBd<%k2%orWuDzQQrmg%wrXSoR6>P0 z^erITy~yM@&sOF6g%s}~H{rPZbu#_=Rh%`x#b)!3K(M`O%}(%ceZL`Ea4>+J#FgL$ zf34%*Y<+@k{x-(HI3m@#4l)}!s-y6htF0n7>Zx-sfNy>!W-eOzg-dTnpPS`jhCrHo z|J;zPlYJ@2JFNLO>wo+UHwHG2m%ne50C50XK&8KTw=3S14WQaN{!IF}{R_~rX?OGJ z-{%;V`k~;Y?tL-u^tr)b5Nauy_l>~#ky9Ibm}b&~4uAIHk4}Im{~9pT_(JxoJ9@Z~ zg3(>^`%MDNAWeTt&#V5UL2-U#tY6d=kG>qA8!P@CJl|qOuE}3I{fRr&Cyx9EHoWNP zf;BM!5tV&=G-OZYM;-!IqHj{R8358POy7Roo5RNDM723I!Z0Tuzj^03ACxJOeR(PW z6@!YGXKp?4TTWt*?bBwoKV|azwv(cO^(A(L)i)6kJ~5&lCwrvo5x$3!?;uL1dU#`v zP<>0l`p8{SjSC9ue{}YR?bVstY)pK^i&nn@)~_ByzIY zfikUDIs8Kr-|UB1)>|R&JZY2O1sG+FH|_TuQ`Yh=h-{IVjmaN>eMQ%a|4t~OGP$X% zPn9Q5az{g~>7mB@|1WSlQBw_h8Qk_`Hz}wybTt`omeQSHTO%&4U$)GXU|bz~ra89z z-9*~#qn-6eN0|L~lx?B{75w~&)<_!H?GqrKaXC+{*E;|8-E}dnfAk1=FYykgilPtlpEg;;=DUAnw%s36^OIXUust&vQU>aXeWPwglNS*iSpZTT|_2}&UkK^&he01Usq3KXqi13kgzn-Xm ze1~=WWBmB}6$e`6!nx>Wv}YVMPzk*fGR!9c@2c*Mszd-@Hjn?-xp(D~$ndwtl>zt&wJ{d=4{E z!$)DI_!1zrv$6@n7Roc{;2Sc2DolFHf4*WLhAN&#<9ht#?v(|pp2d?ve!;a7o z_c!vjP~oo#{pw#(X7|Ky_CfpWZ~S5;7^cS7+Mb<`HDX1ZK00X``q;KV8P?bcfEMie zi#7Z&=Q=T|(6;7TYQFJb8S042lVl(nJKBLDpHpWW&*#?$XmEGejiut!*tfo^Z=bY2 zND12e^$#&RZ<>erCA|5z_Q3~$`FPt-fA)LolonmJn^={x6ReN#^lH28&DoitxHkm(*2N>a1WasJkV0H3_PzQ8-GpdT4pD&G`SFSd%uSB4J*~56=^eO!H zg?ZA=F_u~{=|3tpsP^z(hxn%={|)ngX~}p~hJWk&ovv^>c7*Sjgbzg(<5x?Iz!S$!XUO ze=1X$mPaD|mz+->^3FAPy(=53Q?@gN|A^FI1H$$zzxv?ceolOOe&RJA_ljVklV$T_ z8DnC#z9F!Akv7xC$LKb7zDs}e(9OTaByHOLt(Y1AoSqp@`_soL(EKQ%I*d0e#bXWQ z!|PO?e{;;w;QPY~?N#Xe+aqg7zo-C$SjLNg(d#eIdtIkJ?CzIAg?i%L_~<$fbA>6{ z4%bb}ENyr6uTgT-A<URTF}_39{E*_9@DR``(6_i1`;|HKJ-r8vx|9c*4EKMdFkey6%)VIck`f)B=r`< zy=(n1N3@O|^iM#fV*zb5md74jI%gJR^%(tigR!h^^^wvy^VA!+L0|*rejQs9@I9CK z?1h}yrW1u}KdgS>cCE|7M9NF9HPV8oUt^>Bi<9UpwKqwviT!*7UHg0e0l&61k2Jpc z^|9tAwZGUUch_{*Uzx@}==T1zE+bz>@`2YJ_38H8$A#F7g5YQk&FvMa=;8UfkG~~# zHpcvAQj@;+u#cn&CMwv?AzC0*`jDYX7q-X7)}Ns_jukh37s*qe4{70nX@03pe4CjE z5%18mW?uF!c?3F6)$SX=JoxiocaSe%q!2nV?|tKEMfAP#XdGUA_A9vvs7}ls<7nAA zsS-3xxvnYpVV?_NQ(;WmIdVQ%P_Xt*U+R#H`DvN9_^U8pHEuA9Ys%K$IiGDqI>+<` z*H~6pd0Ky|`!PkkmFZ!(s8cd&c(KerM`9|&vhgExS}5x-b3 z=ehog*8ekJ6+3>@CX@3<;}SWxIS1S3Yu25U5P5IX>A%Cc<55`77gXHQHtXvP@?zHq zb}&gD<{I?$p9)Lg`d_zur`HEJsaG%YybcMkptMvFQn{IJZs_Ymo0`B0hnOXJSiVARvg3Fu8nI3G0qyezwYb&txsm} zKXRlkt#1CM?eKflzqald&nP%2iud*Q9N;;U=a(j3r`eQe3kU1 zZTr*Dryd`tO+`h&&kfU68$mWojlbp}=@K%w3u*)qG4oIfQtP9!VVpVdN`W4orzFfb zWr8jbv<@4yhJ!vIf*`<_*lq$3zaYJ`HjY0k);5fmhsN`WVoZAk;x#sSWRBo`!ZEpTnZrgAF{a>wT;YKWj84?ciJlvG-PraDy5485$t@D=Q*BEbVQ?J>B1b|Q5 zn|KbT3Fz&)*IY{i?64sgdvu=h-+o{&hOSKj05aprSYBC-t=5bA@B+Kgo3+m5zkjUFN;Pw&9P+Dq> z6LdCLpw**msC$i5$Me(9#i{T|R~bmMMytP6&Y1YZiEVn?qI_PnhsSPWV%BX(rS^#6 zYa&3qqTTrUgIKbzQ`5z9+?do~-kW2{(iiB9U%DRQIjtiJhL;x;XFnOk?wLKuymO2} z9KHOt@r!Be>k9{xf}SKcQn1TD&0gZ*Z1U*&Ph$!;+nrlK*OSCr55J(tFSeZbS0FV0 z15Fq>U}9=$^i$V->?cuaS6w6~Lsv^*V+UIt4>WM7E1*>N&9VBp&pw?KX#2 T#qT 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 z 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 z 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

    XN|kK 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%0Am?4?5$+I&WA%*?P`3;gWpr1=Q(&CGNdV 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