From 176d5208497d14c7cbc57fdeaf4caaa6cedfdc0e Mon Sep 17 00:00:00 2001 From: MasterPtato Date: Sat, 25 Jan 2025 02:21:14 +0000 Subject: [PATCH] feat(ds, pb): move to edge --- .../chirp-workflow/core/src/ctx/activity.rs | 5 ++++ packages/common/connection/src/lib.rs | 4 +++ packages/common/operation/core/src/lib.rs | 1 + packages/{ => core}/api/actor/Cargo.toml | 0 packages/{ => core}/api/actor/src/assert.rs | 0 packages/{ => core}/api/actor/src/auth.rs | 0 packages/{ => core}/api/actor/src/lib.rs | 0 .../{ => core}/api/actor/src/route/actors.rs | 0 .../{ => core}/api/actor/src/route/builds.rs | 0 .../{ => core}/api/actor/src/route/logs.rs | 0 .../{ => core}/api/actor/src/route/mod.rs | 0 .../{ => core}/api/actor/src/route/regions.rs | 0 packages/{ => core}/api/actor/src/utils.rs | 0 packages/{ => core}/api/actor/tests/basic.rs | 0 packages/{ => core}/api/auth/Cargo.toml | 0 packages/{ => core}/api/auth/src/auth.rs | 0 packages/{ => core}/api/auth/src/lib.rs | 0 .../{ => core}/api/auth/src/route/identity.rs | 0 packages/{ => core}/api/auth/src/route/mod.rs | 0 .../{ => core}/api/auth/src/route/tokens.rs | 0 packages/{ => core}/api/auth/src/utils.rs | 0 packages/{ => core}/api/auth/tests/basic.rs | 0 .../{ => core}/api/cf-verification/Cargo.toml | 0 .../api/cf-verification/src/auth.rs | 0 .../{ => core}/api/cf-verification/src/lib.rs | 0 .../api/cf-verification/src/route/mod.rs | 0 .../cf-verification/src/route/verification.rs | 0 .../api/cf-verification/tests/basic.rs | 0 packages/{ => core}/api/cloud/Cargo.toml | 0 .../api/cloud/default-site/img/frog.svg | 0 .../api/cloud/default-site/img/logo.svg | 0 .../api/cloud/default-site/index.html | 0 .../api/cloud/default-site/styles.css | 0 packages/{ => core}/api/cloud/src/assert.rs | 0 packages/{ => core}/api/cloud/src/auth.rs | 0 packages/{ => core}/api/cloud/src/lib.rs | 0 .../{ => core}/api/cloud/src/route/auth.rs | 0 .../api/cloud/src/route/bootstrap.rs | 0 .../api/cloud/src/route/devices/links.rs | 0 .../api/cloud/src/route/devices/mod.rs | 0 .../api/cloud/src/route/games/avatars.rs | 0 .../api/cloud/src/route/games/builds.rs | 0 .../api/cloud/src/route/games/cdn.rs | 0 .../api/cloud/src/route/games/matchmaker.rs | 0 .../api/cloud/src/route/games/mod.rs | 0 .../src/route/games/namespaces/analytics.rs | 0 .../cloud/src/route/games/namespaces/logs.rs | 0 .../cloud/src/route/games/namespaces/mod.rs | 0 .../api/cloud/src/route/games/tokens.rs | 0 .../api/cloud/src/route/games/versions.rs | 0 .../{ => core}/api/cloud/src/route/groups.rs | 0 .../{ => core}/api/cloud/src/route/mod.rs | 0 .../{ => core}/api/cloud/src/route/tiers.rs | 0 .../{ => core}/api/cloud/src/route/uploads.rs | 0 packages/{ => core}/api/cloud/tests/basic.rs | 0 packages/{ => core}/api/games/Cargo.toml | 0 packages/{ => core}/api/games/src/assert.rs | 0 packages/{ => core}/api/games/src/auth.rs | 0 packages/{ => core}/api/games/src/lib.rs | 0 .../api/games/src/route/envs/mod.rs | 0 .../api/games/src/route/envs/tokens.rs | 0 .../{ => core}/api/games/src/route/mod.rs | 0 packages/{ => core}/api/group/Cargo.toml | 0 packages/{ => core}/api/group/src/assert.rs | 0 packages/{ => core}/api/group/src/auth.rs | 0 .../{ => core}/api/group/src/convert/group.rs | 0 .../api/group/src/convert/identity.rs | 0 .../{ => core}/api/group/src/convert/mod.rs | 0 .../{ => core}/api/group/src/fetch/group.rs | 0 .../api/group/src/fetch/identity.rs | 0 .../{ => core}/api/group/src/fetch/mod.rs | 0 packages/{ => core}/api/group/src/lib.rs | 0 .../{ => core}/api/group/src/route/groups.rs | 0 .../{ => core}/api/group/src/route/mod.rs | 0 packages/{ => core}/api/group/src/utils.rs | 0 packages/{ => core}/api/group/tests/basic.rs | 0 packages/{ => core}/api/identity/Cargo.toml | 0 .../{ => core}/api/identity/src/assert.rs | 0 packages/{ => core}/api/identity/src/auth.rs | 0 packages/{ => core}/api/identity/src/lib.rs | 0 .../api/identity/src/route/events.rs | 0 .../api/identity/src/route/identities.rs | 0 .../{ => core}/api/identity/src/route/mod.rs | 0 packages/{ => core}/api/identity/src/utils.rs | 0 .../{ => core}/api/identity/tests/basic.rs | 0 packages/{ => core}/api/job/Cargo.toml | 0 packages/{ => core}/api/job/src/auth.rs | 0 packages/{ => core}/api/job/src/lib.rs | 0 packages/{ => core}/api/job/src/route/mod.rs | 0 packages/{ => core}/api/job/src/route/run.rs | 0 packages/{ => core}/api/job/tests/basic.rs | 0 packages/{ => core}/api/matchmaker/Cargo.toml | 0 .../{ => core}/api/matchmaker/src/auth.rs | 0 .../api/matchmaker/src/fetch/game.rs | 0 .../api/matchmaker/src/fetch/mod.rs | 0 packages/{ => core}/api/matchmaker/src/lib.rs | 0 .../api/matchmaker/src/route/lobbies.rs | 0 .../api/matchmaker/src/route/mod.rs | 0 .../api/matchmaker/src/route/players.rs | 0 .../api/matchmaker/src/route/regions.rs | 0 .../{ => core}/api/matchmaker/src/utils.rs | 0 .../{ => core}/api/matchmaker/tests/auth.rs | 0 .../{ => core}/api/matchmaker/tests/common.rs | 0 .../api/matchmaker/tests/custom_lobby.rs | 0 .../{ => core}/api/matchmaker/tests/find.rs | 0 .../api/matchmaker/tests/lifecycle.rs | 0 .../{ => core}/api/matchmaker/tests/list.rs | 0 .../api/matchmaker/tests/regions.rs | 0 .../{ => core}/api/monolith-edge/Cargo.toml | 0 .../{ => core}/api/monolith-edge/src/lib.rs | 0 .../api/monolith-edge/src/route/mod.rs | 0 .../api/monolith-edge/tests/basic.rs | 0 .../{ => core}/api/monolith-public/Cargo.toml | 0 .../{ => core}/api/monolith-public/src/lib.rs | 0 .../api/monolith-public/src/route/mod.rs | 0 .../api/monolith-public/tests/basic.rs | 0 packages/{ => core}/api/portal/Cargo.toml | 0 packages/{ => core}/api/portal/src/auth.rs | 0 packages/{ => core}/api/portal/src/build.rs | 0 packages/{ => core}/api/portal/src/convert.rs | 0 packages/{ => core}/api/portal/src/lib.rs | 0 .../{ => core}/api/portal/src/route/games.rs | 0 .../{ => core}/api/portal/src/route/mod.rs | 0 packages/{ => core}/api/portal/src/utils.rs | 0 packages/{ => core}/api/portal/tests/basic.rs | 0 packages/{ => core}/api/provision/Cargo.toml | 0 packages/{ => core}/api/provision/src/auth.rs | 0 packages/{ => core}/api/provision/src/lib.rs | 0 .../api/provision/src/route/datacenters.rs | 0 .../{ => core}/api/provision/src/route/mod.rs | 0 .../api/provision/src/route/servers.rs | 0 .../api/provision/src/route/tunnel.rs | 0 .../{ => core}/api/provision/tests/basic.rs | 0 packages/{ => core}/api/status/Cargo.toml | 0 packages/{ => core}/api/status/src/auth.rs | 0 packages/{ => core}/api/status/src/lib.rs | 0 .../api/status/src/route/actor_isolate.rs | 0 .../api/status/src/route/matchmaker.rs | 0 .../{ => core}/api/status/src/route/mod.rs | 0 packages/{ => core}/api/status/tests/basic.rs | 0 .../api/traefik-provider/Cargo.toml | 0 .../api/traefik-provider/src/auth.rs | 0 .../api/traefik-provider/src/lib.rs | 0 .../api/traefik-provider/src/route/core.rs | 0 .../src/route/game_guard/dynamic_servers.rs | 0 .../src/route/game_guard/job.rs | 0 .../src/route/game_guard/mod.rs | 0 .../api/traefik-provider/src/route/mod.rs | 0 .../api/traefik-provider/src/route/tunnel.rs | 0 .../api/traefik-provider/src/types.rs | 0 .../api/traefik-provider/tests/basic.rs | 0 packages/{ => core}/api/ui/Cargo.toml | 0 packages/{ => core}/api/ui/src/lib.rs | 0 packages/{ => core}/api/ui/src/route.rs | 0 packages/{ => core}/infra/client/README.md | 0 .../infra/client/actor-kv/Cargo.toml | 0 .../infra/client/actor-kv/src/entry.rs | 0 .../infra/client/actor-kv/src/key.rs | 0 .../infra/client/actor-kv/src/lib.rs | 0 .../infra/client/actor-kv/src/list_query.rs | 0 .../infra/client/actor-kv/src/metadata.rs | 0 .../infra/client/actor-kv/src/utils.rs | 0 .../{ => core}/infra/client/config/Cargo.toml | 0 .../client/config/src/isolate_runner/actor.rs | 0 .../client/config/src/isolate_runner/mod.rs | 0 .../{ => core}/infra/client/config/src/lib.rs | 0 .../infra/client/config/src/manager.rs | 0 .../client/config/src/runner_protocol.rs | 0 .../infra/client/container-runner/Cargo.toml | 0 .../infra/client/container-runner/Dockerfile | 0 .../container-runner/Dockerfile.dockerignore | 0 .../infra/client/container-runner/README.md | 0 .../client/container-runner/src/container.rs | 0 .../container-runner/src/log_shipper.rs | 0 .../infra/client/container-runner/src/main.rs | 0 .../client/container-runner/src/throttle.rs | 0 .../client/container-runner/src/utils.rs | 0 .../client/container-runner/tests/basic.rs | 0 .../tests/common/mock_vector.rs | 0 .../container-runner/tests/common/mod.rs | 0 .../container-runner/tests/common/setup.rs | 0 .../{ => core}/infra/client/echo/Cargo.toml | 0 .../{ => core}/infra/client/echo/Dockerfile | 0 .../infra/client/echo/Dockerfile.dockerignore | 0 .../{ => core}/infra/client/echo/README.md | 0 .../{ => core}/infra/client/echo/src/main.rs | 0 .../infra/client/isolate-v8-runner/Cargo.toml | 0 .../infra/client/isolate-v8-runner/Dockerfile | 0 .../isolate-v8-runner/Dockerfile.dockerignore | 0 .../infra/client/isolate-v8-runner/README.md | 0 .../isolate-v8-runner/js/40_rivet_kv.js | 0 .../isolate-v8-runner/js/90_rivet_ns.js | 0 .../js/lib/fast-equals/comparator.js | 0 .../js/lib/fast-equals/equals.js | 0 .../js/lib/fast-equals/index.js | 0 .../js/lib/fast-equals/internalTypes.js | 0 .../js/lib/fast-equals/utils.js | 0 .../client/isolate-v8-runner/src/ext/kv.rs | 0 .../client/isolate-v8-runner/src/ext/mod.rs | 0 .../isolate-v8-runner/src/ext/runtime.rs | 0 .../client/isolate-v8-runner/src/isolate.rs | 0 .../isolate-v8-runner/src/log_shipper.rs | 0 .../client/isolate-v8-runner/src/main.rs | 0 .../client/isolate-v8-runner/src/metadata.rs | 0 .../client/isolate-v8-runner/src/throttle.rs | 0 .../client/isolate-v8-runner/src/utils.rs | 0 .../client/isolate-v8-runner/tests/index.js | 0 .../{ => core}/infra/client/logs/Cargo.toml | 0 .../{ => core}/infra/client/logs/src/lib.rs | 0 .../infra/client/manager/Cargo.toml | 0 .../infra/client/manager/Dockerfile | 0 .../client/manager/Dockerfile.dockerignore | 0 .../infra/client/manager/src/actor/mod.rs | 0 .../client/manager/src/actor/oci_config.rs | 0 .../manager/src/actor/partial_oci_config.rs | 0 .../infra/client/manager/src/actor/seccomp.rs | 0 .../infra/client/manager/src/actor/setup.rs | 0 .../infra/client/manager/src/ctx.rs | 0 .../infra/client/manager/src/event_sender.rs | 0 .../infra/client/manager/src/lib.rs | 0 .../infra/client/manager/src/main.rs | 0 .../client/manager/src/metrics/buckets.rs | 0 .../infra/client/manager/src/metrics/mod.rs | 0 .../client/manager/src/metrics/registry.rs | 0 .../client/manager/src/metrics/server.rs | 0 .../client/manager/src/pull_addr_handler.rs | 0 .../infra/client/manager/src/runner.rs | 0 .../infra/client/manager/src/system_info.rs | 0 .../infra/client/manager/src/utils/mod.rs | 0 .../infra/client/manager/src/utils/sql.rs | 0 .../manager/tests/client_rebuild_state.rs | 0 .../tests/client_state_external_kill.rs | 0 .../infra/client/manager/tests/common.rs | 0 .../manager/tests/container_external_kill.rs | 0 .../manager/tests/container_lifecycle.rs | 0 .../infra/client/manager/tests/index.js | 0 .../client/manager/tests/isolate_lifecycle.rs | 0 .../infra/client/manager/tests/vector.json | 0 .../{ => core}/infra/edge-server/Cargo.toml | 0 .../{ => core}/infra/edge-server/src/lib.rs | 0 .../{ => core}/infra/edge-server/src/main.rs | 0 .../infra/edge-server/src/run_config.rs | 0 .../infra/legacy/job-runner/Cargo.toml | 0 .../infra/legacy/job-runner/Dockerfile | 0 .../legacy/job-runner/Dockerfile.dockerignore | 0 .../infra/legacy/job-runner/README.md | 0 .../infra/legacy/job-runner/src/lib.rs | 0 .../legacy/job-runner/src/log_shipper.rs | 0 .../infra/legacy/job-runner/src/main.rs | 0 .../infra/legacy/job-runner/src/throttle.rs | 0 .../infra/legacy/job-runner/tests/basic.rs | 0 .../job-runner/tests/common/mock_vector.rs | 0 .../legacy/job-runner/tests/common/mod.rs | 0 .../legacy/job-runner/tests/common/setup.rs | 0 .../infra/schema-generator/Cargo.toml | 0 .../infra/schema-generator/build.rs | 0 .../infra/schema-generator/src/lib.rs | 0 packages/{ => core}/infra/server/Cargo.toml | 0 packages/{ => core}/infra/server/src/lib.rs | 0 packages/{ => core}/infra/server/src/main.rs | 0 .../{ => core}/infra/server/src/run_config.rs | 0 .../analytics/proto/msg/event-create.proto | 0 packages/{ => core}/services/build/Cargo.toml | 0 .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 0 .../20210811184914_add_image_tag.down.sql | 0 .../20210811184914_add_image_tag.up.sql | 0 .../20220827122745_default_build.down.sql | 0 .../20220827122745_default_build.up.sql | 0 ...705_drop_unique_game_id_upload_id.down.sql | 0 ...05705_drop_unique_game_id_upload_id.up.sql | 0 .../20231018061659_build_kind.down.sql | 0 .../20231018061659_build_kind.up.sql | 0 .../20240717023701_add_build_tags.down.sql | 0 .../20240717023701_add_build_tags.up.sql | 0 .../20240812204859_env_owner.down.sql | 0 .../20240812204859_env_owner.up.sql | 0 .../services/build/ops/create/Cargo.toml | 0 .../services/build/ops/create/README.md | 0 .../services/build/ops/create/src/lib.rs | 0 .../build/ops/create/tests/integration.rs | 0 .../services/build/ops/get/Cargo.toml | 0 .../services/build/ops/get/README.md | 0 .../services/build/ops/get/src/lib.rs | 0 .../build/ops/get/tests/integration.rs | 0 .../build/ops/list-for-env/Cargo.toml | 0 .../services/build/ops/list-for-env/README.md | 0 .../build/ops/list-for-env/src/lib.rs | 0 .../build/ops/list-for-game/Cargo.toml | 0 .../build/ops/list-for-game/README.md | 0 .../build/ops/list-for-game/src/lib.rs | 0 .../ops/list-for-game/tests/integration.rs | 0 .../services/build/proto/create.proto | 0 .../{ => core}/services/build/proto/get.proto | 0 .../services/build/proto/list-for-env.proto | 0 .../services/build/proto/list-for-game.proto | 0 packages/{ => core}/services/build/src/lib.rs | 0 .../services/build/src/ops/create.rs | 0 .../{ => core}/services/build/src/ops/get.rs | 0 .../{ => core}/services/build/src/ops/mod.rs | 0 .../services/build/src/ops/patch_tags.rs | 0 .../build/src/ops/resolve_for_tags.rs | 0 .../{ => core}/services/build/src/types.rs | 0 .../{ => core}/services/build/src/utils.rs | 0 .../standalone/default-create/Cargo.toml | 0 .../build/standalone/default-create/README.md | 0 .../standalone/default-create/src/lib.rs | 0 .../default-create/tests/integration.rs | 0 .../services/build/tests/patch_tags.rs | 0 .../{ => core}/services/build/util/Cargo.toml | 0 .../{ => core}/services/build/util/src/lib.rs | 0 .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 0 .../ops/hcaptcha-config-get/Cargo.toml | 0 .../captcha/ops/hcaptcha-config-get/README.md | 0 .../ops/hcaptcha-config-get/src/lib.rs | 0 .../hcaptcha-config-get/tests/integration.rs | 0 .../captcha/ops/hcaptcha-verify/Cargo.toml | 0 .../captcha/ops/hcaptcha-verify/README.md | 0 .../captcha/ops/hcaptcha-verify/src/lib.rs | 0 .../ops/hcaptcha-verify/tests/integration.rs | 0 .../services/captcha/ops/request/Cargo.toml | 0 .../services/captcha/ops/request/README.md | 0 .../services/captcha/ops/request/src/lib.rs | 0 .../captcha/ops/request/tests/integration.rs | 0 .../ops/turnstile-config-get/Cargo.toml | 0 .../ops/turnstile-config-get/README.md | 0 .../ops/turnstile-config-get/src/lib.rs | 0 .../turnstile-config-get/tests/integration.rs | 0 .../captcha/ops/turnstile-verify/Cargo.toml | 0 .../captcha/ops/turnstile-verify/README.md | 0 .../captcha/ops/turnstile-verify/src/lib.rs | 0 .../ops/turnstile-verify/tests/integration.rs | 0 .../services/captcha/ops/verify/Cargo.toml | 0 .../services/captcha/ops/verify/README.md | 0 .../services/captcha/ops/verify/src/lib.rs | 0 .../captcha/ops/verify/tests/integration.rs | 0 .../captcha/proto/hcaptcha-config-get.proto | 0 .../captcha/proto/hcaptcha-verify.proto | 0 .../services/captcha/proto/request.proto | 0 .../captcha/proto/turnstile-config-get.proto | 0 .../captcha/proto/turnstile-verify.proto | 0 .../services/captcha/proto/verify.proto | 0 .../services/captcha/util/Cargo.toml | 0 .../services/captcha/util/src/lib.rs | 0 .../migrations/20200101000000_init.down.sql | 0 .../cdn/migrations/20200101000000_init.up.sql | 0 .../20210618203829_game_ns.down.sql | 0 .../migrations/20210618203829_game_ns.up.sql | 0 .../20210803124842_custom_domains.down.sql | 0 .../20210803124842_custom_domains.up.sql | 0 .../migrations/20220817131026_auth.down.sql | 0 .../cdn/migrations/20220817131026_auth.up.sql | 0 ...20220907171943_add_custom_headers.down.sql | 0 .../20220907171943_add_custom_headers.up.sql | 0 ...111203454_custom_domain_create_ts.down.sql | 0 ...30111203454_custom_domain_create_ts.up.sql | 0 .../ops/namespace-auth-user-remove/Cargo.toml | 0 .../ops/namespace-auth-user-remove/README.md | 0 .../ops/namespace-auth-user-remove/src/lib.rs | 0 .../tests/integration.rs | 0 .../ops/namespace-auth-user-update/Cargo.toml | 0 .../ops/namespace-auth-user-update/README.md | 0 .../ops/namespace-auth-user-update/src/lib.rs | 0 .../tests/integration.rs | 0 .../cdn/ops/namespace-create/Cargo.toml | 0 .../cdn/ops/namespace-create/README.md | 0 .../cdn/ops/namespace-create/src/lib.rs | 0 .../ops/namespace-create/tests/integration.rs | 0 .../ops/namespace-domain-create/Cargo.toml | 0 .../cdn/ops/namespace-domain-create/README.md | 0 .../ops/namespace-domain-create/src/lib.rs | 0 .../tests/integration.rs | 0 .../ops/namespace-domain-remove/Cargo.toml | 0 .../cdn/ops/namespace-domain-remove/README.md | 0 .../ops/namespace-domain-remove/src/lib.rs | 0 .../tests/integration.rs | 0 .../services/cdn/ops/namespace-get/Cargo.toml | 0 .../services/cdn/ops/namespace-get/README.md | 0 .../services/cdn/ops/namespace-get/src/lib.rs | 0 .../ops/namespace-get/tests/integration.rs | 0 .../ops/namespace-resolve-domain/Cargo.toml | 0 .../ops/namespace-resolve-domain/README.md | 0 .../ops/namespace-resolve-domain/src/lib.rs | 0 .../tests/integration.rs | 0 .../cdn/ops/ns-auth-type-set/Cargo.toml | 0 .../cdn/ops/ns-auth-type-set/README.md | 0 .../cdn/ops/ns-auth-type-set/src/lib.rs | 0 .../ops/ns-auth-type-set/tests/integration.rs | 0 .../Cargo.toml | 0 .../README.md | 0 .../src/lib.rs | 0 .../tests/integration.rs | 0 .../services/cdn/ops/site-create/Cargo.toml | 0 .../services/cdn/ops/site-create/README.md | 0 .../services/cdn/ops/site-create/src/lib.rs | 0 .../cdn/ops/site-create/tests/integration.rs | 0 .../services/cdn/ops/site-get/Cargo.toml | 0 .../services/cdn/ops/site-get/README.md | 0 .../services/cdn/ops/site-get/src/lib.rs | 0 .../cdn/ops/site-get/tests/integration.rs | 0 .../cdn/ops/site-list-for-game/Cargo.toml | 0 .../cdn/ops/site-list-for-game/README.md | 0 .../cdn/ops/site-list-for-game/src/lib.rs | 0 .../site-list-for-game/tests/integration.rs | 0 .../services/cdn/ops/version-get/Cargo.toml | 0 .../services/cdn/ops/version-get/README.md | 0 .../services/cdn/ops/version-get/src/lib.rs | 0 .../cdn/ops/version-get/tests/integration.rs | 0 .../cdn/ops/version-prepare/Cargo.toml | 0 .../cdn/ops/version-prepare/README.md | 0 .../cdn/ops/version-prepare/src/lib.rs | 0 .../ops/version-prepare/tests/integration.rs | 0 .../cdn/ops/version-publish/Cargo.toml | 0 .../cdn/ops/version-publish/README.md | 0 .../cdn/ops/version-publish/src/lib.rs | 0 .../ops/version-publish/tests/integration.rs | 0 .../cdn/proto/msg/ns-config-update.proto | 0 .../proto/namespace-auth-user-remove.proto | 0 .../proto/namespace-auth-user-update.proto | 0 .../services/cdn/proto/namespace-create.proto | 0 .../cdn/proto/namespace-domain-create.proto | 0 .../cdn/proto/namespace-domain-remove.proto | 0 .../services/cdn/proto/namespace-get.proto | 0 .../cdn/proto/namespace-resolve-domain.proto | 0 .../services/cdn/proto/ns-auth-type-set.proto | 0 .../ns-enable-domain-public-auth-set.proto | 0 .../services/cdn/proto/redis-cdn.proto | 0 .../services/cdn/proto/site-create.proto | 0 .../services/cdn/proto/site-get.proto | 0 .../cdn/proto/site-list-for-game.proto | 0 .../services/cdn/proto/version-get.proto | 0 .../services/cdn/proto/version-prepare.proto | 0 .../services/cdn/proto/version-publish.proto | 0 .../{ => core}/services/cdn/util/Cargo.toml | 0 .../{ => core}/services/cdn/util/src/key.rs | 0 .../{ => core}/services/cdn/util/src/lib.rs | 0 .../{ => core}/services/cdn/worker/Cargo.toml | 0 .../{ => core}/services/cdn/worker/src/lib.rs | 0 .../services/cdn/worker/src/workers/mod.rs | 0 .../worker/src/workers/ns_config_populate.rs | 0 .../cdn/worker/tests/ns_config_populate.rs | 0 .../migrations/20230106214500_init.down.sql | 0 .../migrations/20230106214500_init.up.sql | 0 .../20230210231742_subscription_id.down.sql | 0 .../20230210231742_subscription_id.up.sql | 0 .../cf-custom-hostname/ops/get/Cargo.toml | 0 .../cf-custom-hostname/ops/get/README.md | 0 .../cf-custom-hostname/ops/get/src/lib.rs | 0 .../ops/get/tests/integration.rs | 0 .../ops/list-for-namespace-id/Cargo.toml | 0 .../ops/list-for-namespace-id/README.md | 0 .../ops/list-for-namespace-id/src/lib.rs | 0 .../tests/integration.rs | 0 .../ops/resolve-hostname/Cargo.toml | 0 .../ops/resolve-hostname/README.md | 0 .../ops/resolve-hostname/src/lib.rs | 0 .../ops/resolve-hostname/tests/integration.rs | 0 .../cf-custom-hostname/proto/get.proto | 0 .../proto/list-for-namespace-id.proto | 0 .../proto/msg/create-complete.proto | 0 .../proto/msg/create-fail.proto | 0 .../cf-custom-hostname/proto/msg/create.proto | 0 .../proto/msg/delete-complete.proto | 0 .../cf-custom-hostname/proto/msg/delete.proto | 0 .../proto/msg/status-set.proto | 0 .../proto/resolve-hostname.proto | 0 .../cf-custom-hostname/worker/Cargo.toml | 0 .../cf-custom-hostname/worker/src/lib.rs | 0 .../worker/src/workers/create.rs | 0 .../worker/src/workers/delete.rs | 0 .../worker/src/workers/mod.rs | 0 .../worker/src/workers/status_set.rs | 0 .../cf-custom-hostname/worker/tests/create.rs | 0 .../cf-custom-hostname/worker/tests/delete.rs | 0 .../worker/tests/status_set.rs | 0 .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 0 ...20210610125957_enable_domain_auth.down.sql | 0 .../20210610125957_enable_domain_auth.up.sql | 0 ...618204613_drop_enable_domain_auth.down.sql | 0 ...10618204613_drop_enable_domain_auth.up.sql | 0 ...20210811032551_game_token_session.down.sql | 0 .../20210811032551_game_token_session.up.sql | 0 .../20210811033143_dev_and_ns_tokens.down.sql | 0 .../20210811033143_dev_and_ns_tokens.up.sql | 0 ...4022033_version_name_reservations.down.sql | 0 ...224022033_version_name_reservations.up.sql | 0 ...20240708222624_game_service_token.down.sql | 0 .../20240708222624_game_service_token.up.sql | 0 .../cloud/ops/device-link-create/Cargo.toml | 0 .../cloud/ops/device-link-create/README.md | 0 .../cloud/ops/device-link-create/src/lib.rs | 0 .../device-link-create/tests/integration.rs | 0 .../cloud/ops/game-config-create/Cargo.toml | 0 .../cloud/ops/game-config-create/src/lib.rs | 0 .../game-config-create/tests/integration.rs | 0 .../cloud/ops/game-config-get/Cargo.toml | 0 .../cloud/ops/game-config-get/README.md | 0 .../cloud/ops/game-config-get/src/lib.rs | 0 .../ops/game-config-get/tests/integration.rs | 0 .../cloud/ops/game-token-create/Cargo.toml | 0 .../cloud/ops/game-token-create/README.md | 0 .../cloud/ops/game-token-create/src/lib.rs | 0 .../game-token-create/tests/integration.rs | 0 .../cloud/ops/namespace-create/Cargo.toml | 0 .../cloud/ops/namespace-create/README.md | 0 .../cloud/ops/namespace-create/src/lib.rs | 0 .../ops/namespace-create/tests/integration.rs | 0 .../cloud/ops/namespace-get/Cargo.toml | 0 .../cloud/ops/namespace-get/README.md | 0 .../cloud/ops/namespace-get/src/lib.rs | 0 .../ops/namespace-get/tests/integration.rs | 0 .../Cargo.toml | 0 .../README.md | 0 .../src/lib.rs | 0 .../tests/integration.rs | 0 .../namespace-token-public-create/Cargo.toml | 0 .../namespace-token-public-create/README.md | 0 .../namespace-token-public-create/src/lib.rs | 0 .../tests/integration.rs | 0 .../services/cloud/ops/version-get/Cargo.toml | 0 .../services/cloud/ops/version-get/README.md | 0 .../services/cloud/ops/version-get/src/lib.rs | 0 .../ops/version-get/tests/integration.rs | 0 .../cloud/ops/version-publish/Cargo.toml | 0 .../cloud/ops/version-publish/README.md | 0 .../cloud/ops/version-publish/src/lib.rs | 0 .../ops/version-publish/tests/integration.rs | 0 .../cloud/proto/device-link-create.proto | 0 .../cloud/proto/game-config-create.proto | 0 .../cloud/proto/game-config-get.proto | 0 .../cloud/proto/game-token-create.proto | 0 .../msg/device-link-complete-complete.proto | 0 .../proto/msg/device-link-complete.proto | 0 .../msg/version-name-reserve-complete.proto | 0 .../proto/msg/version-name-reserve.proto | 0 .../cloud/proto/namespace-create.proto | 0 .../services/cloud/proto/namespace-get.proto | 0 .../namespace-token-development-create.proto | 0 .../proto/namespace-token-public-create.proto | 0 .../services/cloud/proto/version-get.proto | 0 .../cloud/proto/version-publish.proto | 0 .../standalone/default-create/Cargo.toml | 0 .../standalone/default-create/src/lib.rs | 0 .../services/cloud/worker/Cargo.toml | 0 .../services/cloud/worker/src/lib.rs | 0 .../src/workers/device_link_complete.rs | 0 .../services/cloud/worker/src/workers/mod.rs | 0 .../src/workers/version_name_reserve.rs | 0 .../worker/tests/device_link_complete.rs | 0 .../worker/tests/version_name_reserve.rs | 0 .../{ => core}/services/cluster/Cargo.toml | 0 packages/{ => core}/services/cluster/build.rs | 0 .../migrations/20231201000927_init.down.sql | 0 .../migrations/20231201000927_init.up.sql | 0 .../20240619221123_prebake_toggle.down.sql | 0 .../20240619221123_prebake_toggle.up.sql | 0 .../20240627160310_servers_index.down.sql | 0 .../20240627160310_servers_index.up.sql | 0 .../20240701225245_add_json.down.sql | 0 .../migrations/20240701225245_add_json.up.sql | 0 ...240719222520_delete_unused_tables.down.sql | 0 ...20240719222520_delete_unused_tables.up.sql | 0 .../20240806214514_provider_backfill.down.sql | 0 .../20240806214514_provider_backfill.up.sql | 0 .../20240809225012_add_idx.down.sql | 0 .../migrations/20240809225012_add_idx.up.sql | 0 .../20240917002101_remove_json.down.sql | 0 .../20240917002101_remove_json.up.sql | 0 .../20240917005355_add_pegboard.down.sql | 0 .../20240917005355_add_pegboard.up.sql | 0 ...6205211_add_guard_public_hostname.down.sql | 0 ...206205211_add_guard_public_hostname.up.sql | 0 ...54159_add_actor_wildcard_dns_addr.down.sql | 0 ...3054159_add_actor_wildcard_dns_addr.up.sql | 0 .../20250107005643_add_tunnel_tls.down.sql | 0 .../20250107005643_add_tunnel_tls.up.sql | 0 .../{ => core}/services/cluster/src/lib.rs | 0 .../services/cluster/src/metrics.rs | 0 .../cluster/src/ops/datacenter/get.rs | 0 .../cluster/src/ops/datacenter/list.rs | 0 .../src/ops/datacenter/location_get.rs | 0 .../cluster/src/ops/datacenter/mod.rs | 0 .../src/ops/datacenter/resolve_for_name_id.rs | 0 .../src/ops/datacenter/server_spec_get.rs | 0 .../cluster/src/ops/datacenter/tls_get.rs | 0 .../src/ops/datacenter/topology_get.rs | 0 .../services/cluster/src/ops/get.rs | 0 .../services/cluster/src/ops/get_for_game.rs | 0 .../services/cluster/src/ops/list.rs | 0 .../services/cluster/src/ops/mod.rs | 0 .../cluster/src/ops/resolve_for_name_id.rs | 0 .../src/ops/server/destroy_with_filter.rs | 0 .../services/cluster/src/ops/server/get.rs | 0 .../services/cluster/src/ops/server/list.rs | 0 .../cluster/src/ops/server/lost_list.rs | 0 .../services/cluster/src/ops/server/mod.rs | 0 .../src/ops/server/prune_with_filter.rs | 0 .../cluster/src/ops/server/resolve_for_ip.rs | 0 .../src/ops/server/taint_with_filter.rs | 0 .../services/cluster/src/ops/tunnel/mod.rs | 0 .../cluster/src/ops/tunnel/tls_get.rs | 0 .../{ => core}/services/cluster/src/types.rs | 0 .../services/cluster/src/util/mod.rs | 0 .../services/cluster/src/util/test.rs | 0 .../services/cluster/src/workflows/cluster.rs | 0 .../cluster/src/workflows/datacenter/mod.rs | 0 .../cluster/src/workflows/datacenter/scale.rs | 0 .../src/workflows/datacenter/tls_issue.rs | 0 .../services/cluster/src/workflows/mod.rs | 0 .../services/cluster/src/workflows/prebake.rs | 0 .../src/workflows/server/dns_create.rs | 0 .../src/workflows/server/dns_delete.rs | 0 .../cluster/src/workflows/server/drain.rs | 0 .../install/install_scripts/components/fdb.rs | 0 .../install/install_scripts/components/mod.rs | 0 .../install_scripts/components/nomad.rs | 0 .../install_scripts/components/ok_server.rs | 0 .../install_scripts/components/pegboard.rs | 0 .../install_scripts/components/rivet.rs | 0 .../install/install_scripts/components/s3.rs | 0 .../install_scripts/components/traefik.rs | 0 .../components/traffic_server.rs | 0 .../install_scripts/components/vector.rs | 0 .../install_scripts/files/cni_plugins.sh | 0 .../install/install_scripts/files/docker.sh | 0 .../install_scripts/files/fdb_configure.sh | 0 .../install_scripts/files/fdb_install.sh | 0 .../files/fdp_prometheus_proxy.py | 0 .../install_scripts/files/node_exporter.sh | 0 .../install_scripts/files/nomad_configure.sh | 0 .../install_scripts/files/nomad_install.sh | 0 .../install_scripts/files/ok_server.sh | 0 .../files/pegboard_configure.sh | 0 .../install_scripts/files/pegboard_install.sh | 0 .../files/rivet_create_hook.sh | 0 .../files/rivet_fetch_gg_tls.sh | 0 .../install_scripts/files/rivet_fetch_info.sh | 0 .../files/rivet_fetch_tunnel_tls.sh | 0 .../install/install_scripts/files/sysctl.sh | 0 .../install/install_scripts/files/traefik.sh | 0 .../install_scripts/files/traefik_instance.sh | 0 .../files/traffic_server/etc/cache.config | 0 .../files/traffic_server/etc/hosting.config | 0 .../files/traffic_server/etc/ip_allow.yaml | 0 .../files/traffic_server/etc/logging.yaml | 0 .../files/traffic_server/etc/parent.config | 0 .../files/traffic_server/etc/plugin.config | 0 .../files/traffic_server/etc/records.config | 0 .../files/traffic_server/etc/sni.yaml | 0 .../files/traffic_server/etc/socks.config | 0 .../files/traffic_server/etc/splitdns.config | 0 .../traffic_server/etc/ssl_multicert.config | 0 .../files/traffic_server/etc/strategies.yaml | 0 .../traffic_server/etc/strip_headers.lua | 0 .../traffic_server/etc/trafficserver-release | 0 .../files/traffic_server/etc/volume.config | 0 .../files/traffic_server_configure.sh | 0 .../files/traffic_server_install.sh | 0 .../install_scripts/files/vector_configure.sh | 0 .../install_scripts/files/vector_install.sh | 0 .../server/install/install_scripts/mod.rs | 0 .../src/workflows/server/install/mod.rs | 0 .../cluster/src/workflows/server/mod.rs | 0 .../cluster/src/workflows/server/undrain.rs | 0 .../datacenter-tls-renew/Cargo.toml | 0 .../datacenter-tls-renew/src/lib.rs | 0 .../datacenter-tls-renew/tests/integration.rs | 0 .../standalone/default-update/Cargo.toml | 0 .../standalone/default-update/src/lib.rs | 0 .../default-update/tests/integration.rs | 0 .../services/cluster/standalone/gc/Cargo.toml | 0 .../services/cluster/standalone/gc/src/lib.rs | 0 .../standalone/gc/tests/integration.rs | 0 .../standalone/metrics-publish/Cargo.toml | 0 .../standalone/metrics-publish/src/lib.rs | 0 .../metrics-publish/tests/integration.rs | 0 .../services/cluster/tests/common.rs | 0 .../services/cluster/tests/create.rs | 0 .../cluster/tests/datacenter_create.rs | 0 .../{ => core}/services/cluster/tests/get.rs | 0 .../services/cluster/tests/get_for_game.rs | 0 .../{ => core}/services/cluster/tests/list.rs | 0 .../services/cluster/tests/server_list.rs | 0 .../cluster/tests/server_provision.rs | 0 .../cluster/tests_old/datacenter_get.rs | 0 .../cluster/tests_old/datacenter_list.rs | 0 .../tests_old/datacenter_location_get.rs | 0 .../datacenter_resolve_for_name_id.rs | 0 .../cluster/tests_old/datacenter_scale.rs | 0 .../cluster/tests_old/datacenter_tls_get.rs | 0 .../cluster/tests_old/datacenter_tls_issue.rs | 0 .../tests_old/datacenter_topology_get.rs | 0 .../cluster/tests_old/datacenter_update.rs | 0 .../tests_old/nomad_node_drain_complete.rs | 0 .../tests_old/nomad_node_registered.rs | 0 .../cluster/tests_old/resolve_for_name_id.rs | 0 .../cluster/tests_old/server_destroy.rs | 0 .../tests_old/server_destroy_with_filter.rs | 0 .../cluster/tests_old/server_dns_create.rs | 0 .../cluster/tests_old/server_dns_delete.rs | 0 .../cluster/tests_old/server_drain.rs | 0 .../services/cluster/tests_old/server_get.rs | 0 .../cluster/tests_old/server_install.rs | 0 .../tests_old/server_install_complete.rs | 0 .../tests_old/server_resolve_for_ip.rs | 0 .../cluster/tests_old/server_taint.rs | 0 .../cluster/tests_old/server_undrain.rs | 0 .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 0 .../ops/list-for-game/Cargo.toml | 0 .../ops/list-for-game/README.md | 0 .../ops/list-for-game/src/lib.rs | 0 .../ops/list-for-game/tests/integration.rs | 0 .../ops/upload-complete/Cargo.toml | 0 .../ops/upload-complete/README.md | 0 .../ops/upload-complete/src/lib.rs | 0 .../ops/upload-complete/tests/integration.rs | 0 .../proto/list-for-game.proto | 0 .../proto/upload-complete.proto | 0 .../services/debug/ops/email-res/Cargo.toml | 0 .../services/debug/ops/email-res/src/lib.rs | 0 .../debug/ops/email-res/tests/integration.rs | 0 .../services/debug/proto/email-res.proto | 0 .../migrations/20200101000000_init.down.sql | 0 .../log/migrations/20200101000000_init.up.sql | 0 .../services/ds-log/ops/export/Cargo.toml | 0 .../services/ds-log/ops/export/src/lib.rs | 0 .../ds-log/ops/export/tests/integration.rs | 0 .../services/ds-log/ops/read/Cargo.toml | 0 .../services/ds-log/ops/read/README.md | 0 .../services/ds-log/ops/read/src/lib.rs | 0 .../ds-log/ops/read/tests/integration.rs | 0 .../services/ds-log/proto/export.proto | 0 .../services/ds-log/proto/read.proto | 0 packages/{ => core}/services/ds/Cargo.toml | 0 .../migrations/20240501133910_init.down.sql | 0 .../migrations/20240501133910_init.up.sql | 0 .../20240809224504_add_idx.down.sql | 0 .../migrations/20240809224504_add_idx.up.sql | 0 .../20240829002010_remove_stop_ts.down.sql | 0 .../20240829002010_remove_stop_ts.up.sql | 0 .../20240917192549_add_pegboard.down.sql | 0 .../20240917192549_add_pegboard.up.sql | 0 .../20240918220629_game_config.down.sql | 0 .../20240918220629_game_config.up.sql | 0 .../20240925001314_remove_cleanup_ts.down.sql | 0 .../20240925001314_remove_cleanup_ts.up.sql | 0 .../20241011222256_rename_containers.down.sql | 0 .../20241011222256_rename_containers.up.sql | 0 .../20241028133100_rename_tables.down.sql | 0 .../20241028133100_rename_tables.up.sql | 0 .../20241030122600_gg_port_auth.down.sql | 0 .../20241030122600_gg_port_auth.up.sql | 0 .../20241115184305_add_durable.down.sql | 0 .../20241115184305_add_durable.up.sql | 0 .../services/ds/proto/msg/drain-all.proto | 0 .../services/ds/proto/msg/undrain-all.proto | 0 packages/{ => core}/services/ds/src/lib.rs | 0 .../services/ds/src/ops/game_config/get.rs | 0 .../services/ds/src/ops/game_config/mod.rs | 0 .../services/ds/src/ops/game_config/upsert.rs | 0 .../{ => core}/services/ds/src/ops/mod.rs | 0 .../services/ds/src/ops/server/get.rs | 0 .../ds/src/ops/server/list_for_env.rs | 0 .../services/ds/src/ops/server/mod.rs | 0 packages/{ => core}/services/ds/src/types.rs | 0 .../{ => core}/services/ds/src/util/consts.rs | 0 .../{ => core}/services/ds/src/util/mod.rs | 0 .../services/ds/src/util/nomad_job.rs | 0 .../services/ds/src/util/oci_config.rs | 0 .../services/ds/src/util/seccomp.rs | 0 .../{ => core}/services/ds/src/util/test.rs | 0 .../services/ds/src/workers/drain_all.rs | 0 .../{ => core}/services/ds/src/workers/mod.rs | 0 .../services/ds/src/workers/undrain_all.rs | 0 .../services/ds/src/workers/webhook.rs | 0 .../services/ds/src/workflows/mod.rs | 0 .../services/ds/src/workflows/server/mod.rs | 0 .../src/workflows/server/nomad/alloc_plan.rs | 0 .../workflows/server/nomad/alloc_update.rs | 0 .../ds/src/workflows/server/nomad/destroy.rs | 0 .../src/workflows/server/nomad/eval_update.rs | 0 .../ds/src/workflows/server/nomad/mod.rs | 0 .../workflows/server/nomad/scripts/cleanup.sh | 0 .../workflows/server/nomad/scripts/setup.sh | 0 .../server/nomad/scripts/setup_cni_network.sh | 0 .../server/nomad/scripts/setup_job_runner.sh | 0 .../server/nomad/scripts/setup_oci_bundle.sh | 0 .../src/workflows/server/pegboard/destroy.rs | 0 .../ds/src/workflows/server/pegboard/mod.rs | 0 .../{ => core}/services/ds/tests/common.rs | 0 .../services/ds/tests/lobby_connectivity.rs | 0 .../services/ds/tests/print_test_data.rs | 0 .../services/ds/tests/server_create.rs | 0 .../services/ds/tests/server_drain.rs | 0 .../services/ds/tests/server_get.rs | 0 .../services/dynamic-config/Cargo.toml | 0 .../migrations/20241020081707_init.down.sql | 0 .../migrations/20241020081707_init.up.sql | 0 .../services/dynamic-config/src/lib.rs | 0 .../dynamic-config/src/ops/get_config.rs | 0 .../services/dynamic-config/src/ops/mod.rs | 0 .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 0 .../ops/complete/Cargo.toml | 0 .../email-verification/ops/complete/README.md | 0 .../ops/complete/src/lib.rs | 0 .../ops/complete/tests/integration.rs | 0 .../email-verification/ops/create/Cargo.toml | 0 .../email-verification/ops/create/README.md | 0 .../email-verification/ops/create/src/lib.rs | 0 .../ops/create/tests/integration.rs | 0 .../email-verification/proto/complete.proto | 0 .../email-verification/proto/create.proto | 0 .../services/email/ops/send/Cargo.toml | 0 .../services/email/ops/send/README.md | 0 .../services/email/ops/send/src/lib.rs | 0 .../email/ops/send/tests/integration.rs | 0 .../services/email/proto/send.proto | 0 .../external/ops/request-validate/Cargo.toml | 0 .../external/ops/request-validate/README.md | 0 .../external/ops/request-validate/src/lib.rs | 0 .../ops/request-validate/tests/integration.rs | 0 .../proto/msg/request-call-complete.proto | 0 .../proto/msg/request-call-fail.proto | 0 .../external/proto/msg/request-call.proto | 0 .../external/proto/request-validate.proto | 0 .../services/external/worker/Cargo.toml | 0 .../services/external/worker/src/lib.rs | 0 .../external/worker/src/workers/mod.rs | 0 .../worker/src/workers/request_call.rs | 0 .../external/worker/tests/request_call.rs | 0 .../services/faker/ops/build/Cargo.toml | 0 .../services/faker/ops/build/README.md | 0 .../services/faker/ops/build/src/lib.rs | 0 .../faker/ops/build/tests/integration.rs | 0 .../services/faker/ops/cdn-site/Cargo.toml | 0 .../services/faker/ops/cdn-site/README.md | 0 .../services/faker/ops/cdn-site/src/lib.rs | 0 .../faker/ops/cdn-site/tests/integration.rs | 0 .../faker/ops/game-namespace/Cargo.toml | 0 .../faker/ops/game-namespace/README.md | 0 .../faker/ops/game-namespace/src/lib.rs | 0 .../ops/game-namespace/tests/integration.rs | 0 .../faker/ops/game-version/Cargo.toml | 0 .../services/faker/ops/game-version/README.md | 0 .../faker/ops/game-version/src/lib.rs | 0 .../ops/game-version/tests/integration.rs | 0 .../services/faker/ops/game/Cargo.toml | 0 .../services/faker/ops/game/README.md | 0 .../services/faker/ops/game/src/lib.rs | 0 .../faker/ops/game/tests/integration.rs | 0 .../services/faker/ops/job-run/Cargo.toml | 0 .../services/faker/ops/job-run/README.md | 0 .../services/faker/ops/job-run/src/lib.rs | 0 .../faker/ops/job-run/tests/integration.rs | 0 .../faker/ops/job-template/Cargo.toml | 0 .../services/faker/ops/job-template/README.md | 0 .../faker/ops/job-template/src/lib.rs | 0 .../ops/job-template/tests/integration.rs | 0 .../faker/ops/mm-lobby-row/Cargo.toml | 0 .../services/faker/ops/mm-lobby-row/README.md | 0 .../faker/ops/mm-lobby-row/src/lib.rs | 0 .../ops/mm-lobby-row/tests/integration.rs | 0 .../services/faker/ops/mm-lobby/Cargo.toml | 0 .../services/faker/ops/mm-lobby/README.md | 0 .../services/faker/ops/mm-lobby/src/lib.rs | 0 .../faker/ops/mm-lobby/tests/integration.rs | 0 .../services/faker/ops/mm-player/Cargo.toml | 0 .../services/faker/ops/mm-player/README.md | 0 .../services/faker/ops/mm-player/src/lib.rs | 0 .../faker/ops/mm-player/tests/integration.rs | 0 .../services/faker/ops/region/Cargo.toml | 0 .../services/faker/ops/region/README.md | 0 .../services/faker/ops/region/src/lib.rs | 0 .../faker/ops/region/tests/integration.rs | 0 .../services/faker/ops/team/Cargo.toml | 0 .../services/faker/ops/team/README.md | 0 .../services/faker/ops/team/src/lib.rs | 0 .../faker/ops/team/tests/integration.rs | 0 .../services/faker/ops/user/Cargo.toml | 0 .../services/faker/ops/user/README.md | 0 .../services/faker/ops/user/src/lib.rs | 0 .../faker/ops/user/tests/integration.rs | 0 .../services/faker/proto/build.proto | 0 .../services/faker/proto/cdn-site.proto | 0 .../services/faker/proto/game-namespace.proto | 0 .../services/faker/proto/game-version.proto | 0 .../services/faker/proto/game.proto | 0 .../services/faker/proto/job-run.proto | 0 .../services/faker/proto/job-template.proto | 0 .../services/faker/proto/mm-lobby-row.proto | 0 .../services/faker/proto/mm-lobby.proto | 0 .../services/faker/proto/mm-player.proto | 0 .../services/faker/proto/region.proto | 0 .../services/faker/proto/team.proto | 0 .../services/faker/proto/user.proto | 0 .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 0 .../20210526073353_namespace_name_id.down.sql | 0 .../20210526073353_namespace_name_id.up.sql | 0 ...0220621183724_add_logo_and_banner.down.sql | 0 .../20220621183724_add_logo_and_banner.up.sql | 0 .../20230216000606_add_subscription.down.sql | 0 .../20230216000606_add_subscription.up.sql | 0 .../20230222234541_version_history.down.sql | 0 .../20230222234541_version_history.up.sql | 0 ...084203_index_game_version_game_id.down.sql | 0 ...11084203_index_game_version_game_id.up.sql | 0 .../migrations/20231003181131_index.down.sql | 0 .../migrations/20231003181131_index.up.sql | 0 ...02233938_remove_plan_subscription.down.sql | 0 ...0102233938_remove_plan_subscription.up.sql | 0 .../ops/banner-upload-complete/Cargo.toml | 0 .../game/ops/banner-upload-complete/README.md | 0 .../ops/banner-upload-complete/src/lib.rs | 0 .../tests/integration.rs | 0 .../services/game/ops/create/Cargo.toml | 0 .../services/game/ops/create/src/lib.rs | 0 .../game/ops/create/tests/integration.rs | 0 .../services/game/ops/get/Cargo.toml | 0 .../services/game/ops/get/src/lib.rs | 0 .../game/ops/get/tests/integration.rs | 0 .../services/game/ops/list-all/Cargo.toml | 0 .../services/game/ops/list-all/README.md | 0 .../services/game/ops/list-all/src/lib.rs | 0 .../game/ops/list-all/tests/integration.rs | 0 .../game/ops/list-for-team/Cargo.toml | 0 .../game/ops/list-for-team/src/lib.rs | 0 .../ops/list-for-team/tests/integration.rs | 0 .../game/ops/logo-upload-complete/Cargo.toml | 0 .../game/ops/logo-upload-complete/README.md | 0 .../game/ops/logo-upload-complete/src/lib.rs | 0 .../logo-upload-complete/tests/integration.rs | 0 .../game/ops/namespace-create/Cargo.toml | 0 .../game/ops/namespace-create/README.md | 0 .../game/ops/namespace-create/src/lib.rs | 0 .../ops/namespace-create/tests/integration.rs | 0 .../game/ops/namespace-get/Cargo.toml | 0 .../services/game/ops/namespace-get/README.md | 0 .../game/ops/namespace-get/src/lib.rs | 0 .../ops/namespace-get/tests/integration.rs | 0 .../game/ops/namespace-list/Cargo.toml | 0 .../game/ops/namespace-list/README.md | 0 .../game/ops/namespace-list/src/lib.rs | 0 .../ops/namespace-list/tests/integration.rs | 0 .../ops/namespace-resolve-name-id/Cargo.toml | 0 .../ops/namespace-resolve-name-id/README.md | 0 .../ops/namespace-resolve-name-id/src/lib.rs | 0 .../tests/integration.rs | 0 .../game/ops/namespace-resolve-url/Cargo.toml | 0 .../game/ops/namespace-resolve-url/README.md | 0 .../game/ops/namespace-resolve-url/src/lib.rs | 0 .../tests/integration.rs | 0 .../game/ops/namespace-validate/Cargo.toml | 0 .../game/ops/namespace-validate/README.md | 0 .../game/ops/namespace-validate/src/lib.rs | 0 .../namespace-validate/tests/integration.rs | 0 .../namespace-version-history-list/Cargo.toml | 0 .../namespace-version-history-list/README.md | 0 .../namespace-version-history-list/src/lib.rs | 0 .../tests/integration.rs | 0 .../game/ops/namespace-version-set/Cargo.toml | 0 .../game/ops/namespace-version-set/README.md | 0 .../game/ops/namespace-version-set/src/lib.rs | 0 .../tests/integration.rs | 0 .../services/game/ops/recommend/Cargo.toml | 0 .../services/game/ops/recommend/src/lib.rs | 0 .../game/ops/recommend/tests/integration.rs | 0 .../game/ops/resolve-name-id/Cargo.toml | 0 .../game/ops/resolve-name-id/README.md | 0 .../game/ops/resolve-name-id/src/lib.rs | 0 .../ops/resolve-name-id/tests/integration.rs | 0 .../game/ops/resolve-namespace-id/Cargo.toml | 0 .../game/ops/resolve-namespace-id/README.md | 0 .../game/ops/resolve-namespace-id/src/lib.rs | 0 .../resolve-namespace-id/tests/integration.rs | 0 .../ops/token-development-validate/Cargo.toml | 0 .../ops/token-development-validate/README.md | 0 .../ops/token-development-validate/src/lib.rs | 0 .../tests/integration.rs | 0 .../services/game/ops/validate/Cargo.toml | 0 .../services/game/ops/validate/README.md | 0 .../services/game/ops/validate/src/lib.rs | 0 .../game/ops/validate/tests/integration.rs | 0 .../game/ops/version-create/Cargo.toml | 0 .../game/ops/version-create/README.md | 0 .../game/ops/version-create/src/lib.rs | 0 .../ops/version-create/tests/integration.rs | 0 .../services/game/ops/version-get/Cargo.toml | 0 .../services/game/ops/version-get/README.md | 0 .../services/game/ops/version-get/src/lib.rs | 0 .../game/ops/version-get/tests/integration.rs | 0 .../services/game/ops/version-list/Cargo.toml | 0 .../services/game/ops/version-list/README.md | 0 .../services/game/ops/version-list/src/lib.rs | 0 .../ops/version-list/tests/integration.rs | 0 .../game/ops/version-validate/Cargo.toml | 0 .../game/ops/version-validate/README.md | 0 .../game/ops/version-validate/src/lib.rs | 0 .../ops/version-validate/tests/integration.rs | 0 .../game/proto/banner-upload-complete.proto | 0 .../services/game/proto/create.proto | 0 .../{ => core}/services/game/proto/get.proto | 0 .../services/game/proto/list-all.proto | 0 .../services/game/proto/list-for-team.proto | 0 .../game/proto/logo-upload-complete.proto | 0 .../game/proto/msg/create-complete.proto | 0 .../proto/msg/ns-version-set-complete.proto | 0 .../services/game/proto/msg/update.proto | 0 .../game/proto/namespace-create.proto | 0 .../services/game/proto/namespace-get.proto | 0 .../services/game/proto/namespace-list.proto | 0 .../proto/namespace-resolve-name-id.proto | 0 .../game/proto/namespace-resolve-url.proto | 0 .../game/proto/namespace-validate.proto | 0 .../namespace-version-history-list.proto | 0 .../game/proto/namespace-version-set.proto | 0 .../services/game/proto/recommend.proto | 0 .../services/game/proto/resolve-name-id.proto | 0 .../game/proto/resolve-namespace-id.proto | 0 .../proto/token-development-validate.proto | 0 .../services/game/proto/validate.proto | 0 .../services/game/proto/version-create.proto | 0 .../services/game/proto/version-get.proto | 0 .../services/game/proto/version-list.proto | 0 .../game/proto/version-validate.proto | 0 .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 0 .../services/ip/ops/info/Cargo.toml | 0 .../{ => core}/services/ip/ops/info/README.md | 0 .../services/ip/ops/info/src/lib.rs | 0 .../services/ip/ops/info/tests/integration.rs | 0 .../{ => core}/services/ip/proto/info.proto | 0 .../migrations/20200101000000_init.down.sql | 0 .../log/migrations/20200101000000_init.up.sql | 0 .../services/job-log/ops/read/Cargo.toml | 0 .../services/job-log/ops/read/README.md | 0 .../services/job-log/ops/read/src/lib.rs | 0 .../job-log/ops/read/tests/integration.rs | 0 .../job-log/proto/msg/export-complete.proto | 0 .../services/job-log/proto/msg/export.proto | 0 .../services/job-log/proto/read.proto | 0 .../services/job-log/worker/Cargo.toml | 0 .../services/job-log/worker/src/lib.rs | 0 .../job-log/worker/src/workers/export.rs | 0 .../job-log/worker/src/workers/mod.rs | 0 .../services/job-log/worker/tests/export.rs | 0 .../{ => core}/services/job-run/Cargo.toml | 0 .../services/job-run/proto/get.proto | 0 .../services/job-run/proto/metrics-log.proto | 0 .../job-run/proto/msg/alloc-planned.proto | 0 .../job-run/proto/msg/cleanup-complete.proto | 0 .../services/job-run/proto/msg/cleanup.proto | 0 .../job-run/proto/msg/create-complete.proto | 0 .../services/job-run/proto/msg/create.proto | 0 .../job-run/proto/msg/drain-all.proto | 0 .../job-run/proto/msg/eval-complete.proto | 0 .../services/job-run/proto/msg/fail.proto | 0 .../services/job-run/proto/msg/finished.proto | 0 .../job-run/proto/msg/ports-resolved.proto | 0 .../services/job-run/proto/msg/started.proto | 0 .../services/job-run/proto/msg/stop.proto | 0 .../proto/msg/traefik-create-complete.proto | 0 .../{ => core}/services/job-run/src/lib.rs | 0 .../services/job-run/src/ops/get.rs | 0 .../services/job-run/src/ops/metrics_log.rs | 0 .../services/job-run/src/ops/mod.rs | 0 .../{ => core}/services/job-run/src/util.rs | 0 .../services/job-run/src/workers/cleanup.rs | 0 .../job-run/src/workers/create/create_job.rs | 0 .../job-run/src/workers/create/mod.rs | 0 .../services/job-run/src/workers/drain_all.rs | 0 .../services/job-run/src/workers/mod.rs | 0 .../src/workers/nomad_monitor_alloc_plan.rs | 0 .../src/workers/nomad_monitor_alloc_update.rs | 0 .../src/workers/nomad_monitor_eval_update.rs | 0 .../services/job-run/src/workers/stop.rs | 0 .../job-run/src/workflows/drain_all.rs | 0 .../services/job-run/src/workflows/mod.rs | 0 .../services/job-run/tests/cleanup.rs | 0 .../services/job-run/tests/create.rs | 0 .../{ => core}/services/job-run/tests/get.rs | 0 .../services/job-run/tests/metrics_log.rs | 0 .../job-run/tests/nomad_monitor_alloc_plan.rs | 0 .../tests/nomad_monitor_alloc_update.rs | 0 .../tests/nomad_monitor_eval_update.rs | 0 .../{ => core}/services/job-run/tests/stop.rs | 0 .../migrations/20211218175827_init.down.sql | 0 .../migrations/20211218175827_init.up.sql | 0 .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 0 ...20230410134553_index_running_jobs.down.sql | 0 .../20230410134553_index_running_jobs.up.sql | 0 .../20231026011845_node_ips.down.sql | 0 .../migrations/20231026011845_node_ips.up.sql | 0 .../20240528204800_meta_node_id_idx.down.sql | 0 .../20240528204800_meta_node_id_idx.up.sql | 0 ...40606005516_run_proxied_ports_idx.down.sql | 0 ...0240606005516_run_proxied_ports_idx.up.sql | 0 .../services/job/proto/redis-job.proto | 0 .../services/job/standalone/gc/Cargo.toml | 0 .../services/job/standalone/gc/README.md | 0 .../services/job/standalone/gc/src/lib.rs | 0 .../job/standalone/gc/tests/integration.rs | 0 .../{ => core}/services/job/util/Cargo.toml | 0 .../{ => core}/services/job/util/src/key.rs | 0 .../{ => core}/services/job/util/src/lib.rs | 0 .../{ => core}/services/linode/Cargo.toml | 0 .../migrations/20240711200008_init.down.sql | 0 .../migrations/20240711200008_init.up.sql | 0 .../{ => core}/services/linode/src/lib.rs | 0 .../linode/src/ops/instance_type_get.rs | 0 .../{ => core}/services/linode/src/ops/mod.rs | 0 .../{ => core}/services/linode/src/types.rs | 0 .../services/linode/src/util/api.rs | 0 .../services/linode/src/util/client.rs | 0 .../services/linode/src/util/consts.rs | 0 .../services/linode/src/util/mod.rs | 0 .../services/linode/src/workflows/image.rs | 0 .../services/linode/src/workflows/mod.rs | 0 .../linode/src/workflows/server/cleanup.rs | 0 .../linode/src/workflows/server/mod.rs | 0 .../services/linode/standalone/gc/Cargo.toml | 0 .../services/linode/standalone/gc/src/lib.rs | 0 .../linode/standalone/gc/tests/integration.rs | 0 .../services/linode/tests_old/image.rs | 0 .../linode/tests_old/instance_type_get.rs | 0 .../linode/tests_old/server_destroy.rs | 0 .../linode/tests_old/server_provision.rs | 0 .../load-test/standalone/api-cloud/Cargo.toml | 0 .../load-test/standalone/api-cloud/src/lib.rs | 0 .../standalone/api-cloud/tests/integration.rs | 0 .../standalone/mm-sustain/Cargo.toml | 0 .../load-test/standalone/mm-sustain/README.md | 0 .../standalone/mm-sustain/src/lib.rs | 0 .../mm-sustain/tests/integration.rs | 0 .../load-test/standalone/mm/Cargo.toml | 0 .../load-test/standalone/mm/src/lib.rs | 0 .../standalone/mm/tests/integration.rs | 0 .../load-test/standalone/sqlx/Cargo.toml | 0 .../load-test/standalone/sqlx/src/lib.rs | 0 .../standalone/sqlx/tests/integration.rs | 0 .../standalone/watch-requests/Cargo.toml | 0 .../standalone/watch-requests/src/lib.rs | 0 .../watch-requests/tests/integration.rs | 0 .../migrations/20211221090203_init.down.sql | 0 .../migrations/20211221090203_init.up.sql | 0 ...20230305012416_version_migrations.down.sql | 0 .../20230305012416_version_migrations.up.sql | 0 ...20230411084047_index_lobby_groups.down.sql | 0 .../20230411084047_index_lobby_groups.up.sql | 0 ...230711222029_add_find_join_config.down.sql | 0 ...20230711222029_add_find_join_config.up.sql | 0 .../20230715175430_add_listable.down.sql | 0 .../20230715175430_add_listable.up.sql | 0 .../20231121205958_add_lobby_tags.down.sql | 0 .../20231121205958_add_lobby_tags.up.sql | 0 ...2214503_allow_dynamic_max_players.down.sql | 0 ...122214503_allow_dynamic_max_players.up.sql | 0 .../20240228172257_toggle_root_host.down.sql | 0 .../20240228172257_toggle_root_host.up.sql | 0 .../mm-config/ops/game-get/Cargo.toml | 0 .../mm-config/ops/game-get/src/lib.rs | 0 .../ops/game-get/tests/integration.rs | 0 .../mm-config/ops/game-upsert/Cargo.toml | 0 .../mm-config/ops/game-upsert/src/lib.rs | 0 .../ops/game-upsert/tests/integration.rs | 0 .../mm-config/ops/lobby-group-get/Cargo.toml | 0 .../mm-config/ops/lobby-group-get/README.md | 0 .../mm-config/ops/lobby-group-get/src/lib.rs | 0 .../ops/lobby-group-get/tests/integration.rs | 0 .../lobby-group-resolve-name-id/Cargo.toml | 0 .../ops/lobby-group-resolve-name-id/README.md | 0 .../lobby-group-resolve-name-id/src/lib.rs | 0 .../tests/integration.rs | 0 .../lobby-group-resolve-version/Cargo.toml | 0 .../ops/lobby-group-resolve-version/README.md | 0 .../lobby-group-resolve-version/src/lib.rs | 0 .../tests/integration.rs | 0 .../ops/namespace-config-set/Cargo.toml | 0 .../ops/namespace-config-set/README.md | 0 .../ops/namespace-config-set/src/lib.rs | 0 .../namespace-config-set/tests/integration.rs | 0 .../ops/namespace-config-validate/Cargo.toml | 0 .../ops/namespace-config-validate/README.md | 0 .../ops/namespace-config-validate/src/lib.rs | 0 .../tests/integration.rs | 0 .../mm-config/ops/namespace-create/Cargo.toml | 0 .../mm-config/ops/namespace-create/README.md | 0 .../mm-config/ops/namespace-create/src/lib.rs | 0 .../ops/namespace-create/tests/integration.rs | 0 .../mm-config/ops/namespace-get/Cargo.toml | 0 .../mm-config/ops/namespace-get/README.md | 0 .../mm-config/ops/namespace-get/src/lib.rs | 0 .../ops/namespace-get/tests/integration.rs | 0 .../mm-config/ops/version-get/Cargo.toml | 0 .../mm-config/ops/version-get/README.md | 0 .../mm-config/ops/version-get/src/lib.rs | 0 .../ops/version-get/tests/integration.rs | 0 .../mm-config/ops/version-prepare/Cargo.toml | 0 .../mm-config/ops/version-prepare/README.md | 0 .../mm-config/ops/version-prepare/src/lib.rs | 0 .../ops/version-prepare/src/prewarm_ats.rs | 0 .../ops/version-prepare/tests/integration.rs | 0 .../mm-config/ops/version-publish/Cargo.toml | 0 .../mm-config/ops/version-publish/README.md | 0 .../mm-config/ops/version-publish/src/lib.rs | 0 .../ops/version-publish/tests/integration.rs | 0 .../services/mm-config/proto/game-get.proto | 0 .../mm-config/proto/game-upsert.proto | 0 .../mm-config/proto/lobby-group-get.proto | 0 .../proto/lobby-group-resolve-name-id.proto | 0 .../proto/lobby-group-resolve-version.proto | 0 .../proto/namespace-config-set.proto | 0 .../proto/namespace-config-validate.proto | 0 .../mm-config/proto/namespace-create.proto | 0 .../mm-config/proto/namespace-get.proto | 0 .../mm-config/proto/version-get.proto | 0 .../mm-config/proto/version-prepare.proto | 0 .../mm-config/proto/version-publish.proto | 0 .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 0 .../20230410134007_improve_indices.down.sql | 0 .../20230410134007_improve_indices.up.sql | 0 ...0230714001053_add_creator_user_id.down.sql | 0 .../20230714001053_add_creator_user_id.up.sql | 0 .../20240627154749_players_index.down.sql | 0 .../20240627154749_players_index.up.sql | 0 .../mm/ops/dev-player-token-create/Cargo.toml | 0 .../mm/ops/dev-player-token-create/README.md | 0 .../mm/ops/dev-player-token-create/src/lib.rs | 0 .../tests/integration.rs | 0 .../mm/ops/lobby-find-fail/Cargo.toml | 0 .../services/mm/ops/lobby-find-fail/README.md | 0 .../mm/ops/lobby-find-fail/src/lib.rs | 0 .../ops/lobby-find-fail/tests/integration.rs | 0 .../lobby-find-lobby-query-list/Cargo.toml | 0 .../ops/lobby-find-lobby-query-list/README.md | 0 .../lobby-find-lobby-query-list/src/lib.rs | 0 .../tests/integration.rs | 0 .../mm/ops/lobby-find-try-complete/Cargo.toml | 0 .../mm/ops/lobby-find-try-complete/README.md | 0 .../mm/ops/lobby-find-try-complete/src/lib.rs | 0 .../tests/integration.rs | 0 .../mm/ops/lobby-for-run-id/Cargo.toml | 0 .../mm/ops/lobby-for-run-id/src/lib.rs | 0 .../ops/lobby-for-run-id/tests/integration.rs | 0 .../services/mm/ops/lobby-get/Cargo.toml | 0 .../services/mm/ops/lobby-get/README.md | 0 .../services/mm/ops/lobby-get/src/lib.rs | 0 .../mm/ops/lobby-get/tests/integration.rs | 0 .../services/mm/ops/lobby-history/Cargo.toml | 0 .../services/mm/ops/lobby-history/README.md | 0 .../services/mm/ops/lobby-history/src/lib.rs | 0 .../mm/ops/lobby-history/tests/integration.rs | 0 .../mm/ops/lobby-idle-update/Cargo.toml | 0 .../mm/ops/lobby-idle-update/README.md | 0 .../lobby-idle-update/redis-scripts/main.lua | 0 .../mm/ops/lobby-idle-update/src/lib.rs | 0 .../lobby-idle-update/tests/integration.rs | 0 .../ops/lobby-list-for-namespace/Cargo.toml | 0 .../mm/ops/lobby-list-for-namespace/README.md | 0 .../ops/lobby-list-for-namespace/src/lib.rs | 0 .../tests/integration.rs | 0 .../mm/ops/lobby-list-for-user-id/Cargo.toml | 0 .../mm/ops/lobby-list-for-user-id/README.md | 0 .../mm/ops/lobby-list-for-user-id/src/lib.rs | 0 .../tests/integration.rs | 0 .../mm/ops/lobby-player-count/Cargo.toml | 0 .../mm/ops/lobby-player-count/README.md | 0 .../mm/ops/lobby-player-count/src/lib.rs | 0 .../lobby-player-count/tests/integration.rs | 0 .../mm/ops/lobby-runtime-aggregate/Cargo.toml | 0 .../mm/ops/lobby-runtime-aggregate/README.md | 0 .../mm/ops/lobby-runtime-aggregate/src/lib.rs | 0 .../tests/integration.rs | 0 .../mm/ops/lobby-state-get/Cargo.toml | 0 .../services/mm/ops/lobby-state-get/README.md | 0 .../mm/ops/lobby-state-get/src/lib.rs | 0 .../ops/lobby-state-get/tests/integration.rs | 0 .../ops/player-count-for-namespace/Cargo.toml | 0 .../ops/player-count-for-namespace/README.md | 0 .../ops/player-count-for-namespace/src/lib.rs | 0 .../tests/integration.rs | 0 .../services/mm/ops/player-get/Cargo.toml | 0 .../services/mm/ops/player-get/README.md | 0 .../services/mm/ops/player-get/src/lib.rs | 0 .../mm/ops/player-get/tests/integration.rs | 0 .../mm/proto/dev-player-token-create.proto | 0 .../services/mm/proto/lobby-find-fail.proto | 0 .../proto/lobby-find-lobby-query-list.proto | 0 .../mm/proto/lobby-find-try-complete.proto | 0 .../services/mm/proto/lobby-for-run-id.proto | 0 .../services/mm/proto/lobby-get.proto | 0 .../mm/proto/lobby-history-export.proto | 0 .../services/mm/proto/lobby-history.proto | 0 .../services/mm/proto/lobby-idle-update.proto | 0 .../mm/proto/lobby-list-for-namespace.proto | 0 .../mm/proto/lobby-list-for-user-id.proto | 0 .../mm/proto/lobby-player-count.proto | 0 .../mm/proto/lobby-runtime-aggregate.proto | 0 .../services/mm/proto/lobby-state-get.proto | 0 .../mm/proto/msg/lobby-cleanup-complete.proto | 0 .../services/mm/proto/msg/lobby-cleanup.proto | 0 .../proto/msg/lobby-closed-set-complete.proto | 0 .../mm/proto/msg/lobby-closed-set.proto | 0 .../mm/proto/msg/lobby-create-complete.proto | 0 .../mm/proto/msg/lobby-create-fail.proto | 0 .../services/mm/proto/msg/lobby-create.proto | 0 .../mm/proto/msg/lobby-find-complete.proto | 0 .../mm/proto/msg/lobby-find-fail.proto | 0 .../services/mm/proto/msg/lobby-find.proto | 0 .../msg/lobby-history-export-complete.proto | 0 .../mm/proto/msg/lobby-history-export.proto | 0 .../mm/proto/msg/lobby-ready-complete.proto | 0 .../services/mm/proto/msg/lobby-ready.proto | 0 .../proto/msg/lobby-state-set-complete.proto | 0 .../mm/proto/msg/lobby-state-set.proto | 0 .../services/mm/proto/msg/lobby-stop.proto | 0 .../mm/proto/msg/nomad-node-closed-set.proto | 0 .../mm/proto/msg/player-create-complete.proto | 0 .../proto/msg/player-register-complete.proto | 0 .../mm/proto/msg/player-register-fail.proto | 0 .../mm/proto/msg/player-register.proto | 0 .../mm/proto/msg/player-remove-complete.proto | 0 .../mm/proto/msg/player-remove-fail.proto | 0 .../services/mm/proto/msg/player-remove.proto | 0 .../mm/proto/player-count-for-namespace.proto | 0 .../services/mm/proto/player-get.proto | 0 .../services/mm/standalone/gc/Cargo.toml | 0 .../services/mm/standalone/gc/README.md | 0 .../services/mm/standalone/gc/src/lib.rs | 0 .../mm/standalone/gc/tests/integration.rs | 0 .../{ => core}/services/mm/util/Cargo.toml | 0 .../{ => core}/services/mm/util/src/consts.rs | 0 .../services/mm/util/src/defaults.rs | 0 .../{ => core}/services/mm/util/src/key.rs | 0 .../{ => core}/services/mm/util/src/lib.rs | 0 .../{ => core}/services/mm/util/src/test.rs | 0 .../services/mm/util/src/verification.rs | 0 .../mm/util/src/version_migrations.rs | 0 .../{ => core}/services/mm/worker/Cargo.toml | 0 .../worker/redis-scripts/lobby_closed_set.lua | 0 .../mm/worker/redis-scripts/lobby_create.lua | 0 .../mm/worker/redis-scripts/lobby_find.lua | 0 .../worker/redis-scripts/lobby_ready_set.lua | 0 .../redis-scripts/nomad_node_closed_unset.lua | 0 .../mm/worker/redis-scripts/player_remove.lua | 0 .../{ => core}/services/mm/worker/src/lib.rs | 0 .../mm/worker/src/workers/lobby_cleanup.rs | 0 .../mm/worker/src/workers/lobby_closed_set.rs | 0 .../mm/worker/src/workers/lobby_create/mod.rs | 0 .../src/workers/lobby_create/nomad_job.rs | 0 .../src/workers/lobby_create/oci_config.rs | 0 .../workers/lobby_create/scripts/cleanup.sh | 0 .../src/workers/lobby_create/scripts/setup.sh | 0 .../lobby_create/scripts/setup_cni_network.sh | 0 .../lobby_create/scripts/setup_job_runner.sh | 0 .../lobby_create/scripts/setup_oci_bundle.sh | 0 .../src/workers/lobby_create/seccomp.rs | 0 .../mm/worker/src/workers/lobby_find/find.rs | 0 .../mm/worker/src/workers/lobby_find/limit.rs | 0 .../mm/worker/src/workers/lobby_find/mod.rs | 0 .../src/workers/lobby_find_job_run_fail.rs | 0 .../src/workers/lobby_find_lobby_cleanup.rs | 0 .../workers/lobby_find_lobby_create_fail.rs | 0 .../src/workers/lobby_find_lobby_ready.rs | 0 .../src/workers/lobby_history_export.rs | 0 .../src/workers/lobby_job_run_cleanup.rs | 0 .../mm/worker/src/workers/lobby_ready_set.rs | 0 .../mm/worker/src/workers/lobby_state_set.rs | 0 .../mm/worker/src/workers/lobby_stop.rs | 0 .../services/mm/worker/src/workers/mod.rs | 0 .../src/workers/nomad_node_closed_set.rs | 0 .../mm/worker/src/workers/player_register.rs | 0 .../mm/worker/src/workers/player_remove.rs | 0 .../services/mm/worker/tests/common.rs | 0 .../services/mm/worker/tests/lobby_cleanup.rs | 0 .../mm/worker/tests/lobby_closed_set.rs | 0 .../mm/worker/tests/lobby_connectivity.rs | 0 .../services/mm/worker/tests/lobby_create.rs | 0 .../services/mm/worker/tests/lobby_find.rs | 0 .../worker/tests/lobby_find_job_run_fail.rs | 0 .../worker/tests/lobby_find_lobby_cleanup.rs | 0 .../tests/lobby_find_lobby_create_fail.rs | 0 .../mm/worker/tests/lobby_find_lobby_ready.rs | 0 .../mm/worker/tests/lobby_history_export.rs | 0 .../mm/worker/tests/lobby_job_run_cleanup.rs | 0 .../mm/worker/tests/lobby_ready_set.rs | 0 .../mm/worker/tests/lobby_state_set.rs | 0 .../services/mm/worker/tests/lobby_stop.rs | 0 .../mm/worker/tests/nomad_node_closed_set.rs | 0 .../mm/worker/tests/player_register.rs | 0 .../services/mm/worker/tests/player_remove.rs | 0 .../monolith/standalone/worker/Cargo.toml | 0 .../monolith/standalone/worker/src/lib.rs | 0 .../standalone/workflow-worker/Cargo.toml | 0 .../standalone/workflow-worker/src/lib.rs | 0 .../proto/msg/nomad-monitor-alloc-plan.proto | 0 .../msg/nomad-monitor-alloc-update.proto | 0 .../proto/msg/nomad-monitor-eval-update.proto | 0 .../msg/nomad-monitor-node-registered.proto | 0 .../nomad/standalone/monitor/Cargo.toml | 0 .../nomad/standalone/monitor/README.md | 0 .../nomad/standalone/monitor/src/lib.rs | 0 .../monitor/src/monitors/alloc_plan.rs | 0 .../monitor/src/monitors/alloc_update.rs | 0 .../monitor/src/monitors/eval_update.rs | 0 .../standalone/monitor/src/monitors/mod.rs | 0 .../monitor/src/monitors/node_registration.rs | 0 .../standalone/monitor/tests/integration.rs | 0 .../{ => core}/services/pegboard/Cargo.toml | 0 .../migrations/20240913005543_init.down.sql | 0 .../migrations/20240913005543_init.up.sql | 0 .../migrations/20241011221017_rename.down.sql | 0 .../migrations/20241011221017_rename.up.sql | 0 .../20241011221018_add_flavor.down.sql | 0 .../20241011221018_add_flavor.up.sql | 0 .../20241109002523_client_sysinfo.down.sql | 0 .../20241109002523_client_sysinfo.up.sql | 0 .../20241109065829_add_client_config.down.sql | 0 .../20241109065829_add_client_config.up.sql | 0 .../20241119010653_add_lost_state.down.sql | 0 .../20241119010653_add_lost_state.up.sql | 0 ...228010810_add_ignore_future_state.down.sql | 0 ...41228010810_add_ignore_future_state.up.sql | 0 .../services/pegboard/src/client_config.rs | 0 .../{ => core}/services/pegboard/src/lib.rs | 0 .../services/pegboard/src/metrics.rs | 0 .../services/pegboard/src/ops/client/mod.rs | 0 .../pegboard/src/ops/client/usage_get.rs | 0 .../services/pegboard/src/ops/mod.rs | 0 .../services/pegboard/src/protocol.rs | 0 .../services/pegboard/src/system_info.rs | 0 .../services/pegboard/src/workflows/client.rs | 0 .../pegboard/src/workflows/datacenter.rs | 0 .../services/pegboard/src/workflows/mod.rs | 0 .../pegboard/standalone/dc-init/Cargo.toml | 0 .../pegboard/standalone/dc-init/src/lib.rs | 0 .../standalone/dc-init/tests/integration.rs | 0 .../pegboard/standalone/gc/Cargo.toml | 0 .../pegboard/standalone/gc/src/lib.rs | 0 .../standalone/gc/tests/integration.rs | 0 .../standalone/metrics-publish/Cargo.toml | 0 .../standalone/metrics-publish/src/lib.rs | 0 .../metrics-publish/tests/integration.rs | 0 .../pegboard/standalone/ws/Cargo.toml | 0 .../pegboard/standalone/ws/src/lib.rs | 0 .../standalone/ws/tests/integration.rs | 0 .../services/pegboard/tests/usage_get.rs | 0 .../services/region/ops/get/Cargo.toml | 0 .../services/region/ops/get/README.md | 0 .../services/region/ops/get/src/lib.rs | 0 .../region/ops/get/tests/integration.rs | 0 .../region/ops/list-for-game/Cargo.toml | 0 .../region/ops/list-for-game/src/lib.rs | 0 .../ops/list-for-game/tests/integration.rs | 0 .../services/region/ops/list/Cargo.toml | 0 .../services/region/ops/list/README.md | 0 .../services/region/ops/list/src/lib.rs | 0 .../region/ops/list/tests/integration.rs | 0 .../services/region/ops/recommend/Cargo.toml | 0 .../services/region/ops/recommend/README.md | 0 .../services/region/ops/recommend/src/lib.rs | 0 .../region/ops/recommend/tests/integration.rs | 0 .../region/ops/resolve-for-game/Cargo.toml | 0 .../region/ops/resolve-for-game/src/lib.rs | 0 .../ops/resolve-for-game/tests/integration.rs | 0 .../services/region/ops/resolve/Cargo.toml | 0 .../services/region/ops/resolve/README.md | 0 .../services/region/ops/resolve/src/lib.rs | 0 .../region/ops/resolve/tests/integration.rs | 0 .../services/region/proto/get.proto | 0 .../services/region/proto/list-for-game.proto | 0 .../services/region/proto/list.proto | 0 .../services/region/proto/recommend.proto | 0 .../region/proto/resolve-for-game.proto | 0 .../services/region/proto/resolve.proto | 0 .../services/server-spec/Cargo.toml | 0 .../services/server-spec/src/lib.rs | 0 .../services/server-spec/src/types.rs | 0 .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 0 .../services/team-invite/ops/get/Cargo.toml | 0 .../services/team-invite/ops/get/README.md | 0 .../services/team-invite/ops/get/src/lib.rs | 0 .../team-invite/ops/get/tests/integration.rs | 0 .../services/team-invite/proto/get.proto | 0 .../team-invite/proto/msg/consume-fail.proto | 0 .../team-invite/proto/msg/consume.proto | 0 .../proto/msg/create-complete.proto | 0 .../team-invite/proto/msg/create.proto | 0 .../services/team-invite/worker/Cargo.toml | 0 .../services/team-invite/worker/src/lib.rs | 0 .../team-invite/worker/src/workers/consume.rs | 0 .../team-invite/worker/src/workers/create.rs | 0 .../team-invite/worker/src/workers/mod.rs | 0 .../team-invite/worker/tests/consume.rs | 0 .../team-invite/worker/tests/create.rs | 0 .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 0 .../20210630123358_join_requests.down.sql | 0 .../20210630123358_join_requests.up.sql | 0 .../20210701150933_add_owner.down.sql | 0 .../20210701150933_add_owner.up.sql | 0 ...20210706154149_drop_owner_default.down.sql | 0 .../20210706154149_drop_owner_default.up.sql | 0 .../20210708095937_add_uniqueness.down.sql | 0 .../20210708095937_add_uniqueness.up.sql | 0 .../20210712100903_add_display_len.down.sql | 0 .../20210712100903_add_display_len.up.sql | 0 ...0719165907_add_profile_properties.down.sql | 0 ...210719165907_add_profile_properties.up.sql | 0 ...18123454_change_publicity_default.down.sql | 0 ...0818123454_change_publicity_default.up.sql | 0 ...210916104055_depreciate_avatar_id.down.sql | 0 ...20210916104055_depreciate_avatar_id.up.sql | 0 ...20210916104157_convert_profile_id.down.sql | 0 .../20210916104157_convert_profile_id.up.sql | 0 .../20210916104316_remove_avatar_id.down.sql | 0 .../20210916104316_remove_avatar_id.up.sql | 0 ...203142241_add_owner_transfer_logs.down.sql | 0 ...20203142241_add_owner_transfer_logs.up.sql | 0 .../20230101105902_add_index.down.sql | 0 .../20230101105902_add_index.up.sql | 0 .../20230103080912_add_bans.down.sql | 0 .../migrations/20230103080912_add_bans.up.sql | 0 ...230411083359_index_member_user_id.down.sql | 0 ...20230411083359_index_member_user_id.up.sql | 0 .../migrations/20230516183517_search.down.sql | 0 .../migrations/20230516183517_search.up.sql | 0 .../20230516183534_search-idx.down.sql | 0 .../20230516183534_search-idx.up.sql | 0 .../20230703002839_to_hash_sharded.down.sql | 0 .../20230703002839_to_hash_sharded.up.sql | 0 ...20240101071759_deactivate-reasons.down.sql | 0 .../20240101071759_deactivate-reasons.up.sql | 0 .../ops/avatar-upload-complete/Cargo.toml | 0 .../team/ops/avatar-upload-complete/README.md | 0 .../ops/avatar-upload-complete/src/lib.rs | 0 .../tests/integration.rs | 0 .../services/team/ops/get/Cargo.toml | 0 .../services/team/ops/get/src/lib.rs | 0 .../team/ops/get/tests/integration.rs | 0 .../team/ops/join-request-list/Cargo.toml | 0 .../team/ops/join-request-list/README.md | 0 .../team/ops/join-request-list/src/lib.rs | 0 .../join-request-list/tests/integration.rs | 0 .../services/team/ops/member-count/Cargo.toml | 0 .../services/team/ops/member-count/src/lib.rs | 0 .../ops/member-count/tests/integration.rs | 0 .../services/team/ops/member-get/Cargo.toml | 0 .../services/team/ops/member-get/src/lib.rs | 0 .../team/ops/member-get/tests/integration.rs | 0 .../services/team/ops/member-list/Cargo.toml | 0 .../services/team/ops/member-list/src/lib.rs | 0 .../team/ops/member-list/tests/integration.rs | 0 .../ops/member-relationship-get/Cargo.toml | 0 .../ops/member-relationship-get/README.md | 0 .../ops/member-relationship-get/src/lib.rs | 0 .../tests/integration.rs | 0 .../team/ops/profile-validate/Cargo.toml | 0 .../team/ops/profile-validate/README.md | 0 .../team/ops/profile-validate/src/lib.rs | 0 .../ops/profile-validate/tests/integration.rs | 0 .../services/team/ops/recommend/Cargo.toml | 0 .../services/team/ops/recommend/src/lib.rs | 0 .../team/ops/recommend/tests/integration.rs | 0 .../team/ops/resolve-display-name/Cargo.toml | 0 .../team/ops/resolve-display-name/README.md | 0 .../team/ops/resolve-display-name/src/lib.rs | 0 .../resolve-display-name/tests/integration.rs | 0 .../services/team/ops/user-ban-get/Cargo.toml | 0 .../services/team/ops/user-ban-get/README.md | 0 .../services/team/ops/user-ban-get/src/lib.rs | 0 .../ops/user-ban-get/tests/integration.rs | 0 .../team/ops/user-ban-list/Cargo.toml | 0 .../services/team/ops/user-ban-list/README.md | 0 .../team/ops/user-ban-list/src/lib.rs | 0 .../ops/user-ban-list/tests/integration.rs | 0 .../services/team/ops/validate/Cargo.toml | 0 .../services/team/ops/validate/README.md | 0 .../services/team/ops/validate/src/lib.rs | 0 .../team/ops/validate/tests/integration.rs | 0 .../team/proto/avatar-upload-complete.proto | 0 .../{ => core}/services/team/proto/get.proto | 0 .../team/proto/join-request-list.proto | 0 .../services/team/proto/member-count.proto | 0 .../services/team/proto/member-get.proto | 0 .../services/team/proto/member-list.proto | 0 .../team/proto/member-relationship-get.proto | 0 .../team/proto/msg/create-complete.proto | 0 .../services/team/proto/msg/create-fail.proto | 0 .../services/team/proto/msg/create.proto | 0 .../team/proto/msg/deactivated-update.proto | 0 .../msg/join-request-create-complete.proto | 0 .../proto/msg/join-request-create-fail.proto | 0 .../team/proto/msg/join-request-create.proto | 0 .../msg/join-request-resolve-complete.proto | 0 .../team/proto/msg/join-request-resolve.proto | 0 .../proto/msg/member-create-complete.proto | 0 .../team/proto/msg/member-create-fail.proto | 0 .../team/proto/msg/member-create.proto | 0 .../team/proto/msg/member-kick-complete.proto | 0 .../services/team/proto/msg/member-kick.proto | 0 .../proto/msg/member-remove-complete.proto | 0 .../team/proto/msg/member-remove.proto | 0 .../proto/msg/owner-transfer-complete.proto | 0 .../team/proto/msg/owner-transfer.proto | 0 .../team/proto/msg/profile-set-complete.proto | 0 .../team/proto/msg/profile-set-fail.proto | 0 .../services/team/proto/msg/profile-set.proto | 0 .../services/team/proto/msg/update.proto | 0 .../team/proto/msg/user-ban-complete.proto | 0 .../services/team/proto/msg/user-ban.proto | 0 .../team/proto/msg/user-unban-complete.proto | 0 .../services/team/proto/msg/user-unban.proto | 0 .../team/proto/profile-validate.proto | 0 .../services/team/proto/recommend.proto | 0 .../team/proto/resolve-display-name.proto | 0 .../services/team/proto/search.proto | 0 .../services/team/proto/user-ban-get.proto | 0 .../services/team/proto/user-ban-list.proto | 0 .../services/team/proto/validate.proto | 0 .../{ => core}/services/team/util/Cargo.toml | 0 .../{ => core}/services/team/util/src/lib.rs | 0 .../services/team/worker/Cargo.toml | 0 .../services/team/worker/src/lib.rs | 0 .../team/worker/src/workers/create.rs | 0 .../worker/src/workers/deactivated_update.rs | 0 .../worker/src/workers/join_request_create.rs | 0 .../src/workers/join_request_resolve.rs | 0 .../team/worker/src/workers/member_create.rs | 0 .../team/worker/src/workers/member_kick.rs | 0 .../team/worker/src/workers/member_remove.rs | 0 .../services/team/worker/src/workers/mod.rs | 0 .../team/worker/src/workers/owner_transfer.rs | 0 .../team/worker/src/workers/profile_set.rs | 0 .../team/worker/src/workers/user_ban.rs | 0 .../team/worker/src/workers/user_unban.rs | 0 .../services/team/worker/tests/create.rs | 0 .../team/worker/tests/deactivated_update.rs | 0 .../team/worker/tests/join_request_create.rs | 0 .../team/worker/tests/join_request_resolve.rs | 0 .../team/worker/tests/member_create.rs | 0 .../services/team/worker/tests/member_kick.rs | 0 .../team/worker/tests/member_remove.rs | 0 .../team/worker/tests/owner_transfer.rs | 0 .../services/team/worker/tests/profile_set.rs | 0 .../services/team/worker/tests/user_ban.rs | 0 .../services/team/worker/tests/user_unban.rs | 0 .../telemetry/standalone/beacon/Cargo.toml | 0 .../telemetry/standalone/beacon/README.md | 0 .../telemetry/standalone/beacon/src/lib.rs | 0 .../standalone/beacon/tests/integration.rs | 0 packages/{ => core}/services/tier/Cargo.toml | 0 packages/{ => core}/services/tier/README.md | 0 packages/{ => core}/services/tier/src/lib.rs | 0 .../{ => core}/services/tier/src/ops/list.rs | 0 .../{ => core}/services/tier/src/ops/mod.rs | 0 .../{ => core}/services/tier/src/types.rs | 0 .../{ => core}/services/tier/tests/list.rs | 0 .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 0 .../services/token/ops/create/Cargo.toml | 0 .../services/token/ops/create/src/lib.rs | 0 .../token/ops/create/tests/integration.rs | 0 .../services/token/ops/exchange/Cargo.toml | 0 .../services/token/ops/exchange/README.md | 0 .../services/token/ops/exchange/src/lib.rs | 0 .../token/ops/exchange/tests/integration.rs | 0 .../services/token/ops/get/Cargo.toml | 0 .../services/token/ops/get/README.md | 0 .../services/token/ops/get/src/lib.rs | 0 .../token/ops/get/tests/integration.rs | 0 .../services/token/ops/revoke/Cargo.toml | 0 .../services/token/ops/revoke/README.md | 0 .../services/token/ops/revoke/src/lib.rs | 0 .../token/ops/revoke/tests/integration.rs | 0 .../services/token/proto/create.proto | 0 .../services/token/proto/exchange.proto | 0 .../{ => core}/services/token/proto/get.proto | 0 .../services/token/proto/revoke.proto | 0 .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 0 .../20230619215007_add_multipart.down.sql | 0 .../20230619215007_add_multipart.up.sql | 0 .../20230727221220_add_provider.down.sql | 0 .../20230727221220_add_provider.up.sql | 0 .../services/upload/ops/complete/Cargo.toml | 0 .../services/upload/ops/complete/README.md | 0 .../services/upload/ops/complete/src/lib.rs | 0 .../upload/ops/complete/tests/integration.rs | 0 .../upload/ops/complete/tests/static/a.jpeg | Bin .../upload/ops/complete/tests/static/b.jpeg | Bin .../upload/ops/complete/tests/static/c.tiff | Bin .../services/upload/ops/file-list/Cargo.toml | 0 .../services/upload/ops/file-list/README.md | 0 .../services/upload/ops/file-list/src/lib.rs | 0 .../upload/ops/file-list/tests/integration.rs | 0 .../services/upload/ops/get/Cargo.toml | 0 .../services/upload/ops/get/README.md | 0 .../services/upload/ops/get/src/lib.rs | 0 .../upload/ops/get/tests/integration.rs | 0 .../upload/ops/list-for-user/Cargo.toml | 0 .../upload/ops/list-for-user/README.md | 0 .../upload/ops/list-for-user/src/lib.rs | 0 .../ops/list-for-user/tests/integration.rs | 0 .../services/upload/ops/prepare/Cargo.toml | 0 .../services/upload/ops/prepare/README.md | 0 .../services/upload/ops/prepare/src/lib.rs | 0 .../upload/ops/prepare/tests/integration.rs | 0 .../services/upload/proto/complete.proto | 0 .../services/upload/proto/delete.proto | 0 .../services/upload/proto/file-list.proto | 0 .../services/upload/proto/get.proto | 0 .../services/upload/proto/list-for-user.proto | 0 .../upload/proto/msg/complete-complete.proto | 0 .../upload/proto/msg/delete-complete.proto | 0 .../services/upload/proto/msg/delete.proto | 0 .../services/upload/proto/prepare.proto | 0 .../services/upload/worker/Cargo.toml | 0 .../services/upload/worker/src/lib.rs | 0 .../upload/worker/src/workers/delete.rs | 0 .../services/upload/worker/src/workers/mod.rs | 0 .../services/upload/worker/tests/delete.rs | 0 .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 0 .../20230101105612_index_user.down.sql | 0 .../20230101105612_index_user.up.sql | 0 .../20231116005712_access_tokens.down.sql | 0 .../20231116005712_access_tokens.up.sql | 0 ...20241104000750_drop_access_tokens.down.sql | 0 .../20241104000750_drop_access_tokens.up.sql | 0 .../user-identity/ops/create/Cargo.toml | 0 .../user-identity/ops/create/README.md | 0 .../user-identity/ops/create/src/lib.rs | 0 .../ops/create/tests/integration.rs | 0 .../user-identity/ops/delete/Cargo.toml | 0 .../user-identity/ops/delete/README.md | 0 .../user-identity/ops/delete/src/lib.rs | 0 .../ops/delete/tests/integration.rs | 0 .../services/user-identity/ops/get/Cargo.toml | 0 .../services/user-identity/ops/get/README.md | 0 .../services/user-identity/ops/get/src/lib.rs | 0 .../ops/get/tests/integration.rs | 0 .../services/user-identity/proto/create.proto | 0 .../services/user-identity/proto/delete.proto | 0 .../services/user-identity/proto/get.proto | 0 .../proto/msg/create-complete.proto | 0 packages/{ => core}/services/user/Cargo.toml | 0 .../migrations/20200101000000_init.down.sql | 0 .../migrations/20200101000000_init.up.sql | 0 .../20210713110239_add_bio.down.sql | 0 .../migrations/20210713110239_add_bio.up.sql | 0 .../20210716123250_add_profile_id.down.sql | 0 .../20210716123250_add_profile_id.up.sql | 0 ...0805142659_remove_presences_table.down.sql | 0 ...210805142659_remove_presences_table.up.sql | 0 .../20210811031638_user_sessions.down.sql | 0 .../20210811031638_user_sessions.up.sql | 0 .../20210828151445_add_admin.down.sql | 0 .../20210828151445_add_admin.up.sql | 0 ...10915104254_depreciate_profile_id.down.sql | 0 ...0210915104254_depreciate_profile_id.up.sql | 0 ...20210915195605_convert_profile_id.down.sql | 0 .../20210915195605_convert_profile_id.up.sql | 0 ...10915195624_remove_profile_id_old.down.sql | 0 ...0210915195624_remove_profile_id_old.up.sql | 0 ...0230101103508_remove_unused_index.down.sql | 0 .../20230101103508_remove_unused_index.up.sql | 0 .../20230103081015_deletion.down.sql | 0 .../migrations/20230103081015_deletion.up.sql | 0 .../migrations/20230515194135_search.down.sql | 0 .../migrations/20230515194135_search.up.sql | 0 .../20230515201935_search-idx.down.sql | 0 .../20230515201935_search-idx.up.sql | 0 .../20230521194712_add_update_ts.down.sql | 0 .../20230521194712_add_update_ts.up.sql | 0 .../ops/avatar-upload-complete/Cargo.toml | 0 .../user/ops/avatar-upload-complete/README.md | 0 .../ops/avatar-upload-complete/src/lib.rs | 0 .../tests/integration.rs | 0 .../services/user/ops/get/Cargo.toml | 0 .../services/user/ops/get/src/lib.rs | 0 .../user/ops/get/tests/integration.rs | 0 .../user/ops/pending-delete-toggle/Cargo.toml | 0 .../user/ops/pending-delete-toggle/src/lib.rs | 0 .../tests/integration.rs | 0 .../user/ops/profile-validate/Cargo.toml | 0 .../user/ops/profile-validate/README.md | 0 .../user/ops/profile-validate/src/lib.rs | 0 .../ops/profile-validate/tests/integration.rs | 0 .../user/ops/resolve-email/Cargo.toml | 0 .../services/user/ops/resolve-email/README.md | 0 .../user/ops/resolve-email/src/lib.rs | 0 .../ops/resolve-email/tests/integration.rs | 0 .../services/user/ops/team-list/Cargo.toml | 0 .../services/user/ops/team-list/src/lib.rs | 0 .../user/ops/team-list/tests/integration.rs | 0 .../services/user/ops/token-create/Cargo.toml | 0 .../services/user/ops/token-create/README.md | 0 .../services/user/ops/token-create/src/lib.rs | 0 .../ops/token-create/tests/integration.rs | 0 .../user/proto/avatar-upload-complete.proto | 0 .../{ => core}/services/user/proto/get.proto | 0 .../services/user/proto/msg/admin-set.proto | 0 .../user/proto/msg/create-complete.proto | 0 .../services/user/proto/msg/create.proto | 0 .../user/proto/msg/delete-complete.proto | 0 .../services/user/proto/msg/delete.proto | 0 .../services/user/proto/msg/event.proto | 0 .../services/user/proto/msg/game-update.proto | 0 .../user/proto/msg/mm-lobby-join.proto | 0 .../services/user/proto/msg/profile-set.proto | 0 .../user/proto/msg/search-update.proto | 0 .../services/user/proto/msg/update.proto | 0 .../services/user/proto/msg/updated.proto | 0 .../user/proto/mutual-friend-list.proto | 0 .../services/user/proto/my-test.proto | 0 .../user/proto/pending-delete-toggle.proto | 0 .../user/proto/profile-validate.proto | 0 .../services/user/proto/resolve-email.proto | 0 .../services/user/proto/search.proto | 0 .../services/user/proto/team-list.proto | 0 .../services/user/proto/token-create.proto | 0 packages/{ => core}/services/user/src/lib.rs | 0 .../{ => core}/services/user/src/ops/mod.rs | 0 .../user/src/ops/resolve_display_name.rs | 0 .../user/standalone/delete-pending/Cargo.toml | 0 .../user/standalone/delete-pending/README.md | 0 .../user/standalone/delete-pending/src/lib.rs | 0 .../delete-pending/tests/integration.rs | 0 .../services/user/worker/Cargo.toml | 0 .../services/user/worker/adjectives.txt | 0 .../services/user/worker/src/lib.rs | 0 .../user/worker/src/workers/admin_set.rs | 0 .../user/worker/src/workers/create.rs | 0 .../user/worker/src/workers/delete.rs | 0 .../src/workers/event_party_member_update.rs | 0 .../worker/src/workers/event_party_update.rs | 0 .../src/workers/event_team_member_remove.rs | 0 .../worker/src/workers/event_user_update.rs | 0 .../user/worker/src/workers/game_update.rs | 0 .../services/user/worker/src/workers/mod.rs | 0 .../user/worker/src/workers/profile_set.rs | 0 .../src/workers/updated_party_update.rs | 0 .../worker/src/workers/updated_user_update.rs | 0 .../services/user/worker/tests/admin_set.rs | 0 .../services/user/worker/tests/create.rs | 0 .../services/user/worker/tests/delete.rs | 0 .../worker/tests/event_party_member_update.rs | 0 .../user/worker/tests/event_party_update.rs | 0 .../worker/tests/event_team_member_remove.rs | 0 .../worker/tests/event_user_mm_lobby_join.rs | 0 .../tests/event_user_presence_update.rs | 0 .../user/worker/tests/event_user_update.rs | 0 .../services/user/worker/tests/profile_set.rs | 0 .../user/worker/tests/search_update.rs | 0 .../search_update_user_create_complete.rs | 0 .../tests/search_update_user_follow_create.rs | 0 .../worker/tests/search_update_user_update.rs | 0 .../user/worker/tests/updated_party_update.rs | 0 .../tests/updated_user_follow_create.rs | 0 .../tests/updated_user_follow_delete.rs | 0 .../tests/updated_user_presence_update.rs | 0 .../user/worker/tests/updated_user_update.rs | 0 .../migrations/20240430191643_init.down.sql | 0 .../migrations/20240430191643_init.up.sql | 0 .../20240620200019_add_create_ts.down.sql | 0 .../20240620200019_add_create_ts.up.sql | 0 .../20240626202744_add_tags.down.sql | 0 .../migrations/20240626202744_add_tags.up.sql | 0 .../20240628222206_signal_ack.down.sql | 0 .../20240628222206_signal_ack.up.sql | 0 .../20240711213725_signal_msg_events.down.sql | 0 .../20240711213725_signal_msg_events.up.sql | 0 .../20240712221043_fix_signals_idx.down.sql | 0 .../20240712221043_fix_signals_idx.up.sql | 0 .../migrations/20240722174355_loops.down.sql | 0 .../migrations/20240722174355_loops.up.sql | 0 .../20240809005851_add_idx.down.sql | 0 .../migrations/20240809005851_add_idx.up.sql | 0 .../20240809230231_fix_loop_idx.down.sql | 0 .../20240809230231_fix_loop_idx.up.sql | 0 .../20240816203112_add_sleep.down.sql | 0 .../20240816203112_add_sleep.up.sql | 0 .../20240905192157_manual_ack.down.sql | 0 .../20240905192157_manual_ack.up.sql | 0 .../20240918235927_add_sleep_state.down.sql | 0 .../20240918235927_add_sleep_state.up.sql | 0 ...20241001011424_activity_err_index.down.sql | 0 .../20241001011424_activity_err_index.up.sql | 0 .../20241002185225_update_idx.down.sql | 0 .../20241002185225_update_idx.up.sql | 0 .../20241007201625_versioning.down.sql | 0 .../20241007201625_versioning.up.sql | 0 .../20241007222710_versioning_pt2.down.sql | 0 .../20241007222710_versioning_pt2.up.sql | 0 .../20241021182713_clean_up_indexes.down.sql | 0 .../20241021182713_clean_up_indexes.up.sql | 0 ...0032422_add_version_check_version.down.sql | 0 ...210032422_add_version_check_version.up.sql | 0 .../20250108191734_delete_unused_idx.down.sql | 0 .../20250108191734_delete_unused_idx.up.sql | 0 .../20250124210139_add_loop_state.down.sql | 0 .../20250124210139_add_loop_state.up.sql | 0 .../standalone/workflow-worker/Cargo.toml | 0 .../standalone/workflow-worker/src/lib.rs | 0 .../services}/pegboard/Cargo.toml | 0 .../services}/pegboard/src/lib.rs | 0 .../src/workflows/actor}/migrations.rs | 15 +++++----- .../pegboard/src/workflows/actor/mod.rs | 4 +++ .../src/workflows/client}/migrations.rs | 15 +++++----- .../pegboard/src/workflows/client/mod.rs | 26 +++++++++++++++++- .../services}/pegboard/src/workflows/mod.rs | 0 1919 files changed, 55 insertions(+), 15 deletions(-) rename packages/{ => core}/api/actor/Cargo.toml (100%) rename packages/{ => core}/api/actor/src/assert.rs (100%) rename packages/{ => core}/api/actor/src/auth.rs (100%) rename packages/{ => core}/api/actor/src/lib.rs (100%) rename packages/{ => core}/api/actor/src/route/actors.rs (100%) rename packages/{ => core}/api/actor/src/route/builds.rs (100%) rename packages/{ => core}/api/actor/src/route/logs.rs (100%) rename packages/{ => core}/api/actor/src/route/mod.rs (100%) rename packages/{ => core}/api/actor/src/route/regions.rs (100%) rename packages/{ => core}/api/actor/src/utils.rs (100%) rename packages/{ => core}/api/actor/tests/basic.rs (100%) rename packages/{ => core}/api/auth/Cargo.toml (100%) rename packages/{ => core}/api/auth/src/auth.rs (100%) rename packages/{ => core}/api/auth/src/lib.rs (100%) rename packages/{ => core}/api/auth/src/route/identity.rs (100%) rename packages/{ => core}/api/auth/src/route/mod.rs (100%) rename packages/{ => core}/api/auth/src/route/tokens.rs (100%) rename packages/{ => core}/api/auth/src/utils.rs (100%) rename packages/{ => core}/api/auth/tests/basic.rs (100%) rename packages/{ => core}/api/cf-verification/Cargo.toml (100%) rename packages/{ => core}/api/cf-verification/src/auth.rs (100%) rename packages/{ => core}/api/cf-verification/src/lib.rs (100%) rename packages/{ => core}/api/cf-verification/src/route/mod.rs (100%) rename packages/{ => core}/api/cf-verification/src/route/verification.rs (100%) rename packages/{ => core}/api/cf-verification/tests/basic.rs (100%) rename packages/{ => core}/api/cloud/Cargo.toml (100%) rename packages/{ => core}/api/cloud/default-site/img/frog.svg (100%) rename packages/{ => core}/api/cloud/default-site/img/logo.svg (100%) rename packages/{ => core}/api/cloud/default-site/index.html (100%) rename packages/{ => core}/api/cloud/default-site/styles.css (100%) rename packages/{ => core}/api/cloud/src/assert.rs (100%) rename packages/{ => core}/api/cloud/src/auth.rs (100%) rename packages/{ => core}/api/cloud/src/lib.rs (100%) rename packages/{ => core}/api/cloud/src/route/auth.rs (100%) rename packages/{ => core}/api/cloud/src/route/bootstrap.rs (100%) rename packages/{ => core}/api/cloud/src/route/devices/links.rs (100%) rename packages/{ => core}/api/cloud/src/route/devices/mod.rs (100%) rename packages/{ => core}/api/cloud/src/route/games/avatars.rs (100%) rename packages/{ => core}/api/cloud/src/route/games/builds.rs (100%) rename packages/{ => core}/api/cloud/src/route/games/cdn.rs (100%) rename packages/{ => core}/api/cloud/src/route/games/matchmaker.rs (100%) rename packages/{ => core}/api/cloud/src/route/games/mod.rs (100%) rename packages/{ => core}/api/cloud/src/route/games/namespaces/analytics.rs (100%) rename packages/{ => core}/api/cloud/src/route/games/namespaces/logs.rs (100%) rename packages/{ => core}/api/cloud/src/route/games/namespaces/mod.rs (100%) rename packages/{ => core}/api/cloud/src/route/games/tokens.rs (100%) rename packages/{ => core}/api/cloud/src/route/games/versions.rs (100%) rename packages/{ => core}/api/cloud/src/route/groups.rs (100%) rename packages/{ => core}/api/cloud/src/route/mod.rs (100%) rename packages/{ => core}/api/cloud/src/route/tiers.rs (100%) rename packages/{ => core}/api/cloud/src/route/uploads.rs (100%) rename packages/{ => core}/api/cloud/tests/basic.rs (100%) rename packages/{ => core}/api/games/Cargo.toml (100%) rename packages/{ => core}/api/games/src/assert.rs (100%) rename packages/{ => core}/api/games/src/auth.rs (100%) rename packages/{ => core}/api/games/src/lib.rs (100%) rename packages/{ => core}/api/games/src/route/envs/mod.rs (100%) rename packages/{ => core}/api/games/src/route/envs/tokens.rs (100%) rename packages/{ => core}/api/games/src/route/mod.rs (100%) rename packages/{ => core}/api/group/Cargo.toml (100%) rename packages/{ => core}/api/group/src/assert.rs (100%) rename packages/{ => core}/api/group/src/auth.rs (100%) rename packages/{ => core}/api/group/src/convert/group.rs (100%) rename packages/{ => core}/api/group/src/convert/identity.rs (100%) rename packages/{ => core}/api/group/src/convert/mod.rs (100%) rename packages/{ => core}/api/group/src/fetch/group.rs (100%) rename packages/{ => core}/api/group/src/fetch/identity.rs (100%) rename packages/{ => core}/api/group/src/fetch/mod.rs (100%) rename packages/{ => core}/api/group/src/lib.rs (100%) rename packages/{ => core}/api/group/src/route/groups.rs (100%) rename packages/{ => core}/api/group/src/route/mod.rs (100%) rename packages/{ => core}/api/group/src/utils.rs (100%) rename packages/{ => core}/api/group/tests/basic.rs (100%) rename packages/{ => core}/api/identity/Cargo.toml (100%) rename packages/{ => core}/api/identity/src/assert.rs (100%) rename packages/{ => core}/api/identity/src/auth.rs (100%) rename packages/{ => core}/api/identity/src/lib.rs (100%) rename packages/{ => core}/api/identity/src/route/events.rs (100%) rename packages/{ => core}/api/identity/src/route/identities.rs (100%) rename packages/{ => core}/api/identity/src/route/mod.rs (100%) rename packages/{ => core}/api/identity/src/utils.rs (100%) rename packages/{ => core}/api/identity/tests/basic.rs (100%) rename packages/{ => core}/api/job/Cargo.toml (100%) rename packages/{ => core}/api/job/src/auth.rs (100%) rename packages/{ => core}/api/job/src/lib.rs (100%) rename packages/{ => core}/api/job/src/route/mod.rs (100%) rename packages/{ => core}/api/job/src/route/run.rs (100%) rename packages/{ => core}/api/job/tests/basic.rs (100%) rename packages/{ => core}/api/matchmaker/Cargo.toml (100%) rename packages/{ => core}/api/matchmaker/src/auth.rs (100%) rename packages/{ => core}/api/matchmaker/src/fetch/game.rs (100%) rename packages/{ => core}/api/matchmaker/src/fetch/mod.rs (100%) rename packages/{ => core}/api/matchmaker/src/lib.rs (100%) rename packages/{ => core}/api/matchmaker/src/route/lobbies.rs (100%) rename packages/{ => core}/api/matchmaker/src/route/mod.rs (100%) rename packages/{ => core}/api/matchmaker/src/route/players.rs (100%) rename packages/{ => core}/api/matchmaker/src/route/regions.rs (100%) rename packages/{ => core}/api/matchmaker/src/utils.rs (100%) rename packages/{ => core}/api/matchmaker/tests/auth.rs (100%) rename packages/{ => core}/api/matchmaker/tests/common.rs (100%) rename packages/{ => core}/api/matchmaker/tests/custom_lobby.rs (100%) rename packages/{ => core}/api/matchmaker/tests/find.rs (100%) rename packages/{ => core}/api/matchmaker/tests/lifecycle.rs (100%) rename packages/{ => core}/api/matchmaker/tests/list.rs (100%) rename packages/{ => core}/api/matchmaker/tests/regions.rs (100%) rename packages/{ => core}/api/monolith-edge/Cargo.toml (100%) rename packages/{ => core}/api/monolith-edge/src/lib.rs (100%) rename packages/{ => core}/api/monolith-edge/src/route/mod.rs (100%) rename packages/{ => core}/api/monolith-edge/tests/basic.rs (100%) rename packages/{ => core}/api/monolith-public/Cargo.toml (100%) rename packages/{ => core}/api/monolith-public/src/lib.rs (100%) rename packages/{ => core}/api/monolith-public/src/route/mod.rs (100%) rename packages/{ => core}/api/monolith-public/tests/basic.rs (100%) rename packages/{ => core}/api/portal/Cargo.toml (100%) rename packages/{ => core}/api/portal/src/auth.rs (100%) rename packages/{ => core}/api/portal/src/build.rs (100%) rename packages/{ => core}/api/portal/src/convert.rs (100%) rename packages/{ => core}/api/portal/src/lib.rs (100%) rename packages/{ => core}/api/portal/src/route/games.rs (100%) rename packages/{ => core}/api/portal/src/route/mod.rs (100%) rename packages/{ => core}/api/portal/src/utils.rs (100%) rename packages/{ => core}/api/portal/tests/basic.rs (100%) rename packages/{ => core}/api/provision/Cargo.toml (100%) rename packages/{ => core}/api/provision/src/auth.rs (100%) rename packages/{ => core}/api/provision/src/lib.rs (100%) rename packages/{ => core}/api/provision/src/route/datacenters.rs (100%) rename packages/{ => core}/api/provision/src/route/mod.rs (100%) rename packages/{ => core}/api/provision/src/route/servers.rs (100%) rename packages/{ => core}/api/provision/src/route/tunnel.rs (100%) rename packages/{ => core}/api/provision/tests/basic.rs (100%) rename packages/{ => core}/api/status/Cargo.toml (100%) rename packages/{ => core}/api/status/src/auth.rs (100%) rename packages/{ => core}/api/status/src/lib.rs (100%) rename packages/{ => core}/api/status/src/route/actor_isolate.rs (100%) rename packages/{ => core}/api/status/src/route/matchmaker.rs (100%) rename packages/{ => core}/api/status/src/route/mod.rs (100%) rename packages/{ => core}/api/status/tests/basic.rs (100%) rename packages/{ => core}/api/traefik-provider/Cargo.toml (100%) rename packages/{ => core}/api/traefik-provider/src/auth.rs (100%) rename packages/{ => core}/api/traefik-provider/src/lib.rs (100%) rename packages/{ => core}/api/traefik-provider/src/route/core.rs (100%) rename packages/{ => core}/api/traefik-provider/src/route/game_guard/dynamic_servers.rs (100%) rename packages/{ => core}/api/traefik-provider/src/route/game_guard/job.rs (100%) rename packages/{ => core}/api/traefik-provider/src/route/game_guard/mod.rs (100%) rename packages/{ => core}/api/traefik-provider/src/route/mod.rs (100%) rename packages/{ => core}/api/traefik-provider/src/route/tunnel.rs (100%) rename packages/{ => core}/api/traefik-provider/src/types.rs (100%) rename packages/{ => core}/api/traefik-provider/tests/basic.rs (100%) rename packages/{ => core}/api/ui/Cargo.toml (100%) rename packages/{ => core}/api/ui/src/lib.rs (100%) rename packages/{ => core}/api/ui/src/route.rs (100%) rename packages/{ => core}/infra/client/README.md (100%) rename packages/{ => core}/infra/client/actor-kv/Cargo.toml (100%) rename packages/{ => core}/infra/client/actor-kv/src/entry.rs (100%) rename packages/{ => core}/infra/client/actor-kv/src/key.rs (100%) rename packages/{ => core}/infra/client/actor-kv/src/lib.rs (100%) rename packages/{ => core}/infra/client/actor-kv/src/list_query.rs (100%) rename packages/{ => core}/infra/client/actor-kv/src/metadata.rs (100%) rename packages/{ => core}/infra/client/actor-kv/src/utils.rs (100%) rename packages/{ => core}/infra/client/config/Cargo.toml (100%) rename packages/{ => core}/infra/client/config/src/isolate_runner/actor.rs (100%) rename packages/{ => core}/infra/client/config/src/isolate_runner/mod.rs (100%) rename packages/{ => core}/infra/client/config/src/lib.rs (100%) rename packages/{ => core}/infra/client/config/src/manager.rs (100%) rename packages/{ => core}/infra/client/config/src/runner_protocol.rs (100%) rename packages/{ => core}/infra/client/container-runner/Cargo.toml (100%) rename packages/{ => core}/infra/client/container-runner/Dockerfile (100%) rename packages/{ => core}/infra/client/container-runner/Dockerfile.dockerignore (100%) rename packages/{ => core}/infra/client/container-runner/README.md (100%) rename packages/{ => core}/infra/client/container-runner/src/container.rs (100%) rename packages/{ => core}/infra/client/container-runner/src/log_shipper.rs (100%) rename packages/{ => core}/infra/client/container-runner/src/main.rs (100%) rename packages/{ => core}/infra/client/container-runner/src/throttle.rs (100%) rename packages/{ => core}/infra/client/container-runner/src/utils.rs (100%) rename packages/{ => core}/infra/client/container-runner/tests/basic.rs (100%) rename packages/{ => core}/infra/client/container-runner/tests/common/mock_vector.rs (100%) rename packages/{ => core}/infra/client/container-runner/tests/common/mod.rs (100%) rename packages/{ => core}/infra/client/container-runner/tests/common/setup.rs (100%) rename packages/{ => core}/infra/client/echo/Cargo.toml (100%) rename packages/{ => core}/infra/client/echo/Dockerfile (100%) rename packages/{ => core}/infra/client/echo/Dockerfile.dockerignore (100%) rename packages/{ => core}/infra/client/echo/README.md (100%) rename packages/{ => core}/infra/client/echo/src/main.rs (100%) rename packages/{ => core}/infra/client/isolate-v8-runner/Cargo.toml (100%) rename packages/{ => core}/infra/client/isolate-v8-runner/Dockerfile (100%) rename packages/{ => core}/infra/client/isolate-v8-runner/Dockerfile.dockerignore (100%) rename packages/{ => core}/infra/client/isolate-v8-runner/README.md (100%) rename packages/{ => core}/infra/client/isolate-v8-runner/js/40_rivet_kv.js (100%) rename packages/{ => core}/infra/client/isolate-v8-runner/js/90_rivet_ns.js (100%) rename packages/{ => core}/infra/client/isolate-v8-runner/js/lib/fast-equals/comparator.js (100%) rename packages/{ => core}/infra/client/isolate-v8-runner/js/lib/fast-equals/equals.js (100%) rename packages/{ => core}/infra/client/isolate-v8-runner/js/lib/fast-equals/index.js (100%) rename packages/{ => core}/infra/client/isolate-v8-runner/js/lib/fast-equals/internalTypes.js (100%) rename packages/{ => core}/infra/client/isolate-v8-runner/js/lib/fast-equals/utils.js (100%) rename packages/{ => core}/infra/client/isolate-v8-runner/src/ext/kv.rs (100%) rename packages/{ => core}/infra/client/isolate-v8-runner/src/ext/mod.rs (100%) rename packages/{ => core}/infra/client/isolate-v8-runner/src/ext/runtime.rs (100%) rename packages/{ => core}/infra/client/isolate-v8-runner/src/isolate.rs (100%) rename packages/{ => core}/infra/client/isolate-v8-runner/src/log_shipper.rs (100%) rename packages/{ => core}/infra/client/isolate-v8-runner/src/main.rs (100%) rename packages/{ => core}/infra/client/isolate-v8-runner/src/metadata.rs (100%) rename packages/{ => core}/infra/client/isolate-v8-runner/src/throttle.rs (100%) rename packages/{ => core}/infra/client/isolate-v8-runner/src/utils.rs (100%) rename packages/{ => core}/infra/client/isolate-v8-runner/tests/index.js (100%) rename packages/{ => core}/infra/client/logs/Cargo.toml (100%) rename packages/{ => core}/infra/client/logs/src/lib.rs (100%) rename packages/{ => core}/infra/client/manager/Cargo.toml (100%) rename packages/{ => core}/infra/client/manager/Dockerfile (100%) rename packages/{ => core}/infra/client/manager/Dockerfile.dockerignore (100%) rename packages/{ => core}/infra/client/manager/src/actor/mod.rs (100%) rename packages/{ => core}/infra/client/manager/src/actor/oci_config.rs (100%) rename packages/{ => core}/infra/client/manager/src/actor/partial_oci_config.rs (100%) rename packages/{ => core}/infra/client/manager/src/actor/seccomp.rs (100%) rename packages/{ => core}/infra/client/manager/src/actor/setup.rs (100%) rename packages/{ => core}/infra/client/manager/src/ctx.rs (100%) rename packages/{ => core}/infra/client/manager/src/event_sender.rs (100%) rename packages/{ => core}/infra/client/manager/src/lib.rs (100%) rename packages/{ => core}/infra/client/manager/src/main.rs (100%) rename packages/{ => core}/infra/client/manager/src/metrics/buckets.rs (100%) rename packages/{ => core}/infra/client/manager/src/metrics/mod.rs (100%) rename packages/{ => core}/infra/client/manager/src/metrics/registry.rs (100%) rename packages/{ => core}/infra/client/manager/src/metrics/server.rs (100%) rename packages/{ => core}/infra/client/manager/src/pull_addr_handler.rs (100%) rename packages/{ => core}/infra/client/manager/src/runner.rs (100%) rename packages/{ => core}/infra/client/manager/src/system_info.rs (100%) rename packages/{ => core}/infra/client/manager/src/utils/mod.rs (100%) rename packages/{ => core}/infra/client/manager/src/utils/sql.rs (100%) rename packages/{ => core}/infra/client/manager/tests/client_rebuild_state.rs (100%) rename packages/{ => core}/infra/client/manager/tests/client_state_external_kill.rs (100%) rename packages/{ => core}/infra/client/manager/tests/common.rs (100%) rename packages/{ => core}/infra/client/manager/tests/container_external_kill.rs (100%) rename packages/{ => core}/infra/client/manager/tests/container_lifecycle.rs (100%) rename packages/{ => core}/infra/client/manager/tests/index.js (100%) rename packages/{ => core}/infra/client/manager/tests/isolate_lifecycle.rs (100%) rename packages/{ => core}/infra/client/manager/tests/vector.json (100%) rename packages/{ => core}/infra/edge-server/Cargo.toml (100%) rename packages/{ => core}/infra/edge-server/src/lib.rs (100%) rename packages/{ => core}/infra/edge-server/src/main.rs (100%) rename packages/{ => core}/infra/edge-server/src/run_config.rs (100%) rename packages/{ => core}/infra/legacy/job-runner/Cargo.toml (100%) rename packages/{ => core}/infra/legacy/job-runner/Dockerfile (100%) rename packages/{ => core}/infra/legacy/job-runner/Dockerfile.dockerignore (100%) rename packages/{ => core}/infra/legacy/job-runner/README.md (100%) rename packages/{ => core}/infra/legacy/job-runner/src/lib.rs (100%) rename packages/{ => core}/infra/legacy/job-runner/src/log_shipper.rs (100%) rename packages/{ => core}/infra/legacy/job-runner/src/main.rs (100%) rename packages/{ => core}/infra/legacy/job-runner/src/throttle.rs (100%) rename packages/{ => core}/infra/legacy/job-runner/tests/basic.rs (100%) rename packages/{ => core}/infra/legacy/job-runner/tests/common/mock_vector.rs (100%) rename packages/{ => core}/infra/legacy/job-runner/tests/common/mod.rs (100%) rename packages/{ => core}/infra/legacy/job-runner/tests/common/setup.rs (100%) rename packages/{ => core}/infra/schema-generator/Cargo.toml (100%) rename packages/{ => core}/infra/schema-generator/build.rs (100%) rename packages/{ => core}/infra/schema-generator/src/lib.rs (100%) rename packages/{ => core}/infra/server/Cargo.toml (100%) rename packages/{ => core}/infra/server/src/lib.rs (100%) rename packages/{ => core}/infra/server/src/main.rs (100%) rename packages/{ => core}/infra/server/src/run_config.rs (100%) rename packages/{ => core}/services/analytics/proto/msg/event-create.proto (100%) rename packages/{ => core}/services/build/Cargo.toml (100%) rename packages/{ => core}/services/build/db/build/migrations/20200101000000_init.down.sql (100%) rename packages/{ => core}/services/build/db/build/migrations/20200101000000_init.up.sql (100%) rename packages/{ => core}/services/build/db/build/migrations/20210811184914_add_image_tag.down.sql (100%) rename packages/{ => core}/services/build/db/build/migrations/20210811184914_add_image_tag.up.sql (100%) rename packages/{ => core}/services/build/db/build/migrations/20220827122745_default_build.down.sql (100%) rename packages/{ => core}/services/build/db/build/migrations/20220827122745_default_build.up.sql (100%) rename packages/{ => core}/services/build/db/build/migrations/20221221205705_drop_unique_game_id_upload_id.down.sql (100%) rename packages/{ => core}/services/build/db/build/migrations/20221221205705_drop_unique_game_id_upload_id.up.sql (100%) rename packages/{ => core}/services/build/db/build/migrations/20231018061659_build_kind.down.sql (100%) rename packages/{ => core}/services/build/db/build/migrations/20231018061659_build_kind.up.sql (100%) rename packages/{ => core}/services/build/db/build/migrations/20240717023701_add_build_tags.down.sql (100%) rename packages/{ => core}/services/build/db/build/migrations/20240717023701_add_build_tags.up.sql (100%) rename packages/{ => core}/services/build/db/build/migrations/20240812204859_env_owner.down.sql (100%) rename packages/{ => core}/services/build/db/build/migrations/20240812204859_env_owner.up.sql (100%) rename packages/{ => core}/services/build/ops/create/Cargo.toml (100%) rename packages/{ => core}/services/build/ops/create/README.md (100%) rename packages/{ => core}/services/build/ops/create/src/lib.rs (100%) rename packages/{ => core}/services/build/ops/create/tests/integration.rs (100%) rename packages/{ => core}/services/build/ops/get/Cargo.toml (100%) rename packages/{ => core}/services/build/ops/get/README.md (100%) rename packages/{ => core}/services/build/ops/get/src/lib.rs (100%) rename packages/{ => core}/services/build/ops/get/tests/integration.rs (100%) rename packages/{ => core}/services/build/ops/list-for-env/Cargo.toml (100%) rename packages/{ => core}/services/build/ops/list-for-env/README.md (100%) rename packages/{ => core}/services/build/ops/list-for-env/src/lib.rs (100%) rename packages/{ => core}/services/build/ops/list-for-game/Cargo.toml (100%) rename packages/{ => core}/services/build/ops/list-for-game/README.md (100%) rename packages/{ => core}/services/build/ops/list-for-game/src/lib.rs (100%) rename packages/{ => core}/services/build/ops/list-for-game/tests/integration.rs (100%) rename packages/{ => core}/services/build/proto/create.proto (100%) rename packages/{ => core}/services/build/proto/get.proto (100%) rename packages/{ => core}/services/build/proto/list-for-env.proto (100%) rename packages/{ => core}/services/build/proto/list-for-game.proto (100%) rename packages/{ => core}/services/build/src/lib.rs (100%) rename packages/{ => core}/services/build/src/ops/create.rs (100%) rename packages/{ => core}/services/build/src/ops/get.rs (100%) rename packages/{ => core}/services/build/src/ops/mod.rs (100%) rename packages/{ => core}/services/build/src/ops/patch_tags.rs (100%) rename packages/{ => core}/services/build/src/ops/resolve_for_tags.rs (100%) rename packages/{ => core}/services/build/src/types.rs (100%) rename packages/{ => core}/services/build/src/utils.rs (100%) rename packages/{ => core}/services/build/standalone/default-create/Cargo.toml (100%) rename packages/{ => core}/services/build/standalone/default-create/README.md (100%) rename packages/{ => core}/services/build/standalone/default-create/src/lib.rs (100%) rename packages/{ => core}/services/build/standalone/default-create/tests/integration.rs (100%) rename packages/{ => core}/services/build/tests/patch_tags.rs (100%) rename packages/{ => core}/services/build/util/Cargo.toml (100%) rename packages/{ => core}/services/build/util/src/lib.rs (100%) rename packages/{ => core}/services/captcha/db/captcha/migrations/20200101000000_init.down.sql (100%) rename packages/{ => core}/services/captcha/db/captcha/migrations/20200101000000_init.up.sql (100%) rename packages/{ => core}/services/captcha/ops/hcaptcha-config-get/Cargo.toml (100%) rename packages/{ => core}/services/captcha/ops/hcaptcha-config-get/README.md (100%) rename packages/{ => core}/services/captcha/ops/hcaptcha-config-get/src/lib.rs (100%) rename packages/{ => core}/services/captcha/ops/hcaptcha-config-get/tests/integration.rs (100%) rename packages/{ => core}/services/captcha/ops/hcaptcha-verify/Cargo.toml (100%) rename packages/{ => core}/services/captcha/ops/hcaptcha-verify/README.md (100%) rename packages/{ => core}/services/captcha/ops/hcaptcha-verify/src/lib.rs (100%) rename packages/{ => core}/services/captcha/ops/hcaptcha-verify/tests/integration.rs (100%) rename packages/{ => core}/services/captcha/ops/request/Cargo.toml (100%) rename packages/{ => core}/services/captcha/ops/request/README.md (100%) rename packages/{ => core}/services/captcha/ops/request/src/lib.rs (100%) rename packages/{ => core}/services/captcha/ops/request/tests/integration.rs (100%) rename packages/{ => core}/services/captcha/ops/turnstile-config-get/Cargo.toml (100%) rename packages/{ => core}/services/captcha/ops/turnstile-config-get/README.md (100%) rename packages/{ => core}/services/captcha/ops/turnstile-config-get/src/lib.rs (100%) rename packages/{ => core}/services/captcha/ops/turnstile-config-get/tests/integration.rs (100%) rename packages/{ => core}/services/captcha/ops/turnstile-verify/Cargo.toml (100%) rename packages/{ => core}/services/captcha/ops/turnstile-verify/README.md (100%) rename packages/{ => core}/services/captcha/ops/turnstile-verify/src/lib.rs (100%) rename packages/{ => core}/services/captcha/ops/turnstile-verify/tests/integration.rs (100%) rename packages/{ => core}/services/captcha/ops/verify/Cargo.toml (100%) rename packages/{ => core}/services/captcha/ops/verify/README.md (100%) rename packages/{ => core}/services/captcha/ops/verify/src/lib.rs (100%) rename packages/{ => core}/services/captcha/ops/verify/tests/integration.rs (100%) rename packages/{ => core}/services/captcha/proto/hcaptcha-config-get.proto (100%) rename packages/{ => core}/services/captcha/proto/hcaptcha-verify.proto (100%) rename packages/{ => core}/services/captcha/proto/request.proto (100%) rename packages/{ => core}/services/captcha/proto/turnstile-config-get.proto (100%) rename packages/{ => core}/services/captcha/proto/turnstile-verify.proto (100%) rename packages/{ => core}/services/captcha/proto/verify.proto (100%) rename packages/{ => core}/services/captcha/util/Cargo.toml (100%) rename packages/{ => core}/services/captcha/util/src/lib.rs (100%) rename packages/{ => core}/services/cdn/db/cdn/migrations/20200101000000_init.down.sql (100%) rename packages/{ => core}/services/cdn/db/cdn/migrations/20200101000000_init.up.sql (100%) rename packages/{ => core}/services/cdn/db/cdn/migrations/20210618203829_game_ns.down.sql (100%) rename packages/{ => core}/services/cdn/db/cdn/migrations/20210618203829_game_ns.up.sql (100%) rename packages/{ => core}/services/cdn/db/cdn/migrations/20210803124842_custom_domains.down.sql (100%) rename packages/{ => core}/services/cdn/db/cdn/migrations/20210803124842_custom_domains.up.sql (100%) rename packages/{ => core}/services/cdn/db/cdn/migrations/20220817131026_auth.down.sql (100%) rename packages/{ => core}/services/cdn/db/cdn/migrations/20220817131026_auth.up.sql (100%) rename packages/{ => core}/services/cdn/db/cdn/migrations/20220907171943_add_custom_headers.down.sql (100%) rename packages/{ => core}/services/cdn/db/cdn/migrations/20220907171943_add_custom_headers.up.sql (100%) rename packages/{ => core}/services/cdn/db/cdn/migrations/20230111203454_custom_domain_create_ts.down.sql (100%) rename packages/{ => core}/services/cdn/db/cdn/migrations/20230111203454_custom_domain_create_ts.up.sql (100%) rename packages/{ => core}/services/cdn/ops/namespace-auth-user-remove/Cargo.toml (100%) rename packages/{ => core}/services/cdn/ops/namespace-auth-user-remove/README.md (100%) rename packages/{ => core}/services/cdn/ops/namespace-auth-user-remove/src/lib.rs (100%) rename packages/{ => core}/services/cdn/ops/namespace-auth-user-remove/tests/integration.rs (100%) rename packages/{ => core}/services/cdn/ops/namespace-auth-user-update/Cargo.toml (100%) rename packages/{ => core}/services/cdn/ops/namespace-auth-user-update/README.md (100%) rename packages/{ => core}/services/cdn/ops/namespace-auth-user-update/src/lib.rs (100%) rename packages/{ => core}/services/cdn/ops/namespace-auth-user-update/tests/integration.rs (100%) rename packages/{ => core}/services/cdn/ops/namespace-create/Cargo.toml (100%) rename packages/{ => core}/services/cdn/ops/namespace-create/README.md (100%) rename packages/{ => core}/services/cdn/ops/namespace-create/src/lib.rs (100%) rename packages/{ => core}/services/cdn/ops/namespace-create/tests/integration.rs (100%) rename packages/{ => core}/services/cdn/ops/namespace-domain-create/Cargo.toml (100%) rename packages/{ => core}/services/cdn/ops/namespace-domain-create/README.md (100%) rename packages/{ => core}/services/cdn/ops/namespace-domain-create/src/lib.rs (100%) rename packages/{ => core}/services/cdn/ops/namespace-domain-create/tests/integration.rs (100%) rename packages/{ => core}/services/cdn/ops/namespace-domain-remove/Cargo.toml (100%) rename packages/{ => core}/services/cdn/ops/namespace-domain-remove/README.md (100%) rename packages/{ => core}/services/cdn/ops/namespace-domain-remove/src/lib.rs (100%) rename packages/{ => core}/services/cdn/ops/namespace-domain-remove/tests/integration.rs (100%) rename packages/{ => core}/services/cdn/ops/namespace-get/Cargo.toml (100%) rename packages/{ => core}/services/cdn/ops/namespace-get/README.md (100%) rename packages/{ => core}/services/cdn/ops/namespace-get/src/lib.rs (100%) rename packages/{ => core}/services/cdn/ops/namespace-get/tests/integration.rs (100%) rename packages/{ => core}/services/cdn/ops/namespace-resolve-domain/Cargo.toml (100%) rename packages/{ => core}/services/cdn/ops/namespace-resolve-domain/README.md (100%) rename packages/{ => core}/services/cdn/ops/namespace-resolve-domain/src/lib.rs (100%) rename packages/{ => core}/services/cdn/ops/namespace-resolve-domain/tests/integration.rs (100%) rename packages/{ => core}/services/cdn/ops/ns-auth-type-set/Cargo.toml (100%) rename packages/{ => core}/services/cdn/ops/ns-auth-type-set/README.md (100%) rename packages/{ => core}/services/cdn/ops/ns-auth-type-set/src/lib.rs (100%) rename packages/{ => core}/services/cdn/ops/ns-auth-type-set/tests/integration.rs (100%) rename packages/{ => core}/services/cdn/ops/ns-enable-domain-public-auth-set/Cargo.toml (100%) rename packages/{ => core}/services/cdn/ops/ns-enable-domain-public-auth-set/README.md (100%) rename packages/{ => core}/services/cdn/ops/ns-enable-domain-public-auth-set/src/lib.rs (100%) rename packages/{ => core}/services/cdn/ops/ns-enable-domain-public-auth-set/tests/integration.rs (100%) rename packages/{ => core}/services/cdn/ops/site-create/Cargo.toml (100%) rename packages/{ => core}/services/cdn/ops/site-create/README.md (100%) rename packages/{ => core}/services/cdn/ops/site-create/src/lib.rs (100%) rename packages/{ => core}/services/cdn/ops/site-create/tests/integration.rs (100%) rename packages/{ => core}/services/cdn/ops/site-get/Cargo.toml (100%) rename packages/{ => core}/services/cdn/ops/site-get/README.md (100%) rename packages/{ => core}/services/cdn/ops/site-get/src/lib.rs (100%) rename packages/{ => core}/services/cdn/ops/site-get/tests/integration.rs (100%) rename packages/{ => core}/services/cdn/ops/site-list-for-game/Cargo.toml (100%) rename packages/{ => core}/services/cdn/ops/site-list-for-game/README.md (100%) rename packages/{ => core}/services/cdn/ops/site-list-for-game/src/lib.rs (100%) rename packages/{ => core}/services/cdn/ops/site-list-for-game/tests/integration.rs (100%) rename packages/{ => core}/services/cdn/ops/version-get/Cargo.toml (100%) rename packages/{ => core}/services/cdn/ops/version-get/README.md (100%) rename packages/{ => core}/services/cdn/ops/version-get/src/lib.rs (100%) rename packages/{ => core}/services/cdn/ops/version-get/tests/integration.rs (100%) rename packages/{ => core}/services/cdn/ops/version-prepare/Cargo.toml (100%) rename packages/{ => core}/services/cdn/ops/version-prepare/README.md (100%) rename packages/{ => core}/services/cdn/ops/version-prepare/src/lib.rs (100%) rename packages/{ => core}/services/cdn/ops/version-prepare/tests/integration.rs (100%) rename packages/{ => core}/services/cdn/ops/version-publish/Cargo.toml (100%) rename packages/{ => core}/services/cdn/ops/version-publish/README.md (100%) rename packages/{ => core}/services/cdn/ops/version-publish/src/lib.rs (100%) rename packages/{ => core}/services/cdn/ops/version-publish/tests/integration.rs (100%) rename packages/{ => core}/services/cdn/proto/msg/ns-config-update.proto (100%) rename packages/{ => core}/services/cdn/proto/namespace-auth-user-remove.proto (100%) rename packages/{ => core}/services/cdn/proto/namespace-auth-user-update.proto (100%) rename packages/{ => core}/services/cdn/proto/namespace-create.proto (100%) rename packages/{ => core}/services/cdn/proto/namespace-domain-create.proto (100%) rename packages/{ => core}/services/cdn/proto/namespace-domain-remove.proto (100%) rename packages/{ => core}/services/cdn/proto/namespace-get.proto (100%) rename packages/{ => core}/services/cdn/proto/namespace-resolve-domain.proto (100%) rename packages/{ => core}/services/cdn/proto/ns-auth-type-set.proto (100%) rename packages/{ => core}/services/cdn/proto/ns-enable-domain-public-auth-set.proto (100%) rename packages/{ => core}/services/cdn/proto/redis-cdn.proto (100%) rename packages/{ => core}/services/cdn/proto/site-create.proto (100%) rename packages/{ => core}/services/cdn/proto/site-get.proto (100%) rename packages/{ => core}/services/cdn/proto/site-list-for-game.proto (100%) rename packages/{ => core}/services/cdn/proto/version-get.proto (100%) rename packages/{ => core}/services/cdn/proto/version-prepare.proto (100%) rename packages/{ => core}/services/cdn/proto/version-publish.proto (100%) rename packages/{ => core}/services/cdn/util/Cargo.toml (100%) rename packages/{ => core}/services/cdn/util/src/key.rs (100%) rename packages/{ => core}/services/cdn/util/src/lib.rs (100%) rename packages/{ => core}/services/cdn/worker/Cargo.toml (100%) rename packages/{ => core}/services/cdn/worker/src/lib.rs (100%) rename packages/{ => core}/services/cdn/worker/src/workers/mod.rs (100%) rename packages/{ => core}/services/cdn/worker/src/workers/ns_config_populate.rs (100%) rename packages/{ => core}/services/cdn/worker/tests/ns_config_populate.rs (100%) rename packages/{ => core}/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230106214500_init.down.sql (100%) rename packages/{ => core}/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230106214500_init.up.sql (100%) rename packages/{ => core}/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230210231742_subscription_id.down.sql (100%) rename packages/{ => core}/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230210231742_subscription_id.up.sql (100%) rename packages/{ => core}/services/cf-custom-hostname/ops/get/Cargo.toml (100%) rename packages/{ => core}/services/cf-custom-hostname/ops/get/README.md (100%) rename packages/{ => core}/services/cf-custom-hostname/ops/get/src/lib.rs (100%) rename packages/{ => core}/services/cf-custom-hostname/ops/get/tests/integration.rs (100%) rename packages/{ => core}/services/cf-custom-hostname/ops/list-for-namespace-id/Cargo.toml (100%) rename packages/{ => core}/services/cf-custom-hostname/ops/list-for-namespace-id/README.md (100%) rename packages/{ => core}/services/cf-custom-hostname/ops/list-for-namespace-id/src/lib.rs (100%) rename packages/{ => core}/services/cf-custom-hostname/ops/list-for-namespace-id/tests/integration.rs (100%) rename packages/{ => core}/services/cf-custom-hostname/ops/resolve-hostname/Cargo.toml (100%) rename packages/{ => core}/services/cf-custom-hostname/ops/resolve-hostname/README.md (100%) rename packages/{ => core}/services/cf-custom-hostname/ops/resolve-hostname/src/lib.rs (100%) rename packages/{ => core}/services/cf-custom-hostname/ops/resolve-hostname/tests/integration.rs (100%) rename packages/{ => core}/services/cf-custom-hostname/proto/get.proto (100%) rename packages/{ => core}/services/cf-custom-hostname/proto/list-for-namespace-id.proto (100%) rename packages/{ => core}/services/cf-custom-hostname/proto/msg/create-complete.proto (100%) rename packages/{ => core}/services/cf-custom-hostname/proto/msg/create-fail.proto (100%) rename packages/{ => core}/services/cf-custom-hostname/proto/msg/create.proto (100%) rename packages/{ => core}/services/cf-custom-hostname/proto/msg/delete-complete.proto (100%) rename packages/{ => core}/services/cf-custom-hostname/proto/msg/delete.proto (100%) rename packages/{ => core}/services/cf-custom-hostname/proto/msg/status-set.proto (100%) rename packages/{ => core}/services/cf-custom-hostname/proto/resolve-hostname.proto (100%) rename packages/{ => core}/services/cf-custom-hostname/worker/Cargo.toml (100%) rename packages/{ => core}/services/cf-custom-hostname/worker/src/lib.rs (100%) rename packages/{ => core}/services/cf-custom-hostname/worker/src/workers/create.rs (100%) rename packages/{ => core}/services/cf-custom-hostname/worker/src/workers/delete.rs (100%) rename packages/{ => core}/services/cf-custom-hostname/worker/src/workers/mod.rs (100%) rename packages/{ => core}/services/cf-custom-hostname/worker/src/workers/status_set.rs (100%) rename packages/{ => core}/services/cf-custom-hostname/worker/tests/create.rs (100%) rename packages/{ => core}/services/cf-custom-hostname/worker/tests/delete.rs (100%) rename packages/{ => core}/services/cf-custom-hostname/worker/tests/status_set.rs (100%) rename packages/{ => core}/services/cloud/db/cloud/migrations/20200101000000_init.down.sql (100%) rename packages/{ => core}/services/cloud/db/cloud/migrations/20200101000000_init.up.sql (100%) rename packages/{ => core}/services/cloud/db/cloud/migrations/20210610125957_enable_domain_auth.down.sql (100%) rename packages/{ => core}/services/cloud/db/cloud/migrations/20210610125957_enable_domain_auth.up.sql (100%) rename packages/{ => core}/services/cloud/db/cloud/migrations/20210618204613_drop_enable_domain_auth.down.sql (100%) rename packages/{ => core}/services/cloud/db/cloud/migrations/20210618204613_drop_enable_domain_auth.up.sql (100%) rename packages/{ => core}/services/cloud/db/cloud/migrations/20210811032551_game_token_session.down.sql (100%) rename packages/{ => core}/services/cloud/db/cloud/migrations/20210811032551_game_token_session.up.sql (100%) rename packages/{ => core}/services/cloud/db/cloud/migrations/20210811033143_dev_and_ns_tokens.down.sql (100%) rename packages/{ => core}/services/cloud/db/cloud/migrations/20210811033143_dev_and_ns_tokens.up.sql (100%) rename packages/{ => core}/services/cloud/db/cloud/migrations/20231224022033_version_name_reservations.down.sql (100%) rename packages/{ => core}/services/cloud/db/cloud/migrations/20231224022033_version_name_reservations.up.sql (100%) rename packages/{ => core}/services/cloud/db/cloud/migrations/20240708222624_game_service_token.down.sql (100%) rename packages/{ => core}/services/cloud/db/cloud/migrations/20240708222624_game_service_token.up.sql (100%) rename packages/{ => core}/services/cloud/ops/device-link-create/Cargo.toml (100%) rename packages/{ => core}/services/cloud/ops/device-link-create/README.md (100%) rename packages/{ => core}/services/cloud/ops/device-link-create/src/lib.rs (100%) rename packages/{ => core}/services/cloud/ops/device-link-create/tests/integration.rs (100%) rename packages/{ => core}/services/cloud/ops/game-config-create/Cargo.toml (100%) rename packages/{ => core}/services/cloud/ops/game-config-create/src/lib.rs (100%) rename packages/{ => core}/services/cloud/ops/game-config-create/tests/integration.rs (100%) rename packages/{ => core}/services/cloud/ops/game-config-get/Cargo.toml (100%) rename packages/{ => core}/services/cloud/ops/game-config-get/README.md (100%) rename packages/{ => core}/services/cloud/ops/game-config-get/src/lib.rs (100%) rename packages/{ => core}/services/cloud/ops/game-config-get/tests/integration.rs (100%) rename packages/{ => core}/services/cloud/ops/game-token-create/Cargo.toml (100%) rename packages/{ => core}/services/cloud/ops/game-token-create/README.md (100%) rename packages/{ => core}/services/cloud/ops/game-token-create/src/lib.rs (100%) rename packages/{ => core}/services/cloud/ops/game-token-create/tests/integration.rs (100%) rename packages/{ => core}/services/cloud/ops/namespace-create/Cargo.toml (100%) rename packages/{ => core}/services/cloud/ops/namespace-create/README.md (100%) rename packages/{ => core}/services/cloud/ops/namespace-create/src/lib.rs (100%) rename packages/{ => core}/services/cloud/ops/namespace-create/tests/integration.rs (100%) rename packages/{ => core}/services/cloud/ops/namespace-get/Cargo.toml (100%) rename packages/{ => core}/services/cloud/ops/namespace-get/README.md (100%) rename packages/{ => core}/services/cloud/ops/namespace-get/src/lib.rs (100%) rename packages/{ => core}/services/cloud/ops/namespace-get/tests/integration.rs (100%) rename packages/{ => core}/services/cloud/ops/namespace-token-development-create/Cargo.toml (100%) rename packages/{ => core}/services/cloud/ops/namespace-token-development-create/README.md (100%) rename packages/{ => core}/services/cloud/ops/namespace-token-development-create/src/lib.rs (100%) rename packages/{ => core}/services/cloud/ops/namespace-token-development-create/tests/integration.rs (100%) rename packages/{ => core}/services/cloud/ops/namespace-token-public-create/Cargo.toml (100%) rename packages/{ => core}/services/cloud/ops/namespace-token-public-create/README.md (100%) rename packages/{ => core}/services/cloud/ops/namespace-token-public-create/src/lib.rs (100%) rename packages/{ => core}/services/cloud/ops/namespace-token-public-create/tests/integration.rs (100%) rename packages/{ => core}/services/cloud/ops/version-get/Cargo.toml (100%) rename packages/{ => core}/services/cloud/ops/version-get/README.md (100%) rename packages/{ => core}/services/cloud/ops/version-get/src/lib.rs (100%) rename packages/{ => core}/services/cloud/ops/version-get/tests/integration.rs (100%) rename packages/{ => core}/services/cloud/ops/version-publish/Cargo.toml (100%) rename packages/{ => core}/services/cloud/ops/version-publish/README.md (100%) rename packages/{ => core}/services/cloud/ops/version-publish/src/lib.rs (100%) rename packages/{ => core}/services/cloud/ops/version-publish/tests/integration.rs (100%) rename packages/{ => core}/services/cloud/proto/device-link-create.proto (100%) rename packages/{ => core}/services/cloud/proto/game-config-create.proto (100%) rename packages/{ => core}/services/cloud/proto/game-config-get.proto (100%) rename packages/{ => core}/services/cloud/proto/game-token-create.proto (100%) rename packages/{ => core}/services/cloud/proto/msg/device-link-complete-complete.proto (100%) rename packages/{ => core}/services/cloud/proto/msg/device-link-complete.proto (100%) rename packages/{ => core}/services/cloud/proto/msg/version-name-reserve-complete.proto (100%) rename packages/{ => core}/services/cloud/proto/msg/version-name-reserve.proto (100%) rename packages/{ => core}/services/cloud/proto/namespace-create.proto (100%) rename packages/{ => core}/services/cloud/proto/namespace-get.proto (100%) rename packages/{ => core}/services/cloud/proto/namespace-token-development-create.proto (100%) rename packages/{ => core}/services/cloud/proto/namespace-token-public-create.proto (100%) rename packages/{ => core}/services/cloud/proto/version-get.proto (100%) rename packages/{ => core}/services/cloud/proto/version-publish.proto (100%) rename packages/{ => core}/services/cloud/standalone/default-create/Cargo.toml (100%) rename packages/{ => core}/services/cloud/standalone/default-create/src/lib.rs (100%) rename packages/{ => core}/services/cloud/worker/Cargo.toml (100%) rename packages/{ => core}/services/cloud/worker/src/lib.rs (100%) rename packages/{ => core}/services/cloud/worker/src/workers/device_link_complete.rs (100%) rename packages/{ => core}/services/cloud/worker/src/workers/mod.rs (100%) rename packages/{ => core}/services/cloud/worker/src/workers/version_name_reserve.rs (100%) rename packages/{ => core}/services/cloud/worker/tests/device_link_complete.rs (100%) rename packages/{ => core}/services/cloud/worker/tests/version_name_reserve.rs (100%) rename packages/{ => core}/services/cluster/Cargo.toml (100%) rename packages/{ => core}/services/cluster/build.rs (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20231201000927_init.down.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20231201000927_init.up.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20240619221123_prebake_toggle.down.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20240619221123_prebake_toggle.up.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20240627160310_servers_index.down.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20240627160310_servers_index.up.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20240701225245_add_json.down.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20240701225245_add_json.up.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20240719222520_delete_unused_tables.down.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20240719222520_delete_unused_tables.up.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20240806214514_provider_backfill.down.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20240806214514_provider_backfill.up.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20240809225012_add_idx.down.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20240809225012_add_idx.up.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20240917002101_remove_json.down.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20240917002101_remove_json.up.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20240917005355_add_pegboard.down.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20240917005355_add_pegboard.up.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20241206205211_add_guard_public_hostname.down.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20241206205211_add_guard_public_hostname.up.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20241213054159_add_actor_wildcard_dns_addr.down.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20241213054159_add_actor_wildcard_dns_addr.up.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20250107005643_add_tunnel_tls.down.sql (100%) rename packages/{ => core}/services/cluster/db/cluster/migrations/20250107005643_add_tunnel_tls.up.sql (100%) rename packages/{ => core}/services/cluster/src/lib.rs (100%) rename packages/{ => core}/services/cluster/src/metrics.rs (100%) rename packages/{ => core}/services/cluster/src/ops/datacenter/get.rs (100%) rename packages/{ => core}/services/cluster/src/ops/datacenter/list.rs (100%) rename packages/{ => core}/services/cluster/src/ops/datacenter/location_get.rs (100%) rename packages/{ => core}/services/cluster/src/ops/datacenter/mod.rs (100%) rename packages/{ => core}/services/cluster/src/ops/datacenter/resolve_for_name_id.rs (100%) rename packages/{ => core}/services/cluster/src/ops/datacenter/server_spec_get.rs (100%) rename packages/{ => core}/services/cluster/src/ops/datacenter/tls_get.rs (100%) rename packages/{ => core}/services/cluster/src/ops/datacenter/topology_get.rs (100%) rename packages/{ => core}/services/cluster/src/ops/get.rs (100%) rename packages/{ => core}/services/cluster/src/ops/get_for_game.rs (100%) rename packages/{ => core}/services/cluster/src/ops/list.rs (100%) rename packages/{ => core}/services/cluster/src/ops/mod.rs (100%) rename packages/{ => core}/services/cluster/src/ops/resolve_for_name_id.rs (100%) rename packages/{ => core}/services/cluster/src/ops/server/destroy_with_filter.rs (100%) rename packages/{ => core}/services/cluster/src/ops/server/get.rs (100%) rename packages/{ => core}/services/cluster/src/ops/server/list.rs (100%) rename packages/{ => core}/services/cluster/src/ops/server/lost_list.rs (100%) rename packages/{ => core}/services/cluster/src/ops/server/mod.rs (100%) rename packages/{ => core}/services/cluster/src/ops/server/prune_with_filter.rs (100%) rename packages/{ => core}/services/cluster/src/ops/server/resolve_for_ip.rs (100%) rename packages/{ => core}/services/cluster/src/ops/server/taint_with_filter.rs (100%) rename packages/{ => core}/services/cluster/src/ops/tunnel/mod.rs (100%) rename packages/{ => core}/services/cluster/src/ops/tunnel/tls_get.rs (100%) rename packages/{ => core}/services/cluster/src/types.rs (100%) rename packages/{ => core}/services/cluster/src/util/mod.rs (100%) rename packages/{ => core}/services/cluster/src/util/test.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/cluster.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/datacenter/mod.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/datacenter/scale.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/datacenter/tls_issue.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/mod.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/prebake.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/server/dns_create.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/server/dns_delete.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/server/drain.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/components/fdb.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/components/mod.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/components/nomad.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/components/ok_server.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/components/pegboard.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/components/rivet.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/components/s3.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/components/traefik.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/components/traffic_server.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/components/vector.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/cni_plugins.sh (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/docker.sh (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/fdb_configure.sh (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/fdb_install.sh (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/fdp_prometheus_proxy.py (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/node_exporter.sh (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/nomad_configure.sh (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/nomad_install.sh (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/ok_server.sh (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/pegboard_configure.sh (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/pegboard_install.sh (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/rivet_create_hook.sh (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/rivet_fetch_gg_tls.sh (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/rivet_fetch_info.sh (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/rivet_fetch_tunnel_tls.sh (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/sysctl.sh (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/traefik.sh (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/traefik_instance.sh (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/cache.config (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/hosting.config (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/ip_allow.yaml (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/logging.yaml (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/parent.config (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/plugin.config (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/records.config (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/sni.yaml (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/socks.config (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/splitdns.config (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/ssl_multicert.config (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/strategies.yaml (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/strip_headers.lua (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/trafficserver-release (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/volume.config (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server_configure.sh (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server_install.sh (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/vector_configure.sh (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/files/vector_install.sh (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/install_scripts/mod.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/server/install/mod.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/server/mod.rs (100%) rename packages/{ => core}/services/cluster/src/workflows/server/undrain.rs (100%) rename packages/{ => core}/services/cluster/standalone/datacenter-tls-renew/Cargo.toml (100%) rename packages/{ => core}/services/cluster/standalone/datacenter-tls-renew/src/lib.rs (100%) rename packages/{ => core}/services/cluster/standalone/datacenter-tls-renew/tests/integration.rs (100%) rename packages/{ => core}/services/cluster/standalone/default-update/Cargo.toml (100%) rename packages/{ => core}/services/cluster/standalone/default-update/src/lib.rs (100%) rename packages/{ => core}/services/cluster/standalone/default-update/tests/integration.rs (100%) rename packages/{ => core}/services/cluster/standalone/gc/Cargo.toml (100%) rename packages/{ => core}/services/cluster/standalone/gc/src/lib.rs (100%) rename packages/{ => core}/services/cluster/standalone/gc/tests/integration.rs (100%) rename packages/{ => core}/services/cluster/standalone/metrics-publish/Cargo.toml (100%) rename packages/{ => core}/services/cluster/standalone/metrics-publish/src/lib.rs (100%) rename packages/{ => core}/services/cluster/standalone/metrics-publish/tests/integration.rs (100%) rename packages/{ => core}/services/cluster/tests/common.rs (100%) rename packages/{ => core}/services/cluster/tests/create.rs (100%) rename packages/{ => core}/services/cluster/tests/datacenter_create.rs (100%) rename packages/{ => core}/services/cluster/tests/get.rs (100%) rename packages/{ => core}/services/cluster/tests/get_for_game.rs (100%) rename packages/{ => core}/services/cluster/tests/list.rs (100%) rename packages/{ => core}/services/cluster/tests/server_list.rs (100%) rename packages/{ => core}/services/cluster/tests/server_provision.rs (100%) rename packages/{ => core}/services/cluster/tests_old/datacenter_get.rs (100%) rename packages/{ => core}/services/cluster/tests_old/datacenter_list.rs (100%) rename packages/{ => core}/services/cluster/tests_old/datacenter_location_get.rs (100%) rename packages/{ => core}/services/cluster/tests_old/datacenter_resolve_for_name_id.rs (100%) rename packages/{ => core}/services/cluster/tests_old/datacenter_scale.rs (100%) rename packages/{ => core}/services/cluster/tests_old/datacenter_tls_get.rs (100%) rename packages/{ => core}/services/cluster/tests_old/datacenter_tls_issue.rs (100%) rename packages/{ => core}/services/cluster/tests_old/datacenter_topology_get.rs (100%) rename packages/{ => core}/services/cluster/tests_old/datacenter_update.rs (100%) rename packages/{ => core}/services/cluster/tests_old/nomad_node_drain_complete.rs (100%) rename packages/{ => core}/services/cluster/tests_old/nomad_node_registered.rs (100%) rename packages/{ => core}/services/cluster/tests_old/resolve_for_name_id.rs (100%) rename packages/{ => core}/services/cluster/tests_old/server_destroy.rs (100%) rename packages/{ => core}/services/cluster/tests_old/server_destroy_with_filter.rs (100%) rename packages/{ => core}/services/cluster/tests_old/server_dns_create.rs (100%) rename packages/{ => core}/services/cluster/tests_old/server_dns_delete.rs (100%) rename packages/{ => core}/services/cluster/tests_old/server_drain.rs (100%) rename packages/{ => core}/services/cluster/tests_old/server_get.rs (100%) rename packages/{ => core}/services/cluster/tests_old/server_install.rs (100%) rename packages/{ => core}/services/cluster/tests_old/server_install_complete.rs (100%) rename packages/{ => core}/services/cluster/tests_old/server_resolve_for_ip.rs (100%) rename packages/{ => core}/services/cluster/tests_old/server_taint.rs (100%) rename packages/{ => core}/services/cluster/tests_old/server_undrain.rs (100%) rename packages/{ => core}/services/custom-user-avatar/db/custom-avatar/migrations/20200101000000_init.down.sql (100%) rename packages/{ => core}/services/custom-user-avatar/db/custom-avatar/migrations/20200101000000_init.up.sql (100%) rename packages/{ => core}/services/custom-user-avatar/ops/list-for-game/Cargo.toml (100%) rename packages/{ => core}/services/custom-user-avatar/ops/list-for-game/README.md (100%) rename packages/{ => core}/services/custom-user-avatar/ops/list-for-game/src/lib.rs (100%) rename packages/{ => core}/services/custom-user-avatar/ops/list-for-game/tests/integration.rs (100%) rename packages/{ => core}/services/custom-user-avatar/ops/upload-complete/Cargo.toml (100%) rename packages/{ => core}/services/custom-user-avatar/ops/upload-complete/README.md (100%) rename packages/{ => core}/services/custom-user-avatar/ops/upload-complete/src/lib.rs (100%) rename packages/{ => core}/services/custom-user-avatar/ops/upload-complete/tests/integration.rs (100%) rename packages/{ => core}/services/custom-user-avatar/proto/list-for-game.proto (100%) rename packages/{ => core}/services/custom-user-avatar/proto/upload-complete.proto (100%) rename packages/{ => core}/services/debug/ops/email-res/Cargo.toml (100%) rename packages/{ => core}/services/debug/ops/email-res/src/lib.rs (100%) rename packages/{ => core}/services/debug/ops/email-res/tests/integration.rs (100%) rename packages/{ => core}/services/debug/proto/email-res.proto (100%) rename packages/{ => core}/services/ds-log/db/log/migrations/20200101000000_init.down.sql (100%) rename packages/{ => core}/services/ds-log/db/log/migrations/20200101000000_init.up.sql (100%) rename packages/{ => core}/services/ds-log/ops/export/Cargo.toml (100%) rename packages/{ => core}/services/ds-log/ops/export/src/lib.rs (100%) rename packages/{ => core}/services/ds-log/ops/export/tests/integration.rs (100%) rename packages/{ => core}/services/ds-log/ops/read/Cargo.toml (100%) rename packages/{ => core}/services/ds-log/ops/read/README.md (100%) rename packages/{ => core}/services/ds-log/ops/read/src/lib.rs (100%) rename packages/{ => core}/services/ds-log/ops/read/tests/integration.rs (100%) rename packages/{ => core}/services/ds-log/proto/export.proto (100%) rename packages/{ => core}/services/ds-log/proto/read.proto (100%) rename packages/{ => core}/services/ds/Cargo.toml (100%) rename packages/{ => core}/services/ds/db/servers/migrations/20240501133910_init.down.sql (100%) rename packages/{ => core}/services/ds/db/servers/migrations/20240501133910_init.up.sql (100%) rename packages/{ => core}/services/ds/db/servers/migrations/20240809224504_add_idx.down.sql (100%) rename packages/{ => core}/services/ds/db/servers/migrations/20240809224504_add_idx.up.sql (100%) rename packages/{ => core}/services/ds/db/servers/migrations/20240829002010_remove_stop_ts.down.sql (100%) rename packages/{ => core}/services/ds/db/servers/migrations/20240829002010_remove_stop_ts.up.sql (100%) rename packages/{ => core}/services/ds/db/servers/migrations/20240917192549_add_pegboard.down.sql (100%) rename packages/{ => core}/services/ds/db/servers/migrations/20240917192549_add_pegboard.up.sql (100%) rename packages/{ => core}/services/ds/db/servers/migrations/20240918220629_game_config.down.sql (100%) rename packages/{ => core}/services/ds/db/servers/migrations/20240918220629_game_config.up.sql (100%) rename packages/{ => core}/services/ds/db/servers/migrations/20240925001314_remove_cleanup_ts.down.sql (100%) rename packages/{ => core}/services/ds/db/servers/migrations/20240925001314_remove_cleanup_ts.up.sql (100%) rename packages/{ => core}/services/ds/db/servers/migrations/20241011222256_rename_containers.down.sql (100%) rename packages/{ => core}/services/ds/db/servers/migrations/20241011222256_rename_containers.up.sql (100%) rename packages/{ => core}/services/ds/db/servers/migrations/20241028133100_rename_tables.down.sql (100%) rename packages/{ => core}/services/ds/db/servers/migrations/20241028133100_rename_tables.up.sql (100%) rename packages/{ => core}/services/ds/db/servers/migrations/20241030122600_gg_port_auth.down.sql (100%) rename packages/{ => core}/services/ds/db/servers/migrations/20241030122600_gg_port_auth.up.sql (100%) rename packages/{ => core}/services/ds/db/servers/migrations/20241115184305_add_durable.down.sql (100%) rename packages/{ => core}/services/ds/db/servers/migrations/20241115184305_add_durable.up.sql (100%) rename packages/{ => core}/services/ds/proto/msg/drain-all.proto (100%) rename packages/{ => core}/services/ds/proto/msg/undrain-all.proto (100%) rename packages/{ => core}/services/ds/src/lib.rs (100%) rename packages/{ => core}/services/ds/src/ops/game_config/get.rs (100%) rename packages/{ => core}/services/ds/src/ops/game_config/mod.rs (100%) rename packages/{ => core}/services/ds/src/ops/game_config/upsert.rs (100%) rename packages/{ => core}/services/ds/src/ops/mod.rs (100%) rename packages/{ => core}/services/ds/src/ops/server/get.rs (100%) rename packages/{ => core}/services/ds/src/ops/server/list_for_env.rs (100%) rename packages/{ => core}/services/ds/src/ops/server/mod.rs (100%) rename packages/{ => core}/services/ds/src/types.rs (100%) rename packages/{ => core}/services/ds/src/util/consts.rs (100%) rename packages/{ => core}/services/ds/src/util/mod.rs (100%) rename packages/{ => core}/services/ds/src/util/nomad_job.rs (100%) rename packages/{ => core}/services/ds/src/util/oci_config.rs (100%) rename packages/{ => core}/services/ds/src/util/seccomp.rs (100%) rename packages/{ => core}/services/ds/src/util/test.rs (100%) rename packages/{ => core}/services/ds/src/workers/drain_all.rs (100%) rename packages/{ => core}/services/ds/src/workers/mod.rs (100%) rename packages/{ => core}/services/ds/src/workers/undrain_all.rs (100%) rename packages/{ => core}/services/ds/src/workers/webhook.rs (100%) rename packages/{ => core}/services/ds/src/workflows/mod.rs (100%) rename packages/{ => core}/services/ds/src/workflows/server/mod.rs (100%) rename packages/{ => core}/services/ds/src/workflows/server/nomad/alloc_plan.rs (100%) rename packages/{ => core}/services/ds/src/workflows/server/nomad/alloc_update.rs (100%) rename packages/{ => core}/services/ds/src/workflows/server/nomad/destroy.rs (100%) rename packages/{ => core}/services/ds/src/workflows/server/nomad/eval_update.rs (100%) rename packages/{ => core}/services/ds/src/workflows/server/nomad/mod.rs (100%) rename packages/{ => core}/services/ds/src/workflows/server/nomad/scripts/cleanup.sh (100%) rename packages/{ => core}/services/ds/src/workflows/server/nomad/scripts/setup.sh (100%) rename packages/{ => core}/services/ds/src/workflows/server/nomad/scripts/setup_cni_network.sh (100%) rename packages/{ => core}/services/ds/src/workflows/server/nomad/scripts/setup_job_runner.sh (100%) rename packages/{ => core}/services/ds/src/workflows/server/nomad/scripts/setup_oci_bundle.sh (100%) rename packages/{ => core}/services/ds/src/workflows/server/pegboard/destroy.rs (100%) rename packages/{ => core}/services/ds/src/workflows/server/pegboard/mod.rs (100%) rename packages/{ => core}/services/ds/tests/common.rs (100%) rename packages/{ => core}/services/ds/tests/lobby_connectivity.rs (100%) rename packages/{ => core}/services/ds/tests/print_test_data.rs (100%) rename packages/{ => core}/services/ds/tests/server_create.rs (100%) rename packages/{ => core}/services/ds/tests/server_drain.rs (100%) rename packages/{ => core}/services/ds/tests/server_get.rs (100%) rename packages/{ => core}/services/dynamic-config/Cargo.toml (100%) rename packages/{ => core}/services/dynamic-config/db/dynamic-config/migrations/20241020081707_init.down.sql (100%) rename packages/{ => core}/services/dynamic-config/db/dynamic-config/migrations/20241020081707_init.up.sql (100%) rename packages/{ => core}/services/dynamic-config/src/lib.rs (100%) rename packages/{ => core}/services/dynamic-config/src/ops/get_config.rs (100%) rename packages/{ => core}/services/dynamic-config/src/ops/mod.rs (100%) rename packages/{ => core}/services/email-verification/db/email-verification/migrations/20200101000000_init.down.sql (100%) rename packages/{ => core}/services/email-verification/db/email-verification/migrations/20200101000000_init.up.sql (100%) rename packages/{ => core}/services/email-verification/ops/complete/Cargo.toml (100%) rename packages/{ => core}/services/email-verification/ops/complete/README.md (100%) rename packages/{ => core}/services/email-verification/ops/complete/src/lib.rs (100%) rename packages/{ => core}/services/email-verification/ops/complete/tests/integration.rs (100%) rename packages/{ => core}/services/email-verification/ops/create/Cargo.toml (100%) rename packages/{ => core}/services/email-verification/ops/create/README.md (100%) rename packages/{ => core}/services/email-verification/ops/create/src/lib.rs (100%) rename packages/{ => core}/services/email-verification/ops/create/tests/integration.rs (100%) rename packages/{ => core}/services/email-verification/proto/complete.proto (100%) rename packages/{ => core}/services/email-verification/proto/create.proto (100%) rename packages/{ => core}/services/email/ops/send/Cargo.toml (100%) rename packages/{ => core}/services/email/ops/send/README.md (100%) rename packages/{ => core}/services/email/ops/send/src/lib.rs (100%) rename packages/{ => core}/services/email/ops/send/tests/integration.rs (100%) rename packages/{ => core}/services/email/proto/send.proto (100%) rename packages/{ => core}/services/external/ops/request-validate/Cargo.toml (100%) rename packages/{ => core}/services/external/ops/request-validate/README.md (100%) rename packages/{ => core}/services/external/ops/request-validate/src/lib.rs (100%) rename packages/{ => core}/services/external/ops/request-validate/tests/integration.rs (100%) rename packages/{ => core}/services/external/proto/msg/request-call-complete.proto (100%) rename packages/{ => core}/services/external/proto/msg/request-call-fail.proto (100%) rename packages/{ => core}/services/external/proto/msg/request-call.proto (100%) rename packages/{ => core}/services/external/proto/request-validate.proto (100%) rename packages/{ => core}/services/external/worker/Cargo.toml (100%) rename packages/{ => core}/services/external/worker/src/lib.rs (100%) rename packages/{ => core}/services/external/worker/src/workers/mod.rs (100%) rename packages/{ => core}/services/external/worker/src/workers/request_call.rs (100%) rename packages/{ => core}/services/external/worker/tests/request_call.rs (100%) rename packages/{ => core}/services/faker/ops/build/Cargo.toml (100%) rename packages/{ => core}/services/faker/ops/build/README.md (100%) rename packages/{ => core}/services/faker/ops/build/src/lib.rs (100%) rename packages/{ => core}/services/faker/ops/build/tests/integration.rs (100%) rename packages/{ => core}/services/faker/ops/cdn-site/Cargo.toml (100%) rename packages/{ => core}/services/faker/ops/cdn-site/README.md (100%) rename packages/{ => core}/services/faker/ops/cdn-site/src/lib.rs (100%) rename packages/{ => core}/services/faker/ops/cdn-site/tests/integration.rs (100%) rename packages/{ => core}/services/faker/ops/game-namespace/Cargo.toml (100%) rename packages/{ => core}/services/faker/ops/game-namespace/README.md (100%) rename packages/{ => core}/services/faker/ops/game-namespace/src/lib.rs (100%) rename packages/{ => core}/services/faker/ops/game-namespace/tests/integration.rs (100%) rename packages/{ => core}/services/faker/ops/game-version/Cargo.toml (100%) rename packages/{ => core}/services/faker/ops/game-version/README.md (100%) rename packages/{ => core}/services/faker/ops/game-version/src/lib.rs (100%) rename packages/{ => core}/services/faker/ops/game-version/tests/integration.rs (100%) rename packages/{ => core}/services/faker/ops/game/Cargo.toml (100%) rename packages/{ => core}/services/faker/ops/game/README.md (100%) rename packages/{ => core}/services/faker/ops/game/src/lib.rs (100%) rename packages/{ => core}/services/faker/ops/game/tests/integration.rs (100%) rename packages/{ => core}/services/faker/ops/job-run/Cargo.toml (100%) rename packages/{ => core}/services/faker/ops/job-run/README.md (100%) rename packages/{ => core}/services/faker/ops/job-run/src/lib.rs (100%) rename packages/{ => core}/services/faker/ops/job-run/tests/integration.rs (100%) rename packages/{ => core}/services/faker/ops/job-template/Cargo.toml (100%) rename packages/{ => core}/services/faker/ops/job-template/README.md (100%) rename packages/{ => core}/services/faker/ops/job-template/src/lib.rs (100%) rename packages/{ => core}/services/faker/ops/job-template/tests/integration.rs (100%) rename packages/{ => core}/services/faker/ops/mm-lobby-row/Cargo.toml (100%) rename packages/{ => core}/services/faker/ops/mm-lobby-row/README.md (100%) rename packages/{ => core}/services/faker/ops/mm-lobby-row/src/lib.rs (100%) rename packages/{ => core}/services/faker/ops/mm-lobby-row/tests/integration.rs (100%) rename packages/{ => core}/services/faker/ops/mm-lobby/Cargo.toml (100%) rename packages/{ => core}/services/faker/ops/mm-lobby/README.md (100%) rename packages/{ => core}/services/faker/ops/mm-lobby/src/lib.rs (100%) rename packages/{ => core}/services/faker/ops/mm-lobby/tests/integration.rs (100%) rename packages/{ => core}/services/faker/ops/mm-player/Cargo.toml (100%) rename packages/{ => core}/services/faker/ops/mm-player/README.md (100%) rename packages/{ => core}/services/faker/ops/mm-player/src/lib.rs (100%) rename packages/{ => core}/services/faker/ops/mm-player/tests/integration.rs (100%) rename packages/{ => core}/services/faker/ops/region/Cargo.toml (100%) rename packages/{ => core}/services/faker/ops/region/README.md (100%) rename packages/{ => core}/services/faker/ops/region/src/lib.rs (100%) rename packages/{ => core}/services/faker/ops/region/tests/integration.rs (100%) rename packages/{ => core}/services/faker/ops/team/Cargo.toml (100%) rename packages/{ => core}/services/faker/ops/team/README.md (100%) rename packages/{ => core}/services/faker/ops/team/src/lib.rs (100%) rename packages/{ => core}/services/faker/ops/team/tests/integration.rs (100%) rename packages/{ => core}/services/faker/ops/user/Cargo.toml (100%) rename packages/{ => core}/services/faker/ops/user/README.md (100%) rename packages/{ => core}/services/faker/ops/user/src/lib.rs (100%) rename packages/{ => core}/services/faker/ops/user/tests/integration.rs (100%) rename packages/{ => core}/services/faker/proto/build.proto (100%) rename packages/{ => core}/services/faker/proto/cdn-site.proto (100%) rename packages/{ => core}/services/faker/proto/game-namespace.proto (100%) rename packages/{ => core}/services/faker/proto/game-version.proto (100%) rename packages/{ => core}/services/faker/proto/game.proto (100%) rename packages/{ => core}/services/faker/proto/job-run.proto (100%) rename packages/{ => core}/services/faker/proto/job-template.proto (100%) rename packages/{ => core}/services/faker/proto/mm-lobby-row.proto (100%) rename packages/{ => core}/services/faker/proto/mm-lobby.proto (100%) rename packages/{ => core}/services/faker/proto/mm-player.proto (100%) rename packages/{ => core}/services/faker/proto/region.proto (100%) rename packages/{ => core}/services/faker/proto/team.proto (100%) rename packages/{ => core}/services/faker/proto/user.proto (100%) rename packages/{ => core}/services/game/db/game/migrations/20200101000000_init.down.sql (100%) rename packages/{ => core}/services/game/db/game/migrations/20200101000000_init.up.sql (100%) rename packages/{ => core}/services/game/db/game/migrations/20210526073353_namespace_name_id.down.sql (100%) rename packages/{ => core}/services/game/db/game/migrations/20210526073353_namespace_name_id.up.sql (100%) rename packages/{ => core}/services/game/db/game/migrations/20220621183724_add_logo_and_banner.down.sql (100%) rename packages/{ => core}/services/game/db/game/migrations/20220621183724_add_logo_and_banner.up.sql (100%) rename packages/{ => core}/services/game/db/game/migrations/20230216000606_add_subscription.down.sql (100%) rename packages/{ => core}/services/game/db/game/migrations/20230216000606_add_subscription.up.sql (100%) rename packages/{ => core}/services/game/db/game/migrations/20230222234541_version_history.down.sql (100%) rename packages/{ => core}/services/game/db/game/migrations/20230222234541_version_history.up.sql (100%) rename packages/{ => core}/services/game/db/game/migrations/20230411084203_index_game_version_game_id.down.sql (100%) rename packages/{ => core}/services/game/db/game/migrations/20230411084203_index_game_version_game_id.up.sql (100%) rename packages/{ => core}/services/game/db/game/migrations/20231003181131_index.down.sql (100%) rename packages/{ => core}/services/game/db/game/migrations/20231003181131_index.up.sql (100%) rename packages/{ => core}/services/game/db/game/migrations/20240102233938_remove_plan_subscription.down.sql (100%) rename packages/{ => core}/services/game/db/game/migrations/20240102233938_remove_plan_subscription.up.sql (100%) rename packages/{ => core}/services/game/ops/banner-upload-complete/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/banner-upload-complete/README.md (100%) rename packages/{ => core}/services/game/ops/banner-upload-complete/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/banner-upload-complete/tests/integration.rs (100%) rename packages/{ => core}/services/game/ops/create/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/create/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/create/tests/integration.rs (100%) rename packages/{ => core}/services/game/ops/get/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/get/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/get/tests/integration.rs (100%) rename packages/{ => core}/services/game/ops/list-all/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/list-all/README.md (100%) rename packages/{ => core}/services/game/ops/list-all/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/list-all/tests/integration.rs (100%) rename packages/{ => core}/services/game/ops/list-for-team/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/list-for-team/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/list-for-team/tests/integration.rs (100%) rename packages/{ => core}/services/game/ops/logo-upload-complete/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/logo-upload-complete/README.md (100%) rename packages/{ => core}/services/game/ops/logo-upload-complete/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/logo-upload-complete/tests/integration.rs (100%) rename packages/{ => core}/services/game/ops/namespace-create/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/namespace-create/README.md (100%) rename packages/{ => core}/services/game/ops/namespace-create/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/namespace-create/tests/integration.rs (100%) rename packages/{ => core}/services/game/ops/namespace-get/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/namespace-get/README.md (100%) rename packages/{ => core}/services/game/ops/namespace-get/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/namespace-get/tests/integration.rs (100%) rename packages/{ => core}/services/game/ops/namespace-list/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/namespace-list/README.md (100%) rename packages/{ => core}/services/game/ops/namespace-list/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/namespace-list/tests/integration.rs (100%) rename packages/{ => core}/services/game/ops/namespace-resolve-name-id/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/namespace-resolve-name-id/README.md (100%) rename packages/{ => core}/services/game/ops/namespace-resolve-name-id/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/namespace-resolve-name-id/tests/integration.rs (100%) rename packages/{ => core}/services/game/ops/namespace-resolve-url/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/namespace-resolve-url/README.md (100%) rename packages/{ => core}/services/game/ops/namespace-resolve-url/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/namespace-resolve-url/tests/integration.rs (100%) rename packages/{ => core}/services/game/ops/namespace-validate/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/namespace-validate/README.md (100%) rename packages/{ => core}/services/game/ops/namespace-validate/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/namespace-validate/tests/integration.rs (100%) rename packages/{ => core}/services/game/ops/namespace-version-history-list/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/namespace-version-history-list/README.md (100%) rename packages/{ => core}/services/game/ops/namespace-version-history-list/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/namespace-version-history-list/tests/integration.rs (100%) rename packages/{ => core}/services/game/ops/namespace-version-set/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/namespace-version-set/README.md (100%) rename packages/{ => core}/services/game/ops/namespace-version-set/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/namespace-version-set/tests/integration.rs (100%) rename packages/{ => core}/services/game/ops/recommend/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/recommend/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/recommend/tests/integration.rs (100%) rename packages/{ => core}/services/game/ops/resolve-name-id/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/resolve-name-id/README.md (100%) rename packages/{ => core}/services/game/ops/resolve-name-id/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/resolve-name-id/tests/integration.rs (100%) rename packages/{ => core}/services/game/ops/resolve-namespace-id/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/resolve-namespace-id/README.md (100%) rename packages/{ => core}/services/game/ops/resolve-namespace-id/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/resolve-namespace-id/tests/integration.rs (100%) rename packages/{ => core}/services/game/ops/token-development-validate/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/token-development-validate/README.md (100%) rename packages/{ => core}/services/game/ops/token-development-validate/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/token-development-validate/tests/integration.rs (100%) rename packages/{ => core}/services/game/ops/validate/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/validate/README.md (100%) rename packages/{ => core}/services/game/ops/validate/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/validate/tests/integration.rs (100%) rename packages/{ => core}/services/game/ops/version-create/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/version-create/README.md (100%) rename packages/{ => core}/services/game/ops/version-create/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/version-create/tests/integration.rs (100%) rename packages/{ => core}/services/game/ops/version-get/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/version-get/README.md (100%) rename packages/{ => core}/services/game/ops/version-get/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/version-get/tests/integration.rs (100%) rename packages/{ => core}/services/game/ops/version-list/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/version-list/README.md (100%) rename packages/{ => core}/services/game/ops/version-list/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/version-list/tests/integration.rs (100%) rename packages/{ => core}/services/game/ops/version-validate/Cargo.toml (100%) rename packages/{ => core}/services/game/ops/version-validate/README.md (100%) rename packages/{ => core}/services/game/ops/version-validate/src/lib.rs (100%) rename packages/{ => core}/services/game/ops/version-validate/tests/integration.rs (100%) rename packages/{ => core}/services/game/proto/banner-upload-complete.proto (100%) rename packages/{ => core}/services/game/proto/create.proto (100%) rename packages/{ => core}/services/game/proto/get.proto (100%) rename packages/{ => core}/services/game/proto/list-all.proto (100%) rename packages/{ => core}/services/game/proto/list-for-team.proto (100%) rename packages/{ => core}/services/game/proto/logo-upload-complete.proto (100%) rename packages/{ => core}/services/game/proto/msg/create-complete.proto (100%) rename packages/{ => core}/services/game/proto/msg/ns-version-set-complete.proto (100%) rename packages/{ => core}/services/game/proto/msg/update.proto (100%) rename packages/{ => core}/services/game/proto/namespace-create.proto (100%) rename packages/{ => core}/services/game/proto/namespace-get.proto (100%) rename packages/{ => core}/services/game/proto/namespace-list.proto (100%) rename packages/{ => core}/services/game/proto/namespace-resolve-name-id.proto (100%) rename packages/{ => core}/services/game/proto/namespace-resolve-url.proto (100%) rename packages/{ => core}/services/game/proto/namespace-validate.proto (100%) rename packages/{ => core}/services/game/proto/namespace-version-history-list.proto (100%) rename packages/{ => core}/services/game/proto/namespace-version-set.proto (100%) rename packages/{ => core}/services/game/proto/recommend.proto (100%) rename packages/{ => core}/services/game/proto/resolve-name-id.proto (100%) rename packages/{ => core}/services/game/proto/resolve-namespace-id.proto (100%) rename packages/{ => core}/services/game/proto/token-development-validate.proto (100%) rename packages/{ => core}/services/game/proto/validate.proto (100%) rename packages/{ => core}/services/game/proto/version-create.proto (100%) rename packages/{ => core}/services/game/proto/version-get.proto (100%) rename packages/{ => core}/services/game/proto/version-list.proto (100%) rename packages/{ => core}/services/game/proto/version-validate.proto (100%) rename packages/{ => core}/services/ip/db/info/migrations/20200101000000_init.down.sql (100%) rename packages/{ => core}/services/ip/db/info/migrations/20200101000000_init.up.sql (100%) rename packages/{ => core}/services/ip/ops/info/Cargo.toml (100%) rename packages/{ => core}/services/ip/ops/info/README.md (100%) rename packages/{ => core}/services/ip/ops/info/src/lib.rs (100%) rename packages/{ => core}/services/ip/ops/info/tests/integration.rs (100%) rename packages/{ => core}/services/ip/proto/info.proto (100%) rename packages/{ => core}/services/job-log/db/log/migrations/20200101000000_init.down.sql (100%) rename packages/{ => core}/services/job-log/db/log/migrations/20200101000000_init.up.sql (100%) rename packages/{ => core}/services/job-log/ops/read/Cargo.toml (100%) rename packages/{ => core}/services/job-log/ops/read/README.md (100%) rename packages/{ => core}/services/job-log/ops/read/src/lib.rs (100%) rename packages/{ => core}/services/job-log/ops/read/tests/integration.rs (100%) rename packages/{ => core}/services/job-log/proto/msg/export-complete.proto (100%) rename packages/{ => core}/services/job-log/proto/msg/export.proto (100%) rename packages/{ => core}/services/job-log/proto/read.proto (100%) rename packages/{ => core}/services/job-log/worker/Cargo.toml (100%) rename packages/{ => core}/services/job-log/worker/src/lib.rs (100%) rename packages/{ => core}/services/job-log/worker/src/workers/export.rs (100%) rename packages/{ => core}/services/job-log/worker/src/workers/mod.rs (100%) rename packages/{ => core}/services/job-log/worker/tests/export.rs (100%) rename packages/{ => core}/services/job-run/Cargo.toml (100%) rename packages/{ => core}/services/job-run/proto/get.proto (100%) rename packages/{ => core}/services/job-run/proto/metrics-log.proto (100%) rename packages/{ => core}/services/job-run/proto/msg/alloc-planned.proto (100%) rename packages/{ => core}/services/job-run/proto/msg/cleanup-complete.proto (100%) rename packages/{ => core}/services/job-run/proto/msg/cleanup.proto (100%) rename packages/{ => core}/services/job-run/proto/msg/create-complete.proto (100%) rename packages/{ => core}/services/job-run/proto/msg/create.proto (100%) rename packages/{ => core}/services/job-run/proto/msg/drain-all.proto (100%) rename packages/{ => core}/services/job-run/proto/msg/eval-complete.proto (100%) rename packages/{ => core}/services/job-run/proto/msg/fail.proto (100%) rename packages/{ => core}/services/job-run/proto/msg/finished.proto (100%) rename packages/{ => core}/services/job-run/proto/msg/ports-resolved.proto (100%) rename packages/{ => core}/services/job-run/proto/msg/started.proto (100%) rename packages/{ => core}/services/job-run/proto/msg/stop.proto (100%) rename packages/{ => core}/services/job-run/proto/msg/traefik-create-complete.proto (100%) rename packages/{ => core}/services/job-run/src/lib.rs (100%) rename packages/{ => core}/services/job-run/src/ops/get.rs (100%) rename packages/{ => core}/services/job-run/src/ops/metrics_log.rs (100%) rename packages/{ => core}/services/job-run/src/ops/mod.rs (100%) rename packages/{ => core}/services/job-run/src/util.rs (100%) rename packages/{ => core}/services/job-run/src/workers/cleanup.rs (100%) rename packages/{ => core}/services/job-run/src/workers/create/create_job.rs (100%) rename packages/{ => core}/services/job-run/src/workers/create/mod.rs (100%) rename packages/{ => core}/services/job-run/src/workers/drain_all.rs (100%) rename packages/{ => core}/services/job-run/src/workers/mod.rs (100%) rename packages/{ => core}/services/job-run/src/workers/nomad_monitor_alloc_plan.rs (100%) rename packages/{ => core}/services/job-run/src/workers/nomad_monitor_alloc_update.rs (100%) rename packages/{ => core}/services/job-run/src/workers/nomad_monitor_eval_update.rs (100%) rename packages/{ => core}/services/job-run/src/workers/stop.rs (100%) rename packages/{ => core}/services/job-run/src/workflows/drain_all.rs (100%) rename packages/{ => core}/services/job-run/src/workflows/mod.rs (100%) rename packages/{ => core}/services/job-run/tests/cleanup.rs (100%) rename packages/{ => core}/services/job-run/tests/create.rs (100%) rename packages/{ => core}/services/job-run/tests/get.rs (100%) rename packages/{ => core}/services/job-run/tests/metrics_log.rs (100%) rename packages/{ => core}/services/job-run/tests/nomad_monitor_alloc_plan.rs (100%) rename packages/{ => core}/services/job-run/tests/nomad_monitor_alloc_update.rs (100%) rename packages/{ => core}/services/job-run/tests/nomad_monitor_eval_update.rs (100%) rename packages/{ => core}/services/job-run/tests/stop.rs (100%) rename packages/{ => core}/services/job/db/config/migrations/20211218175827_init.down.sql (100%) rename packages/{ => core}/services/job/db/config/migrations/20211218175827_init.up.sql (100%) rename packages/{ => core}/services/job/db/state/migrations/20200101000000_init.down.sql (100%) rename packages/{ => core}/services/job/db/state/migrations/20200101000000_init.up.sql (100%) rename packages/{ => core}/services/job/db/state/migrations/20230410134553_index_running_jobs.down.sql (100%) rename packages/{ => core}/services/job/db/state/migrations/20230410134553_index_running_jobs.up.sql (100%) rename packages/{ => core}/services/job/db/state/migrations/20231026011845_node_ips.down.sql (100%) rename packages/{ => core}/services/job/db/state/migrations/20231026011845_node_ips.up.sql (100%) rename packages/{ => core}/services/job/db/state/migrations/20240528204800_meta_node_id_idx.down.sql (100%) rename packages/{ => core}/services/job/db/state/migrations/20240528204800_meta_node_id_idx.up.sql (100%) rename packages/{ => core}/services/job/db/state/migrations/20240606005516_run_proxied_ports_idx.down.sql (100%) rename packages/{ => core}/services/job/db/state/migrations/20240606005516_run_proxied_ports_idx.up.sql (100%) rename packages/{ => core}/services/job/proto/redis-job.proto (100%) rename packages/{ => core}/services/job/standalone/gc/Cargo.toml (100%) rename packages/{ => core}/services/job/standalone/gc/README.md (100%) rename packages/{ => core}/services/job/standalone/gc/src/lib.rs (100%) rename packages/{ => core}/services/job/standalone/gc/tests/integration.rs (100%) rename packages/{ => core}/services/job/util/Cargo.toml (100%) rename packages/{ => core}/services/job/util/src/key.rs (100%) rename packages/{ => core}/services/job/util/src/lib.rs (100%) rename packages/{ => core}/services/linode/Cargo.toml (100%) rename packages/{ => core}/services/linode/db/linode/migrations/20240711200008_init.down.sql (100%) rename packages/{ => core}/services/linode/db/linode/migrations/20240711200008_init.up.sql (100%) rename packages/{ => core}/services/linode/src/lib.rs (100%) rename packages/{ => core}/services/linode/src/ops/instance_type_get.rs (100%) rename packages/{ => core}/services/linode/src/ops/mod.rs (100%) rename packages/{ => core}/services/linode/src/types.rs (100%) rename packages/{ => core}/services/linode/src/util/api.rs (100%) rename packages/{ => core}/services/linode/src/util/client.rs (100%) rename packages/{ => core}/services/linode/src/util/consts.rs (100%) rename packages/{ => core}/services/linode/src/util/mod.rs (100%) rename packages/{ => core}/services/linode/src/workflows/image.rs (100%) rename packages/{ => core}/services/linode/src/workflows/mod.rs (100%) rename packages/{ => core}/services/linode/src/workflows/server/cleanup.rs (100%) rename packages/{ => core}/services/linode/src/workflows/server/mod.rs (100%) rename packages/{ => core}/services/linode/standalone/gc/Cargo.toml (100%) rename packages/{ => core}/services/linode/standalone/gc/src/lib.rs (100%) rename packages/{ => core}/services/linode/standalone/gc/tests/integration.rs (100%) rename packages/{ => core}/services/linode/tests_old/image.rs (100%) rename packages/{ => core}/services/linode/tests_old/instance_type_get.rs (100%) rename packages/{ => core}/services/linode/tests_old/server_destroy.rs (100%) rename packages/{ => core}/services/linode/tests_old/server_provision.rs (100%) rename packages/{ => core}/services/load-test/standalone/api-cloud/Cargo.toml (100%) rename packages/{ => core}/services/load-test/standalone/api-cloud/src/lib.rs (100%) rename packages/{ => core}/services/load-test/standalone/api-cloud/tests/integration.rs (100%) rename packages/{ => core}/services/load-test/standalone/mm-sustain/Cargo.toml (100%) rename packages/{ => core}/services/load-test/standalone/mm-sustain/README.md (100%) rename packages/{ => core}/services/load-test/standalone/mm-sustain/src/lib.rs (100%) rename packages/{ => core}/services/load-test/standalone/mm-sustain/tests/integration.rs (100%) rename packages/{ => core}/services/load-test/standalone/mm/Cargo.toml (100%) rename packages/{ => core}/services/load-test/standalone/mm/src/lib.rs (100%) rename packages/{ => core}/services/load-test/standalone/mm/tests/integration.rs (100%) rename packages/{ => core}/services/load-test/standalone/sqlx/Cargo.toml (100%) rename packages/{ => core}/services/load-test/standalone/sqlx/src/lib.rs (100%) rename packages/{ => core}/services/load-test/standalone/sqlx/tests/integration.rs (100%) rename packages/{ => core}/services/load-test/standalone/watch-requests/Cargo.toml (100%) rename packages/{ => core}/services/load-test/standalone/watch-requests/src/lib.rs (100%) rename packages/{ => core}/services/load-test/standalone/watch-requests/tests/integration.rs (100%) rename packages/{ => core}/services/mm-config/db/mm-config/migrations/20211221090203_init.down.sql (100%) rename packages/{ => core}/services/mm-config/db/mm-config/migrations/20211221090203_init.up.sql (100%) rename packages/{ => core}/services/mm-config/db/mm-config/migrations/20230305012416_version_migrations.down.sql (100%) rename packages/{ => core}/services/mm-config/db/mm-config/migrations/20230305012416_version_migrations.up.sql (100%) rename packages/{ => core}/services/mm-config/db/mm-config/migrations/20230411084047_index_lobby_groups.down.sql (100%) rename packages/{ => core}/services/mm-config/db/mm-config/migrations/20230411084047_index_lobby_groups.up.sql (100%) rename packages/{ => core}/services/mm-config/db/mm-config/migrations/20230711222029_add_find_join_config.down.sql (100%) rename packages/{ => core}/services/mm-config/db/mm-config/migrations/20230711222029_add_find_join_config.up.sql (100%) rename packages/{ => core}/services/mm-config/db/mm-config/migrations/20230715175430_add_listable.down.sql (100%) rename packages/{ => core}/services/mm-config/db/mm-config/migrations/20230715175430_add_listable.up.sql (100%) rename packages/{ => core}/services/mm-config/db/mm-config/migrations/20231121205958_add_lobby_tags.down.sql (100%) rename packages/{ => core}/services/mm-config/db/mm-config/migrations/20231121205958_add_lobby_tags.up.sql (100%) rename packages/{ => core}/services/mm-config/db/mm-config/migrations/20231122214503_allow_dynamic_max_players.down.sql (100%) rename packages/{ => core}/services/mm-config/db/mm-config/migrations/20231122214503_allow_dynamic_max_players.up.sql (100%) rename packages/{ => core}/services/mm-config/db/mm-config/migrations/20240228172257_toggle_root_host.down.sql (100%) rename packages/{ => core}/services/mm-config/db/mm-config/migrations/20240228172257_toggle_root_host.up.sql (100%) rename packages/{ => core}/services/mm-config/ops/game-get/Cargo.toml (100%) rename packages/{ => core}/services/mm-config/ops/game-get/src/lib.rs (100%) rename packages/{ => core}/services/mm-config/ops/game-get/tests/integration.rs (100%) rename packages/{ => core}/services/mm-config/ops/game-upsert/Cargo.toml (100%) rename packages/{ => core}/services/mm-config/ops/game-upsert/src/lib.rs (100%) rename packages/{ => core}/services/mm-config/ops/game-upsert/tests/integration.rs (100%) rename packages/{ => core}/services/mm-config/ops/lobby-group-get/Cargo.toml (100%) rename packages/{ => core}/services/mm-config/ops/lobby-group-get/README.md (100%) rename packages/{ => core}/services/mm-config/ops/lobby-group-get/src/lib.rs (100%) rename packages/{ => core}/services/mm-config/ops/lobby-group-get/tests/integration.rs (100%) rename packages/{ => core}/services/mm-config/ops/lobby-group-resolve-name-id/Cargo.toml (100%) rename packages/{ => core}/services/mm-config/ops/lobby-group-resolve-name-id/README.md (100%) rename packages/{ => core}/services/mm-config/ops/lobby-group-resolve-name-id/src/lib.rs (100%) rename packages/{ => core}/services/mm-config/ops/lobby-group-resolve-name-id/tests/integration.rs (100%) rename packages/{ => core}/services/mm-config/ops/lobby-group-resolve-version/Cargo.toml (100%) rename packages/{ => core}/services/mm-config/ops/lobby-group-resolve-version/README.md (100%) rename packages/{ => core}/services/mm-config/ops/lobby-group-resolve-version/src/lib.rs (100%) rename packages/{ => core}/services/mm-config/ops/lobby-group-resolve-version/tests/integration.rs (100%) rename packages/{ => core}/services/mm-config/ops/namespace-config-set/Cargo.toml (100%) rename packages/{ => core}/services/mm-config/ops/namespace-config-set/README.md (100%) rename packages/{ => core}/services/mm-config/ops/namespace-config-set/src/lib.rs (100%) rename packages/{ => core}/services/mm-config/ops/namespace-config-set/tests/integration.rs (100%) rename packages/{ => core}/services/mm-config/ops/namespace-config-validate/Cargo.toml (100%) rename packages/{ => core}/services/mm-config/ops/namespace-config-validate/README.md (100%) rename packages/{ => core}/services/mm-config/ops/namespace-config-validate/src/lib.rs (100%) rename packages/{ => core}/services/mm-config/ops/namespace-config-validate/tests/integration.rs (100%) rename packages/{ => core}/services/mm-config/ops/namespace-create/Cargo.toml (100%) rename packages/{ => core}/services/mm-config/ops/namespace-create/README.md (100%) rename packages/{ => core}/services/mm-config/ops/namespace-create/src/lib.rs (100%) rename packages/{ => core}/services/mm-config/ops/namespace-create/tests/integration.rs (100%) rename packages/{ => core}/services/mm-config/ops/namespace-get/Cargo.toml (100%) rename packages/{ => core}/services/mm-config/ops/namespace-get/README.md (100%) rename packages/{ => core}/services/mm-config/ops/namespace-get/src/lib.rs (100%) rename packages/{ => core}/services/mm-config/ops/namespace-get/tests/integration.rs (100%) rename packages/{ => core}/services/mm-config/ops/version-get/Cargo.toml (100%) rename packages/{ => core}/services/mm-config/ops/version-get/README.md (100%) rename packages/{ => core}/services/mm-config/ops/version-get/src/lib.rs (100%) rename packages/{ => core}/services/mm-config/ops/version-get/tests/integration.rs (100%) rename packages/{ => core}/services/mm-config/ops/version-prepare/Cargo.toml (100%) rename packages/{ => core}/services/mm-config/ops/version-prepare/README.md (100%) rename packages/{ => core}/services/mm-config/ops/version-prepare/src/lib.rs (100%) rename packages/{ => core}/services/mm-config/ops/version-prepare/src/prewarm_ats.rs (100%) rename packages/{ => core}/services/mm-config/ops/version-prepare/tests/integration.rs (100%) rename packages/{ => core}/services/mm-config/ops/version-publish/Cargo.toml (100%) rename packages/{ => core}/services/mm-config/ops/version-publish/README.md (100%) rename packages/{ => core}/services/mm-config/ops/version-publish/src/lib.rs (100%) rename packages/{ => core}/services/mm-config/ops/version-publish/tests/integration.rs (100%) rename packages/{ => core}/services/mm-config/proto/game-get.proto (100%) rename packages/{ => core}/services/mm-config/proto/game-upsert.proto (100%) rename packages/{ => core}/services/mm-config/proto/lobby-group-get.proto (100%) rename packages/{ => core}/services/mm-config/proto/lobby-group-resolve-name-id.proto (100%) rename packages/{ => core}/services/mm-config/proto/lobby-group-resolve-version.proto (100%) rename packages/{ => core}/services/mm-config/proto/namespace-config-set.proto (100%) rename packages/{ => core}/services/mm-config/proto/namespace-config-validate.proto (100%) rename packages/{ => core}/services/mm-config/proto/namespace-create.proto (100%) rename packages/{ => core}/services/mm-config/proto/namespace-get.proto (100%) rename packages/{ => core}/services/mm-config/proto/version-get.proto (100%) rename packages/{ => core}/services/mm-config/proto/version-prepare.proto (100%) rename packages/{ => core}/services/mm-config/proto/version-publish.proto (100%) rename packages/{ => core}/services/mm/db/state/migrations/20200101000000_init.down.sql (100%) rename packages/{ => core}/services/mm/db/state/migrations/20200101000000_init.up.sql (100%) rename packages/{ => core}/services/mm/db/state/migrations/20230410134007_improve_indices.down.sql (100%) rename packages/{ => core}/services/mm/db/state/migrations/20230410134007_improve_indices.up.sql (100%) rename packages/{ => core}/services/mm/db/state/migrations/20230714001053_add_creator_user_id.down.sql (100%) rename packages/{ => core}/services/mm/db/state/migrations/20230714001053_add_creator_user_id.up.sql (100%) rename packages/{ => core}/services/mm/db/state/migrations/20240627154749_players_index.down.sql (100%) rename packages/{ => core}/services/mm/db/state/migrations/20240627154749_players_index.up.sql (100%) rename packages/{ => core}/services/mm/ops/dev-player-token-create/Cargo.toml (100%) rename packages/{ => core}/services/mm/ops/dev-player-token-create/README.md (100%) rename packages/{ => core}/services/mm/ops/dev-player-token-create/src/lib.rs (100%) rename packages/{ => core}/services/mm/ops/dev-player-token-create/tests/integration.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-find-fail/Cargo.toml (100%) rename packages/{ => core}/services/mm/ops/lobby-find-fail/README.md (100%) rename packages/{ => core}/services/mm/ops/lobby-find-fail/src/lib.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-find-fail/tests/integration.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-find-lobby-query-list/Cargo.toml (100%) rename packages/{ => core}/services/mm/ops/lobby-find-lobby-query-list/README.md (100%) rename packages/{ => core}/services/mm/ops/lobby-find-lobby-query-list/src/lib.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-find-lobby-query-list/tests/integration.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-find-try-complete/Cargo.toml (100%) rename packages/{ => core}/services/mm/ops/lobby-find-try-complete/README.md (100%) rename packages/{ => core}/services/mm/ops/lobby-find-try-complete/src/lib.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-find-try-complete/tests/integration.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-for-run-id/Cargo.toml (100%) rename packages/{ => core}/services/mm/ops/lobby-for-run-id/src/lib.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-for-run-id/tests/integration.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-get/Cargo.toml (100%) rename packages/{ => core}/services/mm/ops/lobby-get/README.md (100%) rename packages/{ => core}/services/mm/ops/lobby-get/src/lib.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-get/tests/integration.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-history/Cargo.toml (100%) rename packages/{ => core}/services/mm/ops/lobby-history/README.md (100%) rename packages/{ => core}/services/mm/ops/lobby-history/src/lib.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-history/tests/integration.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-idle-update/Cargo.toml (100%) rename packages/{ => core}/services/mm/ops/lobby-idle-update/README.md (100%) rename packages/{ => core}/services/mm/ops/lobby-idle-update/redis-scripts/main.lua (100%) rename packages/{ => core}/services/mm/ops/lobby-idle-update/src/lib.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-idle-update/tests/integration.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-list-for-namespace/Cargo.toml (100%) rename packages/{ => core}/services/mm/ops/lobby-list-for-namespace/README.md (100%) rename packages/{ => core}/services/mm/ops/lobby-list-for-namespace/src/lib.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-list-for-namespace/tests/integration.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-list-for-user-id/Cargo.toml (100%) rename packages/{ => core}/services/mm/ops/lobby-list-for-user-id/README.md (100%) rename packages/{ => core}/services/mm/ops/lobby-list-for-user-id/src/lib.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-list-for-user-id/tests/integration.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-player-count/Cargo.toml (100%) rename packages/{ => core}/services/mm/ops/lobby-player-count/README.md (100%) rename packages/{ => core}/services/mm/ops/lobby-player-count/src/lib.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-player-count/tests/integration.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-runtime-aggregate/Cargo.toml (100%) rename packages/{ => core}/services/mm/ops/lobby-runtime-aggregate/README.md (100%) rename packages/{ => core}/services/mm/ops/lobby-runtime-aggregate/src/lib.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-runtime-aggregate/tests/integration.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-state-get/Cargo.toml (100%) rename packages/{ => core}/services/mm/ops/lobby-state-get/README.md (100%) rename packages/{ => core}/services/mm/ops/lobby-state-get/src/lib.rs (100%) rename packages/{ => core}/services/mm/ops/lobby-state-get/tests/integration.rs (100%) rename packages/{ => core}/services/mm/ops/player-count-for-namespace/Cargo.toml (100%) rename packages/{ => core}/services/mm/ops/player-count-for-namespace/README.md (100%) rename packages/{ => core}/services/mm/ops/player-count-for-namespace/src/lib.rs (100%) rename packages/{ => core}/services/mm/ops/player-count-for-namespace/tests/integration.rs (100%) rename packages/{ => core}/services/mm/ops/player-get/Cargo.toml (100%) rename packages/{ => core}/services/mm/ops/player-get/README.md (100%) rename packages/{ => core}/services/mm/ops/player-get/src/lib.rs (100%) rename packages/{ => core}/services/mm/ops/player-get/tests/integration.rs (100%) rename packages/{ => core}/services/mm/proto/dev-player-token-create.proto (100%) rename packages/{ => core}/services/mm/proto/lobby-find-fail.proto (100%) rename packages/{ => core}/services/mm/proto/lobby-find-lobby-query-list.proto (100%) rename packages/{ => core}/services/mm/proto/lobby-find-try-complete.proto (100%) rename packages/{ => core}/services/mm/proto/lobby-for-run-id.proto (100%) rename packages/{ => core}/services/mm/proto/lobby-get.proto (100%) rename packages/{ => core}/services/mm/proto/lobby-history-export.proto (100%) rename packages/{ => core}/services/mm/proto/lobby-history.proto (100%) rename packages/{ => core}/services/mm/proto/lobby-idle-update.proto (100%) rename packages/{ => core}/services/mm/proto/lobby-list-for-namespace.proto (100%) rename packages/{ => core}/services/mm/proto/lobby-list-for-user-id.proto (100%) rename packages/{ => core}/services/mm/proto/lobby-player-count.proto (100%) rename packages/{ => core}/services/mm/proto/lobby-runtime-aggregate.proto (100%) rename packages/{ => core}/services/mm/proto/lobby-state-get.proto (100%) rename packages/{ => core}/services/mm/proto/msg/lobby-cleanup-complete.proto (100%) rename packages/{ => core}/services/mm/proto/msg/lobby-cleanup.proto (100%) rename packages/{ => core}/services/mm/proto/msg/lobby-closed-set-complete.proto (100%) rename packages/{ => core}/services/mm/proto/msg/lobby-closed-set.proto (100%) rename packages/{ => core}/services/mm/proto/msg/lobby-create-complete.proto (100%) rename packages/{ => core}/services/mm/proto/msg/lobby-create-fail.proto (100%) rename packages/{ => core}/services/mm/proto/msg/lobby-create.proto (100%) rename packages/{ => core}/services/mm/proto/msg/lobby-find-complete.proto (100%) rename packages/{ => core}/services/mm/proto/msg/lobby-find-fail.proto (100%) rename packages/{ => core}/services/mm/proto/msg/lobby-find.proto (100%) rename packages/{ => core}/services/mm/proto/msg/lobby-history-export-complete.proto (100%) rename packages/{ => core}/services/mm/proto/msg/lobby-history-export.proto (100%) rename packages/{ => core}/services/mm/proto/msg/lobby-ready-complete.proto (100%) rename packages/{ => core}/services/mm/proto/msg/lobby-ready.proto (100%) rename packages/{ => core}/services/mm/proto/msg/lobby-state-set-complete.proto (100%) rename packages/{ => core}/services/mm/proto/msg/lobby-state-set.proto (100%) rename packages/{ => core}/services/mm/proto/msg/lobby-stop.proto (100%) rename packages/{ => core}/services/mm/proto/msg/nomad-node-closed-set.proto (100%) rename packages/{ => core}/services/mm/proto/msg/player-create-complete.proto (100%) rename packages/{ => core}/services/mm/proto/msg/player-register-complete.proto (100%) rename packages/{ => core}/services/mm/proto/msg/player-register-fail.proto (100%) rename packages/{ => core}/services/mm/proto/msg/player-register.proto (100%) rename packages/{ => core}/services/mm/proto/msg/player-remove-complete.proto (100%) rename packages/{ => core}/services/mm/proto/msg/player-remove-fail.proto (100%) rename packages/{ => core}/services/mm/proto/msg/player-remove.proto (100%) rename packages/{ => core}/services/mm/proto/player-count-for-namespace.proto (100%) rename packages/{ => core}/services/mm/proto/player-get.proto (100%) rename packages/{ => core}/services/mm/standalone/gc/Cargo.toml (100%) rename packages/{ => core}/services/mm/standalone/gc/README.md (100%) rename packages/{ => core}/services/mm/standalone/gc/src/lib.rs (100%) rename packages/{ => core}/services/mm/standalone/gc/tests/integration.rs (100%) rename packages/{ => core}/services/mm/util/Cargo.toml (100%) rename packages/{ => core}/services/mm/util/src/consts.rs (100%) rename packages/{ => core}/services/mm/util/src/defaults.rs (100%) rename packages/{ => core}/services/mm/util/src/key.rs (100%) rename packages/{ => core}/services/mm/util/src/lib.rs (100%) rename packages/{ => core}/services/mm/util/src/test.rs (100%) rename packages/{ => core}/services/mm/util/src/verification.rs (100%) rename packages/{ => core}/services/mm/util/src/version_migrations.rs (100%) rename packages/{ => core}/services/mm/worker/Cargo.toml (100%) rename packages/{ => core}/services/mm/worker/redis-scripts/lobby_closed_set.lua (100%) rename packages/{ => core}/services/mm/worker/redis-scripts/lobby_create.lua (100%) rename packages/{ => core}/services/mm/worker/redis-scripts/lobby_find.lua (100%) rename packages/{ => core}/services/mm/worker/redis-scripts/lobby_ready_set.lua (100%) rename packages/{ => core}/services/mm/worker/redis-scripts/nomad_node_closed_unset.lua (100%) rename packages/{ => core}/services/mm/worker/redis-scripts/player_remove.lua (100%) rename packages/{ => core}/services/mm/worker/src/lib.rs (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_cleanup.rs (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_closed_set.rs (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_create/mod.rs (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_create/nomad_job.rs (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_create/oci_config.rs (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_create/scripts/cleanup.sh (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_create/scripts/setup.sh (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_create/scripts/setup_cni_network.sh (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_create/scripts/setup_job_runner.sh (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_create/scripts/setup_oci_bundle.sh (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_create/seccomp.rs (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_find/find.rs (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_find/limit.rs (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_find/mod.rs (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_find_job_run_fail.rs (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_find_lobby_cleanup.rs (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_find_lobby_create_fail.rs (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_find_lobby_ready.rs (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_history_export.rs (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_job_run_cleanup.rs (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_ready_set.rs (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_state_set.rs (100%) rename packages/{ => core}/services/mm/worker/src/workers/lobby_stop.rs (100%) rename packages/{ => core}/services/mm/worker/src/workers/mod.rs (100%) rename packages/{ => core}/services/mm/worker/src/workers/nomad_node_closed_set.rs (100%) rename packages/{ => core}/services/mm/worker/src/workers/player_register.rs (100%) rename packages/{ => core}/services/mm/worker/src/workers/player_remove.rs (100%) rename packages/{ => core}/services/mm/worker/tests/common.rs (100%) rename packages/{ => core}/services/mm/worker/tests/lobby_cleanup.rs (100%) rename packages/{ => core}/services/mm/worker/tests/lobby_closed_set.rs (100%) rename packages/{ => core}/services/mm/worker/tests/lobby_connectivity.rs (100%) rename packages/{ => core}/services/mm/worker/tests/lobby_create.rs (100%) rename packages/{ => core}/services/mm/worker/tests/lobby_find.rs (100%) rename packages/{ => core}/services/mm/worker/tests/lobby_find_job_run_fail.rs (100%) rename packages/{ => core}/services/mm/worker/tests/lobby_find_lobby_cleanup.rs (100%) rename packages/{ => core}/services/mm/worker/tests/lobby_find_lobby_create_fail.rs (100%) rename packages/{ => core}/services/mm/worker/tests/lobby_find_lobby_ready.rs (100%) rename packages/{ => core}/services/mm/worker/tests/lobby_history_export.rs (100%) rename packages/{ => core}/services/mm/worker/tests/lobby_job_run_cleanup.rs (100%) rename packages/{ => core}/services/mm/worker/tests/lobby_ready_set.rs (100%) rename packages/{ => core}/services/mm/worker/tests/lobby_state_set.rs (100%) rename packages/{ => core}/services/mm/worker/tests/lobby_stop.rs (100%) rename packages/{ => core}/services/mm/worker/tests/nomad_node_closed_set.rs (100%) rename packages/{ => core}/services/mm/worker/tests/player_register.rs (100%) rename packages/{ => core}/services/mm/worker/tests/player_remove.rs (100%) rename packages/{ => core}/services/monolith/standalone/worker/Cargo.toml (100%) rename packages/{ => core}/services/monolith/standalone/worker/src/lib.rs (100%) rename packages/{ => core}/services/monolith/standalone/workflow-worker/Cargo.toml (100%) rename packages/{ => core}/services/monolith/standalone/workflow-worker/src/lib.rs (100%) rename packages/{ => core}/services/nomad/proto/msg/nomad-monitor-alloc-plan.proto (100%) rename packages/{ => core}/services/nomad/proto/msg/nomad-monitor-alloc-update.proto (100%) rename packages/{ => core}/services/nomad/proto/msg/nomad-monitor-eval-update.proto (100%) rename packages/{ => core}/services/nomad/proto/msg/nomad-monitor-node-registered.proto (100%) rename packages/{ => core}/services/nomad/standalone/monitor/Cargo.toml (100%) rename packages/{ => core}/services/nomad/standalone/monitor/README.md (100%) rename packages/{ => core}/services/nomad/standalone/monitor/src/lib.rs (100%) rename packages/{ => core}/services/nomad/standalone/monitor/src/monitors/alloc_plan.rs (100%) rename packages/{ => core}/services/nomad/standalone/monitor/src/monitors/alloc_update.rs (100%) rename packages/{ => core}/services/nomad/standalone/monitor/src/monitors/eval_update.rs (100%) rename packages/{ => core}/services/nomad/standalone/monitor/src/monitors/mod.rs (100%) rename packages/{ => core}/services/nomad/standalone/monitor/src/monitors/node_registration.rs (100%) rename packages/{ => core}/services/nomad/standalone/monitor/tests/integration.rs (100%) rename packages/{ => core}/services/pegboard/Cargo.toml (100%) rename packages/{ => core}/services/pegboard/db/pegboard/migrations/20240913005543_init.down.sql (100%) rename packages/{ => core}/services/pegboard/db/pegboard/migrations/20240913005543_init.up.sql (100%) rename packages/{ => core}/services/pegboard/db/pegboard/migrations/20241011221017_rename.down.sql (100%) rename packages/{ => core}/services/pegboard/db/pegboard/migrations/20241011221017_rename.up.sql (100%) rename packages/{ => core}/services/pegboard/db/pegboard/migrations/20241011221018_add_flavor.down.sql (100%) rename packages/{ => core}/services/pegboard/db/pegboard/migrations/20241011221018_add_flavor.up.sql (100%) rename packages/{ => core}/services/pegboard/db/pegboard/migrations/20241109002523_client_sysinfo.down.sql (100%) rename packages/{ => core}/services/pegboard/db/pegboard/migrations/20241109002523_client_sysinfo.up.sql (100%) rename packages/{ => core}/services/pegboard/db/pegboard/migrations/20241109065829_add_client_config.down.sql (100%) rename packages/{ => core}/services/pegboard/db/pegboard/migrations/20241109065829_add_client_config.up.sql (100%) rename packages/{ => core}/services/pegboard/db/pegboard/migrations/20241119010653_add_lost_state.down.sql (100%) rename packages/{ => core}/services/pegboard/db/pegboard/migrations/20241119010653_add_lost_state.up.sql (100%) rename packages/{ => core}/services/pegboard/db/pegboard/migrations/20241228010810_add_ignore_future_state.down.sql (100%) rename packages/{ => core}/services/pegboard/db/pegboard/migrations/20241228010810_add_ignore_future_state.up.sql (100%) rename packages/{ => core}/services/pegboard/src/client_config.rs (100%) rename packages/{ => core}/services/pegboard/src/lib.rs (100%) rename packages/{ => core}/services/pegboard/src/metrics.rs (100%) rename packages/{ => core}/services/pegboard/src/ops/client/mod.rs (100%) rename packages/{ => core}/services/pegboard/src/ops/client/usage_get.rs (100%) rename packages/{ => core}/services/pegboard/src/ops/mod.rs (100%) rename packages/{ => core}/services/pegboard/src/protocol.rs (100%) rename packages/{ => core}/services/pegboard/src/system_info.rs (100%) rename packages/{ => core}/services/pegboard/src/workflows/client.rs (100%) rename packages/{ => core}/services/pegboard/src/workflows/datacenter.rs (100%) rename packages/{ => core}/services/pegboard/src/workflows/mod.rs (100%) rename packages/{ => core}/services/pegboard/standalone/dc-init/Cargo.toml (100%) rename packages/{ => core}/services/pegboard/standalone/dc-init/src/lib.rs (100%) rename packages/{ => core}/services/pegboard/standalone/dc-init/tests/integration.rs (100%) rename packages/{ => core}/services/pegboard/standalone/gc/Cargo.toml (100%) rename packages/{ => core}/services/pegboard/standalone/gc/src/lib.rs (100%) rename packages/{ => core}/services/pegboard/standalone/gc/tests/integration.rs (100%) rename packages/{ => core}/services/pegboard/standalone/metrics-publish/Cargo.toml (100%) rename packages/{ => core}/services/pegboard/standalone/metrics-publish/src/lib.rs (100%) rename packages/{ => core}/services/pegboard/standalone/metrics-publish/tests/integration.rs (100%) rename packages/{ => core}/services/pegboard/standalone/ws/Cargo.toml (100%) rename packages/{ => core}/services/pegboard/standalone/ws/src/lib.rs (100%) rename packages/{ => core}/services/pegboard/standalone/ws/tests/integration.rs (100%) rename packages/{ => core}/services/pegboard/tests/usage_get.rs (100%) rename packages/{ => core}/services/region/ops/get/Cargo.toml (100%) rename packages/{ => core}/services/region/ops/get/README.md (100%) rename packages/{ => core}/services/region/ops/get/src/lib.rs (100%) rename packages/{ => core}/services/region/ops/get/tests/integration.rs (100%) rename packages/{ => core}/services/region/ops/list-for-game/Cargo.toml (100%) rename packages/{ => core}/services/region/ops/list-for-game/src/lib.rs (100%) rename packages/{ => core}/services/region/ops/list-for-game/tests/integration.rs (100%) rename packages/{ => core}/services/region/ops/list/Cargo.toml (100%) rename packages/{ => core}/services/region/ops/list/README.md (100%) rename packages/{ => core}/services/region/ops/list/src/lib.rs (100%) rename packages/{ => core}/services/region/ops/list/tests/integration.rs (100%) rename packages/{ => core}/services/region/ops/recommend/Cargo.toml (100%) rename packages/{ => core}/services/region/ops/recommend/README.md (100%) rename packages/{ => core}/services/region/ops/recommend/src/lib.rs (100%) rename packages/{ => core}/services/region/ops/recommend/tests/integration.rs (100%) rename packages/{ => core}/services/region/ops/resolve-for-game/Cargo.toml (100%) rename packages/{ => core}/services/region/ops/resolve-for-game/src/lib.rs (100%) rename packages/{ => core}/services/region/ops/resolve-for-game/tests/integration.rs (100%) rename packages/{ => core}/services/region/ops/resolve/Cargo.toml (100%) rename packages/{ => core}/services/region/ops/resolve/README.md (100%) rename packages/{ => core}/services/region/ops/resolve/src/lib.rs (100%) rename packages/{ => core}/services/region/ops/resolve/tests/integration.rs (100%) rename packages/{ => core}/services/region/proto/get.proto (100%) rename packages/{ => core}/services/region/proto/list-for-game.proto (100%) rename packages/{ => core}/services/region/proto/list.proto (100%) rename packages/{ => core}/services/region/proto/recommend.proto (100%) rename packages/{ => core}/services/region/proto/resolve-for-game.proto (100%) rename packages/{ => core}/services/region/proto/resolve.proto (100%) rename packages/{ => core}/services/server-spec/Cargo.toml (100%) rename packages/{ => core}/services/server-spec/src/lib.rs (100%) rename packages/{ => core}/services/server-spec/src/types.rs (100%) rename packages/{ => core}/services/team-invite/db/team-invite/migrations/20200101000000_init.down.sql (100%) rename packages/{ => core}/services/team-invite/db/team-invite/migrations/20200101000000_init.up.sql (100%) rename packages/{ => core}/services/team-invite/ops/get/Cargo.toml (100%) rename packages/{ => core}/services/team-invite/ops/get/README.md (100%) rename packages/{ => core}/services/team-invite/ops/get/src/lib.rs (100%) rename packages/{ => core}/services/team-invite/ops/get/tests/integration.rs (100%) rename packages/{ => core}/services/team-invite/proto/get.proto (100%) rename packages/{ => core}/services/team-invite/proto/msg/consume-fail.proto (100%) rename packages/{ => core}/services/team-invite/proto/msg/consume.proto (100%) rename packages/{ => core}/services/team-invite/proto/msg/create-complete.proto (100%) rename packages/{ => core}/services/team-invite/proto/msg/create.proto (100%) rename packages/{ => core}/services/team-invite/worker/Cargo.toml (100%) rename packages/{ => core}/services/team-invite/worker/src/lib.rs (100%) rename packages/{ => core}/services/team-invite/worker/src/workers/consume.rs (100%) rename packages/{ => core}/services/team-invite/worker/src/workers/create.rs (100%) rename packages/{ => core}/services/team-invite/worker/src/workers/mod.rs (100%) rename packages/{ => core}/services/team-invite/worker/tests/consume.rs (100%) rename packages/{ => core}/services/team-invite/worker/tests/create.rs (100%) rename packages/{ => core}/services/team/db/team/migrations/20200101000000_init.down.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20200101000000_init.up.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20210630123358_join_requests.down.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20210630123358_join_requests.up.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20210701150933_add_owner.down.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20210701150933_add_owner.up.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20210706154149_drop_owner_default.down.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20210706154149_drop_owner_default.up.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20210708095937_add_uniqueness.down.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20210708095937_add_uniqueness.up.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20210712100903_add_display_len.down.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20210712100903_add_display_len.up.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20210719165907_add_profile_properties.down.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20210719165907_add_profile_properties.up.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20210818123454_change_publicity_default.down.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20210818123454_change_publicity_default.up.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20210916104055_depreciate_avatar_id.down.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20210916104055_depreciate_avatar_id.up.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20210916104157_convert_profile_id.down.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20210916104157_convert_profile_id.up.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20210916104316_remove_avatar_id.down.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20210916104316_remove_avatar_id.up.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20220203142241_add_owner_transfer_logs.down.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20220203142241_add_owner_transfer_logs.up.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20230101105902_add_index.down.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20230101105902_add_index.up.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20230103080912_add_bans.down.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20230103080912_add_bans.up.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20230411083359_index_member_user_id.down.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20230411083359_index_member_user_id.up.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20230516183517_search.down.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20230516183517_search.up.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20230516183534_search-idx.down.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20230516183534_search-idx.up.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20230703002839_to_hash_sharded.down.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20230703002839_to_hash_sharded.up.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20240101071759_deactivate-reasons.down.sql (100%) rename packages/{ => core}/services/team/db/team/migrations/20240101071759_deactivate-reasons.up.sql (100%) rename packages/{ => core}/services/team/ops/avatar-upload-complete/Cargo.toml (100%) rename packages/{ => core}/services/team/ops/avatar-upload-complete/README.md (100%) rename packages/{ => core}/services/team/ops/avatar-upload-complete/src/lib.rs (100%) rename packages/{ => core}/services/team/ops/avatar-upload-complete/tests/integration.rs (100%) rename packages/{ => core}/services/team/ops/get/Cargo.toml (100%) rename packages/{ => core}/services/team/ops/get/src/lib.rs (100%) rename packages/{ => core}/services/team/ops/get/tests/integration.rs (100%) rename packages/{ => core}/services/team/ops/join-request-list/Cargo.toml (100%) rename packages/{ => core}/services/team/ops/join-request-list/README.md (100%) rename packages/{ => core}/services/team/ops/join-request-list/src/lib.rs (100%) rename packages/{ => core}/services/team/ops/join-request-list/tests/integration.rs (100%) rename packages/{ => core}/services/team/ops/member-count/Cargo.toml (100%) rename packages/{ => core}/services/team/ops/member-count/src/lib.rs (100%) rename packages/{ => core}/services/team/ops/member-count/tests/integration.rs (100%) rename packages/{ => core}/services/team/ops/member-get/Cargo.toml (100%) rename packages/{ => core}/services/team/ops/member-get/src/lib.rs (100%) rename packages/{ => core}/services/team/ops/member-get/tests/integration.rs (100%) rename packages/{ => core}/services/team/ops/member-list/Cargo.toml (100%) rename packages/{ => core}/services/team/ops/member-list/src/lib.rs (100%) rename packages/{ => core}/services/team/ops/member-list/tests/integration.rs (100%) rename packages/{ => core}/services/team/ops/member-relationship-get/Cargo.toml (100%) rename packages/{ => core}/services/team/ops/member-relationship-get/README.md (100%) rename packages/{ => core}/services/team/ops/member-relationship-get/src/lib.rs (100%) rename packages/{ => core}/services/team/ops/member-relationship-get/tests/integration.rs (100%) rename packages/{ => core}/services/team/ops/profile-validate/Cargo.toml (100%) rename packages/{ => core}/services/team/ops/profile-validate/README.md (100%) rename packages/{ => core}/services/team/ops/profile-validate/src/lib.rs (100%) rename packages/{ => core}/services/team/ops/profile-validate/tests/integration.rs (100%) rename packages/{ => core}/services/team/ops/recommend/Cargo.toml (100%) rename packages/{ => core}/services/team/ops/recommend/src/lib.rs (100%) rename packages/{ => core}/services/team/ops/recommend/tests/integration.rs (100%) rename packages/{ => core}/services/team/ops/resolve-display-name/Cargo.toml (100%) rename packages/{ => core}/services/team/ops/resolve-display-name/README.md (100%) rename packages/{ => core}/services/team/ops/resolve-display-name/src/lib.rs (100%) rename packages/{ => core}/services/team/ops/resolve-display-name/tests/integration.rs (100%) rename packages/{ => core}/services/team/ops/user-ban-get/Cargo.toml (100%) rename packages/{ => core}/services/team/ops/user-ban-get/README.md (100%) rename packages/{ => core}/services/team/ops/user-ban-get/src/lib.rs (100%) rename packages/{ => core}/services/team/ops/user-ban-get/tests/integration.rs (100%) rename packages/{ => core}/services/team/ops/user-ban-list/Cargo.toml (100%) rename packages/{ => core}/services/team/ops/user-ban-list/README.md (100%) rename packages/{ => core}/services/team/ops/user-ban-list/src/lib.rs (100%) rename packages/{ => core}/services/team/ops/user-ban-list/tests/integration.rs (100%) rename packages/{ => core}/services/team/ops/validate/Cargo.toml (100%) rename packages/{ => core}/services/team/ops/validate/README.md (100%) rename packages/{ => core}/services/team/ops/validate/src/lib.rs (100%) rename packages/{ => core}/services/team/ops/validate/tests/integration.rs (100%) rename packages/{ => core}/services/team/proto/avatar-upload-complete.proto (100%) rename packages/{ => core}/services/team/proto/get.proto (100%) rename packages/{ => core}/services/team/proto/join-request-list.proto (100%) rename packages/{ => core}/services/team/proto/member-count.proto (100%) rename packages/{ => core}/services/team/proto/member-get.proto (100%) rename packages/{ => core}/services/team/proto/member-list.proto (100%) rename packages/{ => core}/services/team/proto/member-relationship-get.proto (100%) rename packages/{ => core}/services/team/proto/msg/create-complete.proto (100%) rename packages/{ => core}/services/team/proto/msg/create-fail.proto (100%) rename packages/{ => core}/services/team/proto/msg/create.proto (100%) rename packages/{ => core}/services/team/proto/msg/deactivated-update.proto (100%) rename packages/{ => core}/services/team/proto/msg/join-request-create-complete.proto (100%) rename packages/{ => core}/services/team/proto/msg/join-request-create-fail.proto (100%) rename packages/{ => core}/services/team/proto/msg/join-request-create.proto (100%) rename packages/{ => core}/services/team/proto/msg/join-request-resolve-complete.proto (100%) rename packages/{ => core}/services/team/proto/msg/join-request-resolve.proto (100%) rename packages/{ => core}/services/team/proto/msg/member-create-complete.proto (100%) rename packages/{ => core}/services/team/proto/msg/member-create-fail.proto (100%) rename packages/{ => core}/services/team/proto/msg/member-create.proto (100%) rename packages/{ => core}/services/team/proto/msg/member-kick-complete.proto (100%) rename packages/{ => core}/services/team/proto/msg/member-kick.proto (100%) rename packages/{ => core}/services/team/proto/msg/member-remove-complete.proto (100%) rename packages/{ => core}/services/team/proto/msg/member-remove.proto (100%) rename packages/{ => core}/services/team/proto/msg/owner-transfer-complete.proto (100%) rename packages/{ => core}/services/team/proto/msg/owner-transfer.proto (100%) rename packages/{ => core}/services/team/proto/msg/profile-set-complete.proto (100%) rename packages/{ => core}/services/team/proto/msg/profile-set-fail.proto (100%) rename packages/{ => core}/services/team/proto/msg/profile-set.proto (100%) rename packages/{ => core}/services/team/proto/msg/update.proto (100%) rename packages/{ => core}/services/team/proto/msg/user-ban-complete.proto (100%) rename packages/{ => core}/services/team/proto/msg/user-ban.proto (100%) rename packages/{ => core}/services/team/proto/msg/user-unban-complete.proto (100%) rename packages/{ => core}/services/team/proto/msg/user-unban.proto (100%) rename packages/{ => core}/services/team/proto/profile-validate.proto (100%) rename packages/{ => core}/services/team/proto/recommend.proto (100%) rename packages/{ => core}/services/team/proto/resolve-display-name.proto (100%) rename packages/{ => core}/services/team/proto/search.proto (100%) rename packages/{ => core}/services/team/proto/user-ban-get.proto (100%) rename packages/{ => core}/services/team/proto/user-ban-list.proto (100%) rename packages/{ => core}/services/team/proto/validate.proto (100%) rename packages/{ => core}/services/team/util/Cargo.toml (100%) rename packages/{ => core}/services/team/util/src/lib.rs (100%) rename packages/{ => core}/services/team/worker/Cargo.toml (100%) rename packages/{ => core}/services/team/worker/src/lib.rs (100%) rename packages/{ => core}/services/team/worker/src/workers/create.rs (100%) rename packages/{ => core}/services/team/worker/src/workers/deactivated_update.rs (100%) rename packages/{ => core}/services/team/worker/src/workers/join_request_create.rs (100%) rename packages/{ => core}/services/team/worker/src/workers/join_request_resolve.rs (100%) rename packages/{ => core}/services/team/worker/src/workers/member_create.rs (100%) rename packages/{ => core}/services/team/worker/src/workers/member_kick.rs (100%) rename packages/{ => core}/services/team/worker/src/workers/member_remove.rs (100%) rename packages/{ => core}/services/team/worker/src/workers/mod.rs (100%) rename packages/{ => core}/services/team/worker/src/workers/owner_transfer.rs (100%) rename packages/{ => core}/services/team/worker/src/workers/profile_set.rs (100%) rename packages/{ => core}/services/team/worker/src/workers/user_ban.rs (100%) rename packages/{ => core}/services/team/worker/src/workers/user_unban.rs (100%) rename packages/{ => core}/services/team/worker/tests/create.rs (100%) rename packages/{ => core}/services/team/worker/tests/deactivated_update.rs (100%) rename packages/{ => core}/services/team/worker/tests/join_request_create.rs (100%) rename packages/{ => core}/services/team/worker/tests/join_request_resolve.rs (100%) rename packages/{ => core}/services/team/worker/tests/member_create.rs (100%) rename packages/{ => core}/services/team/worker/tests/member_kick.rs (100%) rename packages/{ => core}/services/team/worker/tests/member_remove.rs (100%) rename packages/{ => core}/services/team/worker/tests/owner_transfer.rs (100%) rename packages/{ => core}/services/team/worker/tests/profile_set.rs (100%) rename packages/{ => core}/services/team/worker/tests/user_ban.rs (100%) rename packages/{ => core}/services/team/worker/tests/user_unban.rs (100%) rename packages/{ => core}/services/telemetry/standalone/beacon/Cargo.toml (100%) rename packages/{ => core}/services/telemetry/standalone/beacon/README.md (100%) rename packages/{ => core}/services/telemetry/standalone/beacon/src/lib.rs (100%) rename packages/{ => core}/services/telemetry/standalone/beacon/tests/integration.rs (100%) rename packages/{ => core}/services/tier/Cargo.toml (100%) rename packages/{ => core}/services/tier/README.md (100%) rename packages/{ => core}/services/tier/src/lib.rs (100%) rename packages/{ => core}/services/tier/src/ops/list.rs (100%) rename packages/{ => core}/services/tier/src/ops/mod.rs (100%) rename packages/{ => core}/services/tier/src/types.rs (100%) rename packages/{ => core}/services/tier/tests/list.rs (100%) rename packages/{ => core}/services/token/db/token/migrations/20200101000000_init.down.sql (100%) rename packages/{ => core}/services/token/db/token/migrations/20200101000000_init.up.sql (100%) rename packages/{ => core}/services/token/ops/create/Cargo.toml (100%) rename packages/{ => core}/services/token/ops/create/src/lib.rs (100%) rename packages/{ => core}/services/token/ops/create/tests/integration.rs (100%) rename packages/{ => core}/services/token/ops/exchange/Cargo.toml (100%) rename packages/{ => core}/services/token/ops/exchange/README.md (100%) rename packages/{ => core}/services/token/ops/exchange/src/lib.rs (100%) rename packages/{ => core}/services/token/ops/exchange/tests/integration.rs (100%) rename packages/{ => core}/services/token/ops/get/Cargo.toml (100%) rename packages/{ => core}/services/token/ops/get/README.md (100%) rename packages/{ => core}/services/token/ops/get/src/lib.rs (100%) rename packages/{ => core}/services/token/ops/get/tests/integration.rs (100%) rename packages/{ => core}/services/token/ops/revoke/Cargo.toml (100%) rename packages/{ => core}/services/token/ops/revoke/README.md (100%) rename packages/{ => core}/services/token/ops/revoke/src/lib.rs (100%) rename packages/{ => core}/services/token/ops/revoke/tests/integration.rs (100%) rename packages/{ => core}/services/token/proto/create.proto (100%) rename packages/{ => core}/services/token/proto/exchange.proto (100%) rename packages/{ => core}/services/token/proto/get.proto (100%) rename packages/{ => core}/services/token/proto/revoke.proto (100%) rename packages/{ => core}/services/upload/db/upload/migrations/20200101000000_init.down.sql (100%) rename packages/{ => core}/services/upload/db/upload/migrations/20200101000000_init.up.sql (100%) rename packages/{ => core}/services/upload/db/upload/migrations/20230619215007_add_multipart.down.sql (100%) rename packages/{ => core}/services/upload/db/upload/migrations/20230619215007_add_multipart.up.sql (100%) rename packages/{ => core}/services/upload/db/upload/migrations/20230727221220_add_provider.down.sql (100%) rename packages/{ => core}/services/upload/db/upload/migrations/20230727221220_add_provider.up.sql (100%) rename packages/{ => core}/services/upload/ops/complete/Cargo.toml (100%) rename packages/{ => core}/services/upload/ops/complete/README.md (100%) rename packages/{ => core}/services/upload/ops/complete/src/lib.rs (100%) rename packages/{ => core}/services/upload/ops/complete/tests/integration.rs (100%) rename packages/{ => core}/services/upload/ops/complete/tests/static/a.jpeg (100%) rename packages/{ => core}/services/upload/ops/complete/tests/static/b.jpeg (100%) rename packages/{ => core}/services/upload/ops/complete/tests/static/c.tiff (100%) rename packages/{ => core}/services/upload/ops/file-list/Cargo.toml (100%) rename packages/{ => core}/services/upload/ops/file-list/README.md (100%) rename packages/{ => core}/services/upload/ops/file-list/src/lib.rs (100%) rename packages/{ => core}/services/upload/ops/file-list/tests/integration.rs (100%) rename packages/{ => core}/services/upload/ops/get/Cargo.toml (100%) rename packages/{ => core}/services/upload/ops/get/README.md (100%) rename packages/{ => core}/services/upload/ops/get/src/lib.rs (100%) rename packages/{ => core}/services/upload/ops/get/tests/integration.rs (100%) rename packages/{ => core}/services/upload/ops/list-for-user/Cargo.toml (100%) rename packages/{ => core}/services/upload/ops/list-for-user/README.md (100%) rename packages/{ => core}/services/upload/ops/list-for-user/src/lib.rs (100%) rename packages/{ => core}/services/upload/ops/list-for-user/tests/integration.rs (100%) rename packages/{ => core}/services/upload/ops/prepare/Cargo.toml (100%) rename packages/{ => core}/services/upload/ops/prepare/README.md (100%) rename packages/{ => core}/services/upload/ops/prepare/src/lib.rs (100%) rename packages/{ => core}/services/upload/ops/prepare/tests/integration.rs (100%) rename packages/{ => core}/services/upload/proto/complete.proto (100%) rename packages/{ => core}/services/upload/proto/delete.proto (100%) rename packages/{ => core}/services/upload/proto/file-list.proto (100%) rename packages/{ => core}/services/upload/proto/get.proto (100%) rename packages/{ => core}/services/upload/proto/list-for-user.proto (100%) rename packages/{ => core}/services/upload/proto/msg/complete-complete.proto (100%) rename packages/{ => core}/services/upload/proto/msg/delete-complete.proto (100%) rename packages/{ => core}/services/upload/proto/msg/delete.proto (100%) rename packages/{ => core}/services/upload/proto/prepare.proto (100%) rename packages/{ => core}/services/upload/worker/Cargo.toml (100%) rename packages/{ => core}/services/upload/worker/src/lib.rs (100%) rename packages/{ => core}/services/upload/worker/src/workers/delete.rs (100%) rename packages/{ => core}/services/upload/worker/src/workers/mod.rs (100%) rename packages/{ => core}/services/upload/worker/tests/delete.rs (100%) rename packages/{ => core}/services/user-identity/db/user-identity/migrations/20200101000000_init.down.sql (100%) rename packages/{ => core}/services/user-identity/db/user-identity/migrations/20200101000000_init.up.sql (100%) rename packages/{ => core}/services/user-identity/db/user-identity/migrations/20230101105612_index_user.down.sql (100%) rename packages/{ => core}/services/user-identity/db/user-identity/migrations/20230101105612_index_user.up.sql (100%) rename packages/{ => core}/services/user-identity/db/user-identity/migrations/20231116005712_access_tokens.down.sql (100%) rename packages/{ => core}/services/user-identity/db/user-identity/migrations/20231116005712_access_tokens.up.sql (100%) rename packages/{ => core}/services/user-identity/db/user-identity/migrations/20241104000750_drop_access_tokens.down.sql (100%) rename packages/{ => core}/services/user-identity/db/user-identity/migrations/20241104000750_drop_access_tokens.up.sql (100%) rename packages/{ => core}/services/user-identity/ops/create/Cargo.toml (100%) rename packages/{ => core}/services/user-identity/ops/create/README.md (100%) rename packages/{ => core}/services/user-identity/ops/create/src/lib.rs (100%) rename packages/{ => core}/services/user-identity/ops/create/tests/integration.rs (100%) rename packages/{ => core}/services/user-identity/ops/delete/Cargo.toml (100%) rename packages/{ => core}/services/user-identity/ops/delete/README.md (100%) rename packages/{ => core}/services/user-identity/ops/delete/src/lib.rs (100%) rename packages/{ => core}/services/user-identity/ops/delete/tests/integration.rs (100%) rename packages/{ => core}/services/user-identity/ops/get/Cargo.toml (100%) rename packages/{ => core}/services/user-identity/ops/get/README.md (100%) rename packages/{ => core}/services/user-identity/ops/get/src/lib.rs (100%) rename packages/{ => core}/services/user-identity/ops/get/tests/integration.rs (100%) rename packages/{ => core}/services/user-identity/proto/create.proto (100%) rename packages/{ => core}/services/user-identity/proto/delete.proto (100%) rename packages/{ => core}/services/user-identity/proto/get.proto (100%) rename packages/{ => core}/services/user-identity/proto/msg/create-complete.proto (100%) rename packages/{ => core}/services/user/Cargo.toml (100%) rename packages/{ => core}/services/user/db/user/migrations/20200101000000_init.down.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20200101000000_init.up.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20210713110239_add_bio.down.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20210713110239_add_bio.up.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20210716123250_add_profile_id.down.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20210716123250_add_profile_id.up.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20210805142659_remove_presences_table.down.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20210805142659_remove_presences_table.up.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20210811031638_user_sessions.down.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20210811031638_user_sessions.up.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20210828151445_add_admin.down.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20210828151445_add_admin.up.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20210915104254_depreciate_profile_id.down.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20210915104254_depreciate_profile_id.up.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20210915195605_convert_profile_id.down.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20210915195605_convert_profile_id.up.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20210915195624_remove_profile_id_old.down.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20210915195624_remove_profile_id_old.up.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20230101103508_remove_unused_index.down.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20230101103508_remove_unused_index.up.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20230103081015_deletion.down.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20230103081015_deletion.up.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20230515194135_search.down.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20230515194135_search.up.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20230515201935_search-idx.down.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20230515201935_search-idx.up.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20230521194712_add_update_ts.down.sql (100%) rename packages/{ => core}/services/user/db/user/migrations/20230521194712_add_update_ts.up.sql (100%) rename packages/{ => core}/services/user/ops/avatar-upload-complete/Cargo.toml (100%) rename packages/{ => core}/services/user/ops/avatar-upload-complete/README.md (100%) rename packages/{ => core}/services/user/ops/avatar-upload-complete/src/lib.rs (100%) rename packages/{ => core}/services/user/ops/avatar-upload-complete/tests/integration.rs (100%) rename packages/{ => core}/services/user/ops/get/Cargo.toml (100%) rename packages/{ => core}/services/user/ops/get/src/lib.rs (100%) rename packages/{ => core}/services/user/ops/get/tests/integration.rs (100%) rename packages/{ => core}/services/user/ops/pending-delete-toggle/Cargo.toml (100%) rename packages/{ => core}/services/user/ops/pending-delete-toggle/src/lib.rs (100%) rename packages/{ => core}/services/user/ops/pending-delete-toggle/tests/integration.rs (100%) rename packages/{ => core}/services/user/ops/profile-validate/Cargo.toml (100%) rename packages/{ => core}/services/user/ops/profile-validate/README.md (100%) rename packages/{ => core}/services/user/ops/profile-validate/src/lib.rs (100%) rename packages/{ => core}/services/user/ops/profile-validate/tests/integration.rs (100%) rename packages/{ => core}/services/user/ops/resolve-email/Cargo.toml (100%) rename packages/{ => core}/services/user/ops/resolve-email/README.md (100%) rename packages/{ => core}/services/user/ops/resolve-email/src/lib.rs (100%) rename packages/{ => core}/services/user/ops/resolve-email/tests/integration.rs (100%) rename packages/{ => core}/services/user/ops/team-list/Cargo.toml (100%) rename packages/{ => core}/services/user/ops/team-list/src/lib.rs (100%) rename packages/{ => core}/services/user/ops/team-list/tests/integration.rs (100%) rename packages/{ => core}/services/user/ops/token-create/Cargo.toml (100%) rename packages/{ => core}/services/user/ops/token-create/README.md (100%) rename packages/{ => core}/services/user/ops/token-create/src/lib.rs (100%) rename packages/{ => core}/services/user/ops/token-create/tests/integration.rs (100%) rename packages/{ => core}/services/user/proto/avatar-upload-complete.proto (100%) rename packages/{ => core}/services/user/proto/get.proto (100%) rename packages/{ => core}/services/user/proto/msg/admin-set.proto (100%) rename packages/{ => core}/services/user/proto/msg/create-complete.proto (100%) rename packages/{ => core}/services/user/proto/msg/create.proto (100%) rename packages/{ => core}/services/user/proto/msg/delete-complete.proto (100%) rename packages/{ => core}/services/user/proto/msg/delete.proto (100%) rename packages/{ => core}/services/user/proto/msg/event.proto (100%) rename packages/{ => core}/services/user/proto/msg/game-update.proto (100%) rename packages/{ => core}/services/user/proto/msg/mm-lobby-join.proto (100%) rename packages/{ => core}/services/user/proto/msg/profile-set.proto (100%) rename packages/{ => core}/services/user/proto/msg/search-update.proto (100%) rename packages/{ => core}/services/user/proto/msg/update.proto (100%) rename packages/{ => core}/services/user/proto/msg/updated.proto (100%) rename packages/{ => core}/services/user/proto/mutual-friend-list.proto (100%) rename packages/{ => core}/services/user/proto/my-test.proto (100%) rename packages/{ => core}/services/user/proto/pending-delete-toggle.proto (100%) rename packages/{ => core}/services/user/proto/profile-validate.proto (100%) rename packages/{ => core}/services/user/proto/resolve-email.proto (100%) rename packages/{ => core}/services/user/proto/search.proto (100%) rename packages/{ => core}/services/user/proto/team-list.proto (100%) rename packages/{ => core}/services/user/proto/token-create.proto (100%) rename packages/{ => core}/services/user/src/lib.rs (100%) rename packages/{ => core}/services/user/src/ops/mod.rs (100%) rename packages/{ => core}/services/user/src/ops/resolve_display_name.rs (100%) rename packages/{ => core}/services/user/standalone/delete-pending/Cargo.toml (100%) rename packages/{ => core}/services/user/standalone/delete-pending/README.md (100%) rename packages/{ => core}/services/user/standalone/delete-pending/src/lib.rs (100%) rename packages/{ => core}/services/user/standalone/delete-pending/tests/integration.rs (100%) rename packages/{ => core}/services/user/worker/Cargo.toml (100%) rename packages/{ => core}/services/user/worker/adjectives.txt (100%) rename packages/{ => core}/services/user/worker/src/lib.rs (100%) rename packages/{ => core}/services/user/worker/src/workers/admin_set.rs (100%) rename packages/{ => core}/services/user/worker/src/workers/create.rs (100%) rename packages/{ => core}/services/user/worker/src/workers/delete.rs (100%) rename packages/{ => core}/services/user/worker/src/workers/event_party_member_update.rs (100%) rename packages/{ => core}/services/user/worker/src/workers/event_party_update.rs (100%) rename packages/{ => core}/services/user/worker/src/workers/event_team_member_remove.rs (100%) rename packages/{ => core}/services/user/worker/src/workers/event_user_update.rs (100%) rename packages/{ => core}/services/user/worker/src/workers/game_update.rs (100%) rename packages/{ => core}/services/user/worker/src/workers/mod.rs (100%) rename packages/{ => core}/services/user/worker/src/workers/profile_set.rs (100%) rename packages/{ => core}/services/user/worker/src/workers/updated_party_update.rs (100%) rename packages/{ => core}/services/user/worker/src/workers/updated_user_update.rs (100%) rename packages/{ => core}/services/user/worker/tests/admin_set.rs (100%) rename packages/{ => core}/services/user/worker/tests/create.rs (100%) rename packages/{ => core}/services/user/worker/tests/delete.rs (100%) rename packages/{ => core}/services/user/worker/tests/event_party_member_update.rs (100%) rename packages/{ => core}/services/user/worker/tests/event_party_update.rs (100%) rename packages/{ => core}/services/user/worker/tests/event_team_member_remove.rs (100%) rename packages/{ => core}/services/user/worker/tests/event_user_mm_lobby_join.rs (100%) rename packages/{ => core}/services/user/worker/tests/event_user_presence_update.rs (100%) rename packages/{ => core}/services/user/worker/tests/event_user_update.rs (100%) rename packages/{ => core}/services/user/worker/tests/profile_set.rs (100%) rename packages/{ => core}/services/user/worker/tests/search_update.rs (100%) rename packages/{ => core}/services/user/worker/tests/search_update_user_create_complete.rs (100%) rename packages/{ => core}/services/user/worker/tests/search_update_user_follow_create.rs (100%) rename packages/{ => core}/services/user/worker/tests/search_update_user_update.rs (100%) rename packages/{ => core}/services/user/worker/tests/updated_party_update.rs (100%) rename packages/{ => core}/services/user/worker/tests/updated_user_follow_create.rs (100%) rename packages/{ => core}/services/user/worker/tests/updated_user_follow_delete.rs (100%) rename packages/{ => core}/services/user/worker/tests/updated_user_presence_update.rs (100%) rename packages/{ => core}/services/user/worker/tests/updated_user_update.rs (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240430191643_init.down.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240430191643_init.up.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240620200019_add_create_ts.down.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240620200019_add_create_ts.up.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240626202744_add_tags.down.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240626202744_add_tags.up.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240628222206_signal_ack.down.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240628222206_signal_ack.up.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240711213725_signal_msg_events.down.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240711213725_signal_msg_events.up.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240712221043_fix_signals_idx.down.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240712221043_fix_signals_idx.up.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240722174355_loops.down.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240722174355_loops.up.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240809005851_add_idx.down.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240809005851_add_idx.up.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240809230231_fix_loop_idx.down.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240809230231_fix_loop_idx.up.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240816203112_add_sleep.down.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240816203112_add_sleep.up.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240905192157_manual_ack.down.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240905192157_manual_ack.up.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240918235927_add_sleep_state.down.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20240918235927_add_sleep_state.up.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20241001011424_activity_err_index.down.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20241001011424_activity_err_index.up.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20241002185225_update_idx.down.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20241002185225_update_idx.up.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20241007201625_versioning.down.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20241007201625_versioning.up.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20241007222710_versioning_pt2.down.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20241007222710_versioning_pt2.up.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20241021182713_clean_up_indexes.down.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20241021182713_clean_up_indexes.up.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20241210032422_add_version_check_version.down.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20241210032422_add_version_check_version.up.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20250108191734_delete_unused_idx.down.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20250108191734_delete_unused_idx.up.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20250124210139_add_loop_state.down.sql (100%) rename packages/{ => core}/services/workflow/db/workflow/migrations/20250124210139_add_loop_state.up.sql (100%) rename packages/{services/edge => edge/services}/monolith/standalone/workflow-worker/Cargo.toml (100%) rename packages/{services/edge => edge/services}/monolith/standalone/workflow-worker/src/lib.rs (100%) rename packages/{services/edge => edge/services}/pegboard/Cargo.toml (100%) rename packages/{services/edge => edge/services}/pegboard/src/lib.rs (100%) rename packages/{services/edge/pegboard/src/workflows/client => edge/services/pegboard/src/workflows/actor}/migrations.rs (52%) rename packages/{services/edge => edge/services}/pegboard/src/workflows/actor/mod.rs (82%) rename packages/{services/edge/pegboard/src/workflows/actor => edge/services/pegboard/src/workflows/client}/migrations.rs (53%) rename packages/{services/edge => edge/services}/pegboard/src/workflows/client/mod.rs (95%) rename packages/{services/edge => edge/services}/pegboard/src/workflows/mod.rs (100%) diff --git a/packages/common/chirp-workflow/core/src/ctx/activity.rs b/packages/common/chirp-workflow/core/src/ctx/activity.rs index ce4b9d4c30..6378b4bdbd 100644 --- a/packages/common/chirp-workflow/core/src/ctx/activity.rs +++ b/packages/common/chirp-workflow/core/src/ctx/activity.rs @@ -223,6 +223,11 @@ impl ActivityCtx { self.conn.clickhouse().await } + /// Access the SQLite database for this workflow. This cannot access any other database. + pub async fn sqlite(&self) -> Result { + self.conn.sqlite(format!("{}-data", self.workflow_id)).await + } + // Backwards compatibility pub fn op_ctx(&self) -> &rivet_operation::OperationContext<()> { &self.op_ctx diff --git a/packages/common/connection/src/lib.rs b/packages/common/connection/src/lib.rs index da43d8a19f..a9c7cb6e8e 100644 --- a/packages/common/connection/src/lib.rs +++ b/packages/common/connection/src/lib.rs @@ -94,6 +94,10 @@ impl Connection { self.pools.redis("ephemeral") } + pub async fn sqlite(&self, key: impl AsRef) -> Result { + self.pools.sqlite(key).await + } + pub fn perf(&self) -> &chirp_perf::PerfCtx { self.client.perf() } diff --git a/packages/common/operation/core/src/lib.rs b/packages/common/operation/core/src/lib.rs index 7f9cf30cb3..d61890518b 100644 --- a/packages/common/operation/core/src/lib.rs +++ b/packages/common/operation/core/src/lib.rs @@ -240,6 +240,7 @@ where self.conn.cache_handle() } + /// Used by compat layer for chirp workflow. pub fn pools(&self) -> &rivet_pools::Pools { self.conn.pools() } diff --git a/packages/api/actor/Cargo.toml b/packages/core/api/actor/Cargo.toml similarity index 100% rename from packages/api/actor/Cargo.toml rename to packages/core/api/actor/Cargo.toml diff --git a/packages/api/actor/src/assert.rs b/packages/core/api/actor/src/assert.rs similarity index 100% rename from packages/api/actor/src/assert.rs rename to packages/core/api/actor/src/assert.rs diff --git a/packages/api/actor/src/auth.rs b/packages/core/api/actor/src/auth.rs similarity index 100% rename from packages/api/actor/src/auth.rs rename to packages/core/api/actor/src/auth.rs diff --git a/packages/api/actor/src/lib.rs b/packages/core/api/actor/src/lib.rs similarity index 100% rename from packages/api/actor/src/lib.rs rename to packages/core/api/actor/src/lib.rs diff --git a/packages/api/actor/src/route/actors.rs b/packages/core/api/actor/src/route/actors.rs similarity index 100% rename from packages/api/actor/src/route/actors.rs rename to packages/core/api/actor/src/route/actors.rs diff --git a/packages/api/actor/src/route/builds.rs b/packages/core/api/actor/src/route/builds.rs similarity index 100% rename from packages/api/actor/src/route/builds.rs rename to packages/core/api/actor/src/route/builds.rs diff --git a/packages/api/actor/src/route/logs.rs b/packages/core/api/actor/src/route/logs.rs similarity index 100% rename from packages/api/actor/src/route/logs.rs rename to packages/core/api/actor/src/route/logs.rs diff --git a/packages/api/actor/src/route/mod.rs b/packages/core/api/actor/src/route/mod.rs similarity index 100% rename from packages/api/actor/src/route/mod.rs rename to packages/core/api/actor/src/route/mod.rs diff --git a/packages/api/actor/src/route/regions.rs b/packages/core/api/actor/src/route/regions.rs similarity index 100% rename from packages/api/actor/src/route/regions.rs rename to packages/core/api/actor/src/route/regions.rs diff --git a/packages/api/actor/src/utils.rs b/packages/core/api/actor/src/utils.rs similarity index 100% rename from packages/api/actor/src/utils.rs rename to packages/core/api/actor/src/utils.rs diff --git a/packages/api/actor/tests/basic.rs b/packages/core/api/actor/tests/basic.rs similarity index 100% rename from packages/api/actor/tests/basic.rs rename to packages/core/api/actor/tests/basic.rs diff --git a/packages/api/auth/Cargo.toml b/packages/core/api/auth/Cargo.toml similarity index 100% rename from packages/api/auth/Cargo.toml rename to packages/core/api/auth/Cargo.toml diff --git a/packages/api/auth/src/auth.rs b/packages/core/api/auth/src/auth.rs similarity index 100% rename from packages/api/auth/src/auth.rs rename to packages/core/api/auth/src/auth.rs diff --git a/packages/api/auth/src/lib.rs b/packages/core/api/auth/src/lib.rs similarity index 100% rename from packages/api/auth/src/lib.rs rename to packages/core/api/auth/src/lib.rs diff --git a/packages/api/auth/src/route/identity.rs b/packages/core/api/auth/src/route/identity.rs similarity index 100% rename from packages/api/auth/src/route/identity.rs rename to packages/core/api/auth/src/route/identity.rs diff --git a/packages/api/auth/src/route/mod.rs b/packages/core/api/auth/src/route/mod.rs similarity index 100% rename from packages/api/auth/src/route/mod.rs rename to packages/core/api/auth/src/route/mod.rs diff --git a/packages/api/auth/src/route/tokens.rs b/packages/core/api/auth/src/route/tokens.rs similarity index 100% rename from packages/api/auth/src/route/tokens.rs rename to packages/core/api/auth/src/route/tokens.rs diff --git a/packages/api/auth/src/utils.rs b/packages/core/api/auth/src/utils.rs similarity index 100% rename from packages/api/auth/src/utils.rs rename to packages/core/api/auth/src/utils.rs diff --git a/packages/api/auth/tests/basic.rs b/packages/core/api/auth/tests/basic.rs similarity index 100% rename from packages/api/auth/tests/basic.rs rename to packages/core/api/auth/tests/basic.rs diff --git a/packages/api/cf-verification/Cargo.toml b/packages/core/api/cf-verification/Cargo.toml similarity index 100% rename from packages/api/cf-verification/Cargo.toml rename to packages/core/api/cf-verification/Cargo.toml diff --git a/packages/api/cf-verification/src/auth.rs b/packages/core/api/cf-verification/src/auth.rs similarity index 100% rename from packages/api/cf-verification/src/auth.rs rename to packages/core/api/cf-verification/src/auth.rs diff --git a/packages/api/cf-verification/src/lib.rs b/packages/core/api/cf-verification/src/lib.rs similarity index 100% rename from packages/api/cf-verification/src/lib.rs rename to packages/core/api/cf-verification/src/lib.rs diff --git a/packages/api/cf-verification/src/route/mod.rs b/packages/core/api/cf-verification/src/route/mod.rs similarity index 100% rename from packages/api/cf-verification/src/route/mod.rs rename to packages/core/api/cf-verification/src/route/mod.rs diff --git a/packages/api/cf-verification/src/route/verification.rs b/packages/core/api/cf-verification/src/route/verification.rs similarity index 100% rename from packages/api/cf-verification/src/route/verification.rs rename to packages/core/api/cf-verification/src/route/verification.rs diff --git a/packages/api/cf-verification/tests/basic.rs b/packages/core/api/cf-verification/tests/basic.rs similarity index 100% rename from packages/api/cf-verification/tests/basic.rs rename to packages/core/api/cf-verification/tests/basic.rs diff --git a/packages/api/cloud/Cargo.toml b/packages/core/api/cloud/Cargo.toml similarity index 100% rename from packages/api/cloud/Cargo.toml rename to packages/core/api/cloud/Cargo.toml diff --git a/packages/api/cloud/default-site/img/frog.svg b/packages/core/api/cloud/default-site/img/frog.svg similarity index 100% rename from packages/api/cloud/default-site/img/frog.svg rename to packages/core/api/cloud/default-site/img/frog.svg diff --git a/packages/api/cloud/default-site/img/logo.svg b/packages/core/api/cloud/default-site/img/logo.svg similarity index 100% rename from packages/api/cloud/default-site/img/logo.svg rename to packages/core/api/cloud/default-site/img/logo.svg diff --git a/packages/api/cloud/default-site/index.html b/packages/core/api/cloud/default-site/index.html similarity index 100% rename from packages/api/cloud/default-site/index.html rename to packages/core/api/cloud/default-site/index.html diff --git a/packages/api/cloud/default-site/styles.css b/packages/core/api/cloud/default-site/styles.css similarity index 100% rename from packages/api/cloud/default-site/styles.css rename to packages/core/api/cloud/default-site/styles.css diff --git a/packages/api/cloud/src/assert.rs b/packages/core/api/cloud/src/assert.rs similarity index 100% rename from packages/api/cloud/src/assert.rs rename to packages/core/api/cloud/src/assert.rs diff --git a/packages/api/cloud/src/auth.rs b/packages/core/api/cloud/src/auth.rs similarity index 100% rename from packages/api/cloud/src/auth.rs rename to packages/core/api/cloud/src/auth.rs diff --git a/packages/api/cloud/src/lib.rs b/packages/core/api/cloud/src/lib.rs similarity index 100% rename from packages/api/cloud/src/lib.rs rename to packages/core/api/cloud/src/lib.rs diff --git a/packages/api/cloud/src/route/auth.rs b/packages/core/api/cloud/src/route/auth.rs similarity index 100% rename from packages/api/cloud/src/route/auth.rs rename to packages/core/api/cloud/src/route/auth.rs diff --git a/packages/api/cloud/src/route/bootstrap.rs b/packages/core/api/cloud/src/route/bootstrap.rs similarity index 100% rename from packages/api/cloud/src/route/bootstrap.rs rename to packages/core/api/cloud/src/route/bootstrap.rs diff --git a/packages/api/cloud/src/route/devices/links.rs b/packages/core/api/cloud/src/route/devices/links.rs similarity index 100% rename from packages/api/cloud/src/route/devices/links.rs rename to packages/core/api/cloud/src/route/devices/links.rs diff --git a/packages/api/cloud/src/route/devices/mod.rs b/packages/core/api/cloud/src/route/devices/mod.rs similarity index 100% rename from packages/api/cloud/src/route/devices/mod.rs rename to packages/core/api/cloud/src/route/devices/mod.rs diff --git a/packages/api/cloud/src/route/games/avatars.rs b/packages/core/api/cloud/src/route/games/avatars.rs similarity index 100% rename from packages/api/cloud/src/route/games/avatars.rs rename to packages/core/api/cloud/src/route/games/avatars.rs diff --git a/packages/api/cloud/src/route/games/builds.rs b/packages/core/api/cloud/src/route/games/builds.rs similarity index 100% rename from packages/api/cloud/src/route/games/builds.rs rename to packages/core/api/cloud/src/route/games/builds.rs diff --git a/packages/api/cloud/src/route/games/cdn.rs b/packages/core/api/cloud/src/route/games/cdn.rs similarity index 100% rename from packages/api/cloud/src/route/games/cdn.rs rename to packages/core/api/cloud/src/route/games/cdn.rs diff --git a/packages/api/cloud/src/route/games/matchmaker.rs b/packages/core/api/cloud/src/route/games/matchmaker.rs similarity index 100% rename from packages/api/cloud/src/route/games/matchmaker.rs rename to packages/core/api/cloud/src/route/games/matchmaker.rs diff --git a/packages/api/cloud/src/route/games/mod.rs b/packages/core/api/cloud/src/route/games/mod.rs similarity index 100% rename from packages/api/cloud/src/route/games/mod.rs rename to packages/core/api/cloud/src/route/games/mod.rs diff --git a/packages/api/cloud/src/route/games/namespaces/analytics.rs b/packages/core/api/cloud/src/route/games/namespaces/analytics.rs similarity index 100% rename from packages/api/cloud/src/route/games/namespaces/analytics.rs rename to packages/core/api/cloud/src/route/games/namespaces/analytics.rs diff --git a/packages/api/cloud/src/route/games/namespaces/logs.rs b/packages/core/api/cloud/src/route/games/namespaces/logs.rs similarity index 100% rename from packages/api/cloud/src/route/games/namespaces/logs.rs rename to packages/core/api/cloud/src/route/games/namespaces/logs.rs diff --git a/packages/api/cloud/src/route/games/namespaces/mod.rs b/packages/core/api/cloud/src/route/games/namespaces/mod.rs similarity index 100% rename from packages/api/cloud/src/route/games/namespaces/mod.rs rename to packages/core/api/cloud/src/route/games/namespaces/mod.rs diff --git a/packages/api/cloud/src/route/games/tokens.rs b/packages/core/api/cloud/src/route/games/tokens.rs similarity index 100% rename from packages/api/cloud/src/route/games/tokens.rs rename to packages/core/api/cloud/src/route/games/tokens.rs diff --git a/packages/api/cloud/src/route/games/versions.rs b/packages/core/api/cloud/src/route/games/versions.rs similarity index 100% rename from packages/api/cloud/src/route/games/versions.rs rename to packages/core/api/cloud/src/route/games/versions.rs diff --git a/packages/api/cloud/src/route/groups.rs b/packages/core/api/cloud/src/route/groups.rs similarity index 100% rename from packages/api/cloud/src/route/groups.rs rename to packages/core/api/cloud/src/route/groups.rs diff --git a/packages/api/cloud/src/route/mod.rs b/packages/core/api/cloud/src/route/mod.rs similarity index 100% rename from packages/api/cloud/src/route/mod.rs rename to packages/core/api/cloud/src/route/mod.rs diff --git a/packages/api/cloud/src/route/tiers.rs b/packages/core/api/cloud/src/route/tiers.rs similarity index 100% rename from packages/api/cloud/src/route/tiers.rs rename to packages/core/api/cloud/src/route/tiers.rs diff --git a/packages/api/cloud/src/route/uploads.rs b/packages/core/api/cloud/src/route/uploads.rs similarity index 100% rename from packages/api/cloud/src/route/uploads.rs rename to packages/core/api/cloud/src/route/uploads.rs diff --git a/packages/api/cloud/tests/basic.rs b/packages/core/api/cloud/tests/basic.rs similarity index 100% rename from packages/api/cloud/tests/basic.rs rename to packages/core/api/cloud/tests/basic.rs diff --git a/packages/api/games/Cargo.toml b/packages/core/api/games/Cargo.toml similarity index 100% rename from packages/api/games/Cargo.toml rename to packages/core/api/games/Cargo.toml diff --git a/packages/api/games/src/assert.rs b/packages/core/api/games/src/assert.rs similarity index 100% rename from packages/api/games/src/assert.rs rename to packages/core/api/games/src/assert.rs diff --git a/packages/api/games/src/auth.rs b/packages/core/api/games/src/auth.rs similarity index 100% rename from packages/api/games/src/auth.rs rename to packages/core/api/games/src/auth.rs diff --git a/packages/api/games/src/lib.rs b/packages/core/api/games/src/lib.rs similarity index 100% rename from packages/api/games/src/lib.rs rename to packages/core/api/games/src/lib.rs diff --git a/packages/api/games/src/route/envs/mod.rs b/packages/core/api/games/src/route/envs/mod.rs similarity index 100% rename from packages/api/games/src/route/envs/mod.rs rename to packages/core/api/games/src/route/envs/mod.rs diff --git a/packages/api/games/src/route/envs/tokens.rs b/packages/core/api/games/src/route/envs/tokens.rs similarity index 100% rename from packages/api/games/src/route/envs/tokens.rs rename to packages/core/api/games/src/route/envs/tokens.rs diff --git a/packages/api/games/src/route/mod.rs b/packages/core/api/games/src/route/mod.rs similarity index 100% rename from packages/api/games/src/route/mod.rs rename to packages/core/api/games/src/route/mod.rs diff --git a/packages/api/group/Cargo.toml b/packages/core/api/group/Cargo.toml similarity index 100% rename from packages/api/group/Cargo.toml rename to packages/core/api/group/Cargo.toml diff --git a/packages/api/group/src/assert.rs b/packages/core/api/group/src/assert.rs similarity index 100% rename from packages/api/group/src/assert.rs rename to packages/core/api/group/src/assert.rs diff --git a/packages/api/group/src/auth.rs b/packages/core/api/group/src/auth.rs similarity index 100% rename from packages/api/group/src/auth.rs rename to packages/core/api/group/src/auth.rs diff --git a/packages/api/group/src/convert/group.rs b/packages/core/api/group/src/convert/group.rs similarity index 100% rename from packages/api/group/src/convert/group.rs rename to packages/core/api/group/src/convert/group.rs diff --git a/packages/api/group/src/convert/identity.rs b/packages/core/api/group/src/convert/identity.rs similarity index 100% rename from packages/api/group/src/convert/identity.rs rename to packages/core/api/group/src/convert/identity.rs diff --git a/packages/api/group/src/convert/mod.rs b/packages/core/api/group/src/convert/mod.rs similarity index 100% rename from packages/api/group/src/convert/mod.rs rename to packages/core/api/group/src/convert/mod.rs diff --git a/packages/api/group/src/fetch/group.rs b/packages/core/api/group/src/fetch/group.rs similarity index 100% rename from packages/api/group/src/fetch/group.rs rename to packages/core/api/group/src/fetch/group.rs diff --git a/packages/api/group/src/fetch/identity.rs b/packages/core/api/group/src/fetch/identity.rs similarity index 100% rename from packages/api/group/src/fetch/identity.rs rename to packages/core/api/group/src/fetch/identity.rs diff --git a/packages/api/group/src/fetch/mod.rs b/packages/core/api/group/src/fetch/mod.rs similarity index 100% rename from packages/api/group/src/fetch/mod.rs rename to packages/core/api/group/src/fetch/mod.rs diff --git a/packages/api/group/src/lib.rs b/packages/core/api/group/src/lib.rs similarity index 100% rename from packages/api/group/src/lib.rs rename to packages/core/api/group/src/lib.rs diff --git a/packages/api/group/src/route/groups.rs b/packages/core/api/group/src/route/groups.rs similarity index 100% rename from packages/api/group/src/route/groups.rs rename to packages/core/api/group/src/route/groups.rs diff --git a/packages/api/group/src/route/mod.rs b/packages/core/api/group/src/route/mod.rs similarity index 100% rename from packages/api/group/src/route/mod.rs rename to packages/core/api/group/src/route/mod.rs diff --git a/packages/api/group/src/utils.rs b/packages/core/api/group/src/utils.rs similarity index 100% rename from packages/api/group/src/utils.rs rename to packages/core/api/group/src/utils.rs diff --git a/packages/api/group/tests/basic.rs b/packages/core/api/group/tests/basic.rs similarity index 100% rename from packages/api/group/tests/basic.rs rename to packages/core/api/group/tests/basic.rs diff --git a/packages/api/identity/Cargo.toml b/packages/core/api/identity/Cargo.toml similarity index 100% rename from packages/api/identity/Cargo.toml rename to packages/core/api/identity/Cargo.toml diff --git a/packages/api/identity/src/assert.rs b/packages/core/api/identity/src/assert.rs similarity index 100% rename from packages/api/identity/src/assert.rs rename to packages/core/api/identity/src/assert.rs diff --git a/packages/api/identity/src/auth.rs b/packages/core/api/identity/src/auth.rs similarity index 100% rename from packages/api/identity/src/auth.rs rename to packages/core/api/identity/src/auth.rs diff --git a/packages/api/identity/src/lib.rs b/packages/core/api/identity/src/lib.rs similarity index 100% rename from packages/api/identity/src/lib.rs rename to packages/core/api/identity/src/lib.rs diff --git a/packages/api/identity/src/route/events.rs b/packages/core/api/identity/src/route/events.rs similarity index 100% rename from packages/api/identity/src/route/events.rs rename to packages/core/api/identity/src/route/events.rs diff --git a/packages/api/identity/src/route/identities.rs b/packages/core/api/identity/src/route/identities.rs similarity index 100% rename from packages/api/identity/src/route/identities.rs rename to packages/core/api/identity/src/route/identities.rs diff --git a/packages/api/identity/src/route/mod.rs b/packages/core/api/identity/src/route/mod.rs similarity index 100% rename from packages/api/identity/src/route/mod.rs rename to packages/core/api/identity/src/route/mod.rs diff --git a/packages/api/identity/src/utils.rs b/packages/core/api/identity/src/utils.rs similarity index 100% rename from packages/api/identity/src/utils.rs rename to packages/core/api/identity/src/utils.rs diff --git a/packages/api/identity/tests/basic.rs b/packages/core/api/identity/tests/basic.rs similarity index 100% rename from packages/api/identity/tests/basic.rs rename to packages/core/api/identity/tests/basic.rs diff --git a/packages/api/job/Cargo.toml b/packages/core/api/job/Cargo.toml similarity index 100% rename from packages/api/job/Cargo.toml rename to packages/core/api/job/Cargo.toml diff --git a/packages/api/job/src/auth.rs b/packages/core/api/job/src/auth.rs similarity index 100% rename from packages/api/job/src/auth.rs rename to packages/core/api/job/src/auth.rs diff --git a/packages/api/job/src/lib.rs b/packages/core/api/job/src/lib.rs similarity index 100% rename from packages/api/job/src/lib.rs rename to packages/core/api/job/src/lib.rs diff --git a/packages/api/job/src/route/mod.rs b/packages/core/api/job/src/route/mod.rs similarity index 100% rename from packages/api/job/src/route/mod.rs rename to packages/core/api/job/src/route/mod.rs diff --git a/packages/api/job/src/route/run.rs b/packages/core/api/job/src/route/run.rs similarity index 100% rename from packages/api/job/src/route/run.rs rename to packages/core/api/job/src/route/run.rs diff --git a/packages/api/job/tests/basic.rs b/packages/core/api/job/tests/basic.rs similarity index 100% rename from packages/api/job/tests/basic.rs rename to packages/core/api/job/tests/basic.rs diff --git a/packages/api/matchmaker/Cargo.toml b/packages/core/api/matchmaker/Cargo.toml similarity index 100% rename from packages/api/matchmaker/Cargo.toml rename to packages/core/api/matchmaker/Cargo.toml diff --git a/packages/api/matchmaker/src/auth.rs b/packages/core/api/matchmaker/src/auth.rs similarity index 100% rename from packages/api/matchmaker/src/auth.rs rename to packages/core/api/matchmaker/src/auth.rs diff --git a/packages/api/matchmaker/src/fetch/game.rs b/packages/core/api/matchmaker/src/fetch/game.rs similarity index 100% rename from packages/api/matchmaker/src/fetch/game.rs rename to packages/core/api/matchmaker/src/fetch/game.rs diff --git a/packages/api/matchmaker/src/fetch/mod.rs b/packages/core/api/matchmaker/src/fetch/mod.rs similarity index 100% rename from packages/api/matchmaker/src/fetch/mod.rs rename to packages/core/api/matchmaker/src/fetch/mod.rs diff --git a/packages/api/matchmaker/src/lib.rs b/packages/core/api/matchmaker/src/lib.rs similarity index 100% rename from packages/api/matchmaker/src/lib.rs rename to packages/core/api/matchmaker/src/lib.rs diff --git a/packages/api/matchmaker/src/route/lobbies.rs b/packages/core/api/matchmaker/src/route/lobbies.rs similarity index 100% rename from packages/api/matchmaker/src/route/lobbies.rs rename to packages/core/api/matchmaker/src/route/lobbies.rs diff --git a/packages/api/matchmaker/src/route/mod.rs b/packages/core/api/matchmaker/src/route/mod.rs similarity index 100% rename from packages/api/matchmaker/src/route/mod.rs rename to packages/core/api/matchmaker/src/route/mod.rs diff --git a/packages/api/matchmaker/src/route/players.rs b/packages/core/api/matchmaker/src/route/players.rs similarity index 100% rename from packages/api/matchmaker/src/route/players.rs rename to packages/core/api/matchmaker/src/route/players.rs diff --git a/packages/api/matchmaker/src/route/regions.rs b/packages/core/api/matchmaker/src/route/regions.rs similarity index 100% rename from packages/api/matchmaker/src/route/regions.rs rename to packages/core/api/matchmaker/src/route/regions.rs diff --git a/packages/api/matchmaker/src/utils.rs b/packages/core/api/matchmaker/src/utils.rs similarity index 100% rename from packages/api/matchmaker/src/utils.rs rename to packages/core/api/matchmaker/src/utils.rs diff --git a/packages/api/matchmaker/tests/auth.rs b/packages/core/api/matchmaker/tests/auth.rs similarity index 100% rename from packages/api/matchmaker/tests/auth.rs rename to packages/core/api/matchmaker/tests/auth.rs diff --git a/packages/api/matchmaker/tests/common.rs b/packages/core/api/matchmaker/tests/common.rs similarity index 100% rename from packages/api/matchmaker/tests/common.rs rename to packages/core/api/matchmaker/tests/common.rs diff --git a/packages/api/matchmaker/tests/custom_lobby.rs b/packages/core/api/matchmaker/tests/custom_lobby.rs similarity index 100% rename from packages/api/matchmaker/tests/custom_lobby.rs rename to packages/core/api/matchmaker/tests/custom_lobby.rs diff --git a/packages/api/matchmaker/tests/find.rs b/packages/core/api/matchmaker/tests/find.rs similarity index 100% rename from packages/api/matchmaker/tests/find.rs rename to packages/core/api/matchmaker/tests/find.rs diff --git a/packages/api/matchmaker/tests/lifecycle.rs b/packages/core/api/matchmaker/tests/lifecycle.rs similarity index 100% rename from packages/api/matchmaker/tests/lifecycle.rs rename to packages/core/api/matchmaker/tests/lifecycle.rs diff --git a/packages/api/matchmaker/tests/list.rs b/packages/core/api/matchmaker/tests/list.rs similarity index 100% rename from packages/api/matchmaker/tests/list.rs rename to packages/core/api/matchmaker/tests/list.rs diff --git a/packages/api/matchmaker/tests/regions.rs b/packages/core/api/matchmaker/tests/regions.rs similarity index 100% rename from packages/api/matchmaker/tests/regions.rs rename to packages/core/api/matchmaker/tests/regions.rs diff --git a/packages/api/monolith-edge/Cargo.toml b/packages/core/api/monolith-edge/Cargo.toml similarity index 100% rename from packages/api/monolith-edge/Cargo.toml rename to packages/core/api/monolith-edge/Cargo.toml diff --git a/packages/api/monolith-edge/src/lib.rs b/packages/core/api/monolith-edge/src/lib.rs similarity index 100% rename from packages/api/monolith-edge/src/lib.rs rename to packages/core/api/monolith-edge/src/lib.rs diff --git a/packages/api/monolith-edge/src/route/mod.rs b/packages/core/api/monolith-edge/src/route/mod.rs similarity index 100% rename from packages/api/monolith-edge/src/route/mod.rs rename to packages/core/api/monolith-edge/src/route/mod.rs diff --git a/packages/api/monolith-edge/tests/basic.rs b/packages/core/api/monolith-edge/tests/basic.rs similarity index 100% rename from packages/api/monolith-edge/tests/basic.rs rename to packages/core/api/monolith-edge/tests/basic.rs diff --git a/packages/api/monolith-public/Cargo.toml b/packages/core/api/monolith-public/Cargo.toml similarity index 100% rename from packages/api/monolith-public/Cargo.toml rename to packages/core/api/monolith-public/Cargo.toml diff --git a/packages/api/monolith-public/src/lib.rs b/packages/core/api/monolith-public/src/lib.rs similarity index 100% rename from packages/api/monolith-public/src/lib.rs rename to packages/core/api/monolith-public/src/lib.rs diff --git a/packages/api/monolith-public/src/route/mod.rs b/packages/core/api/monolith-public/src/route/mod.rs similarity index 100% rename from packages/api/monolith-public/src/route/mod.rs rename to packages/core/api/monolith-public/src/route/mod.rs diff --git a/packages/api/monolith-public/tests/basic.rs b/packages/core/api/monolith-public/tests/basic.rs similarity index 100% rename from packages/api/monolith-public/tests/basic.rs rename to packages/core/api/monolith-public/tests/basic.rs diff --git a/packages/api/portal/Cargo.toml b/packages/core/api/portal/Cargo.toml similarity index 100% rename from packages/api/portal/Cargo.toml rename to packages/core/api/portal/Cargo.toml diff --git a/packages/api/portal/src/auth.rs b/packages/core/api/portal/src/auth.rs similarity index 100% rename from packages/api/portal/src/auth.rs rename to packages/core/api/portal/src/auth.rs diff --git a/packages/api/portal/src/build.rs b/packages/core/api/portal/src/build.rs similarity index 100% rename from packages/api/portal/src/build.rs rename to packages/core/api/portal/src/build.rs diff --git a/packages/api/portal/src/convert.rs b/packages/core/api/portal/src/convert.rs similarity index 100% rename from packages/api/portal/src/convert.rs rename to packages/core/api/portal/src/convert.rs diff --git a/packages/api/portal/src/lib.rs b/packages/core/api/portal/src/lib.rs similarity index 100% rename from packages/api/portal/src/lib.rs rename to packages/core/api/portal/src/lib.rs diff --git a/packages/api/portal/src/route/games.rs b/packages/core/api/portal/src/route/games.rs similarity index 100% rename from packages/api/portal/src/route/games.rs rename to packages/core/api/portal/src/route/games.rs diff --git a/packages/api/portal/src/route/mod.rs b/packages/core/api/portal/src/route/mod.rs similarity index 100% rename from packages/api/portal/src/route/mod.rs rename to packages/core/api/portal/src/route/mod.rs diff --git a/packages/api/portal/src/utils.rs b/packages/core/api/portal/src/utils.rs similarity index 100% rename from packages/api/portal/src/utils.rs rename to packages/core/api/portal/src/utils.rs diff --git a/packages/api/portal/tests/basic.rs b/packages/core/api/portal/tests/basic.rs similarity index 100% rename from packages/api/portal/tests/basic.rs rename to packages/core/api/portal/tests/basic.rs diff --git a/packages/api/provision/Cargo.toml b/packages/core/api/provision/Cargo.toml similarity index 100% rename from packages/api/provision/Cargo.toml rename to packages/core/api/provision/Cargo.toml diff --git a/packages/api/provision/src/auth.rs b/packages/core/api/provision/src/auth.rs similarity index 100% rename from packages/api/provision/src/auth.rs rename to packages/core/api/provision/src/auth.rs diff --git a/packages/api/provision/src/lib.rs b/packages/core/api/provision/src/lib.rs similarity index 100% rename from packages/api/provision/src/lib.rs rename to packages/core/api/provision/src/lib.rs diff --git a/packages/api/provision/src/route/datacenters.rs b/packages/core/api/provision/src/route/datacenters.rs similarity index 100% rename from packages/api/provision/src/route/datacenters.rs rename to packages/core/api/provision/src/route/datacenters.rs diff --git a/packages/api/provision/src/route/mod.rs b/packages/core/api/provision/src/route/mod.rs similarity index 100% rename from packages/api/provision/src/route/mod.rs rename to packages/core/api/provision/src/route/mod.rs diff --git a/packages/api/provision/src/route/servers.rs b/packages/core/api/provision/src/route/servers.rs similarity index 100% rename from packages/api/provision/src/route/servers.rs rename to packages/core/api/provision/src/route/servers.rs diff --git a/packages/api/provision/src/route/tunnel.rs b/packages/core/api/provision/src/route/tunnel.rs similarity index 100% rename from packages/api/provision/src/route/tunnel.rs rename to packages/core/api/provision/src/route/tunnel.rs diff --git a/packages/api/provision/tests/basic.rs b/packages/core/api/provision/tests/basic.rs similarity index 100% rename from packages/api/provision/tests/basic.rs rename to packages/core/api/provision/tests/basic.rs diff --git a/packages/api/status/Cargo.toml b/packages/core/api/status/Cargo.toml similarity index 100% rename from packages/api/status/Cargo.toml rename to packages/core/api/status/Cargo.toml diff --git a/packages/api/status/src/auth.rs b/packages/core/api/status/src/auth.rs similarity index 100% rename from packages/api/status/src/auth.rs rename to packages/core/api/status/src/auth.rs diff --git a/packages/api/status/src/lib.rs b/packages/core/api/status/src/lib.rs similarity index 100% rename from packages/api/status/src/lib.rs rename to packages/core/api/status/src/lib.rs diff --git a/packages/api/status/src/route/actor_isolate.rs b/packages/core/api/status/src/route/actor_isolate.rs similarity index 100% rename from packages/api/status/src/route/actor_isolate.rs rename to packages/core/api/status/src/route/actor_isolate.rs diff --git a/packages/api/status/src/route/matchmaker.rs b/packages/core/api/status/src/route/matchmaker.rs similarity index 100% rename from packages/api/status/src/route/matchmaker.rs rename to packages/core/api/status/src/route/matchmaker.rs diff --git a/packages/api/status/src/route/mod.rs b/packages/core/api/status/src/route/mod.rs similarity index 100% rename from packages/api/status/src/route/mod.rs rename to packages/core/api/status/src/route/mod.rs diff --git a/packages/api/status/tests/basic.rs b/packages/core/api/status/tests/basic.rs similarity index 100% rename from packages/api/status/tests/basic.rs rename to packages/core/api/status/tests/basic.rs diff --git a/packages/api/traefik-provider/Cargo.toml b/packages/core/api/traefik-provider/Cargo.toml similarity index 100% rename from packages/api/traefik-provider/Cargo.toml rename to packages/core/api/traefik-provider/Cargo.toml diff --git a/packages/api/traefik-provider/src/auth.rs b/packages/core/api/traefik-provider/src/auth.rs similarity index 100% rename from packages/api/traefik-provider/src/auth.rs rename to packages/core/api/traefik-provider/src/auth.rs diff --git a/packages/api/traefik-provider/src/lib.rs b/packages/core/api/traefik-provider/src/lib.rs similarity index 100% rename from packages/api/traefik-provider/src/lib.rs rename to packages/core/api/traefik-provider/src/lib.rs diff --git a/packages/api/traefik-provider/src/route/core.rs b/packages/core/api/traefik-provider/src/route/core.rs similarity index 100% rename from packages/api/traefik-provider/src/route/core.rs rename to packages/core/api/traefik-provider/src/route/core.rs diff --git a/packages/api/traefik-provider/src/route/game_guard/dynamic_servers.rs b/packages/core/api/traefik-provider/src/route/game_guard/dynamic_servers.rs similarity index 100% rename from packages/api/traefik-provider/src/route/game_guard/dynamic_servers.rs rename to packages/core/api/traefik-provider/src/route/game_guard/dynamic_servers.rs diff --git a/packages/api/traefik-provider/src/route/game_guard/job.rs b/packages/core/api/traefik-provider/src/route/game_guard/job.rs similarity index 100% rename from packages/api/traefik-provider/src/route/game_guard/job.rs rename to packages/core/api/traefik-provider/src/route/game_guard/job.rs diff --git a/packages/api/traefik-provider/src/route/game_guard/mod.rs b/packages/core/api/traefik-provider/src/route/game_guard/mod.rs similarity index 100% rename from packages/api/traefik-provider/src/route/game_guard/mod.rs rename to packages/core/api/traefik-provider/src/route/game_guard/mod.rs diff --git a/packages/api/traefik-provider/src/route/mod.rs b/packages/core/api/traefik-provider/src/route/mod.rs similarity index 100% rename from packages/api/traefik-provider/src/route/mod.rs rename to packages/core/api/traefik-provider/src/route/mod.rs diff --git a/packages/api/traefik-provider/src/route/tunnel.rs b/packages/core/api/traefik-provider/src/route/tunnel.rs similarity index 100% rename from packages/api/traefik-provider/src/route/tunnel.rs rename to packages/core/api/traefik-provider/src/route/tunnel.rs diff --git a/packages/api/traefik-provider/src/types.rs b/packages/core/api/traefik-provider/src/types.rs similarity index 100% rename from packages/api/traefik-provider/src/types.rs rename to packages/core/api/traefik-provider/src/types.rs diff --git a/packages/api/traefik-provider/tests/basic.rs b/packages/core/api/traefik-provider/tests/basic.rs similarity index 100% rename from packages/api/traefik-provider/tests/basic.rs rename to packages/core/api/traefik-provider/tests/basic.rs diff --git a/packages/api/ui/Cargo.toml b/packages/core/api/ui/Cargo.toml similarity index 100% rename from packages/api/ui/Cargo.toml rename to packages/core/api/ui/Cargo.toml diff --git a/packages/api/ui/src/lib.rs b/packages/core/api/ui/src/lib.rs similarity index 100% rename from packages/api/ui/src/lib.rs rename to packages/core/api/ui/src/lib.rs diff --git a/packages/api/ui/src/route.rs b/packages/core/api/ui/src/route.rs similarity index 100% rename from packages/api/ui/src/route.rs rename to packages/core/api/ui/src/route.rs diff --git a/packages/infra/client/README.md b/packages/core/infra/client/README.md similarity index 100% rename from packages/infra/client/README.md rename to packages/core/infra/client/README.md diff --git a/packages/infra/client/actor-kv/Cargo.toml b/packages/core/infra/client/actor-kv/Cargo.toml similarity index 100% rename from packages/infra/client/actor-kv/Cargo.toml rename to packages/core/infra/client/actor-kv/Cargo.toml diff --git a/packages/infra/client/actor-kv/src/entry.rs b/packages/core/infra/client/actor-kv/src/entry.rs similarity index 100% rename from packages/infra/client/actor-kv/src/entry.rs rename to packages/core/infra/client/actor-kv/src/entry.rs diff --git a/packages/infra/client/actor-kv/src/key.rs b/packages/core/infra/client/actor-kv/src/key.rs similarity index 100% rename from packages/infra/client/actor-kv/src/key.rs rename to packages/core/infra/client/actor-kv/src/key.rs diff --git a/packages/infra/client/actor-kv/src/lib.rs b/packages/core/infra/client/actor-kv/src/lib.rs similarity index 100% rename from packages/infra/client/actor-kv/src/lib.rs rename to packages/core/infra/client/actor-kv/src/lib.rs diff --git a/packages/infra/client/actor-kv/src/list_query.rs b/packages/core/infra/client/actor-kv/src/list_query.rs similarity index 100% rename from packages/infra/client/actor-kv/src/list_query.rs rename to packages/core/infra/client/actor-kv/src/list_query.rs diff --git a/packages/infra/client/actor-kv/src/metadata.rs b/packages/core/infra/client/actor-kv/src/metadata.rs similarity index 100% rename from packages/infra/client/actor-kv/src/metadata.rs rename to packages/core/infra/client/actor-kv/src/metadata.rs diff --git a/packages/infra/client/actor-kv/src/utils.rs b/packages/core/infra/client/actor-kv/src/utils.rs similarity index 100% rename from packages/infra/client/actor-kv/src/utils.rs rename to packages/core/infra/client/actor-kv/src/utils.rs diff --git a/packages/infra/client/config/Cargo.toml b/packages/core/infra/client/config/Cargo.toml similarity index 100% rename from packages/infra/client/config/Cargo.toml rename to packages/core/infra/client/config/Cargo.toml diff --git a/packages/infra/client/config/src/isolate_runner/actor.rs b/packages/core/infra/client/config/src/isolate_runner/actor.rs similarity index 100% rename from packages/infra/client/config/src/isolate_runner/actor.rs rename to packages/core/infra/client/config/src/isolate_runner/actor.rs diff --git a/packages/infra/client/config/src/isolate_runner/mod.rs b/packages/core/infra/client/config/src/isolate_runner/mod.rs similarity index 100% rename from packages/infra/client/config/src/isolate_runner/mod.rs rename to packages/core/infra/client/config/src/isolate_runner/mod.rs diff --git a/packages/infra/client/config/src/lib.rs b/packages/core/infra/client/config/src/lib.rs similarity index 100% rename from packages/infra/client/config/src/lib.rs rename to packages/core/infra/client/config/src/lib.rs diff --git a/packages/infra/client/config/src/manager.rs b/packages/core/infra/client/config/src/manager.rs similarity index 100% rename from packages/infra/client/config/src/manager.rs rename to packages/core/infra/client/config/src/manager.rs diff --git a/packages/infra/client/config/src/runner_protocol.rs b/packages/core/infra/client/config/src/runner_protocol.rs similarity index 100% rename from packages/infra/client/config/src/runner_protocol.rs rename to packages/core/infra/client/config/src/runner_protocol.rs diff --git a/packages/infra/client/container-runner/Cargo.toml b/packages/core/infra/client/container-runner/Cargo.toml similarity index 100% rename from packages/infra/client/container-runner/Cargo.toml rename to packages/core/infra/client/container-runner/Cargo.toml diff --git a/packages/infra/client/container-runner/Dockerfile b/packages/core/infra/client/container-runner/Dockerfile similarity index 100% rename from packages/infra/client/container-runner/Dockerfile rename to packages/core/infra/client/container-runner/Dockerfile diff --git a/packages/infra/client/container-runner/Dockerfile.dockerignore b/packages/core/infra/client/container-runner/Dockerfile.dockerignore similarity index 100% rename from packages/infra/client/container-runner/Dockerfile.dockerignore rename to packages/core/infra/client/container-runner/Dockerfile.dockerignore diff --git a/packages/infra/client/container-runner/README.md b/packages/core/infra/client/container-runner/README.md similarity index 100% rename from packages/infra/client/container-runner/README.md rename to packages/core/infra/client/container-runner/README.md diff --git a/packages/infra/client/container-runner/src/container.rs b/packages/core/infra/client/container-runner/src/container.rs similarity index 100% rename from packages/infra/client/container-runner/src/container.rs rename to packages/core/infra/client/container-runner/src/container.rs diff --git a/packages/infra/client/container-runner/src/log_shipper.rs b/packages/core/infra/client/container-runner/src/log_shipper.rs similarity index 100% rename from packages/infra/client/container-runner/src/log_shipper.rs rename to packages/core/infra/client/container-runner/src/log_shipper.rs diff --git a/packages/infra/client/container-runner/src/main.rs b/packages/core/infra/client/container-runner/src/main.rs similarity index 100% rename from packages/infra/client/container-runner/src/main.rs rename to packages/core/infra/client/container-runner/src/main.rs diff --git a/packages/infra/client/container-runner/src/throttle.rs b/packages/core/infra/client/container-runner/src/throttle.rs similarity index 100% rename from packages/infra/client/container-runner/src/throttle.rs rename to packages/core/infra/client/container-runner/src/throttle.rs diff --git a/packages/infra/client/container-runner/src/utils.rs b/packages/core/infra/client/container-runner/src/utils.rs similarity index 100% rename from packages/infra/client/container-runner/src/utils.rs rename to packages/core/infra/client/container-runner/src/utils.rs diff --git a/packages/infra/client/container-runner/tests/basic.rs b/packages/core/infra/client/container-runner/tests/basic.rs similarity index 100% rename from packages/infra/client/container-runner/tests/basic.rs rename to packages/core/infra/client/container-runner/tests/basic.rs diff --git a/packages/infra/client/container-runner/tests/common/mock_vector.rs b/packages/core/infra/client/container-runner/tests/common/mock_vector.rs similarity index 100% rename from packages/infra/client/container-runner/tests/common/mock_vector.rs rename to packages/core/infra/client/container-runner/tests/common/mock_vector.rs diff --git a/packages/infra/client/container-runner/tests/common/mod.rs b/packages/core/infra/client/container-runner/tests/common/mod.rs similarity index 100% rename from packages/infra/client/container-runner/tests/common/mod.rs rename to packages/core/infra/client/container-runner/tests/common/mod.rs diff --git a/packages/infra/client/container-runner/tests/common/setup.rs b/packages/core/infra/client/container-runner/tests/common/setup.rs similarity index 100% rename from packages/infra/client/container-runner/tests/common/setup.rs rename to packages/core/infra/client/container-runner/tests/common/setup.rs diff --git a/packages/infra/client/echo/Cargo.toml b/packages/core/infra/client/echo/Cargo.toml similarity index 100% rename from packages/infra/client/echo/Cargo.toml rename to packages/core/infra/client/echo/Cargo.toml diff --git a/packages/infra/client/echo/Dockerfile b/packages/core/infra/client/echo/Dockerfile similarity index 100% rename from packages/infra/client/echo/Dockerfile rename to packages/core/infra/client/echo/Dockerfile diff --git a/packages/infra/client/echo/Dockerfile.dockerignore b/packages/core/infra/client/echo/Dockerfile.dockerignore similarity index 100% rename from packages/infra/client/echo/Dockerfile.dockerignore rename to packages/core/infra/client/echo/Dockerfile.dockerignore diff --git a/packages/infra/client/echo/README.md b/packages/core/infra/client/echo/README.md similarity index 100% rename from packages/infra/client/echo/README.md rename to packages/core/infra/client/echo/README.md diff --git a/packages/infra/client/echo/src/main.rs b/packages/core/infra/client/echo/src/main.rs similarity index 100% rename from packages/infra/client/echo/src/main.rs rename to packages/core/infra/client/echo/src/main.rs diff --git a/packages/infra/client/isolate-v8-runner/Cargo.toml b/packages/core/infra/client/isolate-v8-runner/Cargo.toml similarity index 100% rename from packages/infra/client/isolate-v8-runner/Cargo.toml rename to packages/core/infra/client/isolate-v8-runner/Cargo.toml diff --git a/packages/infra/client/isolate-v8-runner/Dockerfile b/packages/core/infra/client/isolate-v8-runner/Dockerfile similarity index 100% rename from packages/infra/client/isolate-v8-runner/Dockerfile rename to packages/core/infra/client/isolate-v8-runner/Dockerfile diff --git a/packages/infra/client/isolate-v8-runner/Dockerfile.dockerignore b/packages/core/infra/client/isolate-v8-runner/Dockerfile.dockerignore similarity index 100% rename from packages/infra/client/isolate-v8-runner/Dockerfile.dockerignore rename to packages/core/infra/client/isolate-v8-runner/Dockerfile.dockerignore diff --git a/packages/infra/client/isolate-v8-runner/README.md b/packages/core/infra/client/isolate-v8-runner/README.md similarity index 100% rename from packages/infra/client/isolate-v8-runner/README.md rename to packages/core/infra/client/isolate-v8-runner/README.md diff --git a/packages/infra/client/isolate-v8-runner/js/40_rivet_kv.js b/packages/core/infra/client/isolate-v8-runner/js/40_rivet_kv.js similarity index 100% rename from packages/infra/client/isolate-v8-runner/js/40_rivet_kv.js rename to packages/core/infra/client/isolate-v8-runner/js/40_rivet_kv.js diff --git a/packages/infra/client/isolate-v8-runner/js/90_rivet_ns.js b/packages/core/infra/client/isolate-v8-runner/js/90_rivet_ns.js similarity index 100% rename from packages/infra/client/isolate-v8-runner/js/90_rivet_ns.js rename to packages/core/infra/client/isolate-v8-runner/js/90_rivet_ns.js diff --git a/packages/infra/client/isolate-v8-runner/js/lib/fast-equals/comparator.js b/packages/core/infra/client/isolate-v8-runner/js/lib/fast-equals/comparator.js similarity index 100% rename from packages/infra/client/isolate-v8-runner/js/lib/fast-equals/comparator.js rename to packages/core/infra/client/isolate-v8-runner/js/lib/fast-equals/comparator.js diff --git a/packages/infra/client/isolate-v8-runner/js/lib/fast-equals/equals.js b/packages/core/infra/client/isolate-v8-runner/js/lib/fast-equals/equals.js similarity index 100% rename from packages/infra/client/isolate-v8-runner/js/lib/fast-equals/equals.js rename to packages/core/infra/client/isolate-v8-runner/js/lib/fast-equals/equals.js diff --git a/packages/infra/client/isolate-v8-runner/js/lib/fast-equals/index.js b/packages/core/infra/client/isolate-v8-runner/js/lib/fast-equals/index.js similarity index 100% rename from packages/infra/client/isolate-v8-runner/js/lib/fast-equals/index.js rename to packages/core/infra/client/isolate-v8-runner/js/lib/fast-equals/index.js diff --git a/packages/infra/client/isolate-v8-runner/js/lib/fast-equals/internalTypes.js b/packages/core/infra/client/isolate-v8-runner/js/lib/fast-equals/internalTypes.js similarity index 100% rename from packages/infra/client/isolate-v8-runner/js/lib/fast-equals/internalTypes.js rename to packages/core/infra/client/isolate-v8-runner/js/lib/fast-equals/internalTypes.js diff --git a/packages/infra/client/isolate-v8-runner/js/lib/fast-equals/utils.js b/packages/core/infra/client/isolate-v8-runner/js/lib/fast-equals/utils.js similarity index 100% rename from packages/infra/client/isolate-v8-runner/js/lib/fast-equals/utils.js rename to packages/core/infra/client/isolate-v8-runner/js/lib/fast-equals/utils.js diff --git a/packages/infra/client/isolate-v8-runner/src/ext/kv.rs b/packages/core/infra/client/isolate-v8-runner/src/ext/kv.rs similarity index 100% rename from packages/infra/client/isolate-v8-runner/src/ext/kv.rs rename to packages/core/infra/client/isolate-v8-runner/src/ext/kv.rs diff --git a/packages/infra/client/isolate-v8-runner/src/ext/mod.rs b/packages/core/infra/client/isolate-v8-runner/src/ext/mod.rs similarity index 100% rename from packages/infra/client/isolate-v8-runner/src/ext/mod.rs rename to packages/core/infra/client/isolate-v8-runner/src/ext/mod.rs diff --git a/packages/infra/client/isolate-v8-runner/src/ext/runtime.rs b/packages/core/infra/client/isolate-v8-runner/src/ext/runtime.rs similarity index 100% rename from packages/infra/client/isolate-v8-runner/src/ext/runtime.rs rename to packages/core/infra/client/isolate-v8-runner/src/ext/runtime.rs diff --git a/packages/infra/client/isolate-v8-runner/src/isolate.rs b/packages/core/infra/client/isolate-v8-runner/src/isolate.rs similarity index 100% rename from packages/infra/client/isolate-v8-runner/src/isolate.rs rename to packages/core/infra/client/isolate-v8-runner/src/isolate.rs diff --git a/packages/infra/client/isolate-v8-runner/src/log_shipper.rs b/packages/core/infra/client/isolate-v8-runner/src/log_shipper.rs similarity index 100% rename from packages/infra/client/isolate-v8-runner/src/log_shipper.rs rename to packages/core/infra/client/isolate-v8-runner/src/log_shipper.rs diff --git a/packages/infra/client/isolate-v8-runner/src/main.rs b/packages/core/infra/client/isolate-v8-runner/src/main.rs similarity index 100% rename from packages/infra/client/isolate-v8-runner/src/main.rs rename to packages/core/infra/client/isolate-v8-runner/src/main.rs diff --git a/packages/infra/client/isolate-v8-runner/src/metadata.rs b/packages/core/infra/client/isolate-v8-runner/src/metadata.rs similarity index 100% rename from packages/infra/client/isolate-v8-runner/src/metadata.rs rename to packages/core/infra/client/isolate-v8-runner/src/metadata.rs diff --git a/packages/infra/client/isolate-v8-runner/src/throttle.rs b/packages/core/infra/client/isolate-v8-runner/src/throttle.rs similarity index 100% rename from packages/infra/client/isolate-v8-runner/src/throttle.rs rename to packages/core/infra/client/isolate-v8-runner/src/throttle.rs diff --git a/packages/infra/client/isolate-v8-runner/src/utils.rs b/packages/core/infra/client/isolate-v8-runner/src/utils.rs similarity index 100% rename from packages/infra/client/isolate-v8-runner/src/utils.rs rename to packages/core/infra/client/isolate-v8-runner/src/utils.rs diff --git a/packages/infra/client/isolate-v8-runner/tests/index.js b/packages/core/infra/client/isolate-v8-runner/tests/index.js similarity index 100% rename from packages/infra/client/isolate-v8-runner/tests/index.js rename to packages/core/infra/client/isolate-v8-runner/tests/index.js diff --git a/packages/infra/client/logs/Cargo.toml b/packages/core/infra/client/logs/Cargo.toml similarity index 100% rename from packages/infra/client/logs/Cargo.toml rename to packages/core/infra/client/logs/Cargo.toml diff --git a/packages/infra/client/logs/src/lib.rs b/packages/core/infra/client/logs/src/lib.rs similarity index 100% rename from packages/infra/client/logs/src/lib.rs rename to packages/core/infra/client/logs/src/lib.rs diff --git a/packages/infra/client/manager/Cargo.toml b/packages/core/infra/client/manager/Cargo.toml similarity index 100% rename from packages/infra/client/manager/Cargo.toml rename to packages/core/infra/client/manager/Cargo.toml diff --git a/packages/infra/client/manager/Dockerfile b/packages/core/infra/client/manager/Dockerfile similarity index 100% rename from packages/infra/client/manager/Dockerfile rename to packages/core/infra/client/manager/Dockerfile diff --git a/packages/infra/client/manager/Dockerfile.dockerignore b/packages/core/infra/client/manager/Dockerfile.dockerignore similarity index 100% rename from packages/infra/client/manager/Dockerfile.dockerignore rename to packages/core/infra/client/manager/Dockerfile.dockerignore diff --git a/packages/infra/client/manager/src/actor/mod.rs b/packages/core/infra/client/manager/src/actor/mod.rs similarity index 100% rename from packages/infra/client/manager/src/actor/mod.rs rename to packages/core/infra/client/manager/src/actor/mod.rs diff --git a/packages/infra/client/manager/src/actor/oci_config.rs b/packages/core/infra/client/manager/src/actor/oci_config.rs similarity index 100% rename from packages/infra/client/manager/src/actor/oci_config.rs rename to packages/core/infra/client/manager/src/actor/oci_config.rs diff --git a/packages/infra/client/manager/src/actor/partial_oci_config.rs b/packages/core/infra/client/manager/src/actor/partial_oci_config.rs similarity index 100% rename from packages/infra/client/manager/src/actor/partial_oci_config.rs rename to packages/core/infra/client/manager/src/actor/partial_oci_config.rs diff --git a/packages/infra/client/manager/src/actor/seccomp.rs b/packages/core/infra/client/manager/src/actor/seccomp.rs similarity index 100% rename from packages/infra/client/manager/src/actor/seccomp.rs rename to packages/core/infra/client/manager/src/actor/seccomp.rs diff --git a/packages/infra/client/manager/src/actor/setup.rs b/packages/core/infra/client/manager/src/actor/setup.rs similarity index 100% rename from packages/infra/client/manager/src/actor/setup.rs rename to packages/core/infra/client/manager/src/actor/setup.rs diff --git a/packages/infra/client/manager/src/ctx.rs b/packages/core/infra/client/manager/src/ctx.rs similarity index 100% rename from packages/infra/client/manager/src/ctx.rs rename to packages/core/infra/client/manager/src/ctx.rs diff --git a/packages/infra/client/manager/src/event_sender.rs b/packages/core/infra/client/manager/src/event_sender.rs similarity index 100% rename from packages/infra/client/manager/src/event_sender.rs rename to packages/core/infra/client/manager/src/event_sender.rs diff --git a/packages/infra/client/manager/src/lib.rs b/packages/core/infra/client/manager/src/lib.rs similarity index 100% rename from packages/infra/client/manager/src/lib.rs rename to packages/core/infra/client/manager/src/lib.rs diff --git a/packages/infra/client/manager/src/main.rs b/packages/core/infra/client/manager/src/main.rs similarity index 100% rename from packages/infra/client/manager/src/main.rs rename to packages/core/infra/client/manager/src/main.rs diff --git a/packages/infra/client/manager/src/metrics/buckets.rs b/packages/core/infra/client/manager/src/metrics/buckets.rs similarity index 100% rename from packages/infra/client/manager/src/metrics/buckets.rs rename to packages/core/infra/client/manager/src/metrics/buckets.rs diff --git a/packages/infra/client/manager/src/metrics/mod.rs b/packages/core/infra/client/manager/src/metrics/mod.rs similarity index 100% rename from packages/infra/client/manager/src/metrics/mod.rs rename to packages/core/infra/client/manager/src/metrics/mod.rs diff --git a/packages/infra/client/manager/src/metrics/registry.rs b/packages/core/infra/client/manager/src/metrics/registry.rs similarity index 100% rename from packages/infra/client/manager/src/metrics/registry.rs rename to packages/core/infra/client/manager/src/metrics/registry.rs diff --git a/packages/infra/client/manager/src/metrics/server.rs b/packages/core/infra/client/manager/src/metrics/server.rs similarity index 100% rename from packages/infra/client/manager/src/metrics/server.rs rename to packages/core/infra/client/manager/src/metrics/server.rs diff --git a/packages/infra/client/manager/src/pull_addr_handler.rs b/packages/core/infra/client/manager/src/pull_addr_handler.rs similarity index 100% rename from packages/infra/client/manager/src/pull_addr_handler.rs rename to packages/core/infra/client/manager/src/pull_addr_handler.rs diff --git a/packages/infra/client/manager/src/runner.rs b/packages/core/infra/client/manager/src/runner.rs similarity index 100% rename from packages/infra/client/manager/src/runner.rs rename to packages/core/infra/client/manager/src/runner.rs diff --git a/packages/infra/client/manager/src/system_info.rs b/packages/core/infra/client/manager/src/system_info.rs similarity index 100% rename from packages/infra/client/manager/src/system_info.rs rename to packages/core/infra/client/manager/src/system_info.rs diff --git a/packages/infra/client/manager/src/utils/mod.rs b/packages/core/infra/client/manager/src/utils/mod.rs similarity index 100% rename from packages/infra/client/manager/src/utils/mod.rs rename to packages/core/infra/client/manager/src/utils/mod.rs diff --git a/packages/infra/client/manager/src/utils/sql.rs b/packages/core/infra/client/manager/src/utils/sql.rs similarity index 100% rename from packages/infra/client/manager/src/utils/sql.rs rename to packages/core/infra/client/manager/src/utils/sql.rs diff --git a/packages/infra/client/manager/tests/client_rebuild_state.rs b/packages/core/infra/client/manager/tests/client_rebuild_state.rs similarity index 100% rename from packages/infra/client/manager/tests/client_rebuild_state.rs rename to packages/core/infra/client/manager/tests/client_rebuild_state.rs diff --git a/packages/infra/client/manager/tests/client_state_external_kill.rs b/packages/core/infra/client/manager/tests/client_state_external_kill.rs similarity index 100% rename from packages/infra/client/manager/tests/client_state_external_kill.rs rename to packages/core/infra/client/manager/tests/client_state_external_kill.rs diff --git a/packages/infra/client/manager/tests/common.rs b/packages/core/infra/client/manager/tests/common.rs similarity index 100% rename from packages/infra/client/manager/tests/common.rs rename to packages/core/infra/client/manager/tests/common.rs diff --git a/packages/infra/client/manager/tests/container_external_kill.rs b/packages/core/infra/client/manager/tests/container_external_kill.rs similarity index 100% rename from packages/infra/client/manager/tests/container_external_kill.rs rename to packages/core/infra/client/manager/tests/container_external_kill.rs diff --git a/packages/infra/client/manager/tests/container_lifecycle.rs b/packages/core/infra/client/manager/tests/container_lifecycle.rs similarity index 100% rename from packages/infra/client/manager/tests/container_lifecycle.rs rename to packages/core/infra/client/manager/tests/container_lifecycle.rs diff --git a/packages/infra/client/manager/tests/index.js b/packages/core/infra/client/manager/tests/index.js similarity index 100% rename from packages/infra/client/manager/tests/index.js rename to packages/core/infra/client/manager/tests/index.js diff --git a/packages/infra/client/manager/tests/isolate_lifecycle.rs b/packages/core/infra/client/manager/tests/isolate_lifecycle.rs similarity index 100% rename from packages/infra/client/manager/tests/isolate_lifecycle.rs rename to packages/core/infra/client/manager/tests/isolate_lifecycle.rs diff --git a/packages/infra/client/manager/tests/vector.json b/packages/core/infra/client/manager/tests/vector.json similarity index 100% rename from packages/infra/client/manager/tests/vector.json rename to packages/core/infra/client/manager/tests/vector.json diff --git a/packages/infra/edge-server/Cargo.toml b/packages/core/infra/edge-server/Cargo.toml similarity index 100% rename from packages/infra/edge-server/Cargo.toml rename to packages/core/infra/edge-server/Cargo.toml diff --git a/packages/infra/edge-server/src/lib.rs b/packages/core/infra/edge-server/src/lib.rs similarity index 100% rename from packages/infra/edge-server/src/lib.rs rename to packages/core/infra/edge-server/src/lib.rs diff --git a/packages/infra/edge-server/src/main.rs b/packages/core/infra/edge-server/src/main.rs similarity index 100% rename from packages/infra/edge-server/src/main.rs rename to packages/core/infra/edge-server/src/main.rs diff --git a/packages/infra/edge-server/src/run_config.rs b/packages/core/infra/edge-server/src/run_config.rs similarity index 100% rename from packages/infra/edge-server/src/run_config.rs rename to packages/core/infra/edge-server/src/run_config.rs diff --git a/packages/infra/legacy/job-runner/Cargo.toml b/packages/core/infra/legacy/job-runner/Cargo.toml similarity index 100% rename from packages/infra/legacy/job-runner/Cargo.toml rename to packages/core/infra/legacy/job-runner/Cargo.toml diff --git a/packages/infra/legacy/job-runner/Dockerfile b/packages/core/infra/legacy/job-runner/Dockerfile similarity index 100% rename from packages/infra/legacy/job-runner/Dockerfile rename to packages/core/infra/legacy/job-runner/Dockerfile diff --git a/packages/infra/legacy/job-runner/Dockerfile.dockerignore b/packages/core/infra/legacy/job-runner/Dockerfile.dockerignore similarity index 100% rename from packages/infra/legacy/job-runner/Dockerfile.dockerignore rename to packages/core/infra/legacy/job-runner/Dockerfile.dockerignore diff --git a/packages/infra/legacy/job-runner/README.md b/packages/core/infra/legacy/job-runner/README.md similarity index 100% rename from packages/infra/legacy/job-runner/README.md rename to packages/core/infra/legacy/job-runner/README.md diff --git a/packages/infra/legacy/job-runner/src/lib.rs b/packages/core/infra/legacy/job-runner/src/lib.rs similarity index 100% rename from packages/infra/legacy/job-runner/src/lib.rs rename to packages/core/infra/legacy/job-runner/src/lib.rs diff --git a/packages/infra/legacy/job-runner/src/log_shipper.rs b/packages/core/infra/legacy/job-runner/src/log_shipper.rs similarity index 100% rename from packages/infra/legacy/job-runner/src/log_shipper.rs rename to packages/core/infra/legacy/job-runner/src/log_shipper.rs diff --git a/packages/infra/legacy/job-runner/src/main.rs b/packages/core/infra/legacy/job-runner/src/main.rs similarity index 100% rename from packages/infra/legacy/job-runner/src/main.rs rename to packages/core/infra/legacy/job-runner/src/main.rs diff --git a/packages/infra/legacy/job-runner/src/throttle.rs b/packages/core/infra/legacy/job-runner/src/throttle.rs similarity index 100% rename from packages/infra/legacy/job-runner/src/throttle.rs rename to packages/core/infra/legacy/job-runner/src/throttle.rs diff --git a/packages/infra/legacy/job-runner/tests/basic.rs b/packages/core/infra/legacy/job-runner/tests/basic.rs similarity index 100% rename from packages/infra/legacy/job-runner/tests/basic.rs rename to packages/core/infra/legacy/job-runner/tests/basic.rs diff --git a/packages/infra/legacy/job-runner/tests/common/mock_vector.rs b/packages/core/infra/legacy/job-runner/tests/common/mock_vector.rs similarity index 100% rename from packages/infra/legacy/job-runner/tests/common/mock_vector.rs rename to packages/core/infra/legacy/job-runner/tests/common/mock_vector.rs diff --git a/packages/infra/legacy/job-runner/tests/common/mod.rs b/packages/core/infra/legacy/job-runner/tests/common/mod.rs similarity index 100% rename from packages/infra/legacy/job-runner/tests/common/mod.rs rename to packages/core/infra/legacy/job-runner/tests/common/mod.rs diff --git a/packages/infra/legacy/job-runner/tests/common/setup.rs b/packages/core/infra/legacy/job-runner/tests/common/setup.rs similarity index 100% rename from packages/infra/legacy/job-runner/tests/common/setup.rs rename to packages/core/infra/legacy/job-runner/tests/common/setup.rs diff --git a/packages/infra/schema-generator/Cargo.toml b/packages/core/infra/schema-generator/Cargo.toml similarity index 100% rename from packages/infra/schema-generator/Cargo.toml rename to packages/core/infra/schema-generator/Cargo.toml diff --git a/packages/infra/schema-generator/build.rs b/packages/core/infra/schema-generator/build.rs similarity index 100% rename from packages/infra/schema-generator/build.rs rename to packages/core/infra/schema-generator/build.rs diff --git a/packages/infra/schema-generator/src/lib.rs b/packages/core/infra/schema-generator/src/lib.rs similarity index 100% rename from packages/infra/schema-generator/src/lib.rs rename to packages/core/infra/schema-generator/src/lib.rs diff --git a/packages/infra/server/Cargo.toml b/packages/core/infra/server/Cargo.toml similarity index 100% rename from packages/infra/server/Cargo.toml rename to packages/core/infra/server/Cargo.toml diff --git a/packages/infra/server/src/lib.rs b/packages/core/infra/server/src/lib.rs similarity index 100% rename from packages/infra/server/src/lib.rs rename to packages/core/infra/server/src/lib.rs diff --git a/packages/infra/server/src/main.rs b/packages/core/infra/server/src/main.rs similarity index 100% rename from packages/infra/server/src/main.rs rename to packages/core/infra/server/src/main.rs diff --git a/packages/infra/server/src/run_config.rs b/packages/core/infra/server/src/run_config.rs similarity index 100% rename from packages/infra/server/src/run_config.rs rename to packages/core/infra/server/src/run_config.rs diff --git a/packages/services/analytics/proto/msg/event-create.proto b/packages/core/services/analytics/proto/msg/event-create.proto similarity index 100% rename from packages/services/analytics/proto/msg/event-create.proto rename to packages/core/services/analytics/proto/msg/event-create.proto diff --git a/packages/services/build/Cargo.toml b/packages/core/services/build/Cargo.toml similarity index 100% rename from packages/services/build/Cargo.toml rename to packages/core/services/build/Cargo.toml diff --git a/packages/services/build/db/build/migrations/20200101000000_init.down.sql b/packages/core/services/build/db/build/migrations/20200101000000_init.down.sql similarity index 100% rename from packages/services/build/db/build/migrations/20200101000000_init.down.sql rename to packages/core/services/build/db/build/migrations/20200101000000_init.down.sql diff --git a/packages/services/build/db/build/migrations/20200101000000_init.up.sql b/packages/core/services/build/db/build/migrations/20200101000000_init.up.sql similarity index 100% rename from packages/services/build/db/build/migrations/20200101000000_init.up.sql rename to packages/core/services/build/db/build/migrations/20200101000000_init.up.sql diff --git a/packages/services/build/db/build/migrations/20210811184914_add_image_tag.down.sql b/packages/core/services/build/db/build/migrations/20210811184914_add_image_tag.down.sql similarity index 100% rename from packages/services/build/db/build/migrations/20210811184914_add_image_tag.down.sql rename to packages/core/services/build/db/build/migrations/20210811184914_add_image_tag.down.sql diff --git a/packages/services/build/db/build/migrations/20210811184914_add_image_tag.up.sql b/packages/core/services/build/db/build/migrations/20210811184914_add_image_tag.up.sql similarity index 100% rename from packages/services/build/db/build/migrations/20210811184914_add_image_tag.up.sql rename to packages/core/services/build/db/build/migrations/20210811184914_add_image_tag.up.sql diff --git a/packages/services/build/db/build/migrations/20220827122745_default_build.down.sql b/packages/core/services/build/db/build/migrations/20220827122745_default_build.down.sql similarity index 100% rename from packages/services/build/db/build/migrations/20220827122745_default_build.down.sql rename to packages/core/services/build/db/build/migrations/20220827122745_default_build.down.sql diff --git a/packages/services/build/db/build/migrations/20220827122745_default_build.up.sql b/packages/core/services/build/db/build/migrations/20220827122745_default_build.up.sql similarity index 100% rename from packages/services/build/db/build/migrations/20220827122745_default_build.up.sql rename to packages/core/services/build/db/build/migrations/20220827122745_default_build.up.sql diff --git a/packages/services/build/db/build/migrations/20221221205705_drop_unique_game_id_upload_id.down.sql b/packages/core/services/build/db/build/migrations/20221221205705_drop_unique_game_id_upload_id.down.sql similarity index 100% rename from packages/services/build/db/build/migrations/20221221205705_drop_unique_game_id_upload_id.down.sql rename to packages/core/services/build/db/build/migrations/20221221205705_drop_unique_game_id_upload_id.down.sql diff --git a/packages/services/build/db/build/migrations/20221221205705_drop_unique_game_id_upload_id.up.sql b/packages/core/services/build/db/build/migrations/20221221205705_drop_unique_game_id_upload_id.up.sql similarity index 100% rename from packages/services/build/db/build/migrations/20221221205705_drop_unique_game_id_upload_id.up.sql rename to packages/core/services/build/db/build/migrations/20221221205705_drop_unique_game_id_upload_id.up.sql diff --git a/packages/services/build/db/build/migrations/20231018061659_build_kind.down.sql b/packages/core/services/build/db/build/migrations/20231018061659_build_kind.down.sql similarity index 100% rename from packages/services/build/db/build/migrations/20231018061659_build_kind.down.sql rename to packages/core/services/build/db/build/migrations/20231018061659_build_kind.down.sql diff --git a/packages/services/build/db/build/migrations/20231018061659_build_kind.up.sql b/packages/core/services/build/db/build/migrations/20231018061659_build_kind.up.sql similarity index 100% rename from packages/services/build/db/build/migrations/20231018061659_build_kind.up.sql rename to packages/core/services/build/db/build/migrations/20231018061659_build_kind.up.sql diff --git a/packages/services/build/db/build/migrations/20240717023701_add_build_tags.down.sql b/packages/core/services/build/db/build/migrations/20240717023701_add_build_tags.down.sql similarity index 100% rename from packages/services/build/db/build/migrations/20240717023701_add_build_tags.down.sql rename to packages/core/services/build/db/build/migrations/20240717023701_add_build_tags.down.sql diff --git a/packages/services/build/db/build/migrations/20240717023701_add_build_tags.up.sql b/packages/core/services/build/db/build/migrations/20240717023701_add_build_tags.up.sql similarity index 100% rename from packages/services/build/db/build/migrations/20240717023701_add_build_tags.up.sql rename to packages/core/services/build/db/build/migrations/20240717023701_add_build_tags.up.sql diff --git a/packages/services/build/db/build/migrations/20240812204859_env_owner.down.sql b/packages/core/services/build/db/build/migrations/20240812204859_env_owner.down.sql similarity index 100% rename from packages/services/build/db/build/migrations/20240812204859_env_owner.down.sql rename to packages/core/services/build/db/build/migrations/20240812204859_env_owner.down.sql diff --git a/packages/services/build/db/build/migrations/20240812204859_env_owner.up.sql b/packages/core/services/build/db/build/migrations/20240812204859_env_owner.up.sql similarity index 100% rename from packages/services/build/db/build/migrations/20240812204859_env_owner.up.sql rename to packages/core/services/build/db/build/migrations/20240812204859_env_owner.up.sql diff --git a/packages/services/build/ops/create/Cargo.toml b/packages/core/services/build/ops/create/Cargo.toml similarity index 100% rename from packages/services/build/ops/create/Cargo.toml rename to packages/core/services/build/ops/create/Cargo.toml diff --git a/packages/services/build/ops/create/README.md b/packages/core/services/build/ops/create/README.md similarity index 100% rename from packages/services/build/ops/create/README.md rename to packages/core/services/build/ops/create/README.md diff --git a/packages/services/build/ops/create/src/lib.rs b/packages/core/services/build/ops/create/src/lib.rs similarity index 100% rename from packages/services/build/ops/create/src/lib.rs rename to packages/core/services/build/ops/create/src/lib.rs diff --git a/packages/services/build/ops/create/tests/integration.rs b/packages/core/services/build/ops/create/tests/integration.rs similarity index 100% rename from packages/services/build/ops/create/tests/integration.rs rename to packages/core/services/build/ops/create/tests/integration.rs diff --git a/packages/services/build/ops/get/Cargo.toml b/packages/core/services/build/ops/get/Cargo.toml similarity index 100% rename from packages/services/build/ops/get/Cargo.toml rename to packages/core/services/build/ops/get/Cargo.toml diff --git a/packages/services/build/ops/get/README.md b/packages/core/services/build/ops/get/README.md similarity index 100% rename from packages/services/build/ops/get/README.md rename to packages/core/services/build/ops/get/README.md diff --git a/packages/services/build/ops/get/src/lib.rs b/packages/core/services/build/ops/get/src/lib.rs similarity index 100% rename from packages/services/build/ops/get/src/lib.rs rename to packages/core/services/build/ops/get/src/lib.rs diff --git a/packages/services/build/ops/get/tests/integration.rs b/packages/core/services/build/ops/get/tests/integration.rs similarity index 100% rename from packages/services/build/ops/get/tests/integration.rs rename to packages/core/services/build/ops/get/tests/integration.rs diff --git a/packages/services/build/ops/list-for-env/Cargo.toml b/packages/core/services/build/ops/list-for-env/Cargo.toml similarity index 100% rename from packages/services/build/ops/list-for-env/Cargo.toml rename to packages/core/services/build/ops/list-for-env/Cargo.toml diff --git a/packages/services/build/ops/list-for-env/README.md b/packages/core/services/build/ops/list-for-env/README.md similarity index 100% rename from packages/services/build/ops/list-for-env/README.md rename to packages/core/services/build/ops/list-for-env/README.md diff --git a/packages/services/build/ops/list-for-env/src/lib.rs b/packages/core/services/build/ops/list-for-env/src/lib.rs similarity index 100% rename from packages/services/build/ops/list-for-env/src/lib.rs rename to packages/core/services/build/ops/list-for-env/src/lib.rs diff --git a/packages/services/build/ops/list-for-game/Cargo.toml b/packages/core/services/build/ops/list-for-game/Cargo.toml similarity index 100% rename from packages/services/build/ops/list-for-game/Cargo.toml rename to packages/core/services/build/ops/list-for-game/Cargo.toml diff --git a/packages/services/build/ops/list-for-game/README.md b/packages/core/services/build/ops/list-for-game/README.md similarity index 100% rename from packages/services/build/ops/list-for-game/README.md rename to packages/core/services/build/ops/list-for-game/README.md diff --git a/packages/services/build/ops/list-for-game/src/lib.rs b/packages/core/services/build/ops/list-for-game/src/lib.rs similarity index 100% rename from packages/services/build/ops/list-for-game/src/lib.rs rename to packages/core/services/build/ops/list-for-game/src/lib.rs diff --git a/packages/services/build/ops/list-for-game/tests/integration.rs b/packages/core/services/build/ops/list-for-game/tests/integration.rs similarity index 100% rename from packages/services/build/ops/list-for-game/tests/integration.rs rename to packages/core/services/build/ops/list-for-game/tests/integration.rs diff --git a/packages/services/build/proto/create.proto b/packages/core/services/build/proto/create.proto similarity index 100% rename from packages/services/build/proto/create.proto rename to packages/core/services/build/proto/create.proto diff --git a/packages/services/build/proto/get.proto b/packages/core/services/build/proto/get.proto similarity index 100% rename from packages/services/build/proto/get.proto rename to packages/core/services/build/proto/get.proto diff --git a/packages/services/build/proto/list-for-env.proto b/packages/core/services/build/proto/list-for-env.proto similarity index 100% rename from packages/services/build/proto/list-for-env.proto rename to packages/core/services/build/proto/list-for-env.proto diff --git a/packages/services/build/proto/list-for-game.proto b/packages/core/services/build/proto/list-for-game.proto similarity index 100% rename from packages/services/build/proto/list-for-game.proto rename to packages/core/services/build/proto/list-for-game.proto diff --git a/packages/services/build/src/lib.rs b/packages/core/services/build/src/lib.rs similarity index 100% rename from packages/services/build/src/lib.rs rename to packages/core/services/build/src/lib.rs diff --git a/packages/services/build/src/ops/create.rs b/packages/core/services/build/src/ops/create.rs similarity index 100% rename from packages/services/build/src/ops/create.rs rename to packages/core/services/build/src/ops/create.rs diff --git a/packages/services/build/src/ops/get.rs b/packages/core/services/build/src/ops/get.rs similarity index 100% rename from packages/services/build/src/ops/get.rs rename to packages/core/services/build/src/ops/get.rs diff --git a/packages/services/build/src/ops/mod.rs b/packages/core/services/build/src/ops/mod.rs similarity index 100% rename from packages/services/build/src/ops/mod.rs rename to packages/core/services/build/src/ops/mod.rs diff --git a/packages/services/build/src/ops/patch_tags.rs b/packages/core/services/build/src/ops/patch_tags.rs similarity index 100% rename from packages/services/build/src/ops/patch_tags.rs rename to packages/core/services/build/src/ops/patch_tags.rs diff --git a/packages/services/build/src/ops/resolve_for_tags.rs b/packages/core/services/build/src/ops/resolve_for_tags.rs similarity index 100% rename from packages/services/build/src/ops/resolve_for_tags.rs rename to packages/core/services/build/src/ops/resolve_for_tags.rs diff --git a/packages/services/build/src/types.rs b/packages/core/services/build/src/types.rs similarity index 100% rename from packages/services/build/src/types.rs rename to packages/core/services/build/src/types.rs diff --git a/packages/services/build/src/utils.rs b/packages/core/services/build/src/utils.rs similarity index 100% rename from packages/services/build/src/utils.rs rename to packages/core/services/build/src/utils.rs diff --git a/packages/services/build/standalone/default-create/Cargo.toml b/packages/core/services/build/standalone/default-create/Cargo.toml similarity index 100% rename from packages/services/build/standalone/default-create/Cargo.toml rename to packages/core/services/build/standalone/default-create/Cargo.toml diff --git a/packages/services/build/standalone/default-create/README.md b/packages/core/services/build/standalone/default-create/README.md similarity index 100% rename from packages/services/build/standalone/default-create/README.md rename to packages/core/services/build/standalone/default-create/README.md diff --git a/packages/services/build/standalone/default-create/src/lib.rs b/packages/core/services/build/standalone/default-create/src/lib.rs similarity index 100% rename from packages/services/build/standalone/default-create/src/lib.rs rename to packages/core/services/build/standalone/default-create/src/lib.rs diff --git a/packages/services/build/standalone/default-create/tests/integration.rs b/packages/core/services/build/standalone/default-create/tests/integration.rs similarity index 100% rename from packages/services/build/standalone/default-create/tests/integration.rs rename to packages/core/services/build/standalone/default-create/tests/integration.rs diff --git a/packages/services/build/tests/patch_tags.rs b/packages/core/services/build/tests/patch_tags.rs similarity index 100% rename from packages/services/build/tests/patch_tags.rs rename to packages/core/services/build/tests/patch_tags.rs diff --git a/packages/services/build/util/Cargo.toml b/packages/core/services/build/util/Cargo.toml similarity index 100% rename from packages/services/build/util/Cargo.toml rename to packages/core/services/build/util/Cargo.toml diff --git a/packages/services/build/util/src/lib.rs b/packages/core/services/build/util/src/lib.rs similarity index 100% rename from packages/services/build/util/src/lib.rs rename to packages/core/services/build/util/src/lib.rs diff --git a/packages/services/captcha/db/captcha/migrations/20200101000000_init.down.sql b/packages/core/services/captcha/db/captcha/migrations/20200101000000_init.down.sql similarity index 100% rename from packages/services/captcha/db/captcha/migrations/20200101000000_init.down.sql rename to packages/core/services/captcha/db/captcha/migrations/20200101000000_init.down.sql diff --git a/packages/services/captcha/db/captcha/migrations/20200101000000_init.up.sql b/packages/core/services/captcha/db/captcha/migrations/20200101000000_init.up.sql similarity index 100% rename from packages/services/captcha/db/captcha/migrations/20200101000000_init.up.sql rename to packages/core/services/captcha/db/captcha/migrations/20200101000000_init.up.sql diff --git a/packages/services/captcha/ops/hcaptcha-config-get/Cargo.toml b/packages/core/services/captcha/ops/hcaptcha-config-get/Cargo.toml similarity index 100% rename from packages/services/captcha/ops/hcaptcha-config-get/Cargo.toml rename to packages/core/services/captcha/ops/hcaptcha-config-get/Cargo.toml diff --git a/packages/services/captcha/ops/hcaptcha-config-get/README.md b/packages/core/services/captcha/ops/hcaptcha-config-get/README.md similarity index 100% rename from packages/services/captcha/ops/hcaptcha-config-get/README.md rename to packages/core/services/captcha/ops/hcaptcha-config-get/README.md diff --git a/packages/services/captcha/ops/hcaptcha-config-get/src/lib.rs b/packages/core/services/captcha/ops/hcaptcha-config-get/src/lib.rs similarity index 100% rename from packages/services/captcha/ops/hcaptcha-config-get/src/lib.rs rename to packages/core/services/captcha/ops/hcaptcha-config-get/src/lib.rs diff --git a/packages/services/captcha/ops/hcaptcha-config-get/tests/integration.rs b/packages/core/services/captcha/ops/hcaptcha-config-get/tests/integration.rs similarity index 100% rename from packages/services/captcha/ops/hcaptcha-config-get/tests/integration.rs rename to packages/core/services/captcha/ops/hcaptcha-config-get/tests/integration.rs diff --git a/packages/services/captcha/ops/hcaptcha-verify/Cargo.toml b/packages/core/services/captcha/ops/hcaptcha-verify/Cargo.toml similarity index 100% rename from packages/services/captcha/ops/hcaptcha-verify/Cargo.toml rename to packages/core/services/captcha/ops/hcaptcha-verify/Cargo.toml diff --git a/packages/services/captcha/ops/hcaptcha-verify/README.md b/packages/core/services/captcha/ops/hcaptcha-verify/README.md similarity index 100% rename from packages/services/captcha/ops/hcaptcha-verify/README.md rename to packages/core/services/captcha/ops/hcaptcha-verify/README.md diff --git a/packages/services/captcha/ops/hcaptcha-verify/src/lib.rs b/packages/core/services/captcha/ops/hcaptcha-verify/src/lib.rs similarity index 100% rename from packages/services/captcha/ops/hcaptcha-verify/src/lib.rs rename to packages/core/services/captcha/ops/hcaptcha-verify/src/lib.rs diff --git a/packages/services/captcha/ops/hcaptcha-verify/tests/integration.rs b/packages/core/services/captcha/ops/hcaptcha-verify/tests/integration.rs similarity index 100% rename from packages/services/captcha/ops/hcaptcha-verify/tests/integration.rs rename to packages/core/services/captcha/ops/hcaptcha-verify/tests/integration.rs diff --git a/packages/services/captcha/ops/request/Cargo.toml b/packages/core/services/captcha/ops/request/Cargo.toml similarity index 100% rename from packages/services/captcha/ops/request/Cargo.toml rename to packages/core/services/captcha/ops/request/Cargo.toml diff --git a/packages/services/captcha/ops/request/README.md b/packages/core/services/captcha/ops/request/README.md similarity index 100% rename from packages/services/captcha/ops/request/README.md rename to packages/core/services/captcha/ops/request/README.md diff --git a/packages/services/captcha/ops/request/src/lib.rs b/packages/core/services/captcha/ops/request/src/lib.rs similarity index 100% rename from packages/services/captcha/ops/request/src/lib.rs rename to packages/core/services/captcha/ops/request/src/lib.rs diff --git a/packages/services/captcha/ops/request/tests/integration.rs b/packages/core/services/captcha/ops/request/tests/integration.rs similarity index 100% rename from packages/services/captcha/ops/request/tests/integration.rs rename to packages/core/services/captcha/ops/request/tests/integration.rs diff --git a/packages/services/captcha/ops/turnstile-config-get/Cargo.toml b/packages/core/services/captcha/ops/turnstile-config-get/Cargo.toml similarity index 100% rename from packages/services/captcha/ops/turnstile-config-get/Cargo.toml rename to packages/core/services/captcha/ops/turnstile-config-get/Cargo.toml diff --git a/packages/services/captcha/ops/turnstile-config-get/README.md b/packages/core/services/captcha/ops/turnstile-config-get/README.md similarity index 100% rename from packages/services/captcha/ops/turnstile-config-get/README.md rename to packages/core/services/captcha/ops/turnstile-config-get/README.md diff --git a/packages/services/captcha/ops/turnstile-config-get/src/lib.rs b/packages/core/services/captcha/ops/turnstile-config-get/src/lib.rs similarity index 100% rename from packages/services/captcha/ops/turnstile-config-get/src/lib.rs rename to packages/core/services/captcha/ops/turnstile-config-get/src/lib.rs diff --git a/packages/services/captcha/ops/turnstile-config-get/tests/integration.rs b/packages/core/services/captcha/ops/turnstile-config-get/tests/integration.rs similarity index 100% rename from packages/services/captcha/ops/turnstile-config-get/tests/integration.rs rename to packages/core/services/captcha/ops/turnstile-config-get/tests/integration.rs diff --git a/packages/services/captcha/ops/turnstile-verify/Cargo.toml b/packages/core/services/captcha/ops/turnstile-verify/Cargo.toml similarity index 100% rename from packages/services/captcha/ops/turnstile-verify/Cargo.toml rename to packages/core/services/captcha/ops/turnstile-verify/Cargo.toml diff --git a/packages/services/captcha/ops/turnstile-verify/README.md b/packages/core/services/captcha/ops/turnstile-verify/README.md similarity index 100% rename from packages/services/captcha/ops/turnstile-verify/README.md rename to packages/core/services/captcha/ops/turnstile-verify/README.md diff --git a/packages/services/captcha/ops/turnstile-verify/src/lib.rs b/packages/core/services/captcha/ops/turnstile-verify/src/lib.rs similarity index 100% rename from packages/services/captcha/ops/turnstile-verify/src/lib.rs rename to packages/core/services/captcha/ops/turnstile-verify/src/lib.rs diff --git a/packages/services/captcha/ops/turnstile-verify/tests/integration.rs b/packages/core/services/captcha/ops/turnstile-verify/tests/integration.rs similarity index 100% rename from packages/services/captcha/ops/turnstile-verify/tests/integration.rs rename to packages/core/services/captcha/ops/turnstile-verify/tests/integration.rs diff --git a/packages/services/captcha/ops/verify/Cargo.toml b/packages/core/services/captcha/ops/verify/Cargo.toml similarity index 100% rename from packages/services/captcha/ops/verify/Cargo.toml rename to packages/core/services/captcha/ops/verify/Cargo.toml diff --git a/packages/services/captcha/ops/verify/README.md b/packages/core/services/captcha/ops/verify/README.md similarity index 100% rename from packages/services/captcha/ops/verify/README.md rename to packages/core/services/captcha/ops/verify/README.md diff --git a/packages/services/captcha/ops/verify/src/lib.rs b/packages/core/services/captcha/ops/verify/src/lib.rs similarity index 100% rename from packages/services/captcha/ops/verify/src/lib.rs rename to packages/core/services/captcha/ops/verify/src/lib.rs diff --git a/packages/services/captcha/ops/verify/tests/integration.rs b/packages/core/services/captcha/ops/verify/tests/integration.rs similarity index 100% rename from packages/services/captcha/ops/verify/tests/integration.rs rename to packages/core/services/captcha/ops/verify/tests/integration.rs diff --git a/packages/services/captcha/proto/hcaptcha-config-get.proto b/packages/core/services/captcha/proto/hcaptcha-config-get.proto similarity index 100% rename from packages/services/captcha/proto/hcaptcha-config-get.proto rename to packages/core/services/captcha/proto/hcaptcha-config-get.proto diff --git a/packages/services/captcha/proto/hcaptcha-verify.proto b/packages/core/services/captcha/proto/hcaptcha-verify.proto similarity index 100% rename from packages/services/captcha/proto/hcaptcha-verify.proto rename to packages/core/services/captcha/proto/hcaptcha-verify.proto diff --git a/packages/services/captcha/proto/request.proto b/packages/core/services/captcha/proto/request.proto similarity index 100% rename from packages/services/captcha/proto/request.proto rename to packages/core/services/captcha/proto/request.proto diff --git a/packages/services/captcha/proto/turnstile-config-get.proto b/packages/core/services/captcha/proto/turnstile-config-get.proto similarity index 100% rename from packages/services/captcha/proto/turnstile-config-get.proto rename to packages/core/services/captcha/proto/turnstile-config-get.proto diff --git a/packages/services/captcha/proto/turnstile-verify.proto b/packages/core/services/captcha/proto/turnstile-verify.proto similarity index 100% rename from packages/services/captcha/proto/turnstile-verify.proto rename to packages/core/services/captcha/proto/turnstile-verify.proto diff --git a/packages/services/captcha/proto/verify.proto b/packages/core/services/captcha/proto/verify.proto similarity index 100% rename from packages/services/captcha/proto/verify.proto rename to packages/core/services/captcha/proto/verify.proto diff --git a/packages/services/captcha/util/Cargo.toml b/packages/core/services/captcha/util/Cargo.toml similarity index 100% rename from packages/services/captcha/util/Cargo.toml rename to packages/core/services/captcha/util/Cargo.toml diff --git a/packages/services/captcha/util/src/lib.rs b/packages/core/services/captcha/util/src/lib.rs similarity index 100% rename from packages/services/captcha/util/src/lib.rs rename to packages/core/services/captcha/util/src/lib.rs diff --git a/packages/services/cdn/db/cdn/migrations/20200101000000_init.down.sql b/packages/core/services/cdn/db/cdn/migrations/20200101000000_init.down.sql similarity index 100% rename from packages/services/cdn/db/cdn/migrations/20200101000000_init.down.sql rename to packages/core/services/cdn/db/cdn/migrations/20200101000000_init.down.sql diff --git a/packages/services/cdn/db/cdn/migrations/20200101000000_init.up.sql b/packages/core/services/cdn/db/cdn/migrations/20200101000000_init.up.sql similarity index 100% rename from packages/services/cdn/db/cdn/migrations/20200101000000_init.up.sql rename to packages/core/services/cdn/db/cdn/migrations/20200101000000_init.up.sql diff --git a/packages/services/cdn/db/cdn/migrations/20210618203829_game_ns.down.sql b/packages/core/services/cdn/db/cdn/migrations/20210618203829_game_ns.down.sql similarity index 100% rename from packages/services/cdn/db/cdn/migrations/20210618203829_game_ns.down.sql rename to packages/core/services/cdn/db/cdn/migrations/20210618203829_game_ns.down.sql diff --git a/packages/services/cdn/db/cdn/migrations/20210618203829_game_ns.up.sql b/packages/core/services/cdn/db/cdn/migrations/20210618203829_game_ns.up.sql similarity index 100% rename from packages/services/cdn/db/cdn/migrations/20210618203829_game_ns.up.sql rename to packages/core/services/cdn/db/cdn/migrations/20210618203829_game_ns.up.sql diff --git a/packages/services/cdn/db/cdn/migrations/20210803124842_custom_domains.down.sql b/packages/core/services/cdn/db/cdn/migrations/20210803124842_custom_domains.down.sql similarity index 100% rename from packages/services/cdn/db/cdn/migrations/20210803124842_custom_domains.down.sql rename to packages/core/services/cdn/db/cdn/migrations/20210803124842_custom_domains.down.sql diff --git a/packages/services/cdn/db/cdn/migrations/20210803124842_custom_domains.up.sql b/packages/core/services/cdn/db/cdn/migrations/20210803124842_custom_domains.up.sql similarity index 100% rename from packages/services/cdn/db/cdn/migrations/20210803124842_custom_domains.up.sql rename to packages/core/services/cdn/db/cdn/migrations/20210803124842_custom_domains.up.sql diff --git a/packages/services/cdn/db/cdn/migrations/20220817131026_auth.down.sql b/packages/core/services/cdn/db/cdn/migrations/20220817131026_auth.down.sql similarity index 100% rename from packages/services/cdn/db/cdn/migrations/20220817131026_auth.down.sql rename to packages/core/services/cdn/db/cdn/migrations/20220817131026_auth.down.sql diff --git a/packages/services/cdn/db/cdn/migrations/20220817131026_auth.up.sql b/packages/core/services/cdn/db/cdn/migrations/20220817131026_auth.up.sql similarity index 100% rename from packages/services/cdn/db/cdn/migrations/20220817131026_auth.up.sql rename to packages/core/services/cdn/db/cdn/migrations/20220817131026_auth.up.sql diff --git a/packages/services/cdn/db/cdn/migrations/20220907171943_add_custom_headers.down.sql b/packages/core/services/cdn/db/cdn/migrations/20220907171943_add_custom_headers.down.sql similarity index 100% rename from packages/services/cdn/db/cdn/migrations/20220907171943_add_custom_headers.down.sql rename to packages/core/services/cdn/db/cdn/migrations/20220907171943_add_custom_headers.down.sql diff --git a/packages/services/cdn/db/cdn/migrations/20220907171943_add_custom_headers.up.sql b/packages/core/services/cdn/db/cdn/migrations/20220907171943_add_custom_headers.up.sql similarity index 100% rename from packages/services/cdn/db/cdn/migrations/20220907171943_add_custom_headers.up.sql rename to packages/core/services/cdn/db/cdn/migrations/20220907171943_add_custom_headers.up.sql diff --git a/packages/services/cdn/db/cdn/migrations/20230111203454_custom_domain_create_ts.down.sql b/packages/core/services/cdn/db/cdn/migrations/20230111203454_custom_domain_create_ts.down.sql similarity index 100% rename from packages/services/cdn/db/cdn/migrations/20230111203454_custom_domain_create_ts.down.sql rename to packages/core/services/cdn/db/cdn/migrations/20230111203454_custom_domain_create_ts.down.sql diff --git a/packages/services/cdn/db/cdn/migrations/20230111203454_custom_domain_create_ts.up.sql b/packages/core/services/cdn/db/cdn/migrations/20230111203454_custom_domain_create_ts.up.sql similarity index 100% rename from packages/services/cdn/db/cdn/migrations/20230111203454_custom_domain_create_ts.up.sql rename to packages/core/services/cdn/db/cdn/migrations/20230111203454_custom_domain_create_ts.up.sql diff --git a/packages/services/cdn/ops/namespace-auth-user-remove/Cargo.toml b/packages/core/services/cdn/ops/namespace-auth-user-remove/Cargo.toml similarity index 100% rename from packages/services/cdn/ops/namespace-auth-user-remove/Cargo.toml rename to packages/core/services/cdn/ops/namespace-auth-user-remove/Cargo.toml diff --git a/packages/services/cdn/ops/namespace-auth-user-remove/README.md b/packages/core/services/cdn/ops/namespace-auth-user-remove/README.md similarity index 100% rename from packages/services/cdn/ops/namespace-auth-user-remove/README.md rename to packages/core/services/cdn/ops/namespace-auth-user-remove/README.md diff --git a/packages/services/cdn/ops/namespace-auth-user-remove/src/lib.rs b/packages/core/services/cdn/ops/namespace-auth-user-remove/src/lib.rs similarity index 100% rename from packages/services/cdn/ops/namespace-auth-user-remove/src/lib.rs rename to packages/core/services/cdn/ops/namespace-auth-user-remove/src/lib.rs diff --git a/packages/services/cdn/ops/namespace-auth-user-remove/tests/integration.rs b/packages/core/services/cdn/ops/namespace-auth-user-remove/tests/integration.rs similarity index 100% rename from packages/services/cdn/ops/namespace-auth-user-remove/tests/integration.rs rename to packages/core/services/cdn/ops/namespace-auth-user-remove/tests/integration.rs diff --git a/packages/services/cdn/ops/namespace-auth-user-update/Cargo.toml b/packages/core/services/cdn/ops/namespace-auth-user-update/Cargo.toml similarity index 100% rename from packages/services/cdn/ops/namespace-auth-user-update/Cargo.toml rename to packages/core/services/cdn/ops/namespace-auth-user-update/Cargo.toml diff --git a/packages/services/cdn/ops/namespace-auth-user-update/README.md b/packages/core/services/cdn/ops/namespace-auth-user-update/README.md similarity index 100% rename from packages/services/cdn/ops/namespace-auth-user-update/README.md rename to packages/core/services/cdn/ops/namespace-auth-user-update/README.md diff --git a/packages/services/cdn/ops/namespace-auth-user-update/src/lib.rs b/packages/core/services/cdn/ops/namespace-auth-user-update/src/lib.rs similarity index 100% rename from packages/services/cdn/ops/namespace-auth-user-update/src/lib.rs rename to packages/core/services/cdn/ops/namespace-auth-user-update/src/lib.rs diff --git a/packages/services/cdn/ops/namespace-auth-user-update/tests/integration.rs b/packages/core/services/cdn/ops/namespace-auth-user-update/tests/integration.rs similarity index 100% rename from packages/services/cdn/ops/namespace-auth-user-update/tests/integration.rs rename to packages/core/services/cdn/ops/namespace-auth-user-update/tests/integration.rs diff --git a/packages/services/cdn/ops/namespace-create/Cargo.toml b/packages/core/services/cdn/ops/namespace-create/Cargo.toml similarity index 100% rename from packages/services/cdn/ops/namespace-create/Cargo.toml rename to packages/core/services/cdn/ops/namespace-create/Cargo.toml diff --git a/packages/services/cdn/ops/namespace-create/README.md b/packages/core/services/cdn/ops/namespace-create/README.md similarity index 100% rename from packages/services/cdn/ops/namespace-create/README.md rename to packages/core/services/cdn/ops/namespace-create/README.md diff --git a/packages/services/cdn/ops/namespace-create/src/lib.rs b/packages/core/services/cdn/ops/namespace-create/src/lib.rs similarity index 100% rename from packages/services/cdn/ops/namespace-create/src/lib.rs rename to packages/core/services/cdn/ops/namespace-create/src/lib.rs diff --git a/packages/services/cdn/ops/namespace-create/tests/integration.rs b/packages/core/services/cdn/ops/namespace-create/tests/integration.rs similarity index 100% rename from packages/services/cdn/ops/namespace-create/tests/integration.rs rename to packages/core/services/cdn/ops/namespace-create/tests/integration.rs diff --git a/packages/services/cdn/ops/namespace-domain-create/Cargo.toml b/packages/core/services/cdn/ops/namespace-domain-create/Cargo.toml similarity index 100% rename from packages/services/cdn/ops/namespace-domain-create/Cargo.toml rename to packages/core/services/cdn/ops/namespace-domain-create/Cargo.toml diff --git a/packages/services/cdn/ops/namespace-domain-create/README.md b/packages/core/services/cdn/ops/namespace-domain-create/README.md similarity index 100% rename from packages/services/cdn/ops/namespace-domain-create/README.md rename to packages/core/services/cdn/ops/namespace-domain-create/README.md diff --git a/packages/services/cdn/ops/namespace-domain-create/src/lib.rs b/packages/core/services/cdn/ops/namespace-domain-create/src/lib.rs similarity index 100% rename from packages/services/cdn/ops/namespace-domain-create/src/lib.rs rename to packages/core/services/cdn/ops/namespace-domain-create/src/lib.rs diff --git a/packages/services/cdn/ops/namespace-domain-create/tests/integration.rs b/packages/core/services/cdn/ops/namespace-domain-create/tests/integration.rs similarity index 100% rename from packages/services/cdn/ops/namespace-domain-create/tests/integration.rs rename to packages/core/services/cdn/ops/namespace-domain-create/tests/integration.rs diff --git a/packages/services/cdn/ops/namespace-domain-remove/Cargo.toml b/packages/core/services/cdn/ops/namespace-domain-remove/Cargo.toml similarity index 100% rename from packages/services/cdn/ops/namespace-domain-remove/Cargo.toml rename to packages/core/services/cdn/ops/namespace-domain-remove/Cargo.toml diff --git a/packages/services/cdn/ops/namespace-domain-remove/README.md b/packages/core/services/cdn/ops/namespace-domain-remove/README.md similarity index 100% rename from packages/services/cdn/ops/namespace-domain-remove/README.md rename to packages/core/services/cdn/ops/namespace-domain-remove/README.md diff --git a/packages/services/cdn/ops/namespace-domain-remove/src/lib.rs b/packages/core/services/cdn/ops/namespace-domain-remove/src/lib.rs similarity index 100% rename from packages/services/cdn/ops/namespace-domain-remove/src/lib.rs rename to packages/core/services/cdn/ops/namespace-domain-remove/src/lib.rs diff --git a/packages/services/cdn/ops/namespace-domain-remove/tests/integration.rs b/packages/core/services/cdn/ops/namespace-domain-remove/tests/integration.rs similarity index 100% rename from packages/services/cdn/ops/namespace-domain-remove/tests/integration.rs rename to packages/core/services/cdn/ops/namespace-domain-remove/tests/integration.rs diff --git a/packages/services/cdn/ops/namespace-get/Cargo.toml b/packages/core/services/cdn/ops/namespace-get/Cargo.toml similarity index 100% rename from packages/services/cdn/ops/namespace-get/Cargo.toml rename to packages/core/services/cdn/ops/namespace-get/Cargo.toml diff --git a/packages/services/cdn/ops/namespace-get/README.md b/packages/core/services/cdn/ops/namespace-get/README.md similarity index 100% rename from packages/services/cdn/ops/namespace-get/README.md rename to packages/core/services/cdn/ops/namespace-get/README.md diff --git a/packages/services/cdn/ops/namespace-get/src/lib.rs b/packages/core/services/cdn/ops/namespace-get/src/lib.rs similarity index 100% rename from packages/services/cdn/ops/namespace-get/src/lib.rs rename to packages/core/services/cdn/ops/namespace-get/src/lib.rs diff --git a/packages/services/cdn/ops/namespace-get/tests/integration.rs b/packages/core/services/cdn/ops/namespace-get/tests/integration.rs similarity index 100% rename from packages/services/cdn/ops/namespace-get/tests/integration.rs rename to packages/core/services/cdn/ops/namespace-get/tests/integration.rs diff --git a/packages/services/cdn/ops/namespace-resolve-domain/Cargo.toml b/packages/core/services/cdn/ops/namespace-resolve-domain/Cargo.toml similarity index 100% rename from packages/services/cdn/ops/namespace-resolve-domain/Cargo.toml rename to packages/core/services/cdn/ops/namespace-resolve-domain/Cargo.toml diff --git a/packages/services/cdn/ops/namespace-resolve-domain/README.md b/packages/core/services/cdn/ops/namespace-resolve-domain/README.md similarity index 100% rename from packages/services/cdn/ops/namespace-resolve-domain/README.md rename to packages/core/services/cdn/ops/namespace-resolve-domain/README.md diff --git a/packages/services/cdn/ops/namespace-resolve-domain/src/lib.rs b/packages/core/services/cdn/ops/namespace-resolve-domain/src/lib.rs similarity index 100% rename from packages/services/cdn/ops/namespace-resolve-domain/src/lib.rs rename to packages/core/services/cdn/ops/namespace-resolve-domain/src/lib.rs diff --git a/packages/services/cdn/ops/namespace-resolve-domain/tests/integration.rs b/packages/core/services/cdn/ops/namespace-resolve-domain/tests/integration.rs similarity index 100% rename from packages/services/cdn/ops/namespace-resolve-domain/tests/integration.rs rename to packages/core/services/cdn/ops/namespace-resolve-domain/tests/integration.rs diff --git a/packages/services/cdn/ops/ns-auth-type-set/Cargo.toml b/packages/core/services/cdn/ops/ns-auth-type-set/Cargo.toml similarity index 100% rename from packages/services/cdn/ops/ns-auth-type-set/Cargo.toml rename to packages/core/services/cdn/ops/ns-auth-type-set/Cargo.toml diff --git a/packages/services/cdn/ops/ns-auth-type-set/README.md b/packages/core/services/cdn/ops/ns-auth-type-set/README.md similarity index 100% rename from packages/services/cdn/ops/ns-auth-type-set/README.md rename to packages/core/services/cdn/ops/ns-auth-type-set/README.md diff --git a/packages/services/cdn/ops/ns-auth-type-set/src/lib.rs b/packages/core/services/cdn/ops/ns-auth-type-set/src/lib.rs similarity index 100% rename from packages/services/cdn/ops/ns-auth-type-set/src/lib.rs rename to packages/core/services/cdn/ops/ns-auth-type-set/src/lib.rs diff --git a/packages/services/cdn/ops/ns-auth-type-set/tests/integration.rs b/packages/core/services/cdn/ops/ns-auth-type-set/tests/integration.rs similarity index 100% rename from packages/services/cdn/ops/ns-auth-type-set/tests/integration.rs rename to packages/core/services/cdn/ops/ns-auth-type-set/tests/integration.rs diff --git a/packages/services/cdn/ops/ns-enable-domain-public-auth-set/Cargo.toml b/packages/core/services/cdn/ops/ns-enable-domain-public-auth-set/Cargo.toml similarity index 100% rename from packages/services/cdn/ops/ns-enable-domain-public-auth-set/Cargo.toml rename to packages/core/services/cdn/ops/ns-enable-domain-public-auth-set/Cargo.toml diff --git a/packages/services/cdn/ops/ns-enable-domain-public-auth-set/README.md b/packages/core/services/cdn/ops/ns-enable-domain-public-auth-set/README.md similarity index 100% rename from packages/services/cdn/ops/ns-enable-domain-public-auth-set/README.md rename to packages/core/services/cdn/ops/ns-enable-domain-public-auth-set/README.md diff --git a/packages/services/cdn/ops/ns-enable-domain-public-auth-set/src/lib.rs b/packages/core/services/cdn/ops/ns-enable-domain-public-auth-set/src/lib.rs similarity index 100% rename from packages/services/cdn/ops/ns-enable-domain-public-auth-set/src/lib.rs rename to packages/core/services/cdn/ops/ns-enable-domain-public-auth-set/src/lib.rs diff --git a/packages/services/cdn/ops/ns-enable-domain-public-auth-set/tests/integration.rs b/packages/core/services/cdn/ops/ns-enable-domain-public-auth-set/tests/integration.rs similarity index 100% rename from packages/services/cdn/ops/ns-enable-domain-public-auth-set/tests/integration.rs rename to packages/core/services/cdn/ops/ns-enable-domain-public-auth-set/tests/integration.rs diff --git a/packages/services/cdn/ops/site-create/Cargo.toml b/packages/core/services/cdn/ops/site-create/Cargo.toml similarity index 100% rename from packages/services/cdn/ops/site-create/Cargo.toml rename to packages/core/services/cdn/ops/site-create/Cargo.toml diff --git a/packages/services/cdn/ops/site-create/README.md b/packages/core/services/cdn/ops/site-create/README.md similarity index 100% rename from packages/services/cdn/ops/site-create/README.md rename to packages/core/services/cdn/ops/site-create/README.md diff --git a/packages/services/cdn/ops/site-create/src/lib.rs b/packages/core/services/cdn/ops/site-create/src/lib.rs similarity index 100% rename from packages/services/cdn/ops/site-create/src/lib.rs rename to packages/core/services/cdn/ops/site-create/src/lib.rs diff --git a/packages/services/cdn/ops/site-create/tests/integration.rs b/packages/core/services/cdn/ops/site-create/tests/integration.rs similarity index 100% rename from packages/services/cdn/ops/site-create/tests/integration.rs rename to packages/core/services/cdn/ops/site-create/tests/integration.rs diff --git a/packages/services/cdn/ops/site-get/Cargo.toml b/packages/core/services/cdn/ops/site-get/Cargo.toml similarity index 100% rename from packages/services/cdn/ops/site-get/Cargo.toml rename to packages/core/services/cdn/ops/site-get/Cargo.toml diff --git a/packages/services/cdn/ops/site-get/README.md b/packages/core/services/cdn/ops/site-get/README.md similarity index 100% rename from packages/services/cdn/ops/site-get/README.md rename to packages/core/services/cdn/ops/site-get/README.md diff --git a/packages/services/cdn/ops/site-get/src/lib.rs b/packages/core/services/cdn/ops/site-get/src/lib.rs similarity index 100% rename from packages/services/cdn/ops/site-get/src/lib.rs rename to packages/core/services/cdn/ops/site-get/src/lib.rs diff --git a/packages/services/cdn/ops/site-get/tests/integration.rs b/packages/core/services/cdn/ops/site-get/tests/integration.rs similarity index 100% rename from packages/services/cdn/ops/site-get/tests/integration.rs rename to packages/core/services/cdn/ops/site-get/tests/integration.rs diff --git a/packages/services/cdn/ops/site-list-for-game/Cargo.toml b/packages/core/services/cdn/ops/site-list-for-game/Cargo.toml similarity index 100% rename from packages/services/cdn/ops/site-list-for-game/Cargo.toml rename to packages/core/services/cdn/ops/site-list-for-game/Cargo.toml diff --git a/packages/services/cdn/ops/site-list-for-game/README.md b/packages/core/services/cdn/ops/site-list-for-game/README.md similarity index 100% rename from packages/services/cdn/ops/site-list-for-game/README.md rename to packages/core/services/cdn/ops/site-list-for-game/README.md diff --git a/packages/services/cdn/ops/site-list-for-game/src/lib.rs b/packages/core/services/cdn/ops/site-list-for-game/src/lib.rs similarity index 100% rename from packages/services/cdn/ops/site-list-for-game/src/lib.rs rename to packages/core/services/cdn/ops/site-list-for-game/src/lib.rs diff --git a/packages/services/cdn/ops/site-list-for-game/tests/integration.rs b/packages/core/services/cdn/ops/site-list-for-game/tests/integration.rs similarity index 100% rename from packages/services/cdn/ops/site-list-for-game/tests/integration.rs rename to packages/core/services/cdn/ops/site-list-for-game/tests/integration.rs diff --git a/packages/services/cdn/ops/version-get/Cargo.toml b/packages/core/services/cdn/ops/version-get/Cargo.toml similarity index 100% rename from packages/services/cdn/ops/version-get/Cargo.toml rename to packages/core/services/cdn/ops/version-get/Cargo.toml diff --git a/packages/services/cdn/ops/version-get/README.md b/packages/core/services/cdn/ops/version-get/README.md similarity index 100% rename from packages/services/cdn/ops/version-get/README.md rename to packages/core/services/cdn/ops/version-get/README.md diff --git a/packages/services/cdn/ops/version-get/src/lib.rs b/packages/core/services/cdn/ops/version-get/src/lib.rs similarity index 100% rename from packages/services/cdn/ops/version-get/src/lib.rs rename to packages/core/services/cdn/ops/version-get/src/lib.rs diff --git a/packages/services/cdn/ops/version-get/tests/integration.rs b/packages/core/services/cdn/ops/version-get/tests/integration.rs similarity index 100% rename from packages/services/cdn/ops/version-get/tests/integration.rs rename to packages/core/services/cdn/ops/version-get/tests/integration.rs diff --git a/packages/services/cdn/ops/version-prepare/Cargo.toml b/packages/core/services/cdn/ops/version-prepare/Cargo.toml similarity index 100% rename from packages/services/cdn/ops/version-prepare/Cargo.toml rename to packages/core/services/cdn/ops/version-prepare/Cargo.toml diff --git a/packages/services/cdn/ops/version-prepare/README.md b/packages/core/services/cdn/ops/version-prepare/README.md similarity index 100% rename from packages/services/cdn/ops/version-prepare/README.md rename to packages/core/services/cdn/ops/version-prepare/README.md diff --git a/packages/services/cdn/ops/version-prepare/src/lib.rs b/packages/core/services/cdn/ops/version-prepare/src/lib.rs similarity index 100% rename from packages/services/cdn/ops/version-prepare/src/lib.rs rename to packages/core/services/cdn/ops/version-prepare/src/lib.rs diff --git a/packages/services/cdn/ops/version-prepare/tests/integration.rs b/packages/core/services/cdn/ops/version-prepare/tests/integration.rs similarity index 100% rename from packages/services/cdn/ops/version-prepare/tests/integration.rs rename to packages/core/services/cdn/ops/version-prepare/tests/integration.rs diff --git a/packages/services/cdn/ops/version-publish/Cargo.toml b/packages/core/services/cdn/ops/version-publish/Cargo.toml similarity index 100% rename from packages/services/cdn/ops/version-publish/Cargo.toml rename to packages/core/services/cdn/ops/version-publish/Cargo.toml diff --git a/packages/services/cdn/ops/version-publish/README.md b/packages/core/services/cdn/ops/version-publish/README.md similarity index 100% rename from packages/services/cdn/ops/version-publish/README.md rename to packages/core/services/cdn/ops/version-publish/README.md diff --git a/packages/services/cdn/ops/version-publish/src/lib.rs b/packages/core/services/cdn/ops/version-publish/src/lib.rs similarity index 100% rename from packages/services/cdn/ops/version-publish/src/lib.rs rename to packages/core/services/cdn/ops/version-publish/src/lib.rs diff --git a/packages/services/cdn/ops/version-publish/tests/integration.rs b/packages/core/services/cdn/ops/version-publish/tests/integration.rs similarity index 100% rename from packages/services/cdn/ops/version-publish/tests/integration.rs rename to packages/core/services/cdn/ops/version-publish/tests/integration.rs diff --git a/packages/services/cdn/proto/msg/ns-config-update.proto b/packages/core/services/cdn/proto/msg/ns-config-update.proto similarity index 100% rename from packages/services/cdn/proto/msg/ns-config-update.proto rename to packages/core/services/cdn/proto/msg/ns-config-update.proto diff --git a/packages/services/cdn/proto/namespace-auth-user-remove.proto b/packages/core/services/cdn/proto/namespace-auth-user-remove.proto similarity index 100% rename from packages/services/cdn/proto/namespace-auth-user-remove.proto rename to packages/core/services/cdn/proto/namespace-auth-user-remove.proto diff --git a/packages/services/cdn/proto/namespace-auth-user-update.proto b/packages/core/services/cdn/proto/namespace-auth-user-update.proto similarity index 100% rename from packages/services/cdn/proto/namespace-auth-user-update.proto rename to packages/core/services/cdn/proto/namespace-auth-user-update.proto diff --git a/packages/services/cdn/proto/namespace-create.proto b/packages/core/services/cdn/proto/namespace-create.proto similarity index 100% rename from packages/services/cdn/proto/namespace-create.proto rename to packages/core/services/cdn/proto/namespace-create.proto diff --git a/packages/services/cdn/proto/namespace-domain-create.proto b/packages/core/services/cdn/proto/namespace-domain-create.proto similarity index 100% rename from packages/services/cdn/proto/namespace-domain-create.proto rename to packages/core/services/cdn/proto/namespace-domain-create.proto diff --git a/packages/services/cdn/proto/namespace-domain-remove.proto b/packages/core/services/cdn/proto/namespace-domain-remove.proto similarity index 100% rename from packages/services/cdn/proto/namespace-domain-remove.proto rename to packages/core/services/cdn/proto/namespace-domain-remove.proto diff --git a/packages/services/cdn/proto/namespace-get.proto b/packages/core/services/cdn/proto/namespace-get.proto similarity index 100% rename from packages/services/cdn/proto/namespace-get.proto rename to packages/core/services/cdn/proto/namespace-get.proto diff --git a/packages/services/cdn/proto/namespace-resolve-domain.proto b/packages/core/services/cdn/proto/namespace-resolve-domain.proto similarity index 100% rename from packages/services/cdn/proto/namespace-resolve-domain.proto rename to packages/core/services/cdn/proto/namespace-resolve-domain.proto diff --git a/packages/services/cdn/proto/ns-auth-type-set.proto b/packages/core/services/cdn/proto/ns-auth-type-set.proto similarity index 100% rename from packages/services/cdn/proto/ns-auth-type-set.proto rename to packages/core/services/cdn/proto/ns-auth-type-set.proto diff --git a/packages/services/cdn/proto/ns-enable-domain-public-auth-set.proto b/packages/core/services/cdn/proto/ns-enable-domain-public-auth-set.proto similarity index 100% rename from packages/services/cdn/proto/ns-enable-domain-public-auth-set.proto rename to packages/core/services/cdn/proto/ns-enable-domain-public-auth-set.proto diff --git a/packages/services/cdn/proto/redis-cdn.proto b/packages/core/services/cdn/proto/redis-cdn.proto similarity index 100% rename from packages/services/cdn/proto/redis-cdn.proto rename to packages/core/services/cdn/proto/redis-cdn.proto diff --git a/packages/services/cdn/proto/site-create.proto b/packages/core/services/cdn/proto/site-create.proto similarity index 100% rename from packages/services/cdn/proto/site-create.proto rename to packages/core/services/cdn/proto/site-create.proto diff --git a/packages/services/cdn/proto/site-get.proto b/packages/core/services/cdn/proto/site-get.proto similarity index 100% rename from packages/services/cdn/proto/site-get.proto rename to packages/core/services/cdn/proto/site-get.proto diff --git a/packages/services/cdn/proto/site-list-for-game.proto b/packages/core/services/cdn/proto/site-list-for-game.proto similarity index 100% rename from packages/services/cdn/proto/site-list-for-game.proto rename to packages/core/services/cdn/proto/site-list-for-game.proto diff --git a/packages/services/cdn/proto/version-get.proto b/packages/core/services/cdn/proto/version-get.proto similarity index 100% rename from packages/services/cdn/proto/version-get.proto rename to packages/core/services/cdn/proto/version-get.proto diff --git a/packages/services/cdn/proto/version-prepare.proto b/packages/core/services/cdn/proto/version-prepare.proto similarity index 100% rename from packages/services/cdn/proto/version-prepare.proto rename to packages/core/services/cdn/proto/version-prepare.proto diff --git a/packages/services/cdn/proto/version-publish.proto b/packages/core/services/cdn/proto/version-publish.proto similarity index 100% rename from packages/services/cdn/proto/version-publish.proto rename to packages/core/services/cdn/proto/version-publish.proto diff --git a/packages/services/cdn/util/Cargo.toml b/packages/core/services/cdn/util/Cargo.toml similarity index 100% rename from packages/services/cdn/util/Cargo.toml rename to packages/core/services/cdn/util/Cargo.toml diff --git a/packages/services/cdn/util/src/key.rs b/packages/core/services/cdn/util/src/key.rs similarity index 100% rename from packages/services/cdn/util/src/key.rs rename to packages/core/services/cdn/util/src/key.rs diff --git a/packages/services/cdn/util/src/lib.rs b/packages/core/services/cdn/util/src/lib.rs similarity index 100% rename from packages/services/cdn/util/src/lib.rs rename to packages/core/services/cdn/util/src/lib.rs diff --git a/packages/services/cdn/worker/Cargo.toml b/packages/core/services/cdn/worker/Cargo.toml similarity index 100% rename from packages/services/cdn/worker/Cargo.toml rename to packages/core/services/cdn/worker/Cargo.toml diff --git a/packages/services/cdn/worker/src/lib.rs b/packages/core/services/cdn/worker/src/lib.rs similarity index 100% rename from packages/services/cdn/worker/src/lib.rs rename to packages/core/services/cdn/worker/src/lib.rs diff --git a/packages/services/cdn/worker/src/workers/mod.rs b/packages/core/services/cdn/worker/src/workers/mod.rs similarity index 100% rename from packages/services/cdn/worker/src/workers/mod.rs rename to packages/core/services/cdn/worker/src/workers/mod.rs diff --git a/packages/services/cdn/worker/src/workers/ns_config_populate.rs b/packages/core/services/cdn/worker/src/workers/ns_config_populate.rs similarity index 100% rename from packages/services/cdn/worker/src/workers/ns_config_populate.rs rename to packages/core/services/cdn/worker/src/workers/ns_config_populate.rs diff --git a/packages/services/cdn/worker/tests/ns_config_populate.rs b/packages/core/services/cdn/worker/tests/ns_config_populate.rs similarity index 100% rename from packages/services/cdn/worker/tests/ns_config_populate.rs rename to packages/core/services/cdn/worker/tests/ns_config_populate.rs diff --git a/packages/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230106214500_init.down.sql b/packages/core/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230106214500_init.down.sql similarity index 100% rename from packages/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230106214500_init.down.sql rename to packages/core/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230106214500_init.down.sql diff --git a/packages/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230106214500_init.up.sql b/packages/core/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230106214500_init.up.sql similarity index 100% rename from packages/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230106214500_init.up.sql rename to packages/core/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230106214500_init.up.sql diff --git a/packages/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230210231742_subscription_id.down.sql b/packages/core/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230210231742_subscription_id.down.sql similarity index 100% rename from packages/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230210231742_subscription_id.down.sql rename to packages/core/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230210231742_subscription_id.down.sql diff --git a/packages/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230210231742_subscription_id.up.sql b/packages/core/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230210231742_subscription_id.up.sql similarity index 100% rename from packages/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230210231742_subscription_id.up.sql rename to packages/core/services/cf-custom-hostname/db/cf-custom-hostname/migrations/20230210231742_subscription_id.up.sql diff --git a/packages/services/cf-custom-hostname/ops/get/Cargo.toml b/packages/core/services/cf-custom-hostname/ops/get/Cargo.toml similarity index 100% rename from packages/services/cf-custom-hostname/ops/get/Cargo.toml rename to packages/core/services/cf-custom-hostname/ops/get/Cargo.toml diff --git a/packages/services/cf-custom-hostname/ops/get/README.md b/packages/core/services/cf-custom-hostname/ops/get/README.md similarity index 100% rename from packages/services/cf-custom-hostname/ops/get/README.md rename to packages/core/services/cf-custom-hostname/ops/get/README.md diff --git a/packages/services/cf-custom-hostname/ops/get/src/lib.rs b/packages/core/services/cf-custom-hostname/ops/get/src/lib.rs similarity index 100% rename from packages/services/cf-custom-hostname/ops/get/src/lib.rs rename to packages/core/services/cf-custom-hostname/ops/get/src/lib.rs diff --git a/packages/services/cf-custom-hostname/ops/get/tests/integration.rs b/packages/core/services/cf-custom-hostname/ops/get/tests/integration.rs similarity index 100% rename from packages/services/cf-custom-hostname/ops/get/tests/integration.rs rename to packages/core/services/cf-custom-hostname/ops/get/tests/integration.rs diff --git a/packages/services/cf-custom-hostname/ops/list-for-namespace-id/Cargo.toml b/packages/core/services/cf-custom-hostname/ops/list-for-namespace-id/Cargo.toml similarity index 100% rename from packages/services/cf-custom-hostname/ops/list-for-namespace-id/Cargo.toml rename to packages/core/services/cf-custom-hostname/ops/list-for-namespace-id/Cargo.toml diff --git a/packages/services/cf-custom-hostname/ops/list-for-namespace-id/README.md b/packages/core/services/cf-custom-hostname/ops/list-for-namespace-id/README.md similarity index 100% rename from packages/services/cf-custom-hostname/ops/list-for-namespace-id/README.md rename to packages/core/services/cf-custom-hostname/ops/list-for-namespace-id/README.md diff --git a/packages/services/cf-custom-hostname/ops/list-for-namespace-id/src/lib.rs b/packages/core/services/cf-custom-hostname/ops/list-for-namespace-id/src/lib.rs similarity index 100% rename from packages/services/cf-custom-hostname/ops/list-for-namespace-id/src/lib.rs rename to packages/core/services/cf-custom-hostname/ops/list-for-namespace-id/src/lib.rs diff --git a/packages/services/cf-custom-hostname/ops/list-for-namespace-id/tests/integration.rs b/packages/core/services/cf-custom-hostname/ops/list-for-namespace-id/tests/integration.rs similarity index 100% rename from packages/services/cf-custom-hostname/ops/list-for-namespace-id/tests/integration.rs rename to packages/core/services/cf-custom-hostname/ops/list-for-namespace-id/tests/integration.rs diff --git a/packages/services/cf-custom-hostname/ops/resolve-hostname/Cargo.toml b/packages/core/services/cf-custom-hostname/ops/resolve-hostname/Cargo.toml similarity index 100% rename from packages/services/cf-custom-hostname/ops/resolve-hostname/Cargo.toml rename to packages/core/services/cf-custom-hostname/ops/resolve-hostname/Cargo.toml diff --git a/packages/services/cf-custom-hostname/ops/resolve-hostname/README.md b/packages/core/services/cf-custom-hostname/ops/resolve-hostname/README.md similarity index 100% rename from packages/services/cf-custom-hostname/ops/resolve-hostname/README.md rename to packages/core/services/cf-custom-hostname/ops/resolve-hostname/README.md diff --git a/packages/services/cf-custom-hostname/ops/resolve-hostname/src/lib.rs b/packages/core/services/cf-custom-hostname/ops/resolve-hostname/src/lib.rs similarity index 100% rename from packages/services/cf-custom-hostname/ops/resolve-hostname/src/lib.rs rename to packages/core/services/cf-custom-hostname/ops/resolve-hostname/src/lib.rs diff --git a/packages/services/cf-custom-hostname/ops/resolve-hostname/tests/integration.rs b/packages/core/services/cf-custom-hostname/ops/resolve-hostname/tests/integration.rs similarity index 100% rename from packages/services/cf-custom-hostname/ops/resolve-hostname/tests/integration.rs rename to packages/core/services/cf-custom-hostname/ops/resolve-hostname/tests/integration.rs diff --git a/packages/services/cf-custom-hostname/proto/get.proto b/packages/core/services/cf-custom-hostname/proto/get.proto similarity index 100% rename from packages/services/cf-custom-hostname/proto/get.proto rename to packages/core/services/cf-custom-hostname/proto/get.proto diff --git a/packages/services/cf-custom-hostname/proto/list-for-namespace-id.proto b/packages/core/services/cf-custom-hostname/proto/list-for-namespace-id.proto similarity index 100% rename from packages/services/cf-custom-hostname/proto/list-for-namespace-id.proto rename to packages/core/services/cf-custom-hostname/proto/list-for-namespace-id.proto diff --git a/packages/services/cf-custom-hostname/proto/msg/create-complete.proto b/packages/core/services/cf-custom-hostname/proto/msg/create-complete.proto similarity index 100% rename from packages/services/cf-custom-hostname/proto/msg/create-complete.proto rename to packages/core/services/cf-custom-hostname/proto/msg/create-complete.proto diff --git a/packages/services/cf-custom-hostname/proto/msg/create-fail.proto b/packages/core/services/cf-custom-hostname/proto/msg/create-fail.proto similarity index 100% rename from packages/services/cf-custom-hostname/proto/msg/create-fail.proto rename to packages/core/services/cf-custom-hostname/proto/msg/create-fail.proto diff --git a/packages/services/cf-custom-hostname/proto/msg/create.proto b/packages/core/services/cf-custom-hostname/proto/msg/create.proto similarity index 100% rename from packages/services/cf-custom-hostname/proto/msg/create.proto rename to packages/core/services/cf-custom-hostname/proto/msg/create.proto diff --git a/packages/services/cf-custom-hostname/proto/msg/delete-complete.proto b/packages/core/services/cf-custom-hostname/proto/msg/delete-complete.proto similarity index 100% rename from packages/services/cf-custom-hostname/proto/msg/delete-complete.proto rename to packages/core/services/cf-custom-hostname/proto/msg/delete-complete.proto diff --git a/packages/services/cf-custom-hostname/proto/msg/delete.proto b/packages/core/services/cf-custom-hostname/proto/msg/delete.proto similarity index 100% rename from packages/services/cf-custom-hostname/proto/msg/delete.proto rename to packages/core/services/cf-custom-hostname/proto/msg/delete.proto diff --git a/packages/services/cf-custom-hostname/proto/msg/status-set.proto b/packages/core/services/cf-custom-hostname/proto/msg/status-set.proto similarity index 100% rename from packages/services/cf-custom-hostname/proto/msg/status-set.proto rename to packages/core/services/cf-custom-hostname/proto/msg/status-set.proto diff --git a/packages/services/cf-custom-hostname/proto/resolve-hostname.proto b/packages/core/services/cf-custom-hostname/proto/resolve-hostname.proto similarity index 100% rename from packages/services/cf-custom-hostname/proto/resolve-hostname.proto rename to packages/core/services/cf-custom-hostname/proto/resolve-hostname.proto diff --git a/packages/services/cf-custom-hostname/worker/Cargo.toml b/packages/core/services/cf-custom-hostname/worker/Cargo.toml similarity index 100% rename from packages/services/cf-custom-hostname/worker/Cargo.toml rename to packages/core/services/cf-custom-hostname/worker/Cargo.toml diff --git a/packages/services/cf-custom-hostname/worker/src/lib.rs b/packages/core/services/cf-custom-hostname/worker/src/lib.rs similarity index 100% rename from packages/services/cf-custom-hostname/worker/src/lib.rs rename to packages/core/services/cf-custom-hostname/worker/src/lib.rs diff --git a/packages/services/cf-custom-hostname/worker/src/workers/create.rs b/packages/core/services/cf-custom-hostname/worker/src/workers/create.rs similarity index 100% rename from packages/services/cf-custom-hostname/worker/src/workers/create.rs rename to packages/core/services/cf-custom-hostname/worker/src/workers/create.rs diff --git a/packages/services/cf-custom-hostname/worker/src/workers/delete.rs b/packages/core/services/cf-custom-hostname/worker/src/workers/delete.rs similarity index 100% rename from packages/services/cf-custom-hostname/worker/src/workers/delete.rs rename to packages/core/services/cf-custom-hostname/worker/src/workers/delete.rs diff --git a/packages/services/cf-custom-hostname/worker/src/workers/mod.rs b/packages/core/services/cf-custom-hostname/worker/src/workers/mod.rs similarity index 100% rename from packages/services/cf-custom-hostname/worker/src/workers/mod.rs rename to packages/core/services/cf-custom-hostname/worker/src/workers/mod.rs diff --git a/packages/services/cf-custom-hostname/worker/src/workers/status_set.rs b/packages/core/services/cf-custom-hostname/worker/src/workers/status_set.rs similarity index 100% rename from packages/services/cf-custom-hostname/worker/src/workers/status_set.rs rename to packages/core/services/cf-custom-hostname/worker/src/workers/status_set.rs diff --git a/packages/services/cf-custom-hostname/worker/tests/create.rs b/packages/core/services/cf-custom-hostname/worker/tests/create.rs similarity index 100% rename from packages/services/cf-custom-hostname/worker/tests/create.rs rename to packages/core/services/cf-custom-hostname/worker/tests/create.rs diff --git a/packages/services/cf-custom-hostname/worker/tests/delete.rs b/packages/core/services/cf-custom-hostname/worker/tests/delete.rs similarity index 100% rename from packages/services/cf-custom-hostname/worker/tests/delete.rs rename to packages/core/services/cf-custom-hostname/worker/tests/delete.rs diff --git a/packages/services/cf-custom-hostname/worker/tests/status_set.rs b/packages/core/services/cf-custom-hostname/worker/tests/status_set.rs similarity index 100% rename from packages/services/cf-custom-hostname/worker/tests/status_set.rs rename to packages/core/services/cf-custom-hostname/worker/tests/status_set.rs diff --git a/packages/services/cloud/db/cloud/migrations/20200101000000_init.down.sql b/packages/core/services/cloud/db/cloud/migrations/20200101000000_init.down.sql similarity index 100% rename from packages/services/cloud/db/cloud/migrations/20200101000000_init.down.sql rename to packages/core/services/cloud/db/cloud/migrations/20200101000000_init.down.sql diff --git a/packages/services/cloud/db/cloud/migrations/20200101000000_init.up.sql b/packages/core/services/cloud/db/cloud/migrations/20200101000000_init.up.sql similarity index 100% rename from packages/services/cloud/db/cloud/migrations/20200101000000_init.up.sql rename to packages/core/services/cloud/db/cloud/migrations/20200101000000_init.up.sql diff --git a/packages/services/cloud/db/cloud/migrations/20210610125957_enable_domain_auth.down.sql b/packages/core/services/cloud/db/cloud/migrations/20210610125957_enable_domain_auth.down.sql similarity index 100% rename from packages/services/cloud/db/cloud/migrations/20210610125957_enable_domain_auth.down.sql rename to packages/core/services/cloud/db/cloud/migrations/20210610125957_enable_domain_auth.down.sql diff --git a/packages/services/cloud/db/cloud/migrations/20210610125957_enable_domain_auth.up.sql b/packages/core/services/cloud/db/cloud/migrations/20210610125957_enable_domain_auth.up.sql similarity index 100% rename from packages/services/cloud/db/cloud/migrations/20210610125957_enable_domain_auth.up.sql rename to packages/core/services/cloud/db/cloud/migrations/20210610125957_enable_domain_auth.up.sql diff --git a/packages/services/cloud/db/cloud/migrations/20210618204613_drop_enable_domain_auth.down.sql b/packages/core/services/cloud/db/cloud/migrations/20210618204613_drop_enable_domain_auth.down.sql similarity index 100% rename from packages/services/cloud/db/cloud/migrations/20210618204613_drop_enable_domain_auth.down.sql rename to packages/core/services/cloud/db/cloud/migrations/20210618204613_drop_enable_domain_auth.down.sql diff --git a/packages/services/cloud/db/cloud/migrations/20210618204613_drop_enable_domain_auth.up.sql b/packages/core/services/cloud/db/cloud/migrations/20210618204613_drop_enable_domain_auth.up.sql similarity index 100% rename from packages/services/cloud/db/cloud/migrations/20210618204613_drop_enable_domain_auth.up.sql rename to packages/core/services/cloud/db/cloud/migrations/20210618204613_drop_enable_domain_auth.up.sql diff --git a/packages/services/cloud/db/cloud/migrations/20210811032551_game_token_session.down.sql b/packages/core/services/cloud/db/cloud/migrations/20210811032551_game_token_session.down.sql similarity index 100% rename from packages/services/cloud/db/cloud/migrations/20210811032551_game_token_session.down.sql rename to packages/core/services/cloud/db/cloud/migrations/20210811032551_game_token_session.down.sql diff --git a/packages/services/cloud/db/cloud/migrations/20210811032551_game_token_session.up.sql b/packages/core/services/cloud/db/cloud/migrations/20210811032551_game_token_session.up.sql similarity index 100% rename from packages/services/cloud/db/cloud/migrations/20210811032551_game_token_session.up.sql rename to packages/core/services/cloud/db/cloud/migrations/20210811032551_game_token_session.up.sql diff --git a/packages/services/cloud/db/cloud/migrations/20210811033143_dev_and_ns_tokens.down.sql b/packages/core/services/cloud/db/cloud/migrations/20210811033143_dev_and_ns_tokens.down.sql similarity index 100% rename from packages/services/cloud/db/cloud/migrations/20210811033143_dev_and_ns_tokens.down.sql rename to packages/core/services/cloud/db/cloud/migrations/20210811033143_dev_and_ns_tokens.down.sql diff --git a/packages/services/cloud/db/cloud/migrations/20210811033143_dev_and_ns_tokens.up.sql b/packages/core/services/cloud/db/cloud/migrations/20210811033143_dev_and_ns_tokens.up.sql similarity index 100% rename from packages/services/cloud/db/cloud/migrations/20210811033143_dev_and_ns_tokens.up.sql rename to packages/core/services/cloud/db/cloud/migrations/20210811033143_dev_and_ns_tokens.up.sql diff --git a/packages/services/cloud/db/cloud/migrations/20231224022033_version_name_reservations.down.sql b/packages/core/services/cloud/db/cloud/migrations/20231224022033_version_name_reservations.down.sql similarity index 100% rename from packages/services/cloud/db/cloud/migrations/20231224022033_version_name_reservations.down.sql rename to packages/core/services/cloud/db/cloud/migrations/20231224022033_version_name_reservations.down.sql diff --git a/packages/services/cloud/db/cloud/migrations/20231224022033_version_name_reservations.up.sql b/packages/core/services/cloud/db/cloud/migrations/20231224022033_version_name_reservations.up.sql similarity index 100% rename from packages/services/cloud/db/cloud/migrations/20231224022033_version_name_reservations.up.sql rename to packages/core/services/cloud/db/cloud/migrations/20231224022033_version_name_reservations.up.sql diff --git a/packages/services/cloud/db/cloud/migrations/20240708222624_game_service_token.down.sql b/packages/core/services/cloud/db/cloud/migrations/20240708222624_game_service_token.down.sql similarity index 100% rename from packages/services/cloud/db/cloud/migrations/20240708222624_game_service_token.down.sql rename to packages/core/services/cloud/db/cloud/migrations/20240708222624_game_service_token.down.sql diff --git a/packages/services/cloud/db/cloud/migrations/20240708222624_game_service_token.up.sql b/packages/core/services/cloud/db/cloud/migrations/20240708222624_game_service_token.up.sql similarity index 100% rename from packages/services/cloud/db/cloud/migrations/20240708222624_game_service_token.up.sql rename to packages/core/services/cloud/db/cloud/migrations/20240708222624_game_service_token.up.sql diff --git a/packages/services/cloud/ops/device-link-create/Cargo.toml b/packages/core/services/cloud/ops/device-link-create/Cargo.toml similarity index 100% rename from packages/services/cloud/ops/device-link-create/Cargo.toml rename to packages/core/services/cloud/ops/device-link-create/Cargo.toml diff --git a/packages/services/cloud/ops/device-link-create/README.md b/packages/core/services/cloud/ops/device-link-create/README.md similarity index 100% rename from packages/services/cloud/ops/device-link-create/README.md rename to packages/core/services/cloud/ops/device-link-create/README.md diff --git a/packages/services/cloud/ops/device-link-create/src/lib.rs b/packages/core/services/cloud/ops/device-link-create/src/lib.rs similarity index 100% rename from packages/services/cloud/ops/device-link-create/src/lib.rs rename to packages/core/services/cloud/ops/device-link-create/src/lib.rs diff --git a/packages/services/cloud/ops/device-link-create/tests/integration.rs b/packages/core/services/cloud/ops/device-link-create/tests/integration.rs similarity index 100% rename from packages/services/cloud/ops/device-link-create/tests/integration.rs rename to packages/core/services/cloud/ops/device-link-create/tests/integration.rs diff --git a/packages/services/cloud/ops/game-config-create/Cargo.toml b/packages/core/services/cloud/ops/game-config-create/Cargo.toml similarity index 100% rename from packages/services/cloud/ops/game-config-create/Cargo.toml rename to packages/core/services/cloud/ops/game-config-create/Cargo.toml diff --git a/packages/services/cloud/ops/game-config-create/src/lib.rs b/packages/core/services/cloud/ops/game-config-create/src/lib.rs similarity index 100% rename from packages/services/cloud/ops/game-config-create/src/lib.rs rename to packages/core/services/cloud/ops/game-config-create/src/lib.rs diff --git a/packages/services/cloud/ops/game-config-create/tests/integration.rs b/packages/core/services/cloud/ops/game-config-create/tests/integration.rs similarity index 100% rename from packages/services/cloud/ops/game-config-create/tests/integration.rs rename to packages/core/services/cloud/ops/game-config-create/tests/integration.rs diff --git a/packages/services/cloud/ops/game-config-get/Cargo.toml b/packages/core/services/cloud/ops/game-config-get/Cargo.toml similarity index 100% rename from packages/services/cloud/ops/game-config-get/Cargo.toml rename to packages/core/services/cloud/ops/game-config-get/Cargo.toml diff --git a/packages/services/cloud/ops/game-config-get/README.md b/packages/core/services/cloud/ops/game-config-get/README.md similarity index 100% rename from packages/services/cloud/ops/game-config-get/README.md rename to packages/core/services/cloud/ops/game-config-get/README.md diff --git a/packages/services/cloud/ops/game-config-get/src/lib.rs b/packages/core/services/cloud/ops/game-config-get/src/lib.rs similarity index 100% rename from packages/services/cloud/ops/game-config-get/src/lib.rs rename to packages/core/services/cloud/ops/game-config-get/src/lib.rs diff --git a/packages/services/cloud/ops/game-config-get/tests/integration.rs b/packages/core/services/cloud/ops/game-config-get/tests/integration.rs similarity index 100% rename from packages/services/cloud/ops/game-config-get/tests/integration.rs rename to packages/core/services/cloud/ops/game-config-get/tests/integration.rs diff --git a/packages/services/cloud/ops/game-token-create/Cargo.toml b/packages/core/services/cloud/ops/game-token-create/Cargo.toml similarity index 100% rename from packages/services/cloud/ops/game-token-create/Cargo.toml rename to packages/core/services/cloud/ops/game-token-create/Cargo.toml diff --git a/packages/services/cloud/ops/game-token-create/README.md b/packages/core/services/cloud/ops/game-token-create/README.md similarity index 100% rename from packages/services/cloud/ops/game-token-create/README.md rename to packages/core/services/cloud/ops/game-token-create/README.md diff --git a/packages/services/cloud/ops/game-token-create/src/lib.rs b/packages/core/services/cloud/ops/game-token-create/src/lib.rs similarity index 100% rename from packages/services/cloud/ops/game-token-create/src/lib.rs rename to packages/core/services/cloud/ops/game-token-create/src/lib.rs diff --git a/packages/services/cloud/ops/game-token-create/tests/integration.rs b/packages/core/services/cloud/ops/game-token-create/tests/integration.rs similarity index 100% rename from packages/services/cloud/ops/game-token-create/tests/integration.rs rename to packages/core/services/cloud/ops/game-token-create/tests/integration.rs diff --git a/packages/services/cloud/ops/namespace-create/Cargo.toml b/packages/core/services/cloud/ops/namespace-create/Cargo.toml similarity index 100% rename from packages/services/cloud/ops/namespace-create/Cargo.toml rename to packages/core/services/cloud/ops/namespace-create/Cargo.toml diff --git a/packages/services/cloud/ops/namespace-create/README.md b/packages/core/services/cloud/ops/namespace-create/README.md similarity index 100% rename from packages/services/cloud/ops/namespace-create/README.md rename to packages/core/services/cloud/ops/namespace-create/README.md diff --git a/packages/services/cloud/ops/namespace-create/src/lib.rs b/packages/core/services/cloud/ops/namespace-create/src/lib.rs similarity index 100% rename from packages/services/cloud/ops/namespace-create/src/lib.rs rename to packages/core/services/cloud/ops/namespace-create/src/lib.rs diff --git a/packages/services/cloud/ops/namespace-create/tests/integration.rs b/packages/core/services/cloud/ops/namespace-create/tests/integration.rs similarity index 100% rename from packages/services/cloud/ops/namespace-create/tests/integration.rs rename to packages/core/services/cloud/ops/namespace-create/tests/integration.rs diff --git a/packages/services/cloud/ops/namespace-get/Cargo.toml b/packages/core/services/cloud/ops/namespace-get/Cargo.toml similarity index 100% rename from packages/services/cloud/ops/namespace-get/Cargo.toml rename to packages/core/services/cloud/ops/namespace-get/Cargo.toml diff --git a/packages/services/cloud/ops/namespace-get/README.md b/packages/core/services/cloud/ops/namespace-get/README.md similarity index 100% rename from packages/services/cloud/ops/namespace-get/README.md rename to packages/core/services/cloud/ops/namespace-get/README.md diff --git a/packages/services/cloud/ops/namespace-get/src/lib.rs b/packages/core/services/cloud/ops/namespace-get/src/lib.rs similarity index 100% rename from packages/services/cloud/ops/namespace-get/src/lib.rs rename to packages/core/services/cloud/ops/namespace-get/src/lib.rs diff --git a/packages/services/cloud/ops/namespace-get/tests/integration.rs b/packages/core/services/cloud/ops/namespace-get/tests/integration.rs similarity index 100% rename from packages/services/cloud/ops/namespace-get/tests/integration.rs rename to packages/core/services/cloud/ops/namespace-get/tests/integration.rs diff --git a/packages/services/cloud/ops/namespace-token-development-create/Cargo.toml b/packages/core/services/cloud/ops/namespace-token-development-create/Cargo.toml similarity index 100% rename from packages/services/cloud/ops/namespace-token-development-create/Cargo.toml rename to packages/core/services/cloud/ops/namespace-token-development-create/Cargo.toml diff --git a/packages/services/cloud/ops/namespace-token-development-create/README.md b/packages/core/services/cloud/ops/namespace-token-development-create/README.md similarity index 100% rename from packages/services/cloud/ops/namespace-token-development-create/README.md rename to packages/core/services/cloud/ops/namespace-token-development-create/README.md diff --git a/packages/services/cloud/ops/namespace-token-development-create/src/lib.rs b/packages/core/services/cloud/ops/namespace-token-development-create/src/lib.rs similarity index 100% rename from packages/services/cloud/ops/namespace-token-development-create/src/lib.rs rename to packages/core/services/cloud/ops/namespace-token-development-create/src/lib.rs diff --git a/packages/services/cloud/ops/namespace-token-development-create/tests/integration.rs b/packages/core/services/cloud/ops/namespace-token-development-create/tests/integration.rs similarity index 100% rename from packages/services/cloud/ops/namespace-token-development-create/tests/integration.rs rename to packages/core/services/cloud/ops/namespace-token-development-create/tests/integration.rs diff --git a/packages/services/cloud/ops/namespace-token-public-create/Cargo.toml b/packages/core/services/cloud/ops/namespace-token-public-create/Cargo.toml similarity index 100% rename from packages/services/cloud/ops/namespace-token-public-create/Cargo.toml rename to packages/core/services/cloud/ops/namespace-token-public-create/Cargo.toml diff --git a/packages/services/cloud/ops/namespace-token-public-create/README.md b/packages/core/services/cloud/ops/namespace-token-public-create/README.md similarity index 100% rename from packages/services/cloud/ops/namespace-token-public-create/README.md rename to packages/core/services/cloud/ops/namespace-token-public-create/README.md diff --git a/packages/services/cloud/ops/namespace-token-public-create/src/lib.rs b/packages/core/services/cloud/ops/namespace-token-public-create/src/lib.rs similarity index 100% rename from packages/services/cloud/ops/namespace-token-public-create/src/lib.rs rename to packages/core/services/cloud/ops/namespace-token-public-create/src/lib.rs diff --git a/packages/services/cloud/ops/namespace-token-public-create/tests/integration.rs b/packages/core/services/cloud/ops/namespace-token-public-create/tests/integration.rs similarity index 100% rename from packages/services/cloud/ops/namespace-token-public-create/tests/integration.rs rename to packages/core/services/cloud/ops/namespace-token-public-create/tests/integration.rs diff --git a/packages/services/cloud/ops/version-get/Cargo.toml b/packages/core/services/cloud/ops/version-get/Cargo.toml similarity index 100% rename from packages/services/cloud/ops/version-get/Cargo.toml rename to packages/core/services/cloud/ops/version-get/Cargo.toml diff --git a/packages/services/cloud/ops/version-get/README.md b/packages/core/services/cloud/ops/version-get/README.md similarity index 100% rename from packages/services/cloud/ops/version-get/README.md rename to packages/core/services/cloud/ops/version-get/README.md diff --git a/packages/services/cloud/ops/version-get/src/lib.rs b/packages/core/services/cloud/ops/version-get/src/lib.rs similarity index 100% rename from packages/services/cloud/ops/version-get/src/lib.rs rename to packages/core/services/cloud/ops/version-get/src/lib.rs diff --git a/packages/services/cloud/ops/version-get/tests/integration.rs b/packages/core/services/cloud/ops/version-get/tests/integration.rs similarity index 100% rename from packages/services/cloud/ops/version-get/tests/integration.rs rename to packages/core/services/cloud/ops/version-get/tests/integration.rs diff --git a/packages/services/cloud/ops/version-publish/Cargo.toml b/packages/core/services/cloud/ops/version-publish/Cargo.toml similarity index 100% rename from packages/services/cloud/ops/version-publish/Cargo.toml rename to packages/core/services/cloud/ops/version-publish/Cargo.toml diff --git a/packages/services/cloud/ops/version-publish/README.md b/packages/core/services/cloud/ops/version-publish/README.md similarity index 100% rename from packages/services/cloud/ops/version-publish/README.md rename to packages/core/services/cloud/ops/version-publish/README.md diff --git a/packages/services/cloud/ops/version-publish/src/lib.rs b/packages/core/services/cloud/ops/version-publish/src/lib.rs similarity index 100% rename from packages/services/cloud/ops/version-publish/src/lib.rs rename to packages/core/services/cloud/ops/version-publish/src/lib.rs diff --git a/packages/services/cloud/ops/version-publish/tests/integration.rs b/packages/core/services/cloud/ops/version-publish/tests/integration.rs similarity index 100% rename from packages/services/cloud/ops/version-publish/tests/integration.rs rename to packages/core/services/cloud/ops/version-publish/tests/integration.rs diff --git a/packages/services/cloud/proto/device-link-create.proto b/packages/core/services/cloud/proto/device-link-create.proto similarity index 100% rename from packages/services/cloud/proto/device-link-create.proto rename to packages/core/services/cloud/proto/device-link-create.proto diff --git a/packages/services/cloud/proto/game-config-create.proto b/packages/core/services/cloud/proto/game-config-create.proto similarity index 100% rename from packages/services/cloud/proto/game-config-create.proto rename to packages/core/services/cloud/proto/game-config-create.proto diff --git a/packages/services/cloud/proto/game-config-get.proto b/packages/core/services/cloud/proto/game-config-get.proto similarity index 100% rename from packages/services/cloud/proto/game-config-get.proto rename to packages/core/services/cloud/proto/game-config-get.proto diff --git a/packages/services/cloud/proto/game-token-create.proto b/packages/core/services/cloud/proto/game-token-create.proto similarity index 100% rename from packages/services/cloud/proto/game-token-create.proto rename to packages/core/services/cloud/proto/game-token-create.proto diff --git a/packages/services/cloud/proto/msg/device-link-complete-complete.proto b/packages/core/services/cloud/proto/msg/device-link-complete-complete.proto similarity index 100% rename from packages/services/cloud/proto/msg/device-link-complete-complete.proto rename to packages/core/services/cloud/proto/msg/device-link-complete-complete.proto diff --git a/packages/services/cloud/proto/msg/device-link-complete.proto b/packages/core/services/cloud/proto/msg/device-link-complete.proto similarity index 100% rename from packages/services/cloud/proto/msg/device-link-complete.proto rename to packages/core/services/cloud/proto/msg/device-link-complete.proto diff --git a/packages/services/cloud/proto/msg/version-name-reserve-complete.proto b/packages/core/services/cloud/proto/msg/version-name-reserve-complete.proto similarity index 100% rename from packages/services/cloud/proto/msg/version-name-reserve-complete.proto rename to packages/core/services/cloud/proto/msg/version-name-reserve-complete.proto diff --git a/packages/services/cloud/proto/msg/version-name-reserve.proto b/packages/core/services/cloud/proto/msg/version-name-reserve.proto similarity index 100% rename from packages/services/cloud/proto/msg/version-name-reserve.proto rename to packages/core/services/cloud/proto/msg/version-name-reserve.proto diff --git a/packages/services/cloud/proto/namespace-create.proto b/packages/core/services/cloud/proto/namespace-create.proto similarity index 100% rename from packages/services/cloud/proto/namespace-create.proto rename to packages/core/services/cloud/proto/namespace-create.proto diff --git a/packages/services/cloud/proto/namespace-get.proto b/packages/core/services/cloud/proto/namespace-get.proto similarity index 100% rename from packages/services/cloud/proto/namespace-get.proto rename to packages/core/services/cloud/proto/namespace-get.proto diff --git a/packages/services/cloud/proto/namespace-token-development-create.proto b/packages/core/services/cloud/proto/namespace-token-development-create.proto similarity index 100% rename from packages/services/cloud/proto/namespace-token-development-create.proto rename to packages/core/services/cloud/proto/namespace-token-development-create.proto diff --git a/packages/services/cloud/proto/namespace-token-public-create.proto b/packages/core/services/cloud/proto/namespace-token-public-create.proto similarity index 100% rename from packages/services/cloud/proto/namespace-token-public-create.proto rename to packages/core/services/cloud/proto/namespace-token-public-create.proto diff --git a/packages/services/cloud/proto/version-get.proto b/packages/core/services/cloud/proto/version-get.proto similarity index 100% rename from packages/services/cloud/proto/version-get.proto rename to packages/core/services/cloud/proto/version-get.proto diff --git a/packages/services/cloud/proto/version-publish.proto b/packages/core/services/cloud/proto/version-publish.proto similarity index 100% rename from packages/services/cloud/proto/version-publish.proto rename to packages/core/services/cloud/proto/version-publish.proto diff --git a/packages/services/cloud/standalone/default-create/Cargo.toml b/packages/core/services/cloud/standalone/default-create/Cargo.toml similarity index 100% rename from packages/services/cloud/standalone/default-create/Cargo.toml rename to packages/core/services/cloud/standalone/default-create/Cargo.toml diff --git a/packages/services/cloud/standalone/default-create/src/lib.rs b/packages/core/services/cloud/standalone/default-create/src/lib.rs similarity index 100% rename from packages/services/cloud/standalone/default-create/src/lib.rs rename to packages/core/services/cloud/standalone/default-create/src/lib.rs diff --git a/packages/services/cloud/worker/Cargo.toml b/packages/core/services/cloud/worker/Cargo.toml similarity index 100% rename from packages/services/cloud/worker/Cargo.toml rename to packages/core/services/cloud/worker/Cargo.toml diff --git a/packages/services/cloud/worker/src/lib.rs b/packages/core/services/cloud/worker/src/lib.rs similarity index 100% rename from packages/services/cloud/worker/src/lib.rs rename to packages/core/services/cloud/worker/src/lib.rs diff --git a/packages/services/cloud/worker/src/workers/device_link_complete.rs b/packages/core/services/cloud/worker/src/workers/device_link_complete.rs similarity index 100% rename from packages/services/cloud/worker/src/workers/device_link_complete.rs rename to packages/core/services/cloud/worker/src/workers/device_link_complete.rs diff --git a/packages/services/cloud/worker/src/workers/mod.rs b/packages/core/services/cloud/worker/src/workers/mod.rs similarity index 100% rename from packages/services/cloud/worker/src/workers/mod.rs rename to packages/core/services/cloud/worker/src/workers/mod.rs diff --git a/packages/services/cloud/worker/src/workers/version_name_reserve.rs b/packages/core/services/cloud/worker/src/workers/version_name_reserve.rs similarity index 100% rename from packages/services/cloud/worker/src/workers/version_name_reserve.rs rename to packages/core/services/cloud/worker/src/workers/version_name_reserve.rs diff --git a/packages/services/cloud/worker/tests/device_link_complete.rs b/packages/core/services/cloud/worker/tests/device_link_complete.rs similarity index 100% rename from packages/services/cloud/worker/tests/device_link_complete.rs rename to packages/core/services/cloud/worker/tests/device_link_complete.rs diff --git a/packages/services/cloud/worker/tests/version_name_reserve.rs b/packages/core/services/cloud/worker/tests/version_name_reserve.rs similarity index 100% rename from packages/services/cloud/worker/tests/version_name_reserve.rs rename to packages/core/services/cloud/worker/tests/version_name_reserve.rs diff --git a/packages/services/cluster/Cargo.toml b/packages/core/services/cluster/Cargo.toml similarity index 100% rename from packages/services/cluster/Cargo.toml rename to packages/core/services/cluster/Cargo.toml diff --git a/packages/services/cluster/build.rs b/packages/core/services/cluster/build.rs similarity index 100% rename from packages/services/cluster/build.rs rename to packages/core/services/cluster/build.rs diff --git a/packages/services/cluster/db/cluster/migrations/20231201000927_init.down.sql b/packages/core/services/cluster/db/cluster/migrations/20231201000927_init.down.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20231201000927_init.down.sql rename to packages/core/services/cluster/db/cluster/migrations/20231201000927_init.down.sql diff --git a/packages/services/cluster/db/cluster/migrations/20231201000927_init.up.sql b/packages/core/services/cluster/db/cluster/migrations/20231201000927_init.up.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20231201000927_init.up.sql rename to packages/core/services/cluster/db/cluster/migrations/20231201000927_init.up.sql diff --git a/packages/services/cluster/db/cluster/migrations/20240619221123_prebake_toggle.down.sql b/packages/core/services/cluster/db/cluster/migrations/20240619221123_prebake_toggle.down.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20240619221123_prebake_toggle.down.sql rename to packages/core/services/cluster/db/cluster/migrations/20240619221123_prebake_toggle.down.sql diff --git a/packages/services/cluster/db/cluster/migrations/20240619221123_prebake_toggle.up.sql b/packages/core/services/cluster/db/cluster/migrations/20240619221123_prebake_toggle.up.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20240619221123_prebake_toggle.up.sql rename to packages/core/services/cluster/db/cluster/migrations/20240619221123_prebake_toggle.up.sql diff --git a/packages/services/cluster/db/cluster/migrations/20240627160310_servers_index.down.sql b/packages/core/services/cluster/db/cluster/migrations/20240627160310_servers_index.down.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20240627160310_servers_index.down.sql rename to packages/core/services/cluster/db/cluster/migrations/20240627160310_servers_index.down.sql diff --git a/packages/services/cluster/db/cluster/migrations/20240627160310_servers_index.up.sql b/packages/core/services/cluster/db/cluster/migrations/20240627160310_servers_index.up.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20240627160310_servers_index.up.sql rename to packages/core/services/cluster/db/cluster/migrations/20240627160310_servers_index.up.sql diff --git a/packages/services/cluster/db/cluster/migrations/20240701225245_add_json.down.sql b/packages/core/services/cluster/db/cluster/migrations/20240701225245_add_json.down.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20240701225245_add_json.down.sql rename to packages/core/services/cluster/db/cluster/migrations/20240701225245_add_json.down.sql diff --git a/packages/services/cluster/db/cluster/migrations/20240701225245_add_json.up.sql b/packages/core/services/cluster/db/cluster/migrations/20240701225245_add_json.up.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20240701225245_add_json.up.sql rename to packages/core/services/cluster/db/cluster/migrations/20240701225245_add_json.up.sql diff --git a/packages/services/cluster/db/cluster/migrations/20240719222520_delete_unused_tables.down.sql b/packages/core/services/cluster/db/cluster/migrations/20240719222520_delete_unused_tables.down.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20240719222520_delete_unused_tables.down.sql rename to packages/core/services/cluster/db/cluster/migrations/20240719222520_delete_unused_tables.down.sql diff --git a/packages/services/cluster/db/cluster/migrations/20240719222520_delete_unused_tables.up.sql b/packages/core/services/cluster/db/cluster/migrations/20240719222520_delete_unused_tables.up.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20240719222520_delete_unused_tables.up.sql rename to packages/core/services/cluster/db/cluster/migrations/20240719222520_delete_unused_tables.up.sql diff --git a/packages/services/cluster/db/cluster/migrations/20240806214514_provider_backfill.down.sql b/packages/core/services/cluster/db/cluster/migrations/20240806214514_provider_backfill.down.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20240806214514_provider_backfill.down.sql rename to packages/core/services/cluster/db/cluster/migrations/20240806214514_provider_backfill.down.sql diff --git a/packages/services/cluster/db/cluster/migrations/20240806214514_provider_backfill.up.sql b/packages/core/services/cluster/db/cluster/migrations/20240806214514_provider_backfill.up.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20240806214514_provider_backfill.up.sql rename to packages/core/services/cluster/db/cluster/migrations/20240806214514_provider_backfill.up.sql diff --git a/packages/services/cluster/db/cluster/migrations/20240809225012_add_idx.down.sql b/packages/core/services/cluster/db/cluster/migrations/20240809225012_add_idx.down.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20240809225012_add_idx.down.sql rename to packages/core/services/cluster/db/cluster/migrations/20240809225012_add_idx.down.sql diff --git a/packages/services/cluster/db/cluster/migrations/20240809225012_add_idx.up.sql b/packages/core/services/cluster/db/cluster/migrations/20240809225012_add_idx.up.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20240809225012_add_idx.up.sql rename to packages/core/services/cluster/db/cluster/migrations/20240809225012_add_idx.up.sql diff --git a/packages/services/cluster/db/cluster/migrations/20240917002101_remove_json.down.sql b/packages/core/services/cluster/db/cluster/migrations/20240917002101_remove_json.down.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20240917002101_remove_json.down.sql rename to packages/core/services/cluster/db/cluster/migrations/20240917002101_remove_json.down.sql diff --git a/packages/services/cluster/db/cluster/migrations/20240917002101_remove_json.up.sql b/packages/core/services/cluster/db/cluster/migrations/20240917002101_remove_json.up.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20240917002101_remove_json.up.sql rename to packages/core/services/cluster/db/cluster/migrations/20240917002101_remove_json.up.sql diff --git a/packages/services/cluster/db/cluster/migrations/20240917005355_add_pegboard.down.sql b/packages/core/services/cluster/db/cluster/migrations/20240917005355_add_pegboard.down.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20240917005355_add_pegboard.down.sql rename to packages/core/services/cluster/db/cluster/migrations/20240917005355_add_pegboard.down.sql diff --git a/packages/services/cluster/db/cluster/migrations/20240917005355_add_pegboard.up.sql b/packages/core/services/cluster/db/cluster/migrations/20240917005355_add_pegboard.up.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20240917005355_add_pegboard.up.sql rename to packages/core/services/cluster/db/cluster/migrations/20240917005355_add_pegboard.up.sql diff --git a/packages/services/cluster/db/cluster/migrations/20241206205211_add_guard_public_hostname.down.sql b/packages/core/services/cluster/db/cluster/migrations/20241206205211_add_guard_public_hostname.down.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20241206205211_add_guard_public_hostname.down.sql rename to packages/core/services/cluster/db/cluster/migrations/20241206205211_add_guard_public_hostname.down.sql diff --git a/packages/services/cluster/db/cluster/migrations/20241206205211_add_guard_public_hostname.up.sql b/packages/core/services/cluster/db/cluster/migrations/20241206205211_add_guard_public_hostname.up.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20241206205211_add_guard_public_hostname.up.sql rename to packages/core/services/cluster/db/cluster/migrations/20241206205211_add_guard_public_hostname.up.sql diff --git a/packages/services/cluster/db/cluster/migrations/20241213054159_add_actor_wildcard_dns_addr.down.sql b/packages/core/services/cluster/db/cluster/migrations/20241213054159_add_actor_wildcard_dns_addr.down.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20241213054159_add_actor_wildcard_dns_addr.down.sql rename to packages/core/services/cluster/db/cluster/migrations/20241213054159_add_actor_wildcard_dns_addr.down.sql diff --git a/packages/services/cluster/db/cluster/migrations/20241213054159_add_actor_wildcard_dns_addr.up.sql b/packages/core/services/cluster/db/cluster/migrations/20241213054159_add_actor_wildcard_dns_addr.up.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20241213054159_add_actor_wildcard_dns_addr.up.sql rename to packages/core/services/cluster/db/cluster/migrations/20241213054159_add_actor_wildcard_dns_addr.up.sql diff --git a/packages/services/cluster/db/cluster/migrations/20250107005643_add_tunnel_tls.down.sql b/packages/core/services/cluster/db/cluster/migrations/20250107005643_add_tunnel_tls.down.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20250107005643_add_tunnel_tls.down.sql rename to packages/core/services/cluster/db/cluster/migrations/20250107005643_add_tunnel_tls.down.sql diff --git a/packages/services/cluster/db/cluster/migrations/20250107005643_add_tunnel_tls.up.sql b/packages/core/services/cluster/db/cluster/migrations/20250107005643_add_tunnel_tls.up.sql similarity index 100% rename from packages/services/cluster/db/cluster/migrations/20250107005643_add_tunnel_tls.up.sql rename to packages/core/services/cluster/db/cluster/migrations/20250107005643_add_tunnel_tls.up.sql diff --git a/packages/services/cluster/src/lib.rs b/packages/core/services/cluster/src/lib.rs similarity index 100% rename from packages/services/cluster/src/lib.rs rename to packages/core/services/cluster/src/lib.rs diff --git a/packages/services/cluster/src/metrics.rs b/packages/core/services/cluster/src/metrics.rs similarity index 100% rename from packages/services/cluster/src/metrics.rs rename to packages/core/services/cluster/src/metrics.rs diff --git a/packages/services/cluster/src/ops/datacenter/get.rs b/packages/core/services/cluster/src/ops/datacenter/get.rs similarity index 100% rename from packages/services/cluster/src/ops/datacenter/get.rs rename to packages/core/services/cluster/src/ops/datacenter/get.rs diff --git a/packages/services/cluster/src/ops/datacenter/list.rs b/packages/core/services/cluster/src/ops/datacenter/list.rs similarity index 100% rename from packages/services/cluster/src/ops/datacenter/list.rs rename to packages/core/services/cluster/src/ops/datacenter/list.rs diff --git a/packages/services/cluster/src/ops/datacenter/location_get.rs b/packages/core/services/cluster/src/ops/datacenter/location_get.rs similarity index 100% rename from packages/services/cluster/src/ops/datacenter/location_get.rs rename to packages/core/services/cluster/src/ops/datacenter/location_get.rs diff --git a/packages/services/cluster/src/ops/datacenter/mod.rs b/packages/core/services/cluster/src/ops/datacenter/mod.rs similarity index 100% rename from packages/services/cluster/src/ops/datacenter/mod.rs rename to packages/core/services/cluster/src/ops/datacenter/mod.rs diff --git a/packages/services/cluster/src/ops/datacenter/resolve_for_name_id.rs b/packages/core/services/cluster/src/ops/datacenter/resolve_for_name_id.rs similarity index 100% rename from packages/services/cluster/src/ops/datacenter/resolve_for_name_id.rs rename to packages/core/services/cluster/src/ops/datacenter/resolve_for_name_id.rs diff --git a/packages/services/cluster/src/ops/datacenter/server_spec_get.rs b/packages/core/services/cluster/src/ops/datacenter/server_spec_get.rs similarity index 100% rename from packages/services/cluster/src/ops/datacenter/server_spec_get.rs rename to packages/core/services/cluster/src/ops/datacenter/server_spec_get.rs diff --git a/packages/services/cluster/src/ops/datacenter/tls_get.rs b/packages/core/services/cluster/src/ops/datacenter/tls_get.rs similarity index 100% rename from packages/services/cluster/src/ops/datacenter/tls_get.rs rename to packages/core/services/cluster/src/ops/datacenter/tls_get.rs diff --git a/packages/services/cluster/src/ops/datacenter/topology_get.rs b/packages/core/services/cluster/src/ops/datacenter/topology_get.rs similarity index 100% rename from packages/services/cluster/src/ops/datacenter/topology_get.rs rename to packages/core/services/cluster/src/ops/datacenter/topology_get.rs diff --git a/packages/services/cluster/src/ops/get.rs b/packages/core/services/cluster/src/ops/get.rs similarity index 100% rename from packages/services/cluster/src/ops/get.rs rename to packages/core/services/cluster/src/ops/get.rs diff --git a/packages/services/cluster/src/ops/get_for_game.rs b/packages/core/services/cluster/src/ops/get_for_game.rs similarity index 100% rename from packages/services/cluster/src/ops/get_for_game.rs rename to packages/core/services/cluster/src/ops/get_for_game.rs diff --git a/packages/services/cluster/src/ops/list.rs b/packages/core/services/cluster/src/ops/list.rs similarity index 100% rename from packages/services/cluster/src/ops/list.rs rename to packages/core/services/cluster/src/ops/list.rs diff --git a/packages/services/cluster/src/ops/mod.rs b/packages/core/services/cluster/src/ops/mod.rs similarity index 100% rename from packages/services/cluster/src/ops/mod.rs rename to packages/core/services/cluster/src/ops/mod.rs diff --git a/packages/services/cluster/src/ops/resolve_for_name_id.rs b/packages/core/services/cluster/src/ops/resolve_for_name_id.rs similarity index 100% rename from packages/services/cluster/src/ops/resolve_for_name_id.rs rename to packages/core/services/cluster/src/ops/resolve_for_name_id.rs diff --git a/packages/services/cluster/src/ops/server/destroy_with_filter.rs b/packages/core/services/cluster/src/ops/server/destroy_with_filter.rs similarity index 100% rename from packages/services/cluster/src/ops/server/destroy_with_filter.rs rename to packages/core/services/cluster/src/ops/server/destroy_with_filter.rs diff --git a/packages/services/cluster/src/ops/server/get.rs b/packages/core/services/cluster/src/ops/server/get.rs similarity index 100% rename from packages/services/cluster/src/ops/server/get.rs rename to packages/core/services/cluster/src/ops/server/get.rs diff --git a/packages/services/cluster/src/ops/server/list.rs b/packages/core/services/cluster/src/ops/server/list.rs similarity index 100% rename from packages/services/cluster/src/ops/server/list.rs rename to packages/core/services/cluster/src/ops/server/list.rs diff --git a/packages/services/cluster/src/ops/server/lost_list.rs b/packages/core/services/cluster/src/ops/server/lost_list.rs similarity index 100% rename from packages/services/cluster/src/ops/server/lost_list.rs rename to packages/core/services/cluster/src/ops/server/lost_list.rs diff --git a/packages/services/cluster/src/ops/server/mod.rs b/packages/core/services/cluster/src/ops/server/mod.rs similarity index 100% rename from packages/services/cluster/src/ops/server/mod.rs rename to packages/core/services/cluster/src/ops/server/mod.rs diff --git a/packages/services/cluster/src/ops/server/prune_with_filter.rs b/packages/core/services/cluster/src/ops/server/prune_with_filter.rs similarity index 100% rename from packages/services/cluster/src/ops/server/prune_with_filter.rs rename to packages/core/services/cluster/src/ops/server/prune_with_filter.rs diff --git a/packages/services/cluster/src/ops/server/resolve_for_ip.rs b/packages/core/services/cluster/src/ops/server/resolve_for_ip.rs similarity index 100% rename from packages/services/cluster/src/ops/server/resolve_for_ip.rs rename to packages/core/services/cluster/src/ops/server/resolve_for_ip.rs diff --git a/packages/services/cluster/src/ops/server/taint_with_filter.rs b/packages/core/services/cluster/src/ops/server/taint_with_filter.rs similarity index 100% rename from packages/services/cluster/src/ops/server/taint_with_filter.rs rename to packages/core/services/cluster/src/ops/server/taint_with_filter.rs diff --git a/packages/services/cluster/src/ops/tunnel/mod.rs b/packages/core/services/cluster/src/ops/tunnel/mod.rs similarity index 100% rename from packages/services/cluster/src/ops/tunnel/mod.rs rename to packages/core/services/cluster/src/ops/tunnel/mod.rs diff --git a/packages/services/cluster/src/ops/tunnel/tls_get.rs b/packages/core/services/cluster/src/ops/tunnel/tls_get.rs similarity index 100% rename from packages/services/cluster/src/ops/tunnel/tls_get.rs rename to packages/core/services/cluster/src/ops/tunnel/tls_get.rs diff --git a/packages/services/cluster/src/types.rs b/packages/core/services/cluster/src/types.rs similarity index 100% rename from packages/services/cluster/src/types.rs rename to packages/core/services/cluster/src/types.rs diff --git a/packages/services/cluster/src/util/mod.rs b/packages/core/services/cluster/src/util/mod.rs similarity index 100% rename from packages/services/cluster/src/util/mod.rs rename to packages/core/services/cluster/src/util/mod.rs diff --git a/packages/services/cluster/src/util/test.rs b/packages/core/services/cluster/src/util/test.rs similarity index 100% rename from packages/services/cluster/src/util/test.rs rename to packages/core/services/cluster/src/util/test.rs diff --git a/packages/services/cluster/src/workflows/cluster.rs b/packages/core/services/cluster/src/workflows/cluster.rs similarity index 100% rename from packages/services/cluster/src/workflows/cluster.rs rename to packages/core/services/cluster/src/workflows/cluster.rs diff --git a/packages/services/cluster/src/workflows/datacenter/mod.rs b/packages/core/services/cluster/src/workflows/datacenter/mod.rs similarity index 100% rename from packages/services/cluster/src/workflows/datacenter/mod.rs rename to packages/core/services/cluster/src/workflows/datacenter/mod.rs diff --git a/packages/services/cluster/src/workflows/datacenter/scale.rs b/packages/core/services/cluster/src/workflows/datacenter/scale.rs similarity index 100% rename from packages/services/cluster/src/workflows/datacenter/scale.rs rename to packages/core/services/cluster/src/workflows/datacenter/scale.rs diff --git a/packages/services/cluster/src/workflows/datacenter/tls_issue.rs b/packages/core/services/cluster/src/workflows/datacenter/tls_issue.rs similarity index 100% rename from packages/services/cluster/src/workflows/datacenter/tls_issue.rs rename to packages/core/services/cluster/src/workflows/datacenter/tls_issue.rs diff --git a/packages/services/cluster/src/workflows/mod.rs b/packages/core/services/cluster/src/workflows/mod.rs similarity index 100% rename from packages/services/cluster/src/workflows/mod.rs rename to packages/core/services/cluster/src/workflows/mod.rs diff --git a/packages/services/cluster/src/workflows/prebake.rs b/packages/core/services/cluster/src/workflows/prebake.rs similarity index 100% rename from packages/services/cluster/src/workflows/prebake.rs rename to packages/core/services/cluster/src/workflows/prebake.rs diff --git a/packages/services/cluster/src/workflows/server/dns_create.rs b/packages/core/services/cluster/src/workflows/server/dns_create.rs similarity index 100% rename from packages/services/cluster/src/workflows/server/dns_create.rs rename to packages/core/services/cluster/src/workflows/server/dns_create.rs diff --git a/packages/services/cluster/src/workflows/server/dns_delete.rs b/packages/core/services/cluster/src/workflows/server/dns_delete.rs similarity index 100% rename from packages/services/cluster/src/workflows/server/dns_delete.rs rename to packages/core/services/cluster/src/workflows/server/dns_delete.rs diff --git a/packages/services/cluster/src/workflows/server/drain.rs b/packages/core/services/cluster/src/workflows/server/drain.rs similarity index 100% rename from packages/services/cluster/src/workflows/server/drain.rs rename to packages/core/services/cluster/src/workflows/server/drain.rs diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/components/fdb.rs b/packages/core/services/cluster/src/workflows/server/install/install_scripts/components/fdb.rs similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/components/fdb.rs rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/components/fdb.rs diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/components/mod.rs b/packages/core/services/cluster/src/workflows/server/install/install_scripts/components/mod.rs similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/components/mod.rs rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/components/mod.rs diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/components/nomad.rs b/packages/core/services/cluster/src/workflows/server/install/install_scripts/components/nomad.rs similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/components/nomad.rs rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/components/nomad.rs diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/components/ok_server.rs b/packages/core/services/cluster/src/workflows/server/install/install_scripts/components/ok_server.rs similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/components/ok_server.rs rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/components/ok_server.rs diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/components/pegboard.rs b/packages/core/services/cluster/src/workflows/server/install/install_scripts/components/pegboard.rs similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/components/pegboard.rs rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/components/pegboard.rs diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/components/rivet.rs b/packages/core/services/cluster/src/workflows/server/install/install_scripts/components/rivet.rs similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/components/rivet.rs rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/components/rivet.rs diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/components/s3.rs b/packages/core/services/cluster/src/workflows/server/install/install_scripts/components/s3.rs similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/components/s3.rs rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/components/s3.rs diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/components/traefik.rs b/packages/core/services/cluster/src/workflows/server/install/install_scripts/components/traefik.rs similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/components/traefik.rs rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/components/traefik.rs diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/components/traffic_server.rs b/packages/core/services/cluster/src/workflows/server/install/install_scripts/components/traffic_server.rs similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/components/traffic_server.rs rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/components/traffic_server.rs diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/components/vector.rs b/packages/core/services/cluster/src/workflows/server/install/install_scripts/components/vector.rs similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/components/vector.rs rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/components/vector.rs diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/cni_plugins.sh b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/cni_plugins.sh similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/cni_plugins.sh rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/cni_plugins.sh diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/docker.sh b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/docker.sh similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/docker.sh rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/docker.sh diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/fdb_configure.sh b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/fdb_configure.sh similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/fdb_configure.sh rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/fdb_configure.sh diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/fdb_install.sh b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/fdb_install.sh similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/fdb_install.sh rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/fdb_install.sh diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/fdp_prometheus_proxy.py b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/fdp_prometheus_proxy.py similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/fdp_prometheus_proxy.py rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/fdp_prometheus_proxy.py diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/node_exporter.sh b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/node_exporter.sh similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/node_exporter.sh rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/node_exporter.sh diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/nomad_configure.sh b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/nomad_configure.sh similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/nomad_configure.sh rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/nomad_configure.sh diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/nomad_install.sh b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/nomad_install.sh similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/nomad_install.sh rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/nomad_install.sh diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/ok_server.sh b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/ok_server.sh similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/ok_server.sh rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/ok_server.sh diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/pegboard_configure.sh b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/pegboard_configure.sh similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/pegboard_configure.sh rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/pegboard_configure.sh diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/pegboard_install.sh b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/pegboard_install.sh similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/pegboard_install.sh rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/pegboard_install.sh diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/rivet_create_hook.sh b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/rivet_create_hook.sh similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/rivet_create_hook.sh rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/rivet_create_hook.sh diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/rivet_fetch_gg_tls.sh b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/rivet_fetch_gg_tls.sh similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/rivet_fetch_gg_tls.sh rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/rivet_fetch_gg_tls.sh diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/rivet_fetch_info.sh b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/rivet_fetch_info.sh similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/rivet_fetch_info.sh rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/rivet_fetch_info.sh diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/rivet_fetch_tunnel_tls.sh b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/rivet_fetch_tunnel_tls.sh similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/rivet_fetch_tunnel_tls.sh rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/rivet_fetch_tunnel_tls.sh diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/sysctl.sh b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/sysctl.sh similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/sysctl.sh rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/sysctl.sh diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/traefik.sh b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traefik.sh similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/traefik.sh rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traefik.sh diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/traefik_instance.sh b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traefik_instance.sh similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/traefik_instance.sh rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traefik_instance.sh diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/cache.config b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/cache.config similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/cache.config rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/cache.config diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/hosting.config b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/hosting.config similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/hosting.config rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/hosting.config diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/ip_allow.yaml b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/ip_allow.yaml similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/ip_allow.yaml rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/ip_allow.yaml diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/logging.yaml b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/logging.yaml similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/logging.yaml rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/logging.yaml diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/parent.config b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/parent.config similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/parent.config rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/parent.config diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/plugin.config b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/plugin.config similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/plugin.config rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/plugin.config diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/records.config b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/records.config similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/records.config rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/records.config diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/sni.yaml b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/sni.yaml similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/sni.yaml rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/sni.yaml diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/socks.config b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/socks.config similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/socks.config rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/socks.config diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/splitdns.config b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/splitdns.config similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/splitdns.config rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/splitdns.config diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/ssl_multicert.config b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/ssl_multicert.config similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/ssl_multicert.config rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/ssl_multicert.config diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/strategies.yaml b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/strategies.yaml similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/strategies.yaml rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/strategies.yaml diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/strip_headers.lua b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/strip_headers.lua similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/strip_headers.lua rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/strip_headers.lua diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/trafficserver-release b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/trafficserver-release similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/trafficserver-release rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/trafficserver-release diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/volume.config b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/volume.config similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/volume.config rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server/etc/volume.config diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server_configure.sh b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server_configure.sh similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server_configure.sh rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server_configure.sh diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server_install.sh b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server_install.sh similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server_install.sh rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/traffic_server_install.sh diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/vector_configure.sh b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/vector_configure.sh similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/vector_configure.sh rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/vector_configure.sh diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/files/vector_install.sh b/packages/core/services/cluster/src/workflows/server/install/install_scripts/files/vector_install.sh similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/files/vector_install.sh rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/files/vector_install.sh diff --git a/packages/services/cluster/src/workflows/server/install/install_scripts/mod.rs b/packages/core/services/cluster/src/workflows/server/install/install_scripts/mod.rs similarity index 100% rename from packages/services/cluster/src/workflows/server/install/install_scripts/mod.rs rename to packages/core/services/cluster/src/workflows/server/install/install_scripts/mod.rs diff --git a/packages/services/cluster/src/workflows/server/install/mod.rs b/packages/core/services/cluster/src/workflows/server/install/mod.rs similarity index 100% rename from packages/services/cluster/src/workflows/server/install/mod.rs rename to packages/core/services/cluster/src/workflows/server/install/mod.rs diff --git a/packages/services/cluster/src/workflows/server/mod.rs b/packages/core/services/cluster/src/workflows/server/mod.rs similarity index 100% rename from packages/services/cluster/src/workflows/server/mod.rs rename to packages/core/services/cluster/src/workflows/server/mod.rs diff --git a/packages/services/cluster/src/workflows/server/undrain.rs b/packages/core/services/cluster/src/workflows/server/undrain.rs similarity index 100% rename from packages/services/cluster/src/workflows/server/undrain.rs rename to packages/core/services/cluster/src/workflows/server/undrain.rs diff --git a/packages/services/cluster/standalone/datacenter-tls-renew/Cargo.toml b/packages/core/services/cluster/standalone/datacenter-tls-renew/Cargo.toml similarity index 100% rename from packages/services/cluster/standalone/datacenter-tls-renew/Cargo.toml rename to packages/core/services/cluster/standalone/datacenter-tls-renew/Cargo.toml diff --git a/packages/services/cluster/standalone/datacenter-tls-renew/src/lib.rs b/packages/core/services/cluster/standalone/datacenter-tls-renew/src/lib.rs similarity index 100% rename from packages/services/cluster/standalone/datacenter-tls-renew/src/lib.rs rename to packages/core/services/cluster/standalone/datacenter-tls-renew/src/lib.rs diff --git a/packages/services/cluster/standalone/datacenter-tls-renew/tests/integration.rs b/packages/core/services/cluster/standalone/datacenter-tls-renew/tests/integration.rs similarity index 100% rename from packages/services/cluster/standalone/datacenter-tls-renew/tests/integration.rs rename to packages/core/services/cluster/standalone/datacenter-tls-renew/tests/integration.rs diff --git a/packages/services/cluster/standalone/default-update/Cargo.toml b/packages/core/services/cluster/standalone/default-update/Cargo.toml similarity index 100% rename from packages/services/cluster/standalone/default-update/Cargo.toml rename to packages/core/services/cluster/standalone/default-update/Cargo.toml diff --git a/packages/services/cluster/standalone/default-update/src/lib.rs b/packages/core/services/cluster/standalone/default-update/src/lib.rs similarity index 100% rename from packages/services/cluster/standalone/default-update/src/lib.rs rename to packages/core/services/cluster/standalone/default-update/src/lib.rs diff --git a/packages/services/cluster/standalone/default-update/tests/integration.rs b/packages/core/services/cluster/standalone/default-update/tests/integration.rs similarity index 100% rename from packages/services/cluster/standalone/default-update/tests/integration.rs rename to packages/core/services/cluster/standalone/default-update/tests/integration.rs diff --git a/packages/services/cluster/standalone/gc/Cargo.toml b/packages/core/services/cluster/standalone/gc/Cargo.toml similarity index 100% rename from packages/services/cluster/standalone/gc/Cargo.toml rename to packages/core/services/cluster/standalone/gc/Cargo.toml diff --git a/packages/services/cluster/standalone/gc/src/lib.rs b/packages/core/services/cluster/standalone/gc/src/lib.rs similarity index 100% rename from packages/services/cluster/standalone/gc/src/lib.rs rename to packages/core/services/cluster/standalone/gc/src/lib.rs diff --git a/packages/services/cluster/standalone/gc/tests/integration.rs b/packages/core/services/cluster/standalone/gc/tests/integration.rs similarity index 100% rename from packages/services/cluster/standalone/gc/tests/integration.rs rename to packages/core/services/cluster/standalone/gc/tests/integration.rs diff --git a/packages/services/cluster/standalone/metrics-publish/Cargo.toml b/packages/core/services/cluster/standalone/metrics-publish/Cargo.toml similarity index 100% rename from packages/services/cluster/standalone/metrics-publish/Cargo.toml rename to packages/core/services/cluster/standalone/metrics-publish/Cargo.toml diff --git a/packages/services/cluster/standalone/metrics-publish/src/lib.rs b/packages/core/services/cluster/standalone/metrics-publish/src/lib.rs similarity index 100% rename from packages/services/cluster/standalone/metrics-publish/src/lib.rs rename to packages/core/services/cluster/standalone/metrics-publish/src/lib.rs diff --git a/packages/services/cluster/standalone/metrics-publish/tests/integration.rs b/packages/core/services/cluster/standalone/metrics-publish/tests/integration.rs similarity index 100% rename from packages/services/cluster/standalone/metrics-publish/tests/integration.rs rename to packages/core/services/cluster/standalone/metrics-publish/tests/integration.rs diff --git a/packages/services/cluster/tests/common.rs b/packages/core/services/cluster/tests/common.rs similarity index 100% rename from packages/services/cluster/tests/common.rs rename to packages/core/services/cluster/tests/common.rs diff --git a/packages/services/cluster/tests/create.rs b/packages/core/services/cluster/tests/create.rs similarity index 100% rename from packages/services/cluster/tests/create.rs rename to packages/core/services/cluster/tests/create.rs diff --git a/packages/services/cluster/tests/datacenter_create.rs b/packages/core/services/cluster/tests/datacenter_create.rs similarity index 100% rename from packages/services/cluster/tests/datacenter_create.rs rename to packages/core/services/cluster/tests/datacenter_create.rs diff --git a/packages/services/cluster/tests/get.rs b/packages/core/services/cluster/tests/get.rs similarity index 100% rename from packages/services/cluster/tests/get.rs rename to packages/core/services/cluster/tests/get.rs diff --git a/packages/services/cluster/tests/get_for_game.rs b/packages/core/services/cluster/tests/get_for_game.rs similarity index 100% rename from packages/services/cluster/tests/get_for_game.rs rename to packages/core/services/cluster/tests/get_for_game.rs diff --git a/packages/services/cluster/tests/list.rs b/packages/core/services/cluster/tests/list.rs similarity index 100% rename from packages/services/cluster/tests/list.rs rename to packages/core/services/cluster/tests/list.rs diff --git a/packages/services/cluster/tests/server_list.rs b/packages/core/services/cluster/tests/server_list.rs similarity index 100% rename from packages/services/cluster/tests/server_list.rs rename to packages/core/services/cluster/tests/server_list.rs diff --git a/packages/services/cluster/tests/server_provision.rs b/packages/core/services/cluster/tests/server_provision.rs similarity index 100% rename from packages/services/cluster/tests/server_provision.rs rename to packages/core/services/cluster/tests/server_provision.rs diff --git a/packages/services/cluster/tests_old/datacenter_get.rs b/packages/core/services/cluster/tests_old/datacenter_get.rs similarity index 100% rename from packages/services/cluster/tests_old/datacenter_get.rs rename to packages/core/services/cluster/tests_old/datacenter_get.rs diff --git a/packages/services/cluster/tests_old/datacenter_list.rs b/packages/core/services/cluster/tests_old/datacenter_list.rs similarity index 100% rename from packages/services/cluster/tests_old/datacenter_list.rs rename to packages/core/services/cluster/tests_old/datacenter_list.rs diff --git a/packages/services/cluster/tests_old/datacenter_location_get.rs b/packages/core/services/cluster/tests_old/datacenter_location_get.rs similarity index 100% rename from packages/services/cluster/tests_old/datacenter_location_get.rs rename to packages/core/services/cluster/tests_old/datacenter_location_get.rs diff --git a/packages/services/cluster/tests_old/datacenter_resolve_for_name_id.rs b/packages/core/services/cluster/tests_old/datacenter_resolve_for_name_id.rs similarity index 100% rename from packages/services/cluster/tests_old/datacenter_resolve_for_name_id.rs rename to packages/core/services/cluster/tests_old/datacenter_resolve_for_name_id.rs diff --git a/packages/services/cluster/tests_old/datacenter_scale.rs b/packages/core/services/cluster/tests_old/datacenter_scale.rs similarity index 100% rename from packages/services/cluster/tests_old/datacenter_scale.rs rename to packages/core/services/cluster/tests_old/datacenter_scale.rs diff --git a/packages/services/cluster/tests_old/datacenter_tls_get.rs b/packages/core/services/cluster/tests_old/datacenter_tls_get.rs similarity index 100% rename from packages/services/cluster/tests_old/datacenter_tls_get.rs rename to packages/core/services/cluster/tests_old/datacenter_tls_get.rs diff --git a/packages/services/cluster/tests_old/datacenter_tls_issue.rs b/packages/core/services/cluster/tests_old/datacenter_tls_issue.rs similarity index 100% rename from packages/services/cluster/tests_old/datacenter_tls_issue.rs rename to packages/core/services/cluster/tests_old/datacenter_tls_issue.rs diff --git a/packages/services/cluster/tests_old/datacenter_topology_get.rs b/packages/core/services/cluster/tests_old/datacenter_topology_get.rs similarity index 100% rename from packages/services/cluster/tests_old/datacenter_topology_get.rs rename to packages/core/services/cluster/tests_old/datacenter_topology_get.rs diff --git a/packages/services/cluster/tests_old/datacenter_update.rs b/packages/core/services/cluster/tests_old/datacenter_update.rs similarity index 100% rename from packages/services/cluster/tests_old/datacenter_update.rs rename to packages/core/services/cluster/tests_old/datacenter_update.rs diff --git a/packages/services/cluster/tests_old/nomad_node_drain_complete.rs b/packages/core/services/cluster/tests_old/nomad_node_drain_complete.rs similarity index 100% rename from packages/services/cluster/tests_old/nomad_node_drain_complete.rs rename to packages/core/services/cluster/tests_old/nomad_node_drain_complete.rs diff --git a/packages/services/cluster/tests_old/nomad_node_registered.rs b/packages/core/services/cluster/tests_old/nomad_node_registered.rs similarity index 100% rename from packages/services/cluster/tests_old/nomad_node_registered.rs rename to packages/core/services/cluster/tests_old/nomad_node_registered.rs diff --git a/packages/services/cluster/tests_old/resolve_for_name_id.rs b/packages/core/services/cluster/tests_old/resolve_for_name_id.rs similarity index 100% rename from packages/services/cluster/tests_old/resolve_for_name_id.rs rename to packages/core/services/cluster/tests_old/resolve_for_name_id.rs diff --git a/packages/services/cluster/tests_old/server_destroy.rs b/packages/core/services/cluster/tests_old/server_destroy.rs similarity index 100% rename from packages/services/cluster/tests_old/server_destroy.rs rename to packages/core/services/cluster/tests_old/server_destroy.rs diff --git a/packages/services/cluster/tests_old/server_destroy_with_filter.rs b/packages/core/services/cluster/tests_old/server_destroy_with_filter.rs similarity index 100% rename from packages/services/cluster/tests_old/server_destroy_with_filter.rs rename to packages/core/services/cluster/tests_old/server_destroy_with_filter.rs diff --git a/packages/services/cluster/tests_old/server_dns_create.rs b/packages/core/services/cluster/tests_old/server_dns_create.rs similarity index 100% rename from packages/services/cluster/tests_old/server_dns_create.rs rename to packages/core/services/cluster/tests_old/server_dns_create.rs diff --git a/packages/services/cluster/tests_old/server_dns_delete.rs b/packages/core/services/cluster/tests_old/server_dns_delete.rs similarity index 100% rename from packages/services/cluster/tests_old/server_dns_delete.rs rename to packages/core/services/cluster/tests_old/server_dns_delete.rs diff --git a/packages/services/cluster/tests_old/server_drain.rs b/packages/core/services/cluster/tests_old/server_drain.rs similarity index 100% rename from packages/services/cluster/tests_old/server_drain.rs rename to packages/core/services/cluster/tests_old/server_drain.rs diff --git a/packages/services/cluster/tests_old/server_get.rs b/packages/core/services/cluster/tests_old/server_get.rs similarity index 100% rename from packages/services/cluster/tests_old/server_get.rs rename to packages/core/services/cluster/tests_old/server_get.rs diff --git a/packages/services/cluster/tests_old/server_install.rs b/packages/core/services/cluster/tests_old/server_install.rs similarity index 100% rename from packages/services/cluster/tests_old/server_install.rs rename to packages/core/services/cluster/tests_old/server_install.rs diff --git a/packages/services/cluster/tests_old/server_install_complete.rs b/packages/core/services/cluster/tests_old/server_install_complete.rs similarity index 100% rename from packages/services/cluster/tests_old/server_install_complete.rs rename to packages/core/services/cluster/tests_old/server_install_complete.rs diff --git a/packages/services/cluster/tests_old/server_resolve_for_ip.rs b/packages/core/services/cluster/tests_old/server_resolve_for_ip.rs similarity index 100% rename from packages/services/cluster/tests_old/server_resolve_for_ip.rs rename to packages/core/services/cluster/tests_old/server_resolve_for_ip.rs diff --git a/packages/services/cluster/tests_old/server_taint.rs b/packages/core/services/cluster/tests_old/server_taint.rs similarity index 100% rename from packages/services/cluster/tests_old/server_taint.rs rename to packages/core/services/cluster/tests_old/server_taint.rs diff --git a/packages/services/cluster/tests_old/server_undrain.rs b/packages/core/services/cluster/tests_old/server_undrain.rs similarity index 100% rename from packages/services/cluster/tests_old/server_undrain.rs rename to packages/core/services/cluster/tests_old/server_undrain.rs diff --git a/packages/services/custom-user-avatar/db/custom-avatar/migrations/20200101000000_init.down.sql b/packages/core/services/custom-user-avatar/db/custom-avatar/migrations/20200101000000_init.down.sql similarity index 100% rename from packages/services/custom-user-avatar/db/custom-avatar/migrations/20200101000000_init.down.sql rename to packages/core/services/custom-user-avatar/db/custom-avatar/migrations/20200101000000_init.down.sql diff --git a/packages/services/custom-user-avatar/db/custom-avatar/migrations/20200101000000_init.up.sql b/packages/core/services/custom-user-avatar/db/custom-avatar/migrations/20200101000000_init.up.sql similarity index 100% rename from packages/services/custom-user-avatar/db/custom-avatar/migrations/20200101000000_init.up.sql rename to packages/core/services/custom-user-avatar/db/custom-avatar/migrations/20200101000000_init.up.sql diff --git a/packages/services/custom-user-avatar/ops/list-for-game/Cargo.toml b/packages/core/services/custom-user-avatar/ops/list-for-game/Cargo.toml similarity index 100% rename from packages/services/custom-user-avatar/ops/list-for-game/Cargo.toml rename to packages/core/services/custom-user-avatar/ops/list-for-game/Cargo.toml diff --git a/packages/services/custom-user-avatar/ops/list-for-game/README.md b/packages/core/services/custom-user-avatar/ops/list-for-game/README.md similarity index 100% rename from packages/services/custom-user-avatar/ops/list-for-game/README.md rename to packages/core/services/custom-user-avatar/ops/list-for-game/README.md diff --git a/packages/services/custom-user-avatar/ops/list-for-game/src/lib.rs b/packages/core/services/custom-user-avatar/ops/list-for-game/src/lib.rs similarity index 100% rename from packages/services/custom-user-avatar/ops/list-for-game/src/lib.rs rename to packages/core/services/custom-user-avatar/ops/list-for-game/src/lib.rs diff --git a/packages/services/custom-user-avatar/ops/list-for-game/tests/integration.rs b/packages/core/services/custom-user-avatar/ops/list-for-game/tests/integration.rs similarity index 100% rename from packages/services/custom-user-avatar/ops/list-for-game/tests/integration.rs rename to packages/core/services/custom-user-avatar/ops/list-for-game/tests/integration.rs diff --git a/packages/services/custom-user-avatar/ops/upload-complete/Cargo.toml b/packages/core/services/custom-user-avatar/ops/upload-complete/Cargo.toml similarity index 100% rename from packages/services/custom-user-avatar/ops/upload-complete/Cargo.toml rename to packages/core/services/custom-user-avatar/ops/upload-complete/Cargo.toml diff --git a/packages/services/custom-user-avatar/ops/upload-complete/README.md b/packages/core/services/custom-user-avatar/ops/upload-complete/README.md similarity index 100% rename from packages/services/custom-user-avatar/ops/upload-complete/README.md rename to packages/core/services/custom-user-avatar/ops/upload-complete/README.md diff --git a/packages/services/custom-user-avatar/ops/upload-complete/src/lib.rs b/packages/core/services/custom-user-avatar/ops/upload-complete/src/lib.rs similarity index 100% rename from packages/services/custom-user-avatar/ops/upload-complete/src/lib.rs rename to packages/core/services/custom-user-avatar/ops/upload-complete/src/lib.rs diff --git a/packages/services/custom-user-avatar/ops/upload-complete/tests/integration.rs b/packages/core/services/custom-user-avatar/ops/upload-complete/tests/integration.rs similarity index 100% rename from packages/services/custom-user-avatar/ops/upload-complete/tests/integration.rs rename to packages/core/services/custom-user-avatar/ops/upload-complete/tests/integration.rs diff --git a/packages/services/custom-user-avatar/proto/list-for-game.proto b/packages/core/services/custom-user-avatar/proto/list-for-game.proto similarity index 100% rename from packages/services/custom-user-avatar/proto/list-for-game.proto rename to packages/core/services/custom-user-avatar/proto/list-for-game.proto diff --git a/packages/services/custom-user-avatar/proto/upload-complete.proto b/packages/core/services/custom-user-avatar/proto/upload-complete.proto similarity index 100% rename from packages/services/custom-user-avatar/proto/upload-complete.proto rename to packages/core/services/custom-user-avatar/proto/upload-complete.proto diff --git a/packages/services/debug/ops/email-res/Cargo.toml b/packages/core/services/debug/ops/email-res/Cargo.toml similarity index 100% rename from packages/services/debug/ops/email-res/Cargo.toml rename to packages/core/services/debug/ops/email-res/Cargo.toml diff --git a/packages/services/debug/ops/email-res/src/lib.rs b/packages/core/services/debug/ops/email-res/src/lib.rs similarity index 100% rename from packages/services/debug/ops/email-res/src/lib.rs rename to packages/core/services/debug/ops/email-res/src/lib.rs diff --git a/packages/services/debug/ops/email-res/tests/integration.rs b/packages/core/services/debug/ops/email-res/tests/integration.rs similarity index 100% rename from packages/services/debug/ops/email-res/tests/integration.rs rename to packages/core/services/debug/ops/email-res/tests/integration.rs diff --git a/packages/services/debug/proto/email-res.proto b/packages/core/services/debug/proto/email-res.proto similarity index 100% rename from packages/services/debug/proto/email-res.proto rename to packages/core/services/debug/proto/email-res.proto diff --git a/packages/services/ds-log/db/log/migrations/20200101000000_init.down.sql b/packages/core/services/ds-log/db/log/migrations/20200101000000_init.down.sql similarity index 100% rename from packages/services/ds-log/db/log/migrations/20200101000000_init.down.sql rename to packages/core/services/ds-log/db/log/migrations/20200101000000_init.down.sql diff --git a/packages/services/ds-log/db/log/migrations/20200101000000_init.up.sql b/packages/core/services/ds-log/db/log/migrations/20200101000000_init.up.sql similarity index 100% rename from packages/services/ds-log/db/log/migrations/20200101000000_init.up.sql rename to packages/core/services/ds-log/db/log/migrations/20200101000000_init.up.sql diff --git a/packages/services/ds-log/ops/export/Cargo.toml b/packages/core/services/ds-log/ops/export/Cargo.toml similarity index 100% rename from packages/services/ds-log/ops/export/Cargo.toml rename to packages/core/services/ds-log/ops/export/Cargo.toml diff --git a/packages/services/ds-log/ops/export/src/lib.rs b/packages/core/services/ds-log/ops/export/src/lib.rs similarity index 100% rename from packages/services/ds-log/ops/export/src/lib.rs rename to packages/core/services/ds-log/ops/export/src/lib.rs diff --git a/packages/services/ds-log/ops/export/tests/integration.rs b/packages/core/services/ds-log/ops/export/tests/integration.rs similarity index 100% rename from packages/services/ds-log/ops/export/tests/integration.rs rename to packages/core/services/ds-log/ops/export/tests/integration.rs diff --git a/packages/services/ds-log/ops/read/Cargo.toml b/packages/core/services/ds-log/ops/read/Cargo.toml similarity index 100% rename from packages/services/ds-log/ops/read/Cargo.toml rename to packages/core/services/ds-log/ops/read/Cargo.toml diff --git a/packages/services/ds-log/ops/read/README.md b/packages/core/services/ds-log/ops/read/README.md similarity index 100% rename from packages/services/ds-log/ops/read/README.md rename to packages/core/services/ds-log/ops/read/README.md diff --git a/packages/services/ds-log/ops/read/src/lib.rs b/packages/core/services/ds-log/ops/read/src/lib.rs similarity index 100% rename from packages/services/ds-log/ops/read/src/lib.rs rename to packages/core/services/ds-log/ops/read/src/lib.rs diff --git a/packages/services/ds-log/ops/read/tests/integration.rs b/packages/core/services/ds-log/ops/read/tests/integration.rs similarity index 100% rename from packages/services/ds-log/ops/read/tests/integration.rs rename to packages/core/services/ds-log/ops/read/tests/integration.rs diff --git a/packages/services/ds-log/proto/export.proto b/packages/core/services/ds-log/proto/export.proto similarity index 100% rename from packages/services/ds-log/proto/export.proto rename to packages/core/services/ds-log/proto/export.proto diff --git a/packages/services/ds-log/proto/read.proto b/packages/core/services/ds-log/proto/read.proto similarity index 100% rename from packages/services/ds-log/proto/read.proto rename to packages/core/services/ds-log/proto/read.proto diff --git a/packages/services/ds/Cargo.toml b/packages/core/services/ds/Cargo.toml similarity index 100% rename from packages/services/ds/Cargo.toml rename to packages/core/services/ds/Cargo.toml diff --git a/packages/services/ds/db/servers/migrations/20240501133910_init.down.sql b/packages/core/services/ds/db/servers/migrations/20240501133910_init.down.sql similarity index 100% rename from packages/services/ds/db/servers/migrations/20240501133910_init.down.sql rename to packages/core/services/ds/db/servers/migrations/20240501133910_init.down.sql diff --git a/packages/services/ds/db/servers/migrations/20240501133910_init.up.sql b/packages/core/services/ds/db/servers/migrations/20240501133910_init.up.sql similarity index 100% rename from packages/services/ds/db/servers/migrations/20240501133910_init.up.sql rename to packages/core/services/ds/db/servers/migrations/20240501133910_init.up.sql diff --git a/packages/services/ds/db/servers/migrations/20240809224504_add_idx.down.sql b/packages/core/services/ds/db/servers/migrations/20240809224504_add_idx.down.sql similarity index 100% rename from packages/services/ds/db/servers/migrations/20240809224504_add_idx.down.sql rename to packages/core/services/ds/db/servers/migrations/20240809224504_add_idx.down.sql diff --git a/packages/services/ds/db/servers/migrations/20240809224504_add_idx.up.sql b/packages/core/services/ds/db/servers/migrations/20240809224504_add_idx.up.sql similarity index 100% rename from packages/services/ds/db/servers/migrations/20240809224504_add_idx.up.sql rename to packages/core/services/ds/db/servers/migrations/20240809224504_add_idx.up.sql diff --git a/packages/services/ds/db/servers/migrations/20240829002010_remove_stop_ts.down.sql b/packages/core/services/ds/db/servers/migrations/20240829002010_remove_stop_ts.down.sql similarity index 100% rename from packages/services/ds/db/servers/migrations/20240829002010_remove_stop_ts.down.sql rename to packages/core/services/ds/db/servers/migrations/20240829002010_remove_stop_ts.down.sql diff --git a/packages/services/ds/db/servers/migrations/20240829002010_remove_stop_ts.up.sql b/packages/core/services/ds/db/servers/migrations/20240829002010_remove_stop_ts.up.sql similarity index 100% rename from packages/services/ds/db/servers/migrations/20240829002010_remove_stop_ts.up.sql rename to packages/core/services/ds/db/servers/migrations/20240829002010_remove_stop_ts.up.sql diff --git a/packages/services/ds/db/servers/migrations/20240917192549_add_pegboard.down.sql b/packages/core/services/ds/db/servers/migrations/20240917192549_add_pegboard.down.sql similarity index 100% rename from packages/services/ds/db/servers/migrations/20240917192549_add_pegboard.down.sql rename to packages/core/services/ds/db/servers/migrations/20240917192549_add_pegboard.down.sql diff --git a/packages/services/ds/db/servers/migrations/20240917192549_add_pegboard.up.sql b/packages/core/services/ds/db/servers/migrations/20240917192549_add_pegboard.up.sql similarity index 100% rename from packages/services/ds/db/servers/migrations/20240917192549_add_pegboard.up.sql rename to packages/core/services/ds/db/servers/migrations/20240917192549_add_pegboard.up.sql diff --git a/packages/services/ds/db/servers/migrations/20240918220629_game_config.down.sql b/packages/core/services/ds/db/servers/migrations/20240918220629_game_config.down.sql similarity index 100% rename from packages/services/ds/db/servers/migrations/20240918220629_game_config.down.sql rename to packages/core/services/ds/db/servers/migrations/20240918220629_game_config.down.sql diff --git a/packages/services/ds/db/servers/migrations/20240918220629_game_config.up.sql b/packages/core/services/ds/db/servers/migrations/20240918220629_game_config.up.sql similarity index 100% rename from packages/services/ds/db/servers/migrations/20240918220629_game_config.up.sql rename to packages/core/services/ds/db/servers/migrations/20240918220629_game_config.up.sql diff --git a/packages/services/ds/db/servers/migrations/20240925001314_remove_cleanup_ts.down.sql b/packages/core/services/ds/db/servers/migrations/20240925001314_remove_cleanup_ts.down.sql similarity index 100% rename from packages/services/ds/db/servers/migrations/20240925001314_remove_cleanup_ts.down.sql rename to packages/core/services/ds/db/servers/migrations/20240925001314_remove_cleanup_ts.down.sql diff --git a/packages/services/ds/db/servers/migrations/20240925001314_remove_cleanup_ts.up.sql b/packages/core/services/ds/db/servers/migrations/20240925001314_remove_cleanup_ts.up.sql similarity index 100% rename from packages/services/ds/db/servers/migrations/20240925001314_remove_cleanup_ts.up.sql rename to packages/core/services/ds/db/servers/migrations/20240925001314_remove_cleanup_ts.up.sql diff --git a/packages/services/ds/db/servers/migrations/20241011222256_rename_containers.down.sql b/packages/core/services/ds/db/servers/migrations/20241011222256_rename_containers.down.sql similarity index 100% rename from packages/services/ds/db/servers/migrations/20241011222256_rename_containers.down.sql rename to packages/core/services/ds/db/servers/migrations/20241011222256_rename_containers.down.sql diff --git a/packages/services/ds/db/servers/migrations/20241011222256_rename_containers.up.sql b/packages/core/services/ds/db/servers/migrations/20241011222256_rename_containers.up.sql similarity index 100% rename from packages/services/ds/db/servers/migrations/20241011222256_rename_containers.up.sql rename to packages/core/services/ds/db/servers/migrations/20241011222256_rename_containers.up.sql diff --git a/packages/services/ds/db/servers/migrations/20241028133100_rename_tables.down.sql b/packages/core/services/ds/db/servers/migrations/20241028133100_rename_tables.down.sql similarity index 100% rename from packages/services/ds/db/servers/migrations/20241028133100_rename_tables.down.sql rename to packages/core/services/ds/db/servers/migrations/20241028133100_rename_tables.down.sql diff --git a/packages/services/ds/db/servers/migrations/20241028133100_rename_tables.up.sql b/packages/core/services/ds/db/servers/migrations/20241028133100_rename_tables.up.sql similarity index 100% rename from packages/services/ds/db/servers/migrations/20241028133100_rename_tables.up.sql rename to packages/core/services/ds/db/servers/migrations/20241028133100_rename_tables.up.sql diff --git a/packages/services/ds/db/servers/migrations/20241030122600_gg_port_auth.down.sql b/packages/core/services/ds/db/servers/migrations/20241030122600_gg_port_auth.down.sql similarity index 100% rename from packages/services/ds/db/servers/migrations/20241030122600_gg_port_auth.down.sql rename to packages/core/services/ds/db/servers/migrations/20241030122600_gg_port_auth.down.sql diff --git a/packages/services/ds/db/servers/migrations/20241030122600_gg_port_auth.up.sql b/packages/core/services/ds/db/servers/migrations/20241030122600_gg_port_auth.up.sql similarity index 100% rename from packages/services/ds/db/servers/migrations/20241030122600_gg_port_auth.up.sql rename to packages/core/services/ds/db/servers/migrations/20241030122600_gg_port_auth.up.sql diff --git a/packages/services/ds/db/servers/migrations/20241115184305_add_durable.down.sql b/packages/core/services/ds/db/servers/migrations/20241115184305_add_durable.down.sql similarity index 100% rename from packages/services/ds/db/servers/migrations/20241115184305_add_durable.down.sql rename to packages/core/services/ds/db/servers/migrations/20241115184305_add_durable.down.sql diff --git a/packages/services/ds/db/servers/migrations/20241115184305_add_durable.up.sql b/packages/core/services/ds/db/servers/migrations/20241115184305_add_durable.up.sql similarity index 100% rename from packages/services/ds/db/servers/migrations/20241115184305_add_durable.up.sql rename to packages/core/services/ds/db/servers/migrations/20241115184305_add_durable.up.sql diff --git a/packages/services/ds/proto/msg/drain-all.proto b/packages/core/services/ds/proto/msg/drain-all.proto similarity index 100% rename from packages/services/ds/proto/msg/drain-all.proto rename to packages/core/services/ds/proto/msg/drain-all.proto diff --git a/packages/services/ds/proto/msg/undrain-all.proto b/packages/core/services/ds/proto/msg/undrain-all.proto similarity index 100% rename from packages/services/ds/proto/msg/undrain-all.proto rename to packages/core/services/ds/proto/msg/undrain-all.proto diff --git a/packages/services/ds/src/lib.rs b/packages/core/services/ds/src/lib.rs similarity index 100% rename from packages/services/ds/src/lib.rs rename to packages/core/services/ds/src/lib.rs diff --git a/packages/services/ds/src/ops/game_config/get.rs b/packages/core/services/ds/src/ops/game_config/get.rs similarity index 100% rename from packages/services/ds/src/ops/game_config/get.rs rename to packages/core/services/ds/src/ops/game_config/get.rs diff --git a/packages/services/ds/src/ops/game_config/mod.rs b/packages/core/services/ds/src/ops/game_config/mod.rs similarity index 100% rename from packages/services/ds/src/ops/game_config/mod.rs rename to packages/core/services/ds/src/ops/game_config/mod.rs diff --git a/packages/services/ds/src/ops/game_config/upsert.rs b/packages/core/services/ds/src/ops/game_config/upsert.rs similarity index 100% rename from packages/services/ds/src/ops/game_config/upsert.rs rename to packages/core/services/ds/src/ops/game_config/upsert.rs diff --git a/packages/services/ds/src/ops/mod.rs b/packages/core/services/ds/src/ops/mod.rs similarity index 100% rename from packages/services/ds/src/ops/mod.rs rename to packages/core/services/ds/src/ops/mod.rs diff --git a/packages/services/ds/src/ops/server/get.rs b/packages/core/services/ds/src/ops/server/get.rs similarity index 100% rename from packages/services/ds/src/ops/server/get.rs rename to packages/core/services/ds/src/ops/server/get.rs diff --git a/packages/services/ds/src/ops/server/list_for_env.rs b/packages/core/services/ds/src/ops/server/list_for_env.rs similarity index 100% rename from packages/services/ds/src/ops/server/list_for_env.rs rename to packages/core/services/ds/src/ops/server/list_for_env.rs diff --git a/packages/services/ds/src/ops/server/mod.rs b/packages/core/services/ds/src/ops/server/mod.rs similarity index 100% rename from packages/services/ds/src/ops/server/mod.rs rename to packages/core/services/ds/src/ops/server/mod.rs diff --git a/packages/services/ds/src/types.rs b/packages/core/services/ds/src/types.rs similarity index 100% rename from packages/services/ds/src/types.rs rename to packages/core/services/ds/src/types.rs diff --git a/packages/services/ds/src/util/consts.rs b/packages/core/services/ds/src/util/consts.rs similarity index 100% rename from packages/services/ds/src/util/consts.rs rename to packages/core/services/ds/src/util/consts.rs diff --git a/packages/services/ds/src/util/mod.rs b/packages/core/services/ds/src/util/mod.rs similarity index 100% rename from packages/services/ds/src/util/mod.rs rename to packages/core/services/ds/src/util/mod.rs diff --git a/packages/services/ds/src/util/nomad_job.rs b/packages/core/services/ds/src/util/nomad_job.rs similarity index 100% rename from packages/services/ds/src/util/nomad_job.rs rename to packages/core/services/ds/src/util/nomad_job.rs diff --git a/packages/services/ds/src/util/oci_config.rs b/packages/core/services/ds/src/util/oci_config.rs similarity index 100% rename from packages/services/ds/src/util/oci_config.rs rename to packages/core/services/ds/src/util/oci_config.rs diff --git a/packages/services/ds/src/util/seccomp.rs b/packages/core/services/ds/src/util/seccomp.rs similarity index 100% rename from packages/services/ds/src/util/seccomp.rs rename to packages/core/services/ds/src/util/seccomp.rs diff --git a/packages/services/ds/src/util/test.rs b/packages/core/services/ds/src/util/test.rs similarity index 100% rename from packages/services/ds/src/util/test.rs rename to packages/core/services/ds/src/util/test.rs diff --git a/packages/services/ds/src/workers/drain_all.rs b/packages/core/services/ds/src/workers/drain_all.rs similarity index 100% rename from packages/services/ds/src/workers/drain_all.rs rename to packages/core/services/ds/src/workers/drain_all.rs diff --git a/packages/services/ds/src/workers/mod.rs b/packages/core/services/ds/src/workers/mod.rs similarity index 100% rename from packages/services/ds/src/workers/mod.rs rename to packages/core/services/ds/src/workers/mod.rs diff --git a/packages/services/ds/src/workers/undrain_all.rs b/packages/core/services/ds/src/workers/undrain_all.rs similarity index 100% rename from packages/services/ds/src/workers/undrain_all.rs rename to packages/core/services/ds/src/workers/undrain_all.rs diff --git a/packages/services/ds/src/workers/webhook.rs b/packages/core/services/ds/src/workers/webhook.rs similarity index 100% rename from packages/services/ds/src/workers/webhook.rs rename to packages/core/services/ds/src/workers/webhook.rs diff --git a/packages/services/ds/src/workflows/mod.rs b/packages/core/services/ds/src/workflows/mod.rs similarity index 100% rename from packages/services/ds/src/workflows/mod.rs rename to packages/core/services/ds/src/workflows/mod.rs diff --git a/packages/services/ds/src/workflows/server/mod.rs b/packages/core/services/ds/src/workflows/server/mod.rs similarity index 100% rename from packages/services/ds/src/workflows/server/mod.rs rename to packages/core/services/ds/src/workflows/server/mod.rs diff --git a/packages/services/ds/src/workflows/server/nomad/alloc_plan.rs b/packages/core/services/ds/src/workflows/server/nomad/alloc_plan.rs similarity index 100% rename from packages/services/ds/src/workflows/server/nomad/alloc_plan.rs rename to packages/core/services/ds/src/workflows/server/nomad/alloc_plan.rs diff --git a/packages/services/ds/src/workflows/server/nomad/alloc_update.rs b/packages/core/services/ds/src/workflows/server/nomad/alloc_update.rs similarity index 100% rename from packages/services/ds/src/workflows/server/nomad/alloc_update.rs rename to packages/core/services/ds/src/workflows/server/nomad/alloc_update.rs diff --git a/packages/services/ds/src/workflows/server/nomad/destroy.rs b/packages/core/services/ds/src/workflows/server/nomad/destroy.rs similarity index 100% rename from packages/services/ds/src/workflows/server/nomad/destroy.rs rename to packages/core/services/ds/src/workflows/server/nomad/destroy.rs diff --git a/packages/services/ds/src/workflows/server/nomad/eval_update.rs b/packages/core/services/ds/src/workflows/server/nomad/eval_update.rs similarity index 100% rename from packages/services/ds/src/workflows/server/nomad/eval_update.rs rename to packages/core/services/ds/src/workflows/server/nomad/eval_update.rs diff --git a/packages/services/ds/src/workflows/server/nomad/mod.rs b/packages/core/services/ds/src/workflows/server/nomad/mod.rs similarity index 100% rename from packages/services/ds/src/workflows/server/nomad/mod.rs rename to packages/core/services/ds/src/workflows/server/nomad/mod.rs diff --git a/packages/services/ds/src/workflows/server/nomad/scripts/cleanup.sh b/packages/core/services/ds/src/workflows/server/nomad/scripts/cleanup.sh similarity index 100% rename from packages/services/ds/src/workflows/server/nomad/scripts/cleanup.sh rename to packages/core/services/ds/src/workflows/server/nomad/scripts/cleanup.sh diff --git a/packages/services/ds/src/workflows/server/nomad/scripts/setup.sh b/packages/core/services/ds/src/workflows/server/nomad/scripts/setup.sh similarity index 100% rename from packages/services/ds/src/workflows/server/nomad/scripts/setup.sh rename to packages/core/services/ds/src/workflows/server/nomad/scripts/setup.sh diff --git a/packages/services/ds/src/workflows/server/nomad/scripts/setup_cni_network.sh b/packages/core/services/ds/src/workflows/server/nomad/scripts/setup_cni_network.sh similarity index 100% rename from packages/services/ds/src/workflows/server/nomad/scripts/setup_cni_network.sh rename to packages/core/services/ds/src/workflows/server/nomad/scripts/setup_cni_network.sh diff --git a/packages/services/ds/src/workflows/server/nomad/scripts/setup_job_runner.sh b/packages/core/services/ds/src/workflows/server/nomad/scripts/setup_job_runner.sh similarity index 100% rename from packages/services/ds/src/workflows/server/nomad/scripts/setup_job_runner.sh rename to packages/core/services/ds/src/workflows/server/nomad/scripts/setup_job_runner.sh diff --git a/packages/services/ds/src/workflows/server/nomad/scripts/setup_oci_bundle.sh b/packages/core/services/ds/src/workflows/server/nomad/scripts/setup_oci_bundle.sh similarity index 100% rename from packages/services/ds/src/workflows/server/nomad/scripts/setup_oci_bundle.sh rename to packages/core/services/ds/src/workflows/server/nomad/scripts/setup_oci_bundle.sh diff --git a/packages/services/ds/src/workflows/server/pegboard/destroy.rs b/packages/core/services/ds/src/workflows/server/pegboard/destroy.rs similarity index 100% rename from packages/services/ds/src/workflows/server/pegboard/destroy.rs rename to packages/core/services/ds/src/workflows/server/pegboard/destroy.rs diff --git a/packages/services/ds/src/workflows/server/pegboard/mod.rs b/packages/core/services/ds/src/workflows/server/pegboard/mod.rs similarity index 100% rename from packages/services/ds/src/workflows/server/pegboard/mod.rs rename to packages/core/services/ds/src/workflows/server/pegboard/mod.rs diff --git a/packages/services/ds/tests/common.rs b/packages/core/services/ds/tests/common.rs similarity index 100% rename from packages/services/ds/tests/common.rs rename to packages/core/services/ds/tests/common.rs diff --git a/packages/services/ds/tests/lobby_connectivity.rs b/packages/core/services/ds/tests/lobby_connectivity.rs similarity index 100% rename from packages/services/ds/tests/lobby_connectivity.rs rename to packages/core/services/ds/tests/lobby_connectivity.rs diff --git a/packages/services/ds/tests/print_test_data.rs b/packages/core/services/ds/tests/print_test_data.rs similarity index 100% rename from packages/services/ds/tests/print_test_data.rs rename to packages/core/services/ds/tests/print_test_data.rs diff --git a/packages/services/ds/tests/server_create.rs b/packages/core/services/ds/tests/server_create.rs similarity index 100% rename from packages/services/ds/tests/server_create.rs rename to packages/core/services/ds/tests/server_create.rs diff --git a/packages/services/ds/tests/server_drain.rs b/packages/core/services/ds/tests/server_drain.rs similarity index 100% rename from packages/services/ds/tests/server_drain.rs rename to packages/core/services/ds/tests/server_drain.rs diff --git a/packages/services/ds/tests/server_get.rs b/packages/core/services/ds/tests/server_get.rs similarity index 100% rename from packages/services/ds/tests/server_get.rs rename to packages/core/services/ds/tests/server_get.rs diff --git a/packages/services/dynamic-config/Cargo.toml b/packages/core/services/dynamic-config/Cargo.toml similarity index 100% rename from packages/services/dynamic-config/Cargo.toml rename to packages/core/services/dynamic-config/Cargo.toml diff --git a/packages/services/dynamic-config/db/dynamic-config/migrations/20241020081707_init.down.sql b/packages/core/services/dynamic-config/db/dynamic-config/migrations/20241020081707_init.down.sql similarity index 100% rename from packages/services/dynamic-config/db/dynamic-config/migrations/20241020081707_init.down.sql rename to packages/core/services/dynamic-config/db/dynamic-config/migrations/20241020081707_init.down.sql diff --git a/packages/services/dynamic-config/db/dynamic-config/migrations/20241020081707_init.up.sql b/packages/core/services/dynamic-config/db/dynamic-config/migrations/20241020081707_init.up.sql similarity index 100% rename from packages/services/dynamic-config/db/dynamic-config/migrations/20241020081707_init.up.sql rename to packages/core/services/dynamic-config/db/dynamic-config/migrations/20241020081707_init.up.sql diff --git a/packages/services/dynamic-config/src/lib.rs b/packages/core/services/dynamic-config/src/lib.rs similarity index 100% rename from packages/services/dynamic-config/src/lib.rs rename to packages/core/services/dynamic-config/src/lib.rs diff --git a/packages/services/dynamic-config/src/ops/get_config.rs b/packages/core/services/dynamic-config/src/ops/get_config.rs similarity index 100% rename from packages/services/dynamic-config/src/ops/get_config.rs rename to packages/core/services/dynamic-config/src/ops/get_config.rs diff --git a/packages/services/dynamic-config/src/ops/mod.rs b/packages/core/services/dynamic-config/src/ops/mod.rs similarity index 100% rename from packages/services/dynamic-config/src/ops/mod.rs rename to packages/core/services/dynamic-config/src/ops/mod.rs diff --git a/packages/services/email-verification/db/email-verification/migrations/20200101000000_init.down.sql b/packages/core/services/email-verification/db/email-verification/migrations/20200101000000_init.down.sql similarity index 100% rename from packages/services/email-verification/db/email-verification/migrations/20200101000000_init.down.sql rename to packages/core/services/email-verification/db/email-verification/migrations/20200101000000_init.down.sql diff --git a/packages/services/email-verification/db/email-verification/migrations/20200101000000_init.up.sql b/packages/core/services/email-verification/db/email-verification/migrations/20200101000000_init.up.sql similarity index 100% rename from packages/services/email-verification/db/email-verification/migrations/20200101000000_init.up.sql rename to packages/core/services/email-verification/db/email-verification/migrations/20200101000000_init.up.sql diff --git a/packages/services/email-verification/ops/complete/Cargo.toml b/packages/core/services/email-verification/ops/complete/Cargo.toml similarity index 100% rename from packages/services/email-verification/ops/complete/Cargo.toml rename to packages/core/services/email-verification/ops/complete/Cargo.toml diff --git a/packages/services/email-verification/ops/complete/README.md b/packages/core/services/email-verification/ops/complete/README.md similarity index 100% rename from packages/services/email-verification/ops/complete/README.md rename to packages/core/services/email-verification/ops/complete/README.md diff --git a/packages/services/email-verification/ops/complete/src/lib.rs b/packages/core/services/email-verification/ops/complete/src/lib.rs similarity index 100% rename from packages/services/email-verification/ops/complete/src/lib.rs rename to packages/core/services/email-verification/ops/complete/src/lib.rs diff --git a/packages/services/email-verification/ops/complete/tests/integration.rs b/packages/core/services/email-verification/ops/complete/tests/integration.rs similarity index 100% rename from packages/services/email-verification/ops/complete/tests/integration.rs rename to packages/core/services/email-verification/ops/complete/tests/integration.rs diff --git a/packages/services/email-verification/ops/create/Cargo.toml b/packages/core/services/email-verification/ops/create/Cargo.toml similarity index 100% rename from packages/services/email-verification/ops/create/Cargo.toml rename to packages/core/services/email-verification/ops/create/Cargo.toml diff --git a/packages/services/email-verification/ops/create/README.md b/packages/core/services/email-verification/ops/create/README.md similarity index 100% rename from packages/services/email-verification/ops/create/README.md rename to packages/core/services/email-verification/ops/create/README.md diff --git a/packages/services/email-verification/ops/create/src/lib.rs b/packages/core/services/email-verification/ops/create/src/lib.rs similarity index 100% rename from packages/services/email-verification/ops/create/src/lib.rs rename to packages/core/services/email-verification/ops/create/src/lib.rs diff --git a/packages/services/email-verification/ops/create/tests/integration.rs b/packages/core/services/email-verification/ops/create/tests/integration.rs similarity index 100% rename from packages/services/email-verification/ops/create/tests/integration.rs rename to packages/core/services/email-verification/ops/create/tests/integration.rs diff --git a/packages/services/email-verification/proto/complete.proto b/packages/core/services/email-verification/proto/complete.proto similarity index 100% rename from packages/services/email-verification/proto/complete.proto rename to packages/core/services/email-verification/proto/complete.proto diff --git a/packages/services/email-verification/proto/create.proto b/packages/core/services/email-verification/proto/create.proto similarity index 100% rename from packages/services/email-verification/proto/create.proto rename to packages/core/services/email-verification/proto/create.proto diff --git a/packages/services/email/ops/send/Cargo.toml b/packages/core/services/email/ops/send/Cargo.toml similarity index 100% rename from packages/services/email/ops/send/Cargo.toml rename to packages/core/services/email/ops/send/Cargo.toml diff --git a/packages/services/email/ops/send/README.md b/packages/core/services/email/ops/send/README.md similarity index 100% rename from packages/services/email/ops/send/README.md rename to packages/core/services/email/ops/send/README.md diff --git a/packages/services/email/ops/send/src/lib.rs b/packages/core/services/email/ops/send/src/lib.rs similarity index 100% rename from packages/services/email/ops/send/src/lib.rs rename to packages/core/services/email/ops/send/src/lib.rs diff --git a/packages/services/email/ops/send/tests/integration.rs b/packages/core/services/email/ops/send/tests/integration.rs similarity index 100% rename from packages/services/email/ops/send/tests/integration.rs rename to packages/core/services/email/ops/send/tests/integration.rs diff --git a/packages/services/email/proto/send.proto b/packages/core/services/email/proto/send.proto similarity index 100% rename from packages/services/email/proto/send.proto rename to packages/core/services/email/proto/send.proto diff --git a/packages/services/external/ops/request-validate/Cargo.toml b/packages/core/services/external/ops/request-validate/Cargo.toml similarity index 100% rename from packages/services/external/ops/request-validate/Cargo.toml rename to packages/core/services/external/ops/request-validate/Cargo.toml diff --git a/packages/services/external/ops/request-validate/README.md b/packages/core/services/external/ops/request-validate/README.md similarity index 100% rename from packages/services/external/ops/request-validate/README.md rename to packages/core/services/external/ops/request-validate/README.md diff --git a/packages/services/external/ops/request-validate/src/lib.rs b/packages/core/services/external/ops/request-validate/src/lib.rs similarity index 100% rename from packages/services/external/ops/request-validate/src/lib.rs rename to packages/core/services/external/ops/request-validate/src/lib.rs diff --git a/packages/services/external/ops/request-validate/tests/integration.rs b/packages/core/services/external/ops/request-validate/tests/integration.rs similarity index 100% rename from packages/services/external/ops/request-validate/tests/integration.rs rename to packages/core/services/external/ops/request-validate/tests/integration.rs diff --git a/packages/services/external/proto/msg/request-call-complete.proto b/packages/core/services/external/proto/msg/request-call-complete.proto similarity index 100% rename from packages/services/external/proto/msg/request-call-complete.proto rename to packages/core/services/external/proto/msg/request-call-complete.proto diff --git a/packages/services/external/proto/msg/request-call-fail.proto b/packages/core/services/external/proto/msg/request-call-fail.proto similarity index 100% rename from packages/services/external/proto/msg/request-call-fail.proto rename to packages/core/services/external/proto/msg/request-call-fail.proto diff --git a/packages/services/external/proto/msg/request-call.proto b/packages/core/services/external/proto/msg/request-call.proto similarity index 100% rename from packages/services/external/proto/msg/request-call.proto rename to packages/core/services/external/proto/msg/request-call.proto diff --git a/packages/services/external/proto/request-validate.proto b/packages/core/services/external/proto/request-validate.proto similarity index 100% rename from packages/services/external/proto/request-validate.proto rename to packages/core/services/external/proto/request-validate.proto diff --git a/packages/services/external/worker/Cargo.toml b/packages/core/services/external/worker/Cargo.toml similarity index 100% rename from packages/services/external/worker/Cargo.toml rename to packages/core/services/external/worker/Cargo.toml diff --git a/packages/services/external/worker/src/lib.rs b/packages/core/services/external/worker/src/lib.rs similarity index 100% rename from packages/services/external/worker/src/lib.rs rename to packages/core/services/external/worker/src/lib.rs diff --git a/packages/services/external/worker/src/workers/mod.rs b/packages/core/services/external/worker/src/workers/mod.rs similarity index 100% rename from packages/services/external/worker/src/workers/mod.rs rename to packages/core/services/external/worker/src/workers/mod.rs diff --git a/packages/services/external/worker/src/workers/request_call.rs b/packages/core/services/external/worker/src/workers/request_call.rs similarity index 100% rename from packages/services/external/worker/src/workers/request_call.rs rename to packages/core/services/external/worker/src/workers/request_call.rs diff --git a/packages/services/external/worker/tests/request_call.rs b/packages/core/services/external/worker/tests/request_call.rs similarity index 100% rename from packages/services/external/worker/tests/request_call.rs rename to packages/core/services/external/worker/tests/request_call.rs diff --git a/packages/services/faker/ops/build/Cargo.toml b/packages/core/services/faker/ops/build/Cargo.toml similarity index 100% rename from packages/services/faker/ops/build/Cargo.toml rename to packages/core/services/faker/ops/build/Cargo.toml diff --git a/packages/services/faker/ops/build/README.md b/packages/core/services/faker/ops/build/README.md similarity index 100% rename from packages/services/faker/ops/build/README.md rename to packages/core/services/faker/ops/build/README.md diff --git a/packages/services/faker/ops/build/src/lib.rs b/packages/core/services/faker/ops/build/src/lib.rs similarity index 100% rename from packages/services/faker/ops/build/src/lib.rs rename to packages/core/services/faker/ops/build/src/lib.rs diff --git a/packages/services/faker/ops/build/tests/integration.rs b/packages/core/services/faker/ops/build/tests/integration.rs similarity index 100% rename from packages/services/faker/ops/build/tests/integration.rs rename to packages/core/services/faker/ops/build/tests/integration.rs diff --git a/packages/services/faker/ops/cdn-site/Cargo.toml b/packages/core/services/faker/ops/cdn-site/Cargo.toml similarity index 100% rename from packages/services/faker/ops/cdn-site/Cargo.toml rename to packages/core/services/faker/ops/cdn-site/Cargo.toml diff --git a/packages/services/faker/ops/cdn-site/README.md b/packages/core/services/faker/ops/cdn-site/README.md similarity index 100% rename from packages/services/faker/ops/cdn-site/README.md rename to packages/core/services/faker/ops/cdn-site/README.md diff --git a/packages/services/faker/ops/cdn-site/src/lib.rs b/packages/core/services/faker/ops/cdn-site/src/lib.rs similarity index 100% rename from packages/services/faker/ops/cdn-site/src/lib.rs rename to packages/core/services/faker/ops/cdn-site/src/lib.rs diff --git a/packages/services/faker/ops/cdn-site/tests/integration.rs b/packages/core/services/faker/ops/cdn-site/tests/integration.rs similarity index 100% rename from packages/services/faker/ops/cdn-site/tests/integration.rs rename to packages/core/services/faker/ops/cdn-site/tests/integration.rs diff --git a/packages/services/faker/ops/game-namespace/Cargo.toml b/packages/core/services/faker/ops/game-namespace/Cargo.toml similarity index 100% rename from packages/services/faker/ops/game-namespace/Cargo.toml rename to packages/core/services/faker/ops/game-namespace/Cargo.toml diff --git a/packages/services/faker/ops/game-namespace/README.md b/packages/core/services/faker/ops/game-namespace/README.md similarity index 100% rename from packages/services/faker/ops/game-namespace/README.md rename to packages/core/services/faker/ops/game-namespace/README.md diff --git a/packages/services/faker/ops/game-namespace/src/lib.rs b/packages/core/services/faker/ops/game-namespace/src/lib.rs similarity index 100% rename from packages/services/faker/ops/game-namespace/src/lib.rs rename to packages/core/services/faker/ops/game-namespace/src/lib.rs diff --git a/packages/services/faker/ops/game-namespace/tests/integration.rs b/packages/core/services/faker/ops/game-namespace/tests/integration.rs similarity index 100% rename from packages/services/faker/ops/game-namespace/tests/integration.rs rename to packages/core/services/faker/ops/game-namespace/tests/integration.rs diff --git a/packages/services/faker/ops/game-version/Cargo.toml b/packages/core/services/faker/ops/game-version/Cargo.toml similarity index 100% rename from packages/services/faker/ops/game-version/Cargo.toml rename to packages/core/services/faker/ops/game-version/Cargo.toml diff --git a/packages/services/faker/ops/game-version/README.md b/packages/core/services/faker/ops/game-version/README.md similarity index 100% rename from packages/services/faker/ops/game-version/README.md rename to packages/core/services/faker/ops/game-version/README.md diff --git a/packages/services/faker/ops/game-version/src/lib.rs b/packages/core/services/faker/ops/game-version/src/lib.rs similarity index 100% rename from packages/services/faker/ops/game-version/src/lib.rs rename to packages/core/services/faker/ops/game-version/src/lib.rs diff --git a/packages/services/faker/ops/game-version/tests/integration.rs b/packages/core/services/faker/ops/game-version/tests/integration.rs similarity index 100% rename from packages/services/faker/ops/game-version/tests/integration.rs rename to packages/core/services/faker/ops/game-version/tests/integration.rs diff --git a/packages/services/faker/ops/game/Cargo.toml b/packages/core/services/faker/ops/game/Cargo.toml similarity index 100% rename from packages/services/faker/ops/game/Cargo.toml rename to packages/core/services/faker/ops/game/Cargo.toml diff --git a/packages/services/faker/ops/game/README.md b/packages/core/services/faker/ops/game/README.md similarity index 100% rename from packages/services/faker/ops/game/README.md rename to packages/core/services/faker/ops/game/README.md diff --git a/packages/services/faker/ops/game/src/lib.rs b/packages/core/services/faker/ops/game/src/lib.rs similarity index 100% rename from packages/services/faker/ops/game/src/lib.rs rename to packages/core/services/faker/ops/game/src/lib.rs diff --git a/packages/services/faker/ops/game/tests/integration.rs b/packages/core/services/faker/ops/game/tests/integration.rs similarity index 100% rename from packages/services/faker/ops/game/tests/integration.rs rename to packages/core/services/faker/ops/game/tests/integration.rs diff --git a/packages/services/faker/ops/job-run/Cargo.toml b/packages/core/services/faker/ops/job-run/Cargo.toml similarity index 100% rename from packages/services/faker/ops/job-run/Cargo.toml rename to packages/core/services/faker/ops/job-run/Cargo.toml diff --git a/packages/services/faker/ops/job-run/README.md b/packages/core/services/faker/ops/job-run/README.md similarity index 100% rename from packages/services/faker/ops/job-run/README.md rename to packages/core/services/faker/ops/job-run/README.md diff --git a/packages/services/faker/ops/job-run/src/lib.rs b/packages/core/services/faker/ops/job-run/src/lib.rs similarity index 100% rename from packages/services/faker/ops/job-run/src/lib.rs rename to packages/core/services/faker/ops/job-run/src/lib.rs diff --git a/packages/services/faker/ops/job-run/tests/integration.rs b/packages/core/services/faker/ops/job-run/tests/integration.rs similarity index 100% rename from packages/services/faker/ops/job-run/tests/integration.rs rename to packages/core/services/faker/ops/job-run/tests/integration.rs diff --git a/packages/services/faker/ops/job-template/Cargo.toml b/packages/core/services/faker/ops/job-template/Cargo.toml similarity index 100% rename from packages/services/faker/ops/job-template/Cargo.toml rename to packages/core/services/faker/ops/job-template/Cargo.toml diff --git a/packages/services/faker/ops/job-template/README.md b/packages/core/services/faker/ops/job-template/README.md similarity index 100% rename from packages/services/faker/ops/job-template/README.md rename to packages/core/services/faker/ops/job-template/README.md diff --git a/packages/services/faker/ops/job-template/src/lib.rs b/packages/core/services/faker/ops/job-template/src/lib.rs similarity index 100% rename from packages/services/faker/ops/job-template/src/lib.rs rename to packages/core/services/faker/ops/job-template/src/lib.rs diff --git a/packages/services/faker/ops/job-template/tests/integration.rs b/packages/core/services/faker/ops/job-template/tests/integration.rs similarity index 100% rename from packages/services/faker/ops/job-template/tests/integration.rs rename to packages/core/services/faker/ops/job-template/tests/integration.rs diff --git a/packages/services/faker/ops/mm-lobby-row/Cargo.toml b/packages/core/services/faker/ops/mm-lobby-row/Cargo.toml similarity index 100% rename from packages/services/faker/ops/mm-lobby-row/Cargo.toml rename to packages/core/services/faker/ops/mm-lobby-row/Cargo.toml diff --git a/packages/services/faker/ops/mm-lobby-row/README.md b/packages/core/services/faker/ops/mm-lobby-row/README.md similarity index 100% rename from packages/services/faker/ops/mm-lobby-row/README.md rename to packages/core/services/faker/ops/mm-lobby-row/README.md diff --git a/packages/services/faker/ops/mm-lobby-row/src/lib.rs b/packages/core/services/faker/ops/mm-lobby-row/src/lib.rs similarity index 100% rename from packages/services/faker/ops/mm-lobby-row/src/lib.rs rename to packages/core/services/faker/ops/mm-lobby-row/src/lib.rs diff --git a/packages/services/faker/ops/mm-lobby-row/tests/integration.rs b/packages/core/services/faker/ops/mm-lobby-row/tests/integration.rs similarity index 100% rename from packages/services/faker/ops/mm-lobby-row/tests/integration.rs rename to packages/core/services/faker/ops/mm-lobby-row/tests/integration.rs diff --git a/packages/services/faker/ops/mm-lobby/Cargo.toml b/packages/core/services/faker/ops/mm-lobby/Cargo.toml similarity index 100% rename from packages/services/faker/ops/mm-lobby/Cargo.toml rename to packages/core/services/faker/ops/mm-lobby/Cargo.toml diff --git a/packages/services/faker/ops/mm-lobby/README.md b/packages/core/services/faker/ops/mm-lobby/README.md similarity index 100% rename from packages/services/faker/ops/mm-lobby/README.md rename to packages/core/services/faker/ops/mm-lobby/README.md diff --git a/packages/services/faker/ops/mm-lobby/src/lib.rs b/packages/core/services/faker/ops/mm-lobby/src/lib.rs similarity index 100% rename from packages/services/faker/ops/mm-lobby/src/lib.rs rename to packages/core/services/faker/ops/mm-lobby/src/lib.rs diff --git a/packages/services/faker/ops/mm-lobby/tests/integration.rs b/packages/core/services/faker/ops/mm-lobby/tests/integration.rs similarity index 100% rename from packages/services/faker/ops/mm-lobby/tests/integration.rs rename to packages/core/services/faker/ops/mm-lobby/tests/integration.rs diff --git a/packages/services/faker/ops/mm-player/Cargo.toml b/packages/core/services/faker/ops/mm-player/Cargo.toml similarity index 100% rename from packages/services/faker/ops/mm-player/Cargo.toml rename to packages/core/services/faker/ops/mm-player/Cargo.toml diff --git a/packages/services/faker/ops/mm-player/README.md b/packages/core/services/faker/ops/mm-player/README.md similarity index 100% rename from packages/services/faker/ops/mm-player/README.md rename to packages/core/services/faker/ops/mm-player/README.md diff --git a/packages/services/faker/ops/mm-player/src/lib.rs b/packages/core/services/faker/ops/mm-player/src/lib.rs similarity index 100% rename from packages/services/faker/ops/mm-player/src/lib.rs rename to packages/core/services/faker/ops/mm-player/src/lib.rs diff --git a/packages/services/faker/ops/mm-player/tests/integration.rs b/packages/core/services/faker/ops/mm-player/tests/integration.rs similarity index 100% rename from packages/services/faker/ops/mm-player/tests/integration.rs rename to packages/core/services/faker/ops/mm-player/tests/integration.rs diff --git a/packages/services/faker/ops/region/Cargo.toml b/packages/core/services/faker/ops/region/Cargo.toml similarity index 100% rename from packages/services/faker/ops/region/Cargo.toml rename to packages/core/services/faker/ops/region/Cargo.toml diff --git a/packages/services/faker/ops/region/README.md b/packages/core/services/faker/ops/region/README.md similarity index 100% rename from packages/services/faker/ops/region/README.md rename to packages/core/services/faker/ops/region/README.md diff --git a/packages/services/faker/ops/region/src/lib.rs b/packages/core/services/faker/ops/region/src/lib.rs similarity index 100% rename from packages/services/faker/ops/region/src/lib.rs rename to packages/core/services/faker/ops/region/src/lib.rs diff --git a/packages/services/faker/ops/region/tests/integration.rs b/packages/core/services/faker/ops/region/tests/integration.rs similarity index 100% rename from packages/services/faker/ops/region/tests/integration.rs rename to packages/core/services/faker/ops/region/tests/integration.rs diff --git a/packages/services/faker/ops/team/Cargo.toml b/packages/core/services/faker/ops/team/Cargo.toml similarity index 100% rename from packages/services/faker/ops/team/Cargo.toml rename to packages/core/services/faker/ops/team/Cargo.toml diff --git a/packages/services/faker/ops/team/README.md b/packages/core/services/faker/ops/team/README.md similarity index 100% rename from packages/services/faker/ops/team/README.md rename to packages/core/services/faker/ops/team/README.md diff --git a/packages/services/faker/ops/team/src/lib.rs b/packages/core/services/faker/ops/team/src/lib.rs similarity index 100% rename from packages/services/faker/ops/team/src/lib.rs rename to packages/core/services/faker/ops/team/src/lib.rs diff --git a/packages/services/faker/ops/team/tests/integration.rs b/packages/core/services/faker/ops/team/tests/integration.rs similarity index 100% rename from packages/services/faker/ops/team/tests/integration.rs rename to packages/core/services/faker/ops/team/tests/integration.rs diff --git a/packages/services/faker/ops/user/Cargo.toml b/packages/core/services/faker/ops/user/Cargo.toml similarity index 100% rename from packages/services/faker/ops/user/Cargo.toml rename to packages/core/services/faker/ops/user/Cargo.toml diff --git a/packages/services/faker/ops/user/README.md b/packages/core/services/faker/ops/user/README.md similarity index 100% rename from packages/services/faker/ops/user/README.md rename to packages/core/services/faker/ops/user/README.md diff --git a/packages/services/faker/ops/user/src/lib.rs b/packages/core/services/faker/ops/user/src/lib.rs similarity index 100% rename from packages/services/faker/ops/user/src/lib.rs rename to packages/core/services/faker/ops/user/src/lib.rs diff --git a/packages/services/faker/ops/user/tests/integration.rs b/packages/core/services/faker/ops/user/tests/integration.rs similarity index 100% rename from packages/services/faker/ops/user/tests/integration.rs rename to packages/core/services/faker/ops/user/tests/integration.rs diff --git a/packages/services/faker/proto/build.proto b/packages/core/services/faker/proto/build.proto similarity index 100% rename from packages/services/faker/proto/build.proto rename to packages/core/services/faker/proto/build.proto diff --git a/packages/services/faker/proto/cdn-site.proto b/packages/core/services/faker/proto/cdn-site.proto similarity index 100% rename from packages/services/faker/proto/cdn-site.proto rename to packages/core/services/faker/proto/cdn-site.proto diff --git a/packages/services/faker/proto/game-namespace.proto b/packages/core/services/faker/proto/game-namespace.proto similarity index 100% rename from packages/services/faker/proto/game-namespace.proto rename to packages/core/services/faker/proto/game-namespace.proto diff --git a/packages/services/faker/proto/game-version.proto b/packages/core/services/faker/proto/game-version.proto similarity index 100% rename from packages/services/faker/proto/game-version.proto rename to packages/core/services/faker/proto/game-version.proto diff --git a/packages/services/faker/proto/game.proto b/packages/core/services/faker/proto/game.proto similarity index 100% rename from packages/services/faker/proto/game.proto rename to packages/core/services/faker/proto/game.proto diff --git a/packages/services/faker/proto/job-run.proto b/packages/core/services/faker/proto/job-run.proto similarity index 100% rename from packages/services/faker/proto/job-run.proto rename to packages/core/services/faker/proto/job-run.proto diff --git a/packages/services/faker/proto/job-template.proto b/packages/core/services/faker/proto/job-template.proto similarity index 100% rename from packages/services/faker/proto/job-template.proto rename to packages/core/services/faker/proto/job-template.proto diff --git a/packages/services/faker/proto/mm-lobby-row.proto b/packages/core/services/faker/proto/mm-lobby-row.proto similarity index 100% rename from packages/services/faker/proto/mm-lobby-row.proto rename to packages/core/services/faker/proto/mm-lobby-row.proto diff --git a/packages/services/faker/proto/mm-lobby.proto b/packages/core/services/faker/proto/mm-lobby.proto similarity index 100% rename from packages/services/faker/proto/mm-lobby.proto rename to packages/core/services/faker/proto/mm-lobby.proto diff --git a/packages/services/faker/proto/mm-player.proto b/packages/core/services/faker/proto/mm-player.proto similarity index 100% rename from packages/services/faker/proto/mm-player.proto rename to packages/core/services/faker/proto/mm-player.proto diff --git a/packages/services/faker/proto/region.proto b/packages/core/services/faker/proto/region.proto similarity index 100% rename from packages/services/faker/proto/region.proto rename to packages/core/services/faker/proto/region.proto diff --git a/packages/services/faker/proto/team.proto b/packages/core/services/faker/proto/team.proto similarity index 100% rename from packages/services/faker/proto/team.proto rename to packages/core/services/faker/proto/team.proto diff --git a/packages/services/faker/proto/user.proto b/packages/core/services/faker/proto/user.proto similarity index 100% rename from packages/services/faker/proto/user.proto rename to packages/core/services/faker/proto/user.proto diff --git a/packages/services/game/db/game/migrations/20200101000000_init.down.sql b/packages/core/services/game/db/game/migrations/20200101000000_init.down.sql similarity index 100% rename from packages/services/game/db/game/migrations/20200101000000_init.down.sql rename to packages/core/services/game/db/game/migrations/20200101000000_init.down.sql diff --git a/packages/services/game/db/game/migrations/20200101000000_init.up.sql b/packages/core/services/game/db/game/migrations/20200101000000_init.up.sql similarity index 100% rename from packages/services/game/db/game/migrations/20200101000000_init.up.sql rename to packages/core/services/game/db/game/migrations/20200101000000_init.up.sql diff --git a/packages/services/game/db/game/migrations/20210526073353_namespace_name_id.down.sql b/packages/core/services/game/db/game/migrations/20210526073353_namespace_name_id.down.sql similarity index 100% rename from packages/services/game/db/game/migrations/20210526073353_namespace_name_id.down.sql rename to packages/core/services/game/db/game/migrations/20210526073353_namespace_name_id.down.sql diff --git a/packages/services/game/db/game/migrations/20210526073353_namespace_name_id.up.sql b/packages/core/services/game/db/game/migrations/20210526073353_namespace_name_id.up.sql similarity index 100% rename from packages/services/game/db/game/migrations/20210526073353_namespace_name_id.up.sql rename to packages/core/services/game/db/game/migrations/20210526073353_namespace_name_id.up.sql diff --git a/packages/services/game/db/game/migrations/20220621183724_add_logo_and_banner.down.sql b/packages/core/services/game/db/game/migrations/20220621183724_add_logo_and_banner.down.sql similarity index 100% rename from packages/services/game/db/game/migrations/20220621183724_add_logo_and_banner.down.sql rename to packages/core/services/game/db/game/migrations/20220621183724_add_logo_and_banner.down.sql diff --git a/packages/services/game/db/game/migrations/20220621183724_add_logo_and_banner.up.sql b/packages/core/services/game/db/game/migrations/20220621183724_add_logo_and_banner.up.sql similarity index 100% rename from packages/services/game/db/game/migrations/20220621183724_add_logo_and_banner.up.sql rename to packages/core/services/game/db/game/migrations/20220621183724_add_logo_and_banner.up.sql diff --git a/packages/services/game/db/game/migrations/20230216000606_add_subscription.down.sql b/packages/core/services/game/db/game/migrations/20230216000606_add_subscription.down.sql similarity index 100% rename from packages/services/game/db/game/migrations/20230216000606_add_subscription.down.sql rename to packages/core/services/game/db/game/migrations/20230216000606_add_subscription.down.sql diff --git a/packages/services/game/db/game/migrations/20230216000606_add_subscription.up.sql b/packages/core/services/game/db/game/migrations/20230216000606_add_subscription.up.sql similarity index 100% rename from packages/services/game/db/game/migrations/20230216000606_add_subscription.up.sql rename to packages/core/services/game/db/game/migrations/20230216000606_add_subscription.up.sql diff --git a/packages/services/game/db/game/migrations/20230222234541_version_history.down.sql b/packages/core/services/game/db/game/migrations/20230222234541_version_history.down.sql similarity index 100% rename from packages/services/game/db/game/migrations/20230222234541_version_history.down.sql rename to packages/core/services/game/db/game/migrations/20230222234541_version_history.down.sql diff --git a/packages/services/game/db/game/migrations/20230222234541_version_history.up.sql b/packages/core/services/game/db/game/migrations/20230222234541_version_history.up.sql similarity index 100% rename from packages/services/game/db/game/migrations/20230222234541_version_history.up.sql rename to packages/core/services/game/db/game/migrations/20230222234541_version_history.up.sql diff --git a/packages/services/game/db/game/migrations/20230411084203_index_game_version_game_id.down.sql b/packages/core/services/game/db/game/migrations/20230411084203_index_game_version_game_id.down.sql similarity index 100% rename from packages/services/game/db/game/migrations/20230411084203_index_game_version_game_id.down.sql rename to packages/core/services/game/db/game/migrations/20230411084203_index_game_version_game_id.down.sql diff --git a/packages/services/game/db/game/migrations/20230411084203_index_game_version_game_id.up.sql b/packages/core/services/game/db/game/migrations/20230411084203_index_game_version_game_id.up.sql similarity index 100% rename from packages/services/game/db/game/migrations/20230411084203_index_game_version_game_id.up.sql rename to packages/core/services/game/db/game/migrations/20230411084203_index_game_version_game_id.up.sql diff --git a/packages/services/game/db/game/migrations/20231003181131_index.down.sql b/packages/core/services/game/db/game/migrations/20231003181131_index.down.sql similarity index 100% rename from packages/services/game/db/game/migrations/20231003181131_index.down.sql rename to packages/core/services/game/db/game/migrations/20231003181131_index.down.sql diff --git a/packages/services/game/db/game/migrations/20231003181131_index.up.sql b/packages/core/services/game/db/game/migrations/20231003181131_index.up.sql similarity index 100% rename from packages/services/game/db/game/migrations/20231003181131_index.up.sql rename to packages/core/services/game/db/game/migrations/20231003181131_index.up.sql diff --git a/packages/services/game/db/game/migrations/20240102233938_remove_plan_subscription.down.sql b/packages/core/services/game/db/game/migrations/20240102233938_remove_plan_subscription.down.sql similarity index 100% rename from packages/services/game/db/game/migrations/20240102233938_remove_plan_subscription.down.sql rename to packages/core/services/game/db/game/migrations/20240102233938_remove_plan_subscription.down.sql diff --git a/packages/services/game/db/game/migrations/20240102233938_remove_plan_subscription.up.sql b/packages/core/services/game/db/game/migrations/20240102233938_remove_plan_subscription.up.sql similarity index 100% rename from packages/services/game/db/game/migrations/20240102233938_remove_plan_subscription.up.sql rename to packages/core/services/game/db/game/migrations/20240102233938_remove_plan_subscription.up.sql diff --git a/packages/services/game/ops/banner-upload-complete/Cargo.toml b/packages/core/services/game/ops/banner-upload-complete/Cargo.toml similarity index 100% rename from packages/services/game/ops/banner-upload-complete/Cargo.toml rename to packages/core/services/game/ops/banner-upload-complete/Cargo.toml diff --git a/packages/services/game/ops/banner-upload-complete/README.md b/packages/core/services/game/ops/banner-upload-complete/README.md similarity index 100% rename from packages/services/game/ops/banner-upload-complete/README.md rename to packages/core/services/game/ops/banner-upload-complete/README.md diff --git a/packages/services/game/ops/banner-upload-complete/src/lib.rs b/packages/core/services/game/ops/banner-upload-complete/src/lib.rs similarity index 100% rename from packages/services/game/ops/banner-upload-complete/src/lib.rs rename to packages/core/services/game/ops/banner-upload-complete/src/lib.rs diff --git a/packages/services/game/ops/banner-upload-complete/tests/integration.rs b/packages/core/services/game/ops/banner-upload-complete/tests/integration.rs similarity index 100% rename from packages/services/game/ops/banner-upload-complete/tests/integration.rs rename to packages/core/services/game/ops/banner-upload-complete/tests/integration.rs diff --git a/packages/services/game/ops/create/Cargo.toml b/packages/core/services/game/ops/create/Cargo.toml similarity index 100% rename from packages/services/game/ops/create/Cargo.toml rename to packages/core/services/game/ops/create/Cargo.toml diff --git a/packages/services/game/ops/create/src/lib.rs b/packages/core/services/game/ops/create/src/lib.rs similarity index 100% rename from packages/services/game/ops/create/src/lib.rs rename to packages/core/services/game/ops/create/src/lib.rs diff --git a/packages/services/game/ops/create/tests/integration.rs b/packages/core/services/game/ops/create/tests/integration.rs similarity index 100% rename from packages/services/game/ops/create/tests/integration.rs rename to packages/core/services/game/ops/create/tests/integration.rs diff --git a/packages/services/game/ops/get/Cargo.toml b/packages/core/services/game/ops/get/Cargo.toml similarity index 100% rename from packages/services/game/ops/get/Cargo.toml rename to packages/core/services/game/ops/get/Cargo.toml diff --git a/packages/services/game/ops/get/src/lib.rs b/packages/core/services/game/ops/get/src/lib.rs similarity index 100% rename from packages/services/game/ops/get/src/lib.rs rename to packages/core/services/game/ops/get/src/lib.rs diff --git a/packages/services/game/ops/get/tests/integration.rs b/packages/core/services/game/ops/get/tests/integration.rs similarity index 100% rename from packages/services/game/ops/get/tests/integration.rs rename to packages/core/services/game/ops/get/tests/integration.rs diff --git a/packages/services/game/ops/list-all/Cargo.toml b/packages/core/services/game/ops/list-all/Cargo.toml similarity index 100% rename from packages/services/game/ops/list-all/Cargo.toml rename to packages/core/services/game/ops/list-all/Cargo.toml diff --git a/packages/services/game/ops/list-all/README.md b/packages/core/services/game/ops/list-all/README.md similarity index 100% rename from packages/services/game/ops/list-all/README.md rename to packages/core/services/game/ops/list-all/README.md diff --git a/packages/services/game/ops/list-all/src/lib.rs b/packages/core/services/game/ops/list-all/src/lib.rs similarity index 100% rename from packages/services/game/ops/list-all/src/lib.rs rename to packages/core/services/game/ops/list-all/src/lib.rs diff --git a/packages/services/game/ops/list-all/tests/integration.rs b/packages/core/services/game/ops/list-all/tests/integration.rs similarity index 100% rename from packages/services/game/ops/list-all/tests/integration.rs rename to packages/core/services/game/ops/list-all/tests/integration.rs diff --git a/packages/services/game/ops/list-for-team/Cargo.toml b/packages/core/services/game/ops/list-for-team/Cargo.toml similarity index 100% rename from packages/services/game/ops/list-for-team/Cargo.toml rename to packages/core/services/game/ops/list-for-team/Cargo.toml diff --git a/packages/services/game/ops/list-for-team/src/lib.rs b/packages/core/services/game/ops/list-for-team/src/lib.rs similarity index 100% rename from packages/services/game/ops/list-for-team/src/lib.rs rename to packages/core/services/game/ops/list-for-team/src/lib.rs diff --git a/packages/services/game/ops/list-for-team/tests/integration.rs b/packages/core/services/game/ops/list-for-team/tests/integration.rs similarity index 100% rename from packages/services/game/ops/list-for-team/tests/integration.rs rename to packages/core/services/game/ops/list-for-team/tests/integration.rs diff --git a/packages/services/game/ops/logo-upload-complete/Cargo.toml b/packages/core/services/game/ops/logo-upload-complete/Cargo.toml similarity index 100% rename from packages/services/game/ops/logo-upload-complete/Cargo.toml rename to packages/core/services/game/ops/logo-upload-complete/Cargo.toml diff --git a/packages/services/game/ops/logo-upload-complete/README.md b/packages/core/services/game/ops/logo-upload-complete/README.md similarity index 100% rename from packages/services/game/ops/logo-upload-complete/README.md rename to packages/core/services/game/ops/logo-upload-complete/README.md diff --git a/packages/services/game/ops/logo-upload-complete/src/lib.rs b/packages/core/services/game/ops/logo-upload-complete/src/lib.rs similarity index 100% rename from packages/services/game/ops/logo-upload-complete/src/lib.rs rename to packages/core/services/game/ops/logo-upload-complete/src/lib.rs diff --git a/packages/services/game/ops/logo-upload-complete/tests/integration.rs b/packages/core/services/game/ops/logo-upload-complete/tests/integration.rs similarity index 100% rename from packages/services/game/ops/logo-upload-complete/tests/integration.rs rename to packages/core/services/game/ops/logo-upload-complete/tests/integration.rs diff --git a/packages/services/game/ops/namespace-create/Cargo.toml b/packages/core/services/game/ops/namespace-create/Cargo.toml similarity index 100% rename from packages/services/game/ops/namespace-create/Cargo.toml rename to packages/core/services/game/ops/namespace-create/Cargo.toml diff --git a/packages/services/game/ops/namespace-create/README.md b/packages/core/services/game/ops/namespace-create/README.md similarity index 100% rename from packages/services/game/ops/namespace-create/README.md rename to packages/core/services/game/ops/namespace-create/README.md diff --git a/packages/services/game/ops/namespace-create/src/lib.rs b/packages/core/services/game/ops/namespace-create/src/lib.rs similarity index 100% rename from packages/services/game/ops/namespace-create/src/lib.rs rename to packages/core/services/game/ops/namespace-create/src/lib.rs diff --git a/packages/services/game/ops/namespace-create/tests/integration.rs b/packages/core/services/game/ops/namespace-create/tests/integration.rs similarity index 100% rename from packages/services/game/ops/namespace-create/tests/integration.rs rename to packages/core/services/game/ops/namespace-create/tests/integration.rs diff --git a/packages/services/game/ops/namespace-get/Cargo.toml b/packages/core/services/game/ops/namespace-get/Cargo.toml similarity index 100% rename from packages/services/game/ops/namespace-get/Cargo.toml rename to packages/core/services/game/ops/namespace-get/Cargo.toml diff --git a/packages/services/game/ops/namespace-get/README.md b/packages/core/services/game/ops/namespace-get/README.md similarity index 100% rename from packages/services/game/ops/namespace-get/README.md rename to packages/core/services/game/ops/namespace-get/README.md diff --git a/packages/services/game/ops/namespace-get/src/lib.rs b/packages/core/services/game/ops/namespace-get/src/lib.rs similarity index 100% rename from packages/services/game/ops/namespace-get/src/lib.rs rename to packages/core/services/game/ops/namespace-get/src/lib.rs diff --git a/packages/services/game/ops/namespace-get/tests/integration.rs b/packages/core/services/game/ops/namespace-get/tests/integration.rs similarity index 100% rename from packages/services/game/ops/namespace-get/tests/integration.rs rename to packages/core/services/game/ops/namespace-get/tests/integration.rs diff --git a/packages/services/game/ops/namespace-list/Cargo.toml b/packages/core/services/game/ops/namespace-list/Cargo.toml similarity index 100% rename from packages/services/game/ops/namespace-list/Cargo.toml rename to packages/core/services/game/ops/namespace-list/Cargo.toml diff --git a/packages/services/game/ops/namespace-list/README.md b/packages/core/services/game/ops/namespace-list/README.md similarity index 100% rename from packages/services/game/ops/namespace-list/README.md rename to packages/core/services/game/ops/namespace-list/README.md diff --git a/packages/services/game/ops/namespace-list/src/lib.rs b/packages/core/services/game/ops/namespace-list/src/lib.rs similarity index 100% rename from packages/services/game/ops/namespace-list/src/lib.rs rename to packages/core/services/game/ops/namespace-list/src/lib.rs diff --git a/packages/services/game/ops/namespace-list/tests/integration.rs b/packages/core/services/game/ops/namespace-list/tests/integration.rs similarity index 100% rename from packages/services/game/ops/namespace-list/tests/integration.rs rename to packages/core/services/game/ops/namespace-list/tests/integration.rs diff --git a/packages/services/game/ops/namespace-resolve-name-id/Cargo.toml b/packages/core/services/game/ops/namespace-resolve-name-id/Cargo.toml similarity index 100% rename from packages/services/game/ops/namespace-resolve-name-id/Cargo.toml rename to packages/core/services/game/ops/namespace-resolve-name-id/Cargo.toml diff --git a/packages/services/game/ops/namespace-resolve-name-id/README.md b/packages/core/services/game/ops/namespace-resolve-name-id/README.md similarity index 100% rename from packages/services/game/ops/namespace-resolve-name-id/README.md rename to packages/core/services/game/ops/namespace-resolve-name-id/README.md diff --git a/packages/services/game/ops/namespace-resolve-name-id/src/lib.rs b/packages/core/services/game/ops/namespace-resolve-name-id/src/lib.rs similarity index 100% rename from packages/services/game/ops/namespace-resolve-name-id/src/lib.rs rename to packages/core/services/game/ops/namespace-resolve-name-id/src/lib.rs diff --git a/packages/services/game/ops/namespace-resolve-name-id/tests/integration.rs b/packages/core/services/game/ops/namespace-resolve-name-id/tests/integration.rs similarity index 100% rename from packages/services/game/ops/namespace-resolve-name-id/tests/integration.rs rename to packages/core/services/game/ops/namespace-resolve-name-id/tests/integration.rs diff --git a/packages/services/game/ops/namespace-resolve-url/Cargo.toml b/packages/core/services/game/ops/namespace-resolve-url/Cargo.toml similarity index 100% rename from packages/services/game/ops/namespace-resolve-url/Cargo.toml rename to packages/core/services/game/ops/namespace-resolve-url/Cargo.toml diff --git a/packages/services/game/ops/namespace-resolve-url/README.md b/packages/core/services/game/ops/namespace-resolve-url/README.md similarity index 100% rename from packages/services/game/ops/namespace-resolve-url/README.md rename to packages/core/services/game/ops/namespace-resolve-url/README.md diff --git a/packages/services/game/ops/namespace-resolve-url/src/lib.rs b/packages/core/services/game/ops/namespace-resolve-url/src/lib.rs similarity index 100% rename from packages/services/game/ops/namespace-resolve-url/src/lib.rs rename to packages/core/services/game/ops/namespace-resolve-url/src/lib.rs diff --git a/packages/services/game/ops/namespace-resolve-url/tests/integration.rs b/packages/core/services/game/ops/namespace-resolve-url/tests/integration.rs similarity index 100% rename from packages/services/game/ops/namespace-resolve-url/tests/integration.rs rename to packages/core/services/game/ops/namespace-resolve-url/tests/integration.rs diff --git a/packages/services/game/ops/namespace-validate/Cargo.toml b/packages/core/services/game/ops/namespace-validate/Cargo.toml similarity index 100% rename from packages/services/game/ops/namespace-validate/Cargo.toml rename to packages/core/services/game/ops/namespace-validate/Cargo.toml diff --git a/packages/services/game/ops/namespace-validate/README.md b/packages/core/services/game/ops/namespace-validate/README.md similarity index 100% rename from packages/services/game/ops/namespace-validate/README.md rename to packages/core/services/game/ops/namespace-validate/README.md diff --git a/packages/services/game/ops/namespace-validate/src/lib.rs b/packages/core/services/game/ops/namespace-validate/src/lib.rs similarity index 100% rename from packages/services/game/ops/namespace-validate/src/lib.rs rename to packages/core/services/game/ops/namespace-validate/src/lib.rs diff --git a/packages/services/game/ops/namespace-validate/tests/integration.rs b/packages/core/services/game/ops/namespace-validate/tests/integration.rs similarity index 100% rename from packages/services/game/ops/namespace-validate/tests/integration.rs rename to packages/core/services/game/ops/namespace-validate/tests/integration.rs diff --git a/packages/services/game/ops/namespace-version-history-list/Cargo.toml b/packages/core/services/game/ops/namespace-version-history-list/Cargo.toml similarity index 100% rename from packages/services/game/ops/namespace-version-history-list/Cargo.toml rename to packages/core/services/game/ops/namespace-version-history-list/Cargo.toml diff --git a/packages/services/game/ops/namespace-version-history-list/README.md b/packages/core/services/game/ops/namespace-version-history-list/README.md similarity index 100% rename from packages/services/game/ops/namespace-version-history-list/README.md rename to packages/core/services/game/ops/namespace-version-history-list/README.md diff --git a/packages/services/game/ops/namespace-version-history-list/src/lib.rs b/packages/core/services/game/ops/namespace-version-history-list/src/lib.rs similarity index 100% rename from packages/services/game/ops/namespace-version-history-list/src/lib.rs rename to packages/core/services/game/ops/namespace-version-history-list/src/lib.rs diff --git a/packages/services/game/ops/namespace-version-history-list/tests/integration.rs b/packages/core/services/game/ops/namespace-version-history-list/tests/integration.rs similarity index 100% rename from packages/services/game/ops/namespace-version-history-list/tests/integration.rs rename to packages/core/services/game/ops/namespace-version-history-list/tests/integration.rs diff --git a/packages/services/game/ops/namespace-version-set/Cargo.toml b/packages/core/services/game/ops/namespace-version-set/Cargo.toml similarity index 100% rename from packages/services/game/ops/namespace-version-set/Cargo.toml rename to packages/core/services/game/ops/namespace-version-set/Cargo.toml diff --git a/packages/services/game/ops/namespace-version-set/README.md b/packages/core/services/game/ops/namespace-version-set/README.md similarity index 100% rename from packages/services/game/ops/namespace-version-set/README.md rename to packages/core/services/game/ops/namespace-version-set/README.md diff --git a/packages/services/game/ops/namespace-version-set/src/lib.rs b/packages/core/services/game/ops/namespace-version-set/src/lib.rs similarity index 100% rename from packages/services/game/ops/namespace-version-set/src/lib.rs rename to packages/core/services/game/ops/namespace-version-set/src/lib.rs diff --git a/packages/services/game/ops/namespace-version-set/tests/integration.rs b/packages/core/services/game/ops/namespace-version-set/tests/integration.rs similarity index 100% rename from packages/services/game/ops/namespace-version-set/tests/integration.rs rename to packages/core/services/game/ops/namespace-version-set/tests/integration.rs diff --git a/packages/services/game/ops/recommend/Cargo.toml b/packages/core/services/game/ops/recommend/Cargo.toml similarity index 100% rename from packages/services/game/ops/recommend/Cargo.toml rename to packages/core/services/game/ops/recommend/Cargo.toml diff --git a/packages/services/game/ops/recommend/src/lib.rs b/packages/core/services/game/ops/recommend/src/lib.rs similarity index 100% rename from packages/services/game/ops/recommend/src/lib.rs rename to packages/core/services/game/ops/recommend/src/lib.rs diff --git a/packages/services/game/ops/recommend/tests/integration.rs b/packages/core/services/game/ops/recommend/tests/integration.rs similarity index 100% rename from packages/services/game/ops/recommend/tests/integration.rs rename to packages/core/services/game/ops/recommend/tests/integration.rs diff --git a/packages/services/game/ops/resolve-name-id/Cargo.toml b/packages/core/services/game/ops/resolve-name-id/Cargo.toml similarity index 100% rename from packages/services/game/ops/resolve-name-id/Cargo.toml rename to packages/core/services/game/ops/resolve-name-id/Cargo.toml diff --git a/packages/services/game/ops/resolve-name-id/README.md b/packages/core/services/game/ops/resolve-name-id/README.md similarity index 100% rename from packages/services/game/ops/resolve-name-id/README.md rename to packages/core/services/game/ops/resolve-name-id/README.md diff --git a/packages/services/game/ops/resolve-name-id/src/lib.rs b/packages/core/services/game/ops/resolve-name-id/src/lib.rs similarity index 100% rename from packages/services/game/ops/resolve-name-id/src/lib.rs rename to packages/core/services/game/ops/resolve-name-id/src/lib.rs diff --git a/packages/services/game/ops/resolve-name-id/tests/integration.rs b/packages/core/services/game/ops/resolve-name-id/tests/integration.rs similarity index 100% rename from packages/services/game/ops/resolve-name-id/tests/integration.rs rename to packages/core/services/game/ops/resolve-name-id/tests/integration.rs diff --git a/packages/services/game/ops/resolve-namespace-id/Cargo.toml b/packages/core/services/game/ops/resolve-namespace-id/Cargo.toml similarity index 100% rename from packages/services/game/ops/resolve-namespace-id/Cargo.toml rename to packages/core/services/game/ops/resolve-namespace-id/Cargo.toml diff --git a/packages/services/game/ops/resolve-namespace-id/README.md b/packages/core/services/game/ops/resolve-namespace-id/README.md similarity index 100% rename from packages/services/game/ops/resolve-namespace-id/README.md rename to packages/core/services/game/ops/resolve-namespace-id/README.md diff --git a/packages/services/game/ops/resolve-namespace-id/src/lib.rs b/packages/core/services/game/ops/resolve-namespace-id/src/lib.rs similarity index 100% rename from packages/services/game/ops/resolve-namespace-id/src/lib.rs rename to packages/core/services/game/ops/resolve-namespace-id/src/lib.rs diff --git a/packages/services/game/ops/resolve-namespace-id/tests/integration.rs b/packages/core/services/game/ops/resolve-namespace-id/tests/integration.rs similarity index 100% rename from packages/services/game/ops/resolve-namespace-id/tests/integration.rs rename to packages/core/services/game/ops/resolve-namespace-id/tests/integration.rs diff --git a/packages/services/game/ops/token-development-validate/Cargo.toml b/packages/core/services/game/ops/token-development-validate/Cargo.toml similarity index 100% rename from packages/services/game/ops/token-development-validate/Cargo.toml rename to packages/core/services/game/ops/token-development-validate/Cargo.toml diff --git a/packages/services/game/ops/token-development-validate/README.md b/packages/core/services/game/ops/token-development-validate/README.md similarity index 100% rename from packages/services/game/ops/token-development-validate/README.md rename to packages/core/services/game/ops/token-development-validate/README.md diff --git a/packages/services/game/ops/token-development-validate/src/lib.rs b/packages/core/services/game/ops/token-development-validate/src/lib.rs similarity index 100% rename from packages/services/game/ops/token-development-validate/src/lib.rs rename to packages/core/services/game/ops/token-development-validate/src/lib.rs diff --git a/packages/services/game/ops/token-development-validate/tests/integration.rs b/packages/core/services/game/ops/token-development-validate/tests/integration.rs similarity index 100% rename from packages/services/game/ops/token-development-validate/tests/integration.rs rename to packages/core/services/game/ops/token-development-validate/tests/integration.rs diff --git a/packages/services/game/ops/validate/Cargo.toml b/packages/core/services/game/ops/validate/Cargo.toml similarity index 100% rename from packages/services/game/ops/validate/Cargo.toml rename to packages/core/services/game/ops/validate/Cargo.toml diff --git a/packages/services/game/ops/validate/README.md b/packages/core/services/game/ops/validate/README.md similarity index 100% rename from packages/services/game/ops/validate/README.md rename to packages/core/services/game/ops/validate/README.md diff --git a/packages/services/game/ops/validate/src/lib.rs b/packages/core/services/game/ops/validate/src/lib.rs similarity index 100% rename from packages/services/game/ops/validate/src/lib.rs rename to packages/core/services/game/ops/validate/src/lib.rs diff --git a/packages/services/game/ops/validate/tests/integration.rs b/packages/core/services/game/ops/validate/tests/integration.rs similarity index 100% rename from packages/services/game/ops/validate/tests/integration.rs rename to packages/core/services/game/ops/validate/tests/integration.rs diff --git a/packages/services/game/ops/version-create/Cargo.toml b/packages/core/services/game/ops/version-create/Cargo.toml similarity index 100% rename from packages/services/game/ops/version-create/Cargo.toml rename to packages/core/services/game/ops/version-create/Cargo.toml diff --git a/packages/services/game/ops/version-create/README.md b/packages/core/services/game/ops/version-create/README.md similarity index 100% rename from packages/services/game/ops/version-create/README.md rename to packages/core/services/game/ops/version-create/README.md diff --git a/packages/services/game/ops/version-create/src/lib.rs b/packages/core/services/game/ops/version-create/src/lib.rs similarity index 100% rename from packages/services/game/ops/version-create/src/lib.rs rename to packages/core/services/game/ops/version-create/src/lib.rs diff --git a/packages/services/game/ops/version-create/tests/integration.rs b/packages/core/services/game/ops/version-create/tests/integration.rs similarity index 100% rename from packages/services/game/ops/version-create/tests/integration.rs rename to packages/core/services/game/ops/version-create/tests/integration.rs diff --git a/packages/services/game/ops/version-get/Cargo.toml b/packages/core/services/game/ops/version-get/Cargo.toml similarity index 100% rename from packages/services/game/ops/version-get/Cargo.toml rename to packages/core/services/game/ops/version-get/Cargo.toml diff --git a/packages/services/game/ops/version-get/README.md b/packages/core/services/game/ops/version-get/README.md similarity index 100% rename from packages/services/game/ops/version-get/README.md rename to packages/core/services/game/ops/version-get/README.md diff --git a/packages/services/game/ops/version-get/src/lib.rs b/packages/core/services/game/ops/version-get/src/lib.rs similarity index 100% rename from packages/services/game/ops/version-get/src/lib.rs rename to packages/core/services/game/ops/version-get/src/lib.rs diff --git a/packages/services/game/ops/version-get/tests/integration.rs b/packages/core/services/game/ops/version-get/tests/integration.rs similarity index 100% rename from packages/services/game/ops/version-get/tests/integration.rs rename to packages/core/services/game/ops/version-get/tests/integration.rs diff --git a/packages/services/game/ops/version-list/Cargo.toml b/packages/core/services/game/ops/version-list/Cargo.toml similarity index 100% rename from packages/services/game/ops/version-list/Cargo.toml rename to packages/core/services/game/ops/version-list/Cargo.toml diff --git a/packages/services/game/ops/version-list/README.md b/packages/core/services/game/ops/version-list/README.md similarity index 100% rename from packages/services/game/ops/version-list/README.md rename to packages/core/services/game/ops/version-list/README.md diff --git a/packages/services/game/ops/version-list/src/lib.rs b/packages/core/services/game/ops/version-list/src/lib.rs similarity index 100% rename from packages/services/game/ops/version-list/src/lib.rs rename to packages/core/services/game/ops/version-list/src/lib.rs diff --git a/packages/services/game/ops/version-list/tests/integration.rs b/packages/core/services/game/ops/version-list/tests/integration.rs similarity index 100% rename from packages/services/game/ops/version-list/tests/integration.rs rename to packages/core/services/game/ops/version-list/tests/integration.rs diff --git a/packages/services/game/ops/version-validate/Cargo.toml b/packages/core/services/game/ops/version-validate/Cargo.toml similarity index 100% rename from packages/services/game/ops/version-validate/Cargo.toml rename to packages/core/services/game/ops/version-validate/Cargo.toml diff --git a/packages/services/game/ops/version-validate/README.md b/packages/core/services/game/ops/version-validate/README.md similarity index 100% rename from packages/services/game/ops/version-validate/README.md rename to packages/core/services/game/ops/version-validate/README.md diff --git a/packages/services/game/ops/version-validate/src/lib.rs b/packages/core/services/game/ops/version-validate/src/lib.rs similarity index 100% rename from packages/services/game/ops/version-validate/src/lib.rs rename to packages/core/services/game/ops/version-validate/src/lib.rs diff --git a/packages/services/game/ops/version-validate/tests/integration.rs b/packages/core/services/game/ops/version-validate/tests/integration.rs similarity index 100% rename from packages/services/game/ops/version-validate/tests/integration.rs rename to packages/core/services/game/ops/version-validate/tests/integration.rs diff --git a/packages/services/game/proto/banner-upload-complete.proto b/packages/core/services/game/proto/banner-upload-complete.proto similarity index 100% rename from packages/services/game/proto/banner-upload-complete.proto rename to packages/core/services/game/proto/banner-upload-complete.proto diff --git a/packages/services/game/proto/create.proto b/packages/core/services/game/proto/create.proto similarity index 100% rename from packages/services/game/proto/create.proto rename to packages/core/services/game/proto/create.proto diff --git a/packages/services/game/proto/get.proto b/packages/core/services/game/proto/get.proto similarity index 100% rename from packages/services/game/proto/get.proto rename to packages/core/services/game/proto/get.proto diff --git a/packages/services/game/proto/list-all.proto b/packages/core/services/game/proto/list-all.proto similarity index 100% rename from packages/services/game/proto/list-all.proto rename to packages/core/services/game/proto/list-all.proto diff --git a/packages/services/game/proto/list-for-team.proto b/packages/core/services/game/proto/list-for-team.proto similarity index 100% rename from packages/services/game/proto/list-for-team.proto rename to packages/core/services/game/proto/list-for-team.proto diff --git a/packages/services/game/proto/logo-upload-complete.proto b/packages/core/services/game/proto/logo-upload-complete.proto similarity index 100% rename from packages/services/game/proto/logo-upload-complete.proto rename to packages/core/services/game/proto/logo-upload-complete.proto diff --git a/packages/services/game/proto/msg/create-complete.proto b/packages/core/services/game/proto/msg/create-complete.proto similarity index 100% rename from packages/services/game/proto/msg/create-complete.proto rename to packages/core/services/game/proto/msg/create-complete.proto diff --git a/packages/services/game/proto/msg/ns-version-set-complete.proto b/packages/core/services/game/proto/msg/ns-version-set-complete.proto similarity index 100% rename from packages/services/game/proto/msg/ns-version-set-complete.proto rename to packages/core/services/game/proto/msg/ns-version-set-complete.proto diff --git a/packages/services/game/proto/msg/update.proto b/packages/core/services/game/proto/msg/update.proto similarity index 100% rename from packages/services/game/proto/msg/update.proto rename to packages/core/services/game/proto/msg/update.proto diff --git a/packages/services/game/proto/namespace-create.proto b/packages/core/services/game/proto/namespace-create.proto similarity index 100% rename from packages/services/game/proto/namespace-create.proto rename to packages/core/services/game/proto/namespace-create.proto diff --git a/packages/services/game/proto/namespace-get.proto b/packages/core/services/game/proto/namespace-get.proto similarity index 100% rename from packages/services/game/proto/namespace-get.proto rename to packages/core/services/game/proto/namespace-get.proto diff --git a/packages/services/game/proto/namespace-list.proto b/packages/core/services/game/proto/namespace-list.proto similarity index 100% rename from packages/services/game/proto/namespace-list.proto rename to packages/core/services/game/proto/namespace-list.proto diff --git a/packages/services/game/proto/namespace-resolve-name-id.proto b/packages/core/services/game/proto/namespace-resolve-name-id.proto similarity index 100% rename from packages/services/game/proto/namespace-resolve-name-id.proto rename to packages/core/services/game/proto/namespace-resolve-name-id.proto diff --git a/packages/services/game/proto/namespace-resolve-url.proto b/packages/core/services/game/proto/namespace-resolve-url.proto similarity index 100% rename from packages/services/game/proto/namespace-resolve-url.proto rename to packages/core/services/game/proto/namespace-resolve-url.proto diff --git a/packages/services/game/proto/namespace-validate.proto b/packages/core/services/game/proto/namespace-validate.proto similarity index 100% rename from packages/services/game/proto/namespace-validate.proto rename to packages/core/services/game/proto/namespace-validate.proto diff --git a/packages/services/game/proto/namespace-version-history-list.proto b/packages/core/services/game/proto/namespace-version-history-list.proto similarity index 100% rename from packages/services/game/proto/namespace-version-history-list.proto rename to packages/core/services/game/proto/namespace-version-history-list.proto diff --git a/packages/services/game/proto/namespace-version-set.proto b/packages/core/services/game/proto/namespace-version-set.proto similarity index 100% rename from packages/services/game/proto/namespace-version-set.proto rename to packages/core/services/game/proto/namespace-version-set.proto diff --git a/packages/services/game/proto/recommend.proto b/packages/core/services/game/proto/recommend.proto similarity index 100% rename from packages/services/game/proto/recommend.proto rename to packages/core/services/game/proto/recommend.proto diff --git a/packages/services/game/proto/resolve-name-id.proto b/packages/core/services/game/proto/resolve-name-id.proto similarity index 100% rename from packages/services/game/proto/resolve-name-id.proto rename to packages/core/services/game/proto/resolve-name-id.proto diff --git a/packages/services/game/proto/resolve-namespace-id.proto b/packages/core/services/game/proto/resolve-namespace-id.proto similarity index 100% rename from packages/services/game/proto/resolve-namespace-id.proto rename to packages/core/services/game/proto/resolve-namespace-id.proto diff --git a/packages/services/game/proto/token-development-validate.proto b/packages/core/services/game/proto/token-development-validate.proto similarity index 100% rename from packages/services/game/proto/token-development-validate.proto rename to packages/core/services/game/proto/token-development-validate.proto diff --git a/packages/services/game/proto/validate.proto b/packages/core/services/game/proto/validate.proto similarity index 100% rename from packages/services/game/proto/validate.proto rename to packages/core/services/game/proto/validate.proto diff --git a/packages/services/game/proto/version-create.proto b/packages/core/services/game/proto/version-create.proto similarity index 100% rename from packages/services/game/proto/version-create.proto rename to packages/core/services/game/proto/version-create.proto diff --git a/packages/services/game/proto/version-get.proto b/packages/core/services/game/proto/version-get.proto similarity index 100% rename from packages/services/game/proto/version-get.proto rename to packages/core/services/game/proto/version-get.proto diff --git a/packages/services/game/proto/version-list.proto b/packages/core/services/game/proto/version-list.proto similarity index 100% rename from packages/services/game/proto/version-list.proto rename to packages/core/services/game/proto/version-list.proto diff --git a/packages/services/game/proto/version-validate.proto b/packages/core/services/game/proto/version-validate.proto similarity index 100% rename from packages/services/game/proto/version-validate.proto rename to packages/core/services/game/proto/version-validate.proto diff --git a/packages/services/ip/db/info/migrations/20200101000000_init.down.sql b/packages/core/services/ip/db/info/migrations/20200101000000_init.down.sql similarity index 100% rename from packages/services/ip/db/info/migrations/20200101000000_init.down.sql rename to packages/core/services/ip/db/info/migrations/20200101000000_init.down.sql diff --git a/packages/services/ip/db/info/migrations/20200101000000_init.up.sql b/packages/core/services/ip/db/info/migrations/20200101000000_init.up.sql similarity index 100% rename from packages/services/ip/db/info/migrations/20200101000000_init.up.sql rename to packages/core/services/ip/db/info/migrations/20200101000000_init.up.sql diff --git a/packages/services/ip/ops/info/Cargo.toml b/packages/core/services/ip/ops/info/Cargo.toml similarity index 100% rename from packages/services/ip/ops/info/Cargo.toml rename to packages/core/services/ip/ops/info/Cargo.toml diff --git a/packages/services/ip/ops/info/README.md b/packages/core/services/ip/ops/info/README.md similarity index 100% rename from packages/services/ip/ops/info/README.md rename to packages/core/services/ip/ops/info/README.md diff --git a/packages/services/ip/ops/info/src/lib.rs b/packages/core/services/ip/ops/info/src/lib.rs similarity index 100% rename from packages/services/ip/ops/info/src/lib.rs rename to packages/core/services/ip/ops/info/src/lib.rs diff --git a/packages/services/ip/ops/info/tests/integration.rs b/packages/core/services/ip/ops/info/tests/integration.rs similarity index 100% rename from packages/services/ip/ops/info/tests/integration.rs rename to packages/core/services/ip/ops/info/tests/integration.rs diff --git a/packages/services/ip/proto/info.proto b/packages/core/services/ip/proto/info.proto similarity index 100% rename from packages/services/ip/proto/info.proto rename to packages/core/services/ip/proto/info.proto diff --git a/packages/services/job-log/db/log/migrations/20200101000000_init.down.sql b/packages/core/services/job-log/db/log/migrations/20200101000000_init.down.sql similarity index 100% rename from packages/services/job-log/db/log/migrations/20200101000000_init.down.sql rename to packages/core/services/job-log/db/log/migrations/20200101000000_init.down.sql diff --git a/packages/services/job-log/db/log/migrations/20200101000000_init.up.sql b/packages/core/services/job-log/db/log/migrations/20200101000000_init.up.sql similarity index 100% rename from packages/services/job-log/db/log/migrations/20200101000000_init.up.sql rename to packages/core/services/job-log/db/log/migrations/20200101000000_init.up.sql diff --git a/packages/services/job-log/ops/read/Cargo.toml b/packages/core/services/job-log/ops/read/Cargo.toml similarity index 100% rename from packages/services/job-log/ops/read/Cargo.toml rename to packages/core/services/job-log/ops/read/Cargo.toml diff --git a/packages/services/job-log/ops/read/README.md b/packages/core/services/job-log/ops/read/README.md similarity index 100% rename from packages/services/job-log/ops/read/README.md rename to packages/core/services/job-log/ops/read/README.md diff --git a/packages/services/job-log/ops/read/src/lib.rs b/packages/core/services/job-log/ops/read/src/lib.rs similarity index 100% rename from packages/services/job-log/ops/read/src/lib.rs rename to packages/core/services/job-log/ops/read/src/lib.rs diff --git a/packages/services/job-log/ops/read/tests/integration.rs b/packages/core/services/job-log/ops/read/tests/integration.rs similarity index 100% rename from packages/services/job-log/ops/read/tests/integration.rs rename to packages/core/services/job-log/ops/read/tests/integration.rs diff --git a/packages/services/job-log/proto/msg/export-complete.proto b/packages/core/services/job-log/proto/msg/export-complete.proto similarity index 100% rename from packages/services/job-log/proto/msg/export-complete.proto rename to packages/core/services/job-log/proto/msg/export-complete.proto diff --git a/packages/services/job-log/proto/msg/export.proto b/packages/core/services/job-log/proto/msg/export.proto similarity index 100% rename from packages/services/job-log/proto/msg/export.proto rename to packages/core/services/job-log/proto/msg/export.proto diff --git a/packages/services/job-log/proto/read.proto b/packages/core/services/job-log/proto/read.proto similarity index 100% rename from packages/services/job-log/proto/read.proto rename to packages/core/services/job-log/proto/read.proto diff --git a/packages/services/job-log/worker/Cargo.toml b/packages/core/services/job-log/worker/Cargo.toml similarity index 100% rename from packages/services/job-log/worker/Cargo.toml rename to packages/core/services/job-log/worker/Cargo.toml diff --git a/packages/services/job-log/worker/src/lib.rs b/packages/core/services/job-log/worker/src/lib.rs similarity index 100% rename from packages/services/job-log/worker/src/lib.rs rename to packages/core/services/job-log/worker/src/lib.rs diff --git a/packages/services/job-log/worker/src/workers/export.rs b/packages/core/services/job-log/worker/src/workers/export.rs similarity index 100% rename from packages/services/job-log/worker/src/workers/export.rs rename to packages/core/services/job-log/worker/src/workers/export.rs diff --git a/packages/services/job-log/worker/src/workers/mod.rs b/packages/core/services/job-log/worker/src/workers/mod.rs similarity index 100% rename from packages/services/job-log/worker/src/workers/mod.rs rename to packages/core/services/job-log/worker/src/workers/mod.rs diff --git a/packages/services/job-log/worker/tests/export.rs b/packages/core/services/job-log/worker/tests/export.rs similarity index 100% rename from packages/services/job-log/worker/tests/export.rs rename to packages/core/services/job-log/worker/tests/export.rs diff --git a/packages/services/job-run/Cargo.toml b/packages/core/services/job-run/Cargo.toml similarity index 100% rename from packages/services/job-run/Cargo.toml rename to packages/core/services/job-run/Cargo.toml diff --git a/packages/services/job-run/proto/get.proto b/packages/core/services/job-run/proto/get.proto similarity index 100% rename from packages/services/job-run/proto/get.proto rename to packages/core/services/job-run/proto/get.proto diff --git a/packages/services/job-run/proto/metrics-log.proto b/packages/core/services/job-run/proto/metrics-log.proto similarity index 100% rename from packages/services/job-run/proto/metrics-log.proto rename to packages/core/services/job-run/proto/metrics-log.proto diff --git a/packages/services/job-run/proto/msg/alloc-planned.proto b/packages/core/services/job-run/proto/msg/alloc-planned.proto similarity index 100% rename from packages/services/job-run/proto/msg/alloc-planned.proto rename to packages/core/services/job-run/proto/msg/alloc-planned.proto diff --git a/packages/services/job-run/proto/msg/cleanup-complete.proto b/packages/core/services/job-run/proto/msg/cleanup-complete.proto similarity index 100% rename from packages/services/job-run/proto/msg/cleanup-complete.proto rename to packages/core/services/job-run/proto/msg/cleanup-complete.proto diff --git a/packages/services/job-run/proto/msg/cleanup.proto b/packages/core/services/job-run/proto/msg/cleanup.proto similarity index 100% rename from packages/services/job-run/proto/msg/cleanup.proto rename to packages/core/services/job-run/proto/msg/cleanup.proto diff --git a/packages/services/job-run/proto/msg/create-complete.proto b/packages/core/services/job-run/proto/msg/create-complete.proto similarity index 100% rename from packages/services/job-run/proto/msg/create-complete.proto rename to packages/core/services/job-run/proto/msg/create-complete.proto diff --git a/packages/services/job-run/proto/msg/create.proto b/packages/core/services/job-run/proto/msg/create.proto similarity index 100% rename from packages/services/job-run/proto/msg/create.proto rename to packages/core/services/job-run/proto/msg/create.proto diff --git a/packages/services/job-run/proto/msg/drain-all.proto b/packages/core/services/job-run/proto/msg/drain-all.proto similarity index 100% rename from packages/services/job-run/proto/msg/drain-all.proto rename to packages/core/services/job-run/proto/msg/drain-all.proto diff --git a/packages/services/job-run/proto/msg/eval-complete.proto b/packages/core/services/job-run/proto/msg/eval-complete.proto similarity index 100% rename from packages/services/job-run/proto/msg/eval-complete.proto rename to packages/core/services/job-run/proto/msg/eval-complete.proto diff --git a/packages/services/job-run/proto/msg/fail.proto b/packages/core/services/job-run/proto/msg/fail.proto similarity index 100% rename from packages/services/job-run/proto/msg/fail.proto rename to packages/core/services/job-run/proto/msg/fail.proto diff --git a/packages/services/job-run/proto/msg/finished.proto b/packages/core/services/job-run/proto/msg/finished.proto similarity index 100% rename from packages/services/job-run/proto/msg/finished.proto rename to packages/core/services/job-run/proto/msg/finished.proto diff --git a/packages/services/job-run/proto/msg/ports-resolved.proto b/packages/core/services/job-run/proto/msg/ports-resolved.proto similarity index 100% rename from packages/services/job-run/proto/msg/ports-resolved.proto rename to packages/core/services/job-run/proto/msg/ports-resolved.proto diff --git a/packages/services/job-run/proto/msg/started.proto b/packages/core/services/job-run/proto/msg/started.proto similarity index 100% rename from packages/services/job-run/proto/msg/started.proto rename to packages/core/services/job-run/proto/msg/started.proto diff --git a/packages/services/job-run/proto/msg/stop.proto b/packages/core/services/job-run/proto/msg/stop.proto similarity index 100% rename from packages/services/job-run/proto/msg/stop.proto rename to packages/core/services/job-run/proto/msg/stop.proto diff --git a/packages/services/job-run/proto/msg/traefik-create-complete.proto b/packages/core/services/job-run/proto/msg/traefik-create-complete.proto similarity index 100% rename from packages/services/job-run/proto/msg/traefik-create-complete.proto rename to packages/core/services/job-run/proto/msg/traefik-create-complete.proto diff --git a/packages/services/job-run/src/lib.rs b/packages/core/services/job-run/src/lib.rs similarity index 100% rename from packages/services/job-run/src/lib.rs rename to packages/core/services/job-run/src/lib.rs diff --git a/packages/services/job-run/src/ops/get.rs b/packages/core/services/job-run/src/ops/get.rs similarity index 100% rename from packages/services/job-run/src/ops/get.rs rename to packages/core/services/job-run/src/ops/get.rs diff --git a/packages/services/job-run/src/ops/metrics_log.rs b/packages/core/services/job-run/src/ops/metrics_log.rs similarity index 100% rename from packages/services/job-run/src/ops/metrics_log.rs rename to packages/core/services/job-run/src/ops/metrics_log.rs diff --git a/packages/services/job-run/src/ops/mod.rs b/packages/core/services/job-run/src/ops/mod.rs similarity index 100% rename from packages/services/job-run/src/ops/mod.rs rename to packages/core/services/job-run/src/ops/mod.rs diff --git a/packages/services/job-run/src/util.rs b/packages/core/services/job-run/src/util.rs similarity index 100% rename from packages/services/job-run/src/util.rs rename to packages/core/services/job-run/src/util.rs diff --git a/packages/services/job-run/src/workers/cleanup.rs b/packages/core/services/job-run/src/workers/cleanup.rs similarity index 100% rename from packages/services/job-run/src/workers/cleanup.rs rename to packages/core/services/job-run/src/workers/cleanup.rs diff --git a/packages/services/job-run/src/workers/create/create_job.rs b/packages/core/services/job-run/src/workers/create/create_job.rs similarity index 100% rename from packages/services/job-run/src/workers/create/create_job.rs rename to packages/core/services/job-run/src/workers/create/create_job.rs diff --git a/packages/services/job-run/src/workers/create/mod.rs b/packages/core/services/job-run/src/workers/create/mod.rs similarity index 100% rename from packages/services/job-run/src/workers/create/mod.rs rename to packages/core/services/job-run/src/workers/create/mod.rs diff --git a/packages/services/job-run/src/workers/drain_all.rs b/packages/core/services/job-run/src/workers/drain_all.rs similarity index 100% rename from packages/services/job-run/src/workers/drain_all.rs rename to packages/core/services/job-run/src/workers/drain_all.rs diff --git a/packages/services/job-run/src/workers/mod.rs b/packages/core/services/job-run/src/workers/mod.rs similarity index 100% rename from packages/services/job-run/src/workers/mod.rs rename to packages/core/services/job-run/src/workers/mod.rs diff --git a/packages/services/job-run/src/workers/nomad_monitor_alloc_plan.rs b/packages/core/services/job-run/src/workers/nomad_monitor_alloc_plan.rs similarity index 100% rename from packages/services/job-run/src/workers/nomad_monitor_alloc_plan.rs rename to packages/core/services/job-run/src/workers/nomad_monitor_alloc_plan.rs diff --git a/packages/services/job-run/src/workers/nomad_monitor_alloc_update.rs b/packages/core/services/job-run/src/workers/nomad_monitor_alloc_update.rs similarity index 100% rename from packages/services/job-run/src/workers/nomad_monitor_alloc_update.rs rename to packages/core/services/job-run/src/workers/nomad_monitor_alloc_update.rs diff --git a/packages/services/job-run/src/workers/nomad_monitor_eval_update.rs b/packages/core/services/job-run/src/workers/nomad_monitor_eval_update.rs similarity index 100% rename from packages/services/job-run/src/workers/nomad_monitor_eval_update.rs rename to packages/core/services/job-run/src/workers/nomad_monitor_eval_update.rs diff --git a/packages/services/job-run/src/workers/stop.rs b/packages/core/services/job-run/src/workers/stop.rs similarity index 100% rename from packages/services/job-run/src/workers/stop.rs rename to packages/core/services/job-run/src/workers/stop.rs diff --git a/packages/services/job-run/src/workflows/drain_all.rs b/packages/core/services/job-run/src/workflows/drain_all.rs similarity index 100% rename from packages/services/job-run/src/workflows/drain_all.rs rename to packages/core/services/job-run/src/workflows/drain_all.rs diff --git a/packages/services/job-run/src/workflows/mod.rs b/packages/core/services/job-run/src/workflows/mod.rs similarity index 100% rename from packages/services/job-run/src/workflows/mod.rs rename to packages/core/services/job-run/src/workflows/mod.rs diff --git a/packages/services/job-run/tests/cleanup.rs b/packages/core/services/job-run/tests/cleanup.rs similarity index 100% rename from packages/services/job-run/tests/cleanup.rs rename to packages/core/services/job-run/tests/cleanup.rs diff --git a/packages/services/job-run/tests/create.rs b/packages/core/services/job-run/tests/create.rs similarity index 100% rename from packages/services/job-run/tests/create.rs rename to packages/core/services/job-run/tests/create.rs diff --git a/packages/services/job-run/tests/get.rs b/packages/core/services/job-run/tests/get.rs similarity index 100% rename from packages/services/job-run/tests/get.rs rename to packages/core/services/job-run/tests/get.rs diff --git a/packages/services/job-run/tests/metrics_log.rs b/packages/core/services/job-run/tests/metrics_log.rs similarity index 100% rename from packages/services/job-run/tests/metrics_log.rs rename to packages/core/services/job-run/tests/metrics_log.rs diff --git a/packages/services/job-run/tests/nomad_monitor_alloc_plan.rs b/packages/core/services/job-run/tests/nomad_monitor_alloc_plan.rs similarity index 100% rename from packages/services/job-run/tests/nomad_monitor_alloc_plan.rs rename to packages/core/services/job-run/tests/nomad_monitor_alloc_plan.rs diff --git a/packages/services/job-run/tests/nomad_monitor_alloc_update.rs b/packages/core/services/job-run/tests/nomad_monitor_alloc_update.rs similarity index 100% rename from packages/services/job-run/tests/nomad_monitor_alloc_update.rs rename to packages/core/services/job-run/tests/nomad_monitor_alloc_update.rs diff --git a/packages/services/job-run/tests/nomad_monitor_eval_update.rs b/packages/core/services/job-run/tests/nomad_monitor_eval_update.rs similarity index 100% rename from packages/services/job-run/tests/nomad_monitor_eval_update.rs rename to packages/core/services/job-run/tests/nomad_monitor_eval_update.rs diff --git a/packages/services/job-run/tests/stop.rs b/packages/core/services/job-run/tests/stop.rs similarity index 100% rename from packages/services/job-run/tests/stop.rs rename to packages/core/services/job-run/tests/stop.rs diff --git a/packages/services/job/db/config/migrations/20211218175827_init.down.sql b/packages/core/services/job/db/config/migrations/20211218175827_init.down.sql similarity index 100% rename from packages/services/job/db/config/migrations/20211218175827_init.down.sql rename to packages/core/services/job/db/config/migrations/20211218175827_init.down.sql diff --git a/packages/services/job/db/config/migrations/20211218175827_init.up.sql b/packages/core/services/job/db/config/migrations/20211218175827_init.up.sql similarity index 100% rename from packages/services/job/db/config/migrations/20211218175827_init.up.sql rename to packages/core/services/job/db/config/migrations/20211218175827_init.up.sql diff --git a/packages/services/job/db/state/migrations/20200101000000_init.down.sql b/packages/core/services/job/db/state/migrations/20200101000000_init.down.sql similarity index 100% rename from packages/services/job/db/state/migrations/20200101000000_init.down.sql rename to packages/core/services/job/db/state/migrations/20200101000000_init.down.sql diff --git a/packages/services/job/db/state/migrations/20200101000000_init.up.sql b/packages/core/services/job/db/state/migrations/20200101000000_init.up.sql similarity index 100% rename from packages/services/job/db/state/migrations/20200101000000_init.up.sql rename to packages/core/services/job/db/state/migrations/20200101000000_init.up.sql diff --git a/packages/services/job/db/state/migrations/20230410134553_index_running_jobs.down.sql b/packages/core/services/job/db/state/migrations/20230410134553_index_running_jobs.down.sql similarity index 100% rename from packages/services/job/db/state/migrations/20230410134553_index_running_jobs.down.sql rename to packages/core/services/job/db/state/migrations/20230410134553_index_running_jobs.down.sql diff --git a/packages/services/job/db/state/migrations/20230410134553_index_running_jobs.up.sql b/packages/core/services/job/db/state/migrations/20230410134553_index_running_jobs.up.sql similarity index 100% rename from packages/services/job/db/state/migrations/20230410134553_index_running_jobs.up.sql rename to packages/core/services/job/db/state/migrations/20230410134553_index_running_jobs.up.sql diff --git a/packages/services/job/db/state/migrations/20231026011845_node_ips.down.sql b/packages/core/services/job/db/state/migrations/20231026011845_node_ips.down.sql similarity index 100% rename from packages/services/job/db/state/migrations/20231026011845_node_ips.down.sql rename to packages/core/services/job/db/state/migrations/20231026011845_node_ips.down.sql diff --git a/packages/services/job/db/state/migrations/20231026011845_node_ips.up.sql b/packages/core/services/job/db/state/migrations/20231026011845_node_ips.up.sql similarity index 100% rename from packages/services/job/db/state/migrations/20231026011845_node_ips.up.sql rename to packages/core/services/job/db/state/migrations/20231026011845_node_ips.up.sql diff --git a/packages/services/job/db/state/migrations/20240528204800_meta_node_id_idx.down.sql b/packages/core/services/job/db/state/migrations/20240528204800_meta_node_id_idx.down.sql similarity index 100% rename from packages/services/job/db/state/migrations/20240528204800_meta_node_id_idx.down.sql rename to packages/core/services/job/db/state/migrations/20240528204800_meta_node_id_idx.down.sql diff --git a/packages/services/job/db/state/migrations/20240528204800_meta_node_id_idx.up.sql b/packages/core/services/job/db/state/migrations/20240528204800_meta_node_id_idx.up.sql similarity index 100% rename from packages/services/job/db/state/migrations/20240528204800_meta_node_id_idx.up.sql rename to packages/core/services/job/db/state/migrations/20240528204800_meta_node_id_idx.up.sql diff --git a/packages/services/job/db/state/migrations/20240606005516_run_proxied_ports_idx.down.sql b/packages/core/services/job/db/state/migrations/20240606005516_run_proxied_ports_idx.down.sql similarity index 100% rename from packages/services/job/db/state/migrations/20240606005516_run_proxied_ports_idx.down.sql rename to packages/core/services/job/db/state/migrations/20240606005516_run_proxied_ports_idx.down.sql diff --git a/packages/services/job/db/state/migrations/20240606005516_run_proxied_ports_idx.up.sql b/packages/core/services/job/db/state/migrations/20240606005516_run_proxied_ports_idx.up.sql similarity index 100% rename from packages/services/job/db/state/migrations/20240606005516_run_proxied_ports_idx.up.sql rename to packages/core/services/job/db/state/migrations/20240606005516_run_proxied_ports_idx.up.sql diff --git a/packages/services/job/proto/redis-job.proto b/packages/core/services/job/proto/redis-job.proto similarity index 100% rename from packages/services/job/proto/redis-job.proto rename to packages/core/services/job/proto/redis-job.proto diff --git a/packages/services/job/standalone/gc/Cargo.toml b/packages/core/services/job/standalone/gc/Cargo.toml similarity index 100% rename from packages/services/job/standalone/gc/Cargo.toml rename to packages/core/services/job/standalone/gc/Cargo.toml diff --git a/packages/services/job/standalone/gc/README.md b/packages/core/services/job/standalone/gc/README.md similarity index 100% rename from packages/services/job/standalone/gc/README.md rename to packages/core/services/job/standalone/gc/README.md diff --git a/packages/services/job/standalone/gc/src/lib.rs b/packages/core/services/job/standalone/gc/src/lib.rs similarity index 100% rename from packages/services/job/standalone/gc/src/lib.rs rename to packages/core/services/job/standalone/gc/src/lib.rs diff --git a/packages/services/job/standalone/gc/tests/integration.rs b/packages/core/services/job/standalone/gc/tests/integration.rs similarity index 100% rename from packages/services/job/standalone/gc/tests/integration.rs rename to packages/core/services/job/standalone/gc/tests/integration.rs diff --git a/packages/services/job/util/Cargo.toml b/packages/core/services/job/util/Cargo.toml similarity index 100% rename from packages/services/job/util/Cargo.toml rename to packages/core/services/job/util/Cargo.toml diff --git a/packages/services/job/util/src/key.rs b/packages/core/services/job/util/src/key.rs similarity index 100% rename from packages/services/job/util/src/key.rs rename to packages/core/services/job/util/src/key.rs diff --git a/packages/services/job/util/src/lib.rs b/packages/core/services/job/util/src/lib.rs similarity index 100% rename from packages/services/job/util/src/lib.rs rename to packages/core/services/job/util/src/lib.rs diff --git a/packages/services/linode/Cargo.toml b/packages/core/services/linode/Cargo.toml similarity index 100% rename from packages/services/linode/Cargo.toml rename to packages/core/services/linode/Cargo.toml diff --git a/packages/services/linode/db/linode/migrations/20240711200008_init.down.sql b/packages/core/services/linode/db/linode/migrations/20240711200008_init.down.sql similarity index 100% rename from packages/services/linode/db/linode/migrations/20240711200008_init.down.sql rename to packages/core/services/linode/db/linode/migrations/20240711200008_init.down.sql diff --git a/packages/services/linode/db/linode/migrations/20240711200008_init.up.sql b/packages/core/services/linode/db/linode/migrations/20240711200008_init.up.sql similarity index 100% rename from packages/services/linode/db/linode/migrations/20240711200008_init.up.sql rename to packages/core/services/linode/db/linode/migrations/20240711200008_init.up.sql diff --git a/packages/services/linode/src/lib.rs b/packages/core/services/linode/src/lib.rs similarity index 100% rename from packages/services/linode/src/lib.rs rename to packages/core/services/linode/src/lib.rs diff --git a/packages/services/linode/src/ops/instance_type_get.rs b/packages/core/services/linode/src/ops/instance_type_get.rs similarity index 100% rename from packages/services/linode/src/ops/instance_type_get.rs rename to packages/core/services/linode/src/ops/instance_type_get.rs diff --git a/packages/services/linode/src/ops/mod.rs b/packages/core/services/linode/src/ops/mod.rs similarity index 100% rename from packages/services/linode/src/ops/mod.rs rename to packages/core/services/linode/src/ops/mod.rs diff --git a/packages/services/linode/src/types.rs b/packages/core/services/linode/src/types.rs similarity index 100% rename from packages/services/linode/src/types.rs rename to packages/core/services/linode/src/types.rs diff --git a/packages/services/linode/src/util/api.rs b/packages/core/services/linode/src/util/api.rs similarity index 100% rename from packages/services/linode/src/util/api.rs rename to packages/core/services/linode/src/util/api.rs diff --git a/packages/services/linode/src/util/client.rs b/packages/core/services/linode/src/util/client.rs similarity index 100% rename from packages/services/linode/src/util/client.rs rename to packages/core/services/linode/src/util/client.rs diff --git a/packages/services/linode/src/util/consts.rs b/packages/core/services/linode/src/util/consts.rs similarity index 100% rename from packages/services/linode/src/util/consts.rs rename to packages/core/services/linode/src/util/consts.rs diff --git a/packages/services/linode/src/util/mod.rs b/packages/core/services/linode/src/util/mod.rs similarity index 100% rename from packages/services/linode/src/util/mod.rs rename to packages/core/services/linode/src/util/mod.rs diff --git a/packages/services/linode/src/workflows/image.rs b/packages/core/services/linode/src/workflows/image.rs similarity index 100% rename from packages/services/linode/src/workflows/image.rs rename to packages/core/services/linode/src/workflows/image.rs diff --git a/packages/services/linode/src/workflows/mod.rs b/packages/core/services/linode/src/workflows/mod.rs similarity index 100% rename from packages/services/linode/src/workflows/mod.rs rename to packages/core/services/linode/src/workflows/mod.rs diff --git a/packages/services/linode/src/workflows/server/cleanup.rs b/packages/core/services/linode/src/workflows/server/cleanup.rs similarity index 100% rename from packages/services/linode/src/workflows/server/cleanup.rs rename to packages/core/services/linode/src/workflows/server/cleanup.rs diff --git a/packages/services/linode/src/workflows/server/mod.rs b/packages/core/services/linode/src/workflows/server/mod.rs similarity index 100% rename from packages/services/linode/src/workflows/server/mod.rs rename to packages/core/services/linode/src/workflows/server/mod.rs diff --git a/packages/services/linode/standalone/gc/Cargo.toml b/packages/core/services/linode/standalone/gc/Cargo.toml similarity index 100% rename from packages/services/linode/standalone/gc/Cargo.toml rename to packages/core/services/linode/standalone/gc/Cargo.toml diff --git a/packages/services/linode/standalone/gc/src/lib.rs b/packages/core/services/linode/standalone/gc/src/lib.rs similarity index 100% rename from packages/services/linode/standalone/gc/src/lib.rs rename to packages/core/services/linode/standalone/gc/src/lib.rs diff --git a/packages/services/linode/standalone/gc/tests/integration.rs b/packages/core/services/linode/standalone/gc/tests/integration.rs similarity index 100% rename from packages/services/linode/standalone/gc/tests/integration.rs rename to packages/core/services/linode/standalone/gc/tests/integration.rs diff --git a/packages/services/linode/tests_old/image.rs b/packages/core/services/linode/tests_old/image.rs similarity index 100% rename from packages/services/linode/tests_old/image.rs rename to packages/core/services/linode/tests_old/image.rs diff --git a/packages/services/linode/tests_old/instance_type_get.rs b/packages/core/services/linode/tests_old/instance_type_get.rs similarity index 100% rename from packages/services/linode/tests_old/instance_type_get.rs rename to packages/core/services/linode/tests_old/instance_type_get.rs diff --git a/packages/services/linode/tests_old/server_destroy.rs b/packages/core/services/linode/tests_old/server_destroy.rs similarity index 100% rename from packages/services/linode/tests_old/server_destroy.rs rename to packages/core/services/linode/tests_old/server_destroy.rs diff --git a/packages/services/linode/tests_old/server_provision.rs b/packages/core/services/linode/tests_old/server_provision.rs similarity index 100% rename from packages/services/linode/tests_old/server_provision.rs rename to packages/core/services/linode/tests_old/server_provision.rs diff --git a/packages/services/load-test/standalone/api-cloud/Cargo.toml b/packages/core/services/load-test/standalone/api-cloud/Cargo.toml similarity index 100% rename from packages/services/load-test/standalone/api-cloud/Cargo.toml rename to packages/core/services/load-test/standalone/api-cloud/Cargo.toml diff --git a/packages/services/load-test/standalone/api-cloud/src/lib.rs b/packages/core/services/load-test/standalone/api-cloud/src/lib.rs similarity index 100% rename from packages/services/load-test/standalone/api-cloud/src/lib.rs rename to packages/core/services/load-test/standalone/api-cloud/src/lib.rs diff --git a/packages/services/load-test/standalone/api-cloud/tests/integration.rs b/packages/core/services/load-test/standalone/api-cloud/tests/integration.rs similarity index 100% rename from packages/services/load-test/standalone/api-cloud/tests/integration.rs rename to packages/core/services/load-test/standalone/api-cloud/tests/integration.rs diff --git a/packages/services/load-test/standalone/mm-sustain/Cargo.toml b/packages/core/services/load-test/standalone/mm-sustain/Cargo.toml similarity index 100% rename from packages/services/load-test/standalone/mm-sustain/Cargo.toml rename to packages/core/services/load-test/standalone/mm-sustain/Cargo.toml diff --git a/packages/services/load-test/standalone/mm-sustain/README.md b/packages/core/services/load-test/standalone/mm-sustain/README.md similarity index 100% rename from packages/services/load-test/standalone/mm-sustain/README.md rename to packages/core/services/load-test/standalone/mm-sustain/README.md diff --git a/packages/services/load-test/standalone/mm-sustain/src/lib.rs b/packages/core/services/load-test/standalone/mm-sustain/src/lib.rs similarity index 100% rename from packages/services/load-test/standalone/mm-sustain/src/lib.rs rename to packages/core/services/load-test/standalone/mm-sustain/src/lib.rs diff --git a/packages/services/load-test/standalone/mm-sustain/tests/integration.rs b/packages/core/services/load-test/standalone/mm-sustain/tests/integration.rs similarity index 100% rename from packages/services/load-test/standalone/mm-sustain/tests/integration.rs rename to packages/core/services/load-test/standalone/mm-sustain/tests/integration.rs diff --git a/packages/services/load-test/standalone/mm/Cargo.toml b/packages/core/services/load-test/standalone/mm/Cargo.toml similarity index 100% rename from packages/services/load-test/standalone/mm/Cargo.toml rename to packages/core/services/load-test/standalone/mm/Cargo.toml diff --git a/packages/services/load-test/standalone/mm/src/lib.rs b/packages/core/services/load-test/standalone/mm/src/lib.rs similarity index 100% rename from packages/services/load-test/standalone/mm/src/lib.rs rename to packages/core/services/load-test/standalone/mm/src/lib.rs diff --git a/packages/services/load-test/standalone/mm/tests/integration.rs b/packages/core/services/load-test/standalone/mm/tests/integration.rs similarity index 100% rename from packages/services/load-test/standalone/mm/tests/integration.rs rename to packages/core/services/load-test/standalone/mm/tests/integration.rs diff --git a/packages/services/load-test/standalone/sqlx/Cargo.toml b/packages/core/services/load-test/standalone/sqlx/Cargo.toml similarity index 100% rename from packages/services/load-test/standalone/sqlx/Cargo.toml rename to packages/core/services/load-test/standalone/sqlx/Cargo.toml diff --git a/packages/services/load-test/standalone/sqlx/src/lib.rs b/packages/core/services/load-test/standalone/sqlx/src/lib.rs similarity index 100% rename from packages/services/load-test/standalone/sqlx/src/lib.rs rename to packages/core/services/load-test/standalone/sqlx/src/lib.rs diff --git a/packages/services/load-test/standalone/sqlx/tests/integration.rs b/packages/core/services/load-test/standalone/sqlx/tests/integration.rs similarity index 100% rename from packages/services/load-test/standalone/sqlx/tests/integration.rs rename to packages/core/services/load-test/standalone/sqlx/tests/integration.rs diff --git a/packages/services/load-test/standalone/watch-requests/Cargo.toml b/packages/core/services/load-test/standalone/watch-requests/Cargo.toml similarity index 100% rename from packages/services/load-test/standalone/watch-requests/Cargo.toml rename to packages/core/services/load-test/standalone/watch-requests/Cargo.toml diff --git a/packages/services/load-test/standalone/watch-requests/src/lib.rs b/packages/core/services/load-test/standalone/watch-requests/src/lib.rs similarity index 100% rename from packages/services/load-test/standalone/watch-requests/src/lib.rs rename to packages/core/services/load-test/standalone/watch-requests/src/lib.rs diff --git a/packages/services/load-test/standalone/watch-requests/tests/integration.rs b/packages/core/services/load-test/standalone/watch-requests/tests/integration.rs similarity index 100% rename from packages/services/load-test/standalone/watch-requests/tests/integration.rs rename to packages/core/services/load-test/standalone/watch-requests/tests/integration.rs diff --git a/packages/services/mm-config/db/mm-config/migrations/20211221090203_init.down.sql b/packages/core/services/mm-config/db/mm-config/migrations/20211221090203_init.down.sql similarity index 100% rename from packages/services/mm-config/db/mm-config/migrations/20211221090203_init.down.sql rename to packages/core/services/mm-config/db/mm-config/migrations/20211221090203_init.down.sql diff --git a/packages/services/mm-config/db/mm-config/migrations/20211221090203_init.up.sql b/packages/core/services/mm-config/db/mm-config/migrations/20211221090203_init.up.sql similarity index 100% rename from packages/services/mm-config/db/mm-config/migrations/20211221090203_init.up.sql rename to packages/core/services/mm-config/db/mm-config/migrations/20211221090203_init.up.sql diff --git a/packages/services/mm-config/db/mm-config/migrations/20230305012416_version_migrations.down.sql b/packages/core/services/mm-config/db/mm-config/migrations/20230305012416_version_migrations.down.sql similarity index 100% rename from packages/services/mm-config/db/mm-config/migrations/20230305012416_version_migrations.down.sql rename to packages/core/services/mm-config/db/mm-config/migrations/20230305012416_version_migrations.down.sql diff --git a/packages/services/mm-config/db/mm-config/migrations/20230305012416_version_migrations.up.sql b/packages/core/services/mm-config/db/mm-config/migrations/20230305012416_version_migrations.up.sql similarity index 100% rename from packages/services/mm-config/db/mm-config/migrations/20230305012416_version_migrations.up.sql rename to packages/core/services/mm-config/db/mm-config/migrations/20230305012416_version_migrations.up.sql diff --git a/packages/services/mm-config/db/mm-config/migrations/20230411084047_index_lobby_groups.down.sql b/packages/core/services/mm-config/db/mm-config/migrations/20230411084047_index_lobby_groups.down.sql similarity index 100% rename from packages/services/mm-config/db/mm-config/migrations/20230411084047_index_lobby_groups.down.sql rename to packages/core/services/mm-config/db/mm-config/migrations/20230411084047_index_lobby_groups.down.sql diff --git a/packages/services/mm-config/db/mm-config/migrations/20230411084047_index_lobby_groups.up.sql b/packages/core/services/mm-config/db/mm-config/migrations/20230411084047_index_lobby_groups.up.sql similarity index 100% rename from packages/services/mm-config/db/mm-config/migrations/20230411084047_index_lobby_groups.up.sql rename to packages/core/services/mm-config/db/mm-config/migrations/20230411084047_index_lobby_groups.up.sql diff --git a/packages/services/mm-config/db/mm-config/migrations/20230711222029_add_find_join_config.down.sql b/packages/core/services/mm-config/db/mm-config/migrations/20230711222029_add_find_join_config.down.sql similarity index 100% rename from packages/services/mm-config/db/mm-config/migrations/20230711222029_add_find_join_config.down.sql rename to packages/core/services/mm-config/db/mm-config/migrations/20230711222029_add_find_join_config.down.sql diff --git a/packages/services/mm-config/db/mm-config/migrations/20230711222029_add_find_join_config.up.sql b/packages/core/services/mm-config/db/mm-config/migrations/20230711222029_add_find_join_config.up.sql similarity index 100% rename from packages/services/mm-config/db/mm-config/migrations/20230711222029_add_find_join_config.up.sql rename to packages/core/services/mm-config/db/mm-config/migrations/20230711222029_add_find_join_config.up.sql diff --git a/packages/services/mm-config/db/mm-config/migrations/20230715175430_add_listable.down.sql b/packages/core/services/mm-config/db/mm-config/migrations/20230715175430_add_listable.down.sql similarity index 100% rename from packages/services/mm-config/db/mm-config/migrations/20230715175430_add_listable.down.sql rename to packages/core/services/mm-config/db/mm-config/migrations/20230715175430_add_listable.down.sql diff --git a/packages/services/mm-config/db/mm-config/migrations/20230715175430_add_listable.up.sql b/packages/core/services/mm-config/db/mm-config/migrations/20230715175430_add_listable.up.sql similarity index 100% rename from packages/services/mm-config/db/mm-config/migrations/20230715175430_add_listable.up.sql rename to packages/core/services/mm-config/db/mm-config/migrations/20230715175430_add_listable.up.sql diff --git a/packages/services/mm-config/db/mm-config/migrations/20231121205958_add_lobby_tags.down.sql b/packages/core/services/mm-config/db/mm-config/migrations/20231121205958_add_lobby_tags.down.sql similarity index 100% rename from packages/services/mm-config/db/mm-config/migrations/20231121205958_add_lobby_tags.down.sql rename to packages/core/services/mm-config/db/mm-config/migrations/20231121205958_add_lobby_tags.down.sql diff --git a/packages/services/mm-config/db/mm-config/migrations/20231121205958_add_lobby_tags.up.sql b/packages/core/services/mm-config/db/mm-config/migrations/20231121205958_add_lobby_tags.up.sql similarity index 100% rename from packages/services/mm-config/db/mm-config/migrations/20231121205958_add_lobby_tags.up.sql rename to packages/core/services/mm-config/db/mm-config/migrations/20231121205958_add_lobby_tags.up.sql diff --git a/packages/services/mm-config/db/mm-config/migrations/20231122214503_allow_dynamic_max_players.down.sql b/packages/core/services/mm-config/db/mm-config/migrations/20231122214503_allow_dynamic_max_players.down.sql similarity index 100% rename from packages/services/mm-config/db/mm-config/migrations/20231122214503_allow_dynamic_max_players.down.sql rename to packages/core/services/mm-config/db/mm-config/migrations/20231122214503_allow_dynamic_max_players.down.sql diff --git a/packages/services/mm-config/db/mm-config/migrations/20231122214503_allow_dynamic_max_players.up.sql b/packages/core/services/mm-config/db/mm-config/migrations/20231122214503_allow_dynamic_max_players.up.sql similarity index 100% rename from packages/services/mm-config/db/mm-config/migrations/20231122214503_allow_dynamic_max_players.up.sql rename to packages/core/services/mm-config/db/mm-config/migrations/20231122214503_allow_dynamic_max_players.up.sql diff --git a/packages/services/mm-config/db/mm-config/migrations/20240228172257_toggle_root_host.down.sql b/packages/core/services/mm-config/db/mm-config/migrations/20240228172257_toggle_root_host.down.sql similarity index 100% rename from packages/services/mm-config/db/mm-config/migrations/20240228172257_toggle_root_host.down.sql rename to packages/core/services/mm-config/db/mm-config/migrations/20240228172257_toggle_root_host.down.sql diff --git a/packages/services/mm-config/db/mm-config/migrations/20240228172257_toggle_root_host.up.sql b/packages/core/services/mm-config/db/mm-config/migrations/20240228172257_toggle_root_host.up.sql similarity index 100% rename from packages/services/mm-config/db/mm-config/migrations/20240228172257_toggle_root_host.up.sql rename to packages/core/services/mm-config/db/mm-config/migrations/20240228172257_toggle_root_host.up.sql diff --git a/packages/services/mm-config/ops/game-get/Cargo.toml b/packages/core/services/mm-config/ops/game-get/Cargo.toml similarity index 100% rename from packages/services/mm-config/ops/game-get/Cargo.toml rename to packages/core/services/mm-config/ops/game-get/Cargo.toml diff --git a/packages/services/mm-config/ops/game-get/src/lib.rs b/packages/core/services/mm-config/ops/game-get/src/lib.rs similarity index 100% rename from packages/services/mm-config/ops/game-get/src/lib.rs rename to packages/core/services/mm-config/ops/game-get/src/lib.rs diff --git a/packages/services/mm-config/ops/game-get/tests/integration.rs b/packages/core/services/mm-config/ops/game-get/tests/integration.rs similarity index 100% rename from packages/services/mm-config/ops/game-get/tests/integration.rs rename to packages/core/services/mm-config/ops/game-get/tests/integration.rs diff --git a/packages/services/mm-config/ops/game-upsert/Cargo.toml b/packages/core/services/mm-config/ops/game-upsert/Cargo.toml similarity index 100% rename from packages/services/mm-config/ops/game-upsert/Cargo.toml rename to packages/core/services/mm-config/ops/game-upsert/Cargo.toml diff --git a/packages/services/mm-config/ops/game-upsert/src/lib.rs b/packages/core/services/mm-config/ops/game-upsert/src/lib.rs similarity index 100% rename from packages/services/mm-config/ops/game-upsert/src/lib.rs rename to packages/core/services/mm-config/ops/game-upsert/src/lib.rs diff --git a/packages/services/mm-config/ops/game-upsert/tests/integration.rs b/packages/core/services/mm-config/ops/game-upsert/tests/integration.rs similarity index 100% rename from packages/services/mm-config/ops/game-upsert/tests/integration.rs rename to packages/core/services/mm-config/ops/game-upsert/tests/integration.rs diff --git a/packages/services/mm-config/ops/lobby-group-get/Cargo.toml b/packages/core/services/mm-config/ops/lobby-group-get/Cargo.toml similarity index 100% rename from packages/services/mm-config/ops/lobby-group-get/Cargo.toml rename to packages/core/services/mm-config/ops/lobby-group-get/Cargo.toml diff --git a/packages/services/mm-config/ops/lobby-group-get/README.md b/packages/core/services/mm-config/ops/lobby-group-get/README.md similarity index 100% rename from packages/services/mm-config/ops/lobby-group-get/README.md rename to packages/core/services/mm-config/ops/lobby-group-get/README.md diff --git a/packages/services/mm-config/ops/lobby-group-get/src/lib.rs b/packages/core/services/mm-config/ops/lobby-group-get/src/lib.rs similarity index 100% rename from packages/services/mm-config/ops/lobby-group-get/src/lib.rs rename to packages/core/services/mm-config/ops/lobby-group-get/src/lib.rs diff --git a/packages/services/mm-config/ops/lobby-group-get/tests/integration.rs b/packages/core/services/mm-config/ops/lobby-group-get/tests/integration.rs similarity index 100% rename from packages/services/mm-config/ops/lobby-group-get/tests/integration.rs rename to packages/core/services/mm-config/ops/lobby-group-get/tests/integration.rs diff --git a/packages/services/mm-config/ops/lobby-group-resolve-name-id/Cargo.toml b/packages/core/services/mm-config/ops/lobby-group-resolve-name-id/Cargo.toml similarity index 100% rename from packages/services/mm-config/ops/lobby-group-resolve-name-id/Cargo.toml rename to packages/core/services/mm-config/ops/lobby-group-resolve-name-id/Cargo.toml diff --git a/packages/services/mm-config/ops/lobby-group-resolve-name-id/README.md b/packages/core/services/mm-config/ops/lobby-group-resolve-name-id/README.md similarity index 100% rename from packages/services/mm-config/ops/lobby-group-resolve-name-id/README.md rename to packages/core/services/mm-config/ops/lobby-group-resolve-name-id/README.md diff --git a/packages/services/mm-config/ops/lobby-group-resolve-name-id/src/lib.rs b/packages/core/services/mm-config/ops/lobby-group-resolve-name-id/src/lib.rs similarity index 100% rename from packages/services/mm-config/ops/lobby-group-resolve-name-id/src/lib.rs rename to packages/core/services/mm-config/ops/lobby-group-resolve-name-id/src/lib.rs diff --git a/packages/services/mm-config/ops/lobby-group-resolve-name-id/tests/integration.rs b/packages/core/services/mm-config/ops/lobby-group-resolve-name-id/tests/integration.rs similarity index 100% rename from packages/services/mm-config/ops/lobby-group-resolve-name-id/tests/integration.rs rename to packages/core/services/mm-config/ops/lobby-group-resolve-name-id/tests/integration.rs diff --git a/packages/services/mm-config/ops/lobby-group-resolve-version/Cargo.toml b/packages/core/services/mm-config/ops/lobby-group-resolve-version/Cargo.toml similarity index 100% rename from packages/services/mm-config/ops/lobby-group-resolve-version/Cargo.toml rename to packages/core/services/mm-config/ops/lobby-group-resolve-version/Cargo.toml diff --git a/packages/services/mm-config/ops/lobby-group-resolve-version/README.md b/packages/core/services/mm-config/ops/lobby-group-resolve-version/README.md similarity index 100% rename from packages/services/mm-config/ops/lobby-group-resolve-version/README.md rename to packages/core/services/mm-config/ops/lobby-group-resolve-version/README.md diff --git a/packages/services/mm-config/ops/lobby-group-resolve-version/src/lib.rs b/packages/core/services/mm-config/ops/lobby-group-resolve-version/src/lib.rs similarity index 100% rename from packages/services/mm-config/ops/lobby-group-resolve-version/src/lib.rs rename to packages/core/services/mm-config/ops/lobby-group-resolve-version/src/lib.rs diff --git a/packages/services/mm-config/ops/lobby-group-resolve-version/tests/integration.rs b/packages/core/services/mm-config/ops/lobby-group-resolve-version/tests/integration.rs similarity index 100% rename from packages/services/mm-config/ops/lobby-group-resolve-version/tests/integration.rs rename to packages/core/services/mm-config/ops/lobby-group-resolve-version/tests/integration.rs diff --git a/packages/services/mm-config/ops/namespace-config-set/Cargo.toml b/packages/core/services/mm-config/ops/namespace-config-set/Cargo.toml similarity index 100% rename from packages/services/mm-config/ops/namespace-config-set/Cargo.toml rename to packages/core/services/mm-config/ops/namespace-config-set/Cargo.toml diff --git a/packages/services/mm-config/ops/namespace-config-set/README.md b/packages/core/services/mm-config/ops/namespace-config-set/README.md similarity index 100% rename from packages/services/mm-config/ops/namespace-config-set/README.md rename to packages/core/services/mm-config/ops/namespace-config-set/README.md diff --git a/packages/services/mm-config/ops/namespace-config-set/src/lib.rs b/packages/core/services/mm-config/ops/namespace-config-set/src/lib.rs similarity index 100% rename from packages/services/mm-config/ops/namespace-config-set/src/lib.rs rename to packages/core/services/mm-config/ops/namespace-config-set/src/lib.rs diff --git a/packages/services/mm-config/ops/namespace-config-set/tests/integration.rs b/packages/core/services/mm-config/ops/namespace-config-set/tests/integration.rs similarity index 100% rename from packages/services/mm-config/ops/namespace-config-set/tests/integration.rs rename to packages/core/services/mm-config/ops/namespace-config-set/tests/integration.rs diff --git a/packages/services/mm-config/ops/namespace-config-validate/Cargo.toml b/packages/core/services/mm-config/ops/namespace-config-validate/Cargo.toml similarity index 100% rename from packages/services/mm-config/ops/namespace-config-validate/Cargo.toml rename to packages/core/services/mm-config/ops/namespace-config-validate/Cargo.toml diff --git a/packages/services/mm-config/ops/namespace-config-validate/README.md b/packages/core/services/mm-config/ops/namespace-config-validate/README.md similarity index 100% rename from packages/services/mm-config/ops/namespace-config-validate/README.md rename to packages/core/services/mm-config/ops/namespace-config-validate/README.md diff --git a/packages/services/mm-config/ops/namespace-config-validate/src/lib.rs b/packages/core/services/mm-config/ops/namespace-config-validate/src/lib.rs similarity index 100% rename from packages/services/mm-config/ops/namespace-config-validate/src/lib.rs rename to packages/core/services/mm-config/ops/namespace-config-validate/src/lib.rs diff --git a/packages/services/mm-config/ops/namespace-config-validate/tests/integration.rs b/packages/core/services/mm-config/ops/namespace-config-validate/tests/integration.rs similarity index 100% rename from packages/services/mm-config/ops/namespace-config-validate/tests/integration.rs rename to packages/core/services/mm-config/ops/namespace-config-validate/tests/integration.rs diff --git a/packages/services/mm-config/ops/namespace-create/Cargo.toml b/packages/core/services/mm-config/ops/namespace-create/Cargo.toml similarity index 100% rename from packages/services/mm-config/ops/namespace-create/Cargo.toml rename to packages/core/services/mm-config/ops/namespace-create/Cargo.toml diff --git a/packages/services/mm-config/ops/namespace-create/README.md b/packages/core/services/mm-config/ops/namespace-create/README.md similarity index 100% rename from packages/services/mm-config/ops/namespace-create/README.md rename to packages/core/services/mm-config/ops/namespace-create/README.md diff --git a/packages/services/mm-config/ops/namespace-create/src/lib.rs b/packages/core/services/mm-config/ops/namespace-create/src/lib.rs similarity index 100% rename from packages/services/mm-config/ops/namespace-create/src/lib.rs rename to packages/core/services/mm-config/ops/namespace-create/src/lib.rs diff --git a/packages/services/mm-config/ops/namespace-create/tests/integration.rs b/packages/core/services/mm-config/ops/namespace-create/tests/integration.rs similarity index 100% rename from packages/services/mm-config/ops/namespace-create/tests/integration.rs rename to packages/core/services/mm-config/ops/namespace-create/tests/integration.rs diff --git a/packages/services/mm-config/ops/namespace-get/Cargo.toml b/packages/core/services/mm-config/ops/namespace-get/Cargo.toml similarity index 100% rename from packages/services/mm-config/ops/namespace-get/Cargo.toml rename to packages/core/services/mm-config/ops/namespace-get/Cargo.toml diff --git a/packages/services/mm-config/ops/namespace-get/README.md b/packages/core/services/mm-config/ops/namespace-get/README.md similarity index 100% rename from packages/services/mm-config/ops/namespace-get/README.md rename to packages/core/services/mm-config/ops/namespace-get/README.md diff --git a/packages/services/mm-config/ops/namespace-get/src/lib.rs b/packages/core/services/mm-config/ops/namespace-get/src/lib.rs similarity index 100% rename from packages/services/mm-config/ops/namespace-get/src/lib.rs rename to packages/core/services/mm-config/ops/namespace-get/src/lib.rs diff --git a/packages/services/mm-config/ops/namespace-get/tests/integration.rs b/packages/core/services/mm-config/ops/namespace-get/tests/integration.rs similarity index 100% rename from packages/services/mm-config/ops/namespace-get/tests/integration.rs rename to packages/core/services/mm-config/ops/namespace-get/tests/integration.rs diff --git a/packages/services/mm-config/ops/version-get/Cargo.toml b/packages/core/services/mm-config/ops/version-get/Cargo.toml similarity index 100% rename from packages/services/mm-config/ops/version-get/Cargo.toml rename to packages/core/services/mm-config/ops/version-get/Cargo.toml diff --git a/packages/services/mm-config/ops/version-get/README.md b/packages/core/services/mm-config/ops/version-get/README.md similarity index 100% rename from packages/services/mm-config/ops/version-get/README.md rename to packages/core/services/mm-config/ops/version-get/README.md diff --git a/packages/services/mm-config/ops/version-get/src/lib.rs b/packages/core/services/mm-config/ops/version-get/src/lib.rs similarity index 100% rename from packages/services/mm-config/ops/version-get/src/lib.rs rename to packages/core/services/mm-config/ops/version-get/src/lib.rs diff --git a/packages/services/mm-config/ops/version-get/tests/integration.rs b/packages/core/services/mm-config/ops/version-get/tests/integration.rs similarity index 100% rename from packages/services/mm-config/ops/version-get/tests/integration.rs rename to packages/core/services/mm-config/ops/version-get/tests/integration.rs diff --git a/packages/services/mm-config/ops/version-prepare/Cargo.toml b/packages/core/services/mm-config/ops/version-prepare/Cargo.toml similarity index 100% rename from packages/services/mm-config/ops/version-prepare/Cargo.toml rename to packages/core/services/mm-config/ops/version-prepare/Cargo.toml diff --git a/packages/services/mm-config/ops/version-prepare/README.md b/packages/core/services/mm-config/ops/version-prepare/README.md similarity index 100% rename from packages/services/mm-config/ops/version-prepare/README.md rename to packages/core/services/mm-config/ops/version-prepare/README.md diff --git a/packages/services/mm-config/ops/version-prepare/src/lib.rs b/packages/core/services/mm-config/ops/version-prepare/src/lib.rs similarity index 100% rename from packages/services/mm-config/ops/version-prepare/src/lib.rs rename to packages/core/services/mm-config/ops/version-prepare/src/lib.rs diff --git a/packages/services/mm-config/ops/version-prepare/src/prewarm_ats.rs b/packages/core/services/mm-config/ops/version-prepare/src/prewarm_ats.rs similarity index 100% rename from packages/services/mm-config/ops/version-prepare/src/prewarm_ats.rs rename to packages/core/services/mm-config/ops/version-prepare/src/prewarm_ats.rs diff --git a/packages/services/mm-config/ops/version-prepare/tests/integration.rs b/packages/core/services/mm-config/ops/version-prepare/tests/integration.rs similarity index 100% rename from packages/services/mm-config/ops/version-prepare/tests/integration.rs rename to packages/core/services/mm-config/ops/version-prepare/tests/integration.rs diff --git a/packages/services/mm-config/ops/version-publish/Cargo.toml b/packages/core/services/mm-config/ops/version-publish/Cargo.toml similarity index 100% rename from packages/services/mm-config/ops/version-publish/Cargo.toml rename to packages/core/services/mm-config/ops/version-publish/Cargo.toml diff --git a/packages/services/mm-config/ops/version-publish/README.md b/packages/core/services/mm-config/ops/version-publish/README.md similarity index 100% rename from packages/services/mm-config/ops/version-publish/README.md rename to packages/core/services/mm-config/ops/version-publish/README.md diff --git a/packages/services/mm-config/ops/version-publish/src/lib.rs b/packages/core/services/mm-config/ops/version-publish/src/lib.rs similarity index 100% rename from packages/services/mm-config/ops/version-publish/src/lib.rs rename to packages/core/services/mm-config/ops/version-publish/src/lib.rs diff --git a/packages/services/mm-config/ops/version-publish/tests/integration.rs b/packages/core/services/mm-config/ops/version-publish/tests/integration.rs similarity index 100% rename from packages/services/mm-config/ops/version-publish/tests/integration.rs rename to packages/core/services/mm-config/ops/version-publish/tests/integration.rs diff --git a/packages/services/mm-config/proto/game-get.proto b/packages/core/services/mm-config/proto/game-get.proto similarity index 100% rename from packages/services/mm-config/proto/game-get.proto rename to packages/core/services/mm-config/proto/game-get.proto diff --git a/packages/services/mm-config/proto/game-upsert.proto b/packages/core/services/mm-config/proto/game-upsert.proto similarity index 100% rename from packages/services/mm-config/proto/game-upsert.proto rename to packages/core/services/mm-config/proto/game-upsert.proto diff --git a/packages/services/mm-config/proto/lobby-group-get.proto b/packages/core/services/mm-config/proto/lobby-group-get.proto similarity index 100% rename from packages/services/mm-config/proto/lobby-group-get.proto rename to packages/core/services/mm-config/proto/lobby-group-get.proto diff --git a/packages/services/mm-config/proto/lobby-group-resolve-name-id.proto b/packages/core/services/mm-config/proto/lobby-group-resolve-name-id.proto similarity index 100% rename from packages/services/mm-config/proto/lobby-group-resolve-name-id.proto rename to packages/core/services/mm-config/proto/lobby-group-resolve-name-id.proto diff --git a/packages/services/mm-config/proto/lobby-group-resolve-version.proto b/packages/core/services/mm-config/proto/lobby-group-resolve-version.proto similarity index 100% rename from packages/services/mm-config/proto/lobby-group-resolve-version.proto rename to packages/core/services/mm-config/proto/lobby-group-resolve-version.proto diff --git a/packages/services/mm-config/proto/namespace-config-set.proto b/packages/core/services/mm-config/proto/namespace-config-set.proto similarity index 100% rename from packages/services/mm-config/proto/namespace-config-set.proto rename to packages/core/services/mm-config/proto/namespace-config-set.proto diff --git a/packages/services/mm-config/proto/namespace-config-validate.proto b/packages/core/services/mm-config/proto/namespace-config-validate.proto similarity index 100% rename from packages/services/mm-config/proto/namespace-config-validate.proto rename to packages/core/services/mm-config/proto/namespace-config-validate.proto diff --git a/packages/services/mm-config/proto/namespace-create.proto b/packages/core/services/mm-config/proto/namespace-create.proto similarity index 100% rename from packages/services/mm-config/proto/namespace-create.proto rename to packages/core/services/mm-config/proto/namespace-create.proto diff --git a/packages/services/mm-config/proto/namespace-get.proto b/packages/core/services/mm-config/proto/namespace-get.proto similarity index 100% rename from packages/services/mm-config/proto/namespace-get.proto rename to packages/core/services/mm-config/proto/namespace-get.proto diff --git a/packages/services/mm-config/proto/version-get.proto b/packages/core/services/mm-config/proto/version-get.proto similarity index 100% rename from packages/services/mm-config/proto/version-get.proto rename to packages/core/services/mm-config/proto/version-get.proto diff --git a/packages/services/mm-config/proto/version-prepare.proto b/packages/core/services/mm-config/proto/version-prepare.proto similarity index 100% rename from packages/services/mm-config/proto/version-prepare.proto rename to packages/core/services/mm-config/proto/version-prepare.proto diff --git a/packages/services/mm-config/proto/version-publish.proto b/packages/core/services/mm-config/proto/version-publish.proto similarity index 100% rename from packages/services/mm-config/proto/version-publish.proto rename to packages/core/services/mm-config/proto/version-publish.proto diff --git a/packages/services/mm/db/state/migrations/20200101000000_init.down.sql b/packages/core/services/mm/db/state/migrations/20200101000000_init.down.sql similarity index 100% rename from packages/services/mm/db/state/migrations/20200101000000_init.down.sql rename to packages/core/services/mm/db/state/migrations/20200101000000_init.down.sql diff --git a/packages/services/mm/db/state/migrations/20200101000000_init.up.sql b/packages/core/services/mm/db/state/migrations/20200101000000_init.up.sql similarity index 100% rename from packages/services/mm/db/state/migrations/20200101000000_init.up.sql rename to packages/core/services/mm/db/state/migrations/20200101000000_init.up.sql diff --git a/packages/services/mm/db/state/migrations/20230410134007_improve_indices.down.sql b/packages/core/services/mm/db/state/migrations/20230410134007_improve_indices.down.sql similarity index 100% rename from packages/services/mm/db/state/migrations/20230410134007_improve_indices.down.sql rename to packages/core/services/mm/db/state/migrations/20230410134007_improve_indices.down.sql diff --git a/packages/services/mm/db/state/migrations/20230410134007_improve_indices.up.sql b/packages/core/services/mm/db/state/migrations/20230410134007_improve_indices.up.sql similarity index 100% rename from packages/services/mm/db/state/migrations/20230410134007_improve_indices.up.sql rename to packages/core/services/mm/db/state/migrations/20230410134007_improve_indices.up.sql diff --git a/packages/services/mm/db/state/migrations/20230714001053_add_creator_user_id.down.sql b/packages/core/services/mm/db/state/migrations/20230714001053_add_creator_user_id.down.sql similarity index 100% rename from packages/services/mm/db/state/migrations/20230714001053_add_creator_user_id.down.sql rename to packages/core/services/mm/db/state/migrations/20230714001053_add_creator_user_id.down.sql diff --git a/packages/services/mm/db/state/migrations/20230714001053_add_creator_user_id.up.sql b/packages/core/services/mm/db/state/migrations/20230714001053_add_creator_user_id.up.sql similarity index 100% rename from packages/services/mm/db/state/migrations/20230714001053_add_creator_user_id.up.sql rename to packages/core/services/mm/db/state/migrations/20230714001053_add_creator_user_id.up.sql diff --git a/packages/services/mm/db/state/migrations/20240627154749_players_index.down.sql b/packages/core/services/mm/db/state/migrations/20240627154749_players_index.down.sql similarity index 100% rename from packages/services/mm/db/state/migrations/20240627154749_players_index.down.sql rename to packages/core/services/mm/db/state/migrations/20240627154749_players_index.down.sql diff --git a/packages/services/mm/db/state/migrations/20240627154749_players_index.up.sql b/packages/core/services/mm/db/state/migrations/20240627154749_players_index.up.sql similarity index 100% rename from packages/services/mm/db/state/migrations/20240627154749_players_index.up.sql rename to packages/core/services/mm/db/state/migrations/20240627154749_players_index.up.sql diff --git a/packages/services/mm/ops/dev-player-token-create/Cargo.toml b/packages/core/services/mm/ops/dev-player-token-create/Cargo.toml similarity index 100% rename from packages/services/mm/ops/dev-player-token-create/Cargo.toml rename to packages/core/services/mm/ops/dev-player-token-create/Cargo.toml diff --git a/packages/services/mm/ops/dev-player-token-create/README.md b/packages/core/services/mm/ops/dev-player-token-create/README.md similarity index 100% rename from packages/services/mm/ops/dev-player-token-create/README.md rename to packages/core/services/mm/ops/dev-player-token-create/README.md diff --git a/packages/services/mm/ops/dev-player-token-create/src/lib.rs b/packages/core/services/mm/ops/dev-player-token-create/src/lib.rs similarity index 100% rename from packages/services/mm/ops/dev-player-token-create/src/lib.rs rename to packages/core/services/mm/ops/dev-player-token-create/src/lib.rs diff --git a/packages/services/mm/ops/dev-player-token-create/tests/integration.rs b/packages/core/services/mm/ops/dev-player-token-create/tests/integration.rs similarity index 100% rename from packages/services/mm/ops/dev-player-token-create/tests/integration.rs rename to packages/core/services/mm/ops/dev-player-token-create/tests/integration.rs diff --git a/packages/services/mm/ops/lobby-find-fail/Cargo.toml b/packages/core/services/mm/ops/lobby-find-fail/Cargo.toml similarity index 100% rename from packages/services/mm/ops/lobby-find-fail/Cargo.toml rename to packages/core/services/mm/ops/lobby-find-fail/Cargo.toml diff --git a/packages/services/mm/ops/lobby-find-fail/README.md b/packages/core/services/mm/ops/lobby-find-fail/README.md similarity index 100% rename from packages/services/mm/ops/lobby-find-fail/README.md rename to packages/core/services/mm/ops/lobby-find-fail/README.md diff --git a/packages/services/mm/ops/lobby-find-fail/src/lib.rs b/packages/core/services/mm/ops/lobby-find-fail/src/lib.rs similarity index 100% rename from packages/services/mm/ops/lobby-find-fail/src/lib.rs rename to packages/core/services/mm/ops/lobby-find-fail/src/lib.rs diff --git a/packages/services/mm/ops/lobby-find-fail/tests/integration.rs b/packages/core/services/mm/ops/lobby-find-fail/tests/integration.rs similarity index 100% rename from packages/services/mm/ops/lobby-find-fail/tests/integration.rs rename to packages/core/services/mm/ops/lobby-find-fail/tests/integration.rs diff --git a/packages/services/mm/ops/lobby-find-lobby-query-list/Cargo.toml b/packages/core/services/mm/ops/lobby-find-lobby-query-list/Cargo.toml similarity index 100% rename from packages/services/mm/ops/lobby-find-lobby-query-list/Cargo.toml rename to packages/core/services/mm/ops/lobby-find-lobby-query-list/Cargo.toml diff --git a/packages/services/mm/ops/lobby-find-lobby-query-list/README.md b/packages/core/services/mm/ops/lobby-find-lobby-query-list/README.md similarity index 100% rename from packages/services/mm/ops/lobby-find-lobby-query-list/README.md rename to packages/core/services/mm/ops/lobby-find-lobby-query-list/README.md diff --git a/packages/services/mm/ops/lobby-find-lobby-query-list/src/lib.rs b/packages/core/services/mm/ops/lobby-find-lobby-query-list/src/lib.rs similarity index 100% rename from packages/services/mm/ops/lobby-find-lobby-query-list/src/lib.rs rename to packages/core/services/mm/ops/lobby-find-lobby-query-list/src/lib.rs diff --git a/packages/services/mm/ops/lobby-find-lobby-query-list/tests/integration.rs b/packages/core/services/mm/ops/lobby-find-lobby-query-list/tests/integration.rs similarity index 100% rename from packages/services/mm/ops/lobby-find-lobby-query-list/tests/integration.rs rename to packages/core/services/mm/ops/lobby-find-lobby-query-list/tests/integration.rs diff --git a/packages/services/mm/ops/lobby-find-try-complete/Cargo.toml b/packages/core/services/mm/ops/lobby-find-try-complete/Cargo.toml similarity index 100% rename from packages/services/mm/ops/lobby-find-try-complete/Cargo.toml rename to packages/core/services/mm/ops/lobby-find-try-complete/Cargo.toml diff --git a/packages/services/mm/ops/lobby-find-try-complete/README.md b/packages/core/services/mm/ops/lobby-find-try-complete/README.md similarity index 100% rename from packages/services/mm/ops/lobby-find-try-complete/README.md rename to packages/core/services/mm/ops/lobby-find-try-complete/README.md diff --git a/packages/services/mm/ops/lobby-find-try-complete/src/lib.rs b/packages/core/services/mm/ops/lobby-find-try-complete/src/lib.rs similarity index 100% rename from packages/services/mm/ops/lobby-find-try-complete/src/lib.rs rename to packages/core/services/mm/ops/lobby-find-try-complete/src/lib.rs diff --git a/packages/services/mm/ops/lobby-find-try-complete/tests/integration.rs b/packages/core/services/mm/ops/lobby-find-try-complete/tests/integration.rs similarity index 100% rename from packages/services/mm/ops/lobby-find-try-complete/tests/integration.rs rename to packages/core/services/mm/ops/lobby-find-try-complete/tests/integration.rs diff --git a/packages/services/mm/ops/lobby-for-run-id/Cargo.toml b/packages/core/services/mm/ops/lobby-for-run-id/Cargo.toml similarity index 100% rename from packages/services/mm/ops/lobby-for-run-id/Cargo.toml rename to packages/core/services/mm/ops/lobby-for-run-id/Cargo.toml diff --git a/packages/services/mm/ops/lobby-for-run-id/src/lib.rs b/packages/core/services/mm/ops/lobby-for-run-id/src/lib.rs similarity index 100% rename from packages/services/mm/ops/lobby-for-run-id/src/lib.rs rename to packages/core/services/mm/ops/lobby-for-run-id/src/lib.rs diff --git a/packages/services/mm/ops/lobby-for-run-id/tests/integration.rs b/packages/core/services/mm/ops/lobby-for-run-id/tests/integration.rs similarity index 100% rename from packages/services/mm/ops/lobby-for-run-id/tests/integration.rs rename to packages/core/services/mm/ops/lobby-for-run-id/tests/integration.rs diff --git a/packages/services/mm/ops/lobby-get/Cargo.toml b/packages/core/services/mm/ops/lobby-get/Cargo.toml similarity index 100% rename from packages/services/mm/ops/lobby-get/Cargo.toml rename to packages/core/services/mm/ops/lobby-get/Cargo.toml diff --git a/packages/services/mm/ops/lobby-get/README.md b/packages/core/services/mm/ops/lobby-get/README.md similarity index 100% rename from packages/services/mm/ops/lobby-get/README.md rename to packages/core/services/mm/ops/lobby-get/README.md diff --git a/packages/services/mm/ops/lobby-get/src/lib.rs b/packages/core/services/mm/ops/lobby-get/src/lib.rs similarity index 100% rename from packages/services/mm/ops/lobby-get/src/lib.rs rename to packages/core/services/mm/ops/lobby-get/src/lib.rs diff --git a/packages/services/mm/ops/lobby-get/tests/integration.rs b/packages/core/services/mm/ops/lobby-get/tests/integration.rs similarity index 100% rename from packages/services/mm/ops/lobby-get/tests/integration.rs rename to packages/core/services/mm/ops/lobby-get/tests/integration.rs diff --git a/packages/services/mm/ops/lobby-history/Cargo.toml b/packages/core/services/mm/ops/lobby-history/Cargo.toml similarity index 100% rename from packages/services/mm/ops/lobby-history/Cargo.toml rename to packages/core/services/mm/ops/lobby-history/Cargo.toml diff --git a/packages/services/mm/ops/lobby-history/README.md b/packages/core/services/mm/ops/lobby-history/README.md similarity index 100% rename from packages/services/mm/ops/lobby-history/README.md rename to packages/core/services/mm/ops/lobby-history/README.md diff --git a/packages/services/mm/ops/lobby-history/src/lib.rs b/packages/core/services/mm/ops/lobby-history/src/lib.rs similarity index 100% rename from packages/services/mm/ops/lobby-history/src/lib.rs rename to packages/core/services/mm/ops/lobby-history/src/lib.rs diff --git a/packages/services/mm/ops/lobby-history/tests/integration.rs b/packages/core/services/mm/ops/lobby-history/tests/integration.rs similarity index 100% rename from packages/services/mm/ops/lobby-history/tests/integration.rs rename to packages/core/services/mm/ops/lobby-history/tests/integration.rs diff --git a/packages/services/mm/ops/lobby-idle-update/Cargo.toml b/packages/core/services/mm/ops/lobby-idle-update/Cargo.toml similarity index 100% rename from packages/services/mm/ops/lobby-idle-update/Cargo.toml rename to packages/core/services/mm/ops/lobby-idle-update/Cargo.toml diff --git a/packages/services/mm/ops/lobby-idle-update/README.md b/packages/core/services/mm/ops/lobby-idle-update/README.md similarity index 100% rename from packages/services/mm/ops/lobby-idle-update/README.md rename to packages/core/services/mm/ops/lobby-idle-update/README.md diff --git a/packages/services/mm/ops/lobby-idle-update/redis-scripts/main.lua b/packages/core/services/mm/ops/lobby-idle-update/redis-scripts/main.lua similarity index 100% rename from packages/services/mm/ops/lobby-idle-update/redis-scripts/main.lua rename to packages/core/services/mm/ops/lobby-idle-update/redis-scripts/main.lua diff --git a/packages/services/mm/ops/lobby-idle-update/src/lib.rs b/packages/core/services/mm/ops/lobby-idle-update/src/lib.rs similarity index 100% rename from packages/services/mm/ops/lobby-idle-update/src/lib.rs rename to packages/core/services/mm/ops/lobby-idle-update/src/lib.rs diff --git a/packages/services/mm/ops/lobby-idle-update/tests/integration.rs b/packages/core/services/mm/ops/lobby-idle-update/tests/integration.rs similarity index 100% rename from packages/services/mm/ops/lobby-idle-update/tests/integration.rs rename to packages/core/services/mm/ops/lobby-idle-update/tests/integration.rs diff --git a/packages/services/mm/ops/lobby-list-for-namespace/Cargo.toml b/packages/core/services/mm/ops/lobby-list-for-namespace/Cargo.toml similarity index 100% rename from packages/services/mm/ops/lobby-list-for-namespace/Cargo.toml rename to packages/core/services/mm/ops/lobby-list-for-namespace/Cargo.toml diff --git a/packages/services/mm/ops/lobby-list-for-namespace/README.md b/packages/core/services/mm/ops/lobby-list-for-namespace/README.md similarity index 100% rename from packages/services/mm/ops/lobby-list-for-namespace/README.md rename to packages/core/services/mm/ops/lobby-list-for-namespace/README.md diff --git a/packages/services/mm/ops/lobby-list-for-namespace/src/lib.rs b/packages/core/services/mm/ops/lobby-list-for-namespace/src/lib.rs similarity index 100% rename from packages/services/mm/ops/lobby-list-for-namespace/src/lib.rs rename to packages/core/services/mm/ops/lobby-list-for-namespace/src/lib.rs diff --git a/packages/services/mm/ops/lobby-list-for-namespace/tests/integration.rs b/packages/core/services/mm/ops/lobby-list-for-namespace/tests/integration.rs similarity index 100% rename from packages/services/mm/ops/lobby-list-for-namespace/tests/integration.rs rename to packages/core/services/mm/ops/lobby-list-for-namespace/tests/integration.rs diff --git a/packages/services/mm/ops/lobby-list-for-user-id/Cargo.toml b/packages/core/services/mm/ops/lobby-list-for-user-id/Cargo.toml similarity index 100% rename from packages/services/mm/ops/lobby-list-for-user-id/Cargo.toml rename to packages/core/services/mm/ops/lobby-list-for-user-id/Cargo.toml diff --git a/packages/services/mm/ops/lobby-list-for-user-id/README.md b/packages/core/services/mm/ops/lobby-list-for-user-id/README.md similarity index 100% rename from packages/services/mm/ops/lobby-list-for-user-id/README.md rename to packages/core/services/mm/ops/lobby-list-for-user-id/README.md diff --git a/packages/services/mm/ops/lobby-list-for-user-id/src/lib.rs b/packages/core/services/mm/ops/lobby-list-for-user-id/src/lib.rs similarity index 100% rename from packages/services/mm/ops/lobby-list-for-user-id/src/lib.rs rename to packages/core/services/mm/ops/lobby-list-for-user-id/src/lib.rs diff --git a/packages/services/mm/ops/lobby-list-for-user-id/tests/integration.rs b/packages/core/services/mm/ops/lobby-list-for-user-id/tests/integration.rs similarity index 100% rename from packages/services/mm/ops/lobby-list-for-user-id/tests/integration.rs rename to packages/core/services/mm/ops/lobby-list-for-user-id/tests/integration.rs diff --git a/packages/services/mm/ops/lobby-player-count/Cargo.toml b/packages/core/services/mm/ops/lobby-player-count/Cargo.toml similarity index 100% rename from packages/services/mm/ops/lobby-player-count/Cargo.toml rename to packages/core/services/mm/ops/lobby-player-count/Cargo.toml diff --git a/packages/services/mm/ops/lobby-player-count/README.md b/packages/core/services/mm/ops/lobby-player-count/README.md similarity index 100% rename from packages/services/mm/ops/lobby-player-count/README.md rename to packages/core/services/mm/ops/lobby-player-count/README.md diff --git a/packages/services/mm/ops/lobby-player-count/src/lib.rs b/packages/core/services/mm/ops/lobby-player-count/src/lib.rs similarity index 100% rename from packages/services/mm/ops/lobby-player-count/src/lib.rs rename to packages/core/services/mm/ops/lobby-player-count/src/lib.rs diff --git a/packages/services/mm/ops/lobby-player-count/tests/integration.rs b/packages/core/services/mm/ops/lobby-player-count/tests/integration.rs similarity index 100% rename from packages/services/mm/ops/lobby-player-count/tests/integration.rs rename to packages/core/services/mm/ops/lobby-player-count/tests/integration.rs diff --git a/packages/services/mm/ops/lobby-runtime-aggregate/Cargo.toml b/packages/core/services/mm/ops/lobby-runtime-aggregate/Cargo.toml similarity index 100% rename from packages/services/mm/ops/lobby-runtime-aggregate/Cargo.toml rename to packages/core/services/mm/ops/lobby-runtime-aggregate/Cargo.toml diff --git a/packages/services/mm/ops/lobby-runtime-aggregate/README.md b/packages/core/services/mm/ops/lobby-runtime-aggregate/README.md similarity index 100% rename from packages/services/mm/ops/lobby-runtime-aggregate/README.md rename to packages/core/services/mm/ops/lobby-runtime-aggregate/README.md diff --git a/packages/services/mm/ops/lobby-runtime-aggregate/src/lib.rs b/packages/core/services/mm/ops/lobby-runtime-aggregate/src/lib.rs similarity index 100% rename from packages/services/mm/ops/lobby-runtime-aggregate/src/lib.rs rename to packages/core/services/mm/ops/lobby-runtime-aggregate/src/lib.rs diff --git a/packages/services/mm/ops/lobby-runtime-aggregate/tests/integration.rs b/packages/core/services/mm/ops/lobby-runtime-aggregate/tests/integration.rs similarity index 100% rename from packages/services/mm/ops/lobby-runtime-aggregate/tests/integration.rs rename to packages/core/services/mm/ops/lobby-runtime-aggregate/tests/integration.rs diff --git a/packages/services/mm/ops/lobby-state-get/Cargo.toml b/packages/core/services/mm/ops/lobby-state-get/Cargo.toml similarity index 100% rename from packages/services/mm/ops/lobby-state-get/Cargo.toml rename to packages/core/services/mm/ops/lobby-state-get/Cargo.toml diff --git a/packages/services/mm/ops/lobby-state-get/README.md b/packages/core/services/mm/ops/lobby-state-get/README.md similarity index 100% rename from packages/services/mm/ops/lobby-state-get/README.md rename to packages/core/services/mm/ops/lobby-state-get/README.md diff --git a/packages/services/mm/ops/lobby-state-get/src/lib.rs b/packages/core/services/mm/ops/lobby-state-get/src/lib.rs similarity index 100% rename from packages/services/mm/ops/lobby-state-get/src/lib.rs rename to packages/core/services/mm/ops/lobby-state-get/src/lib.rs diff --git a/packages/services/mm/ops/lobby-state-get/tests/integration.rs b/packages/core/services/mm/ops/lobby-state-get/tests/integration.rs similarity index 100% rename from packages/services/mm/ops/lobby-state-get/tests/integration.rs rename to packages/core/services/mm/ops/lobby-state-get/tests/integration.rs diff --git a/packages/services/mm/ops/player-count-for-namespace/Cargo.toml b/packages/core/services/mm/ops/player-count-for-namespace/Cargo.toml similarity index 100% rename from packages/services/mm/ops/player-count-for-namespace/Cargo.toml rename to packages/core/services/mm/ops/player-count-for-namespace/Cargo.toml diff --git a/packages/services/mm/ops/player-count-for-namespace/README.md b/packages/core/services/mm/ops/player-count-for-namespace/README.md similarity index 100% rename from packages/services/mm/ops/player-count-for-namespace/README.md rename to packages/core/services/mm/ops/player-count-for-namespace/README.md diff --git a/packages/services/mm/ops/player-count-for-namespace/src/lib.rs b/packages/core/services/mm/ops/player-count-for-namespace/src/lib.rs similarity index 100% rename from packages/services/mm/ops/player-count-for-namespace/src/lib.rs rename to packages/core/services/mm/ops/player-count-for-namespace/src/lib.rs diff --git a/packages/services/mm/ops/player-count-for-namespace/tests/integration.rs b/packages/core/services/mm/ops/player-count-for-namespace/tests/integration.rs similarity index 100% rename from packages/services/mm/ops/player-count-for-namespace/tests/integration.rs rename to packages/core/services/mm/ops/player-count-for-namespace/tests/integration.rs diff --git a/packages/services/mm/ops/player-get/Cargo.toml b/packages/core/services/mm/ops/player-get/Cargo.toml similarity index 100% rename from packages/services/mm/ops/player-get/Cargo.toml rename to packages/core/services/mm/ops/player-get/Cargo.toml diff --git a/packages/services/mm/ops/player-get/README.md b/packages/core/services/mm/ops/player-get/README.md similarity index 100% rename from packages/services/mm/ops/player-get/README.md rename to packages/core/services/mm/ops/player-get/README.md diff --git a/packages/services/mm/ops/player-get/src/lib.rs b/packages/core/services/mm/ops/player-get/src/lib.rs similarity index 100% rename from packages/services/mm/ops/player-get/src/lib.rs rename to packages/core/services/mm/ops/player-get/src/lib.rs diff --git a/packages/services/mm/ops/player-get/tests/integration.rs b/packages/core/services/mm/ops/player-get/tests/integration.rs similarity index 100% rename from packages/services/mm/ops/player-get/tests/integration.rs rename to packages/core/services/mm/ops/player-get/tests/integration.rs diff --git a/packages/services/mm/proto/dev-player-token-create.proto b/packages/core/services/mm/proto/dev-player-token-create.proto similarity index 100% rename from packages/services/mm/proto/dev-player-token-create.proto rename to packages/core/services/mm/proto/dev-player-token-create.proto diff --git a/packages/services/mm/proto/lobby-find-fail.proto b/packages/core/services/mm/proto/lobby-find-fail.proto similarity index 100% rename from packages/services/mm/proto/lobby-find-fail.proto rename to packages/core/services/mm/proto/lobby-find-fail.proto diff --git a/packages/services/mm/proto/lobby-find-lobby-query-list.proto b/packages/core/services/mm/proto/lobby-find-lobby-query-list.proto similarity index 100% rename from packages/services/mm/proto/lobby-find-lobby-query-list.proto rename to packages/core/services/mm/proto/lobby-find-lobby-query-list.proto diff --git a/packages/services/mm/proto/lobby-find-try-complete.proto b/packages/core/services/mm/proto/lobby-find-try-complete.proto similarity index 100% rename from packages/services/mm/proto/lobby-find-try-complete.proto rename to packages/core/services/mm/proto/lobby-find-try-complete.proto diff --git a/packages/services/mm/proto/lobby-for-run-id.proto b/packages/core/services/mm/proto/lobby-for-run-id.proto similarity index 100% rename from packages/services/mm/proto/lobby-for-run-id.proto rename to packages/core/services/mm/proto/lobby-for-run-id.proto diff --git a/packages/services/mm/proto/lobby-get.proto b/packages/core/services/mm/proto/lobby-get.proto similarity index 100% rename from packages/services/mm/proto/lobby-get.proto rename to packages/core/services/mm/proto/lobby-get.proto diff --git a/packages/services/mm/proto/lobby-history-export.proto b/packages/core/services/mm/proto/lobby-history-export.proto similarity index 100% rename from packages/services/mm/proto/lobby-history-export.proto rename to packages/core/services/mm/proto/lobby-history-export.proto diff --git a/packages/services/mm/proto/lobby-history.proto b/packages/core/services/mm/proto/lobby-history.proto similarity index 100% rename from packages/services/mm/proto/lobby-history.proto rename to packages/core/services/mm/proto/lobby-history.proto diff --git a/packages/services/mm/proto/lobby-idle-update.proto b/packages/core/services/mm/proto/lobby-idle-update.proto similarity index 100% rename from packages/services/mm/proto/lobby-idle-update.proto rename to packages/core/services/mm/proto/lobby-idle-update.proto diff --git a/packages/services/mm/proto/lobby-list-for-namespace.proto b/packages/core/services/mm/proto/lobby-list-for-namespace.proto similarity index 100% rename from packages/services/mm/proto/lobby-list-for-namespace.proto rename to packages/core/services/mm/proto/lobby-list-for-namespace.proto diff --git a/packages/services/mm/proto/lobby-list-for-user-id.proto b/packages/core/services/mm/proto/lobby-list-for-user-id.proto similarity index 100% rename from packages/services/mm/proto/lobby-list-for-user-id.proto rename to packages/core/services/mm/proto/lobby-list-for-user-id.proto diff --git a/packages/services/mm/proto/lobby-player-count.proto b/packages/core/services/mm/proto/lobby-player-count.proto similarity index 100% rename from packages/services/mm/proto/lobby-player-count.proto rename to packages/core/services/mm/proto/lobby-player-count.proto diff --git a/packages/services/mm/proto/lobby-runtime-aggregate.proto b/packages/core/services/mm/proto/lobby-runtime-aggregate.proto similarity index 100% rename from packages/services/mm/proto/lobby-runtime-aggregate.proto rename to packages/core/services/mm/proto/lobby-runtime-aggregate.proto diff --git a/packages/services/mm/proto/lobby-state-get.proto b/packages/core/services/mm/proto/lobby-state-get.proto similarity index 100% rename from packages/services/mm/proto/lobby-state-get.proto rename to packages/core/services/mm/proto/lobby-state-get.proto diff --git a/packages/services/mm/proto/msg/lobby-cleanup-complete.proto b/packages/core/services/mm/proto/msg/lobby-cleanup-complete.proto similarity index 100% rename from packages/services/mm/proto/msg/lobby-cleanup-complete.proto rename to packages/core/services/mm/proto/msg/lobby-cleanup-complete.proto diff --git a/packages/services/mm/proto/msg/lobby-cleanup.proto b/packages/core/services/mm/proto/msg/lobby-cleanup.proto similarity index 100% rename from packages/services/mm/proto/msg/lobby-cleanup.proto rename to packages/core/services/mm/proto/msg/lobby-cleanup.proto diff --git a/packages/services/mm/proto/msg/lobby-closed-set-complete.proto b/packages/core/services/mm/proto/msg/lobby-closed-set-complete.proto similarity index 100% rename from packages/services/mm/proto/msg/lobby-closed-set-complete.proto rename to packages/core/services/mm/proto/msg/lobby-closed-set-complete.proto diff --git a/packages/services/mm/proto/msg/lobby-closed-set.proto b/packages/core/services/mm/proto/msg/lobby-closed-set.proto similarity index 100% rename from packages/services/mm/proto/msg/lobby-closed-set.proto rename to packages/core/services/mm/proto/msg/lobby-closed-set.proto diff --git a/packages/services/mm/proto/msg/lobby-create-complete.proto b/packages/core/services/mm/proto/msg/lobby-create-complete.proto similarity index 100% rename from packages/services/mm/proto/msg/lobby-create-complete.proto rename to packages/core/services/mm/proto/msg/lobby-create-complete.proto diff --git a/packages/services/mm/proto/msg/lobby-create-fail.proto b/packages/core/services/mm/proto/msg/lobby-create-fail.proto similarity index 100% rename from packages/services/mm/proto/msg/lobby-create-fail.proto rename to packages/core/services/mm/proto/msg/lobby-create-fail.proto diff --git a/packages/services/mm/proto/msg/lobby-create.proto b/packages/core/services/mm/proto/msg/lobby-create.proto similarity index 100% rename from packages/services/mm/proto/msg/lobby-create.proto rename to packages/core/services/mm/proto/msg/lobby-create.proto diff --git a/packages/services/mm/proto/msg/lobby-find-complete.proto b/packages/core/services/mm/proto/msg/lobby-find-complete.proto similarity index 100% rename from packages/services/mm/proto/msg/lobby-find-complete.proto rename to packages/core/services/mm/proto/msg/lobby-find-complete.proto diff --git a/packages/services/mm/proto/msg/lobby-find-fail.proto b/packages/core/services/mm/proto/msg/lobby-find-fail.proto similarity index 100% rename from packages/services/mm/proto/msg/lobby-find-fail.proto rename to packages/core/services/mm/proto/msg/lobby-find-fail.proto diff --git a/packages/services/mm/proto/msg/lobby-find.proto b/packages/core/services/mm/proto/msg/lobby-find.proto similarity index 100% rename from packages/services/mm/proto/msg/lobby-find.proto rename to packages/core/services/mm/proto/msg/lobby-find.proto diff --git a/packages/services/mm/proto/msg/lobby-history-export-complete.proto b/packages/core/services/mm/proto/msg/lobby-history-export-complete.proto similarity index 100% rename from packages/services/mm/proto/msg/lobby-history-export-complete.proto rename to packages/core/services/mm/proto/msg/lobby-history-export-complete.proto diff --git a/packages/services/mm/proto/msg/lobby-history-export.proto b/packages/core/services/mm/proto/msg/lobby-history-export.proto similarity index 100% rename from packages/services/mm/proto/msg/lobby-history-export.proto rename to packages/core/services/mm/proto/msg/lobby-history-export.proto diff --git a/packages/services/mm/proto/msg/lobby-ready-complete.proto b/packages/core/services/mm/proto/msg/lobby-ready-complete.proto similarity index 100% rename from packages/services/mm/proto/msg/lobby-ready-complete.proto rename to packages/core/services/mm/proto/msg/lobby-ready-complete.proto diff --git a/packages/services/mm/proto/msg/lobby-ready.proto b/packages/core/services/mm/proto/msg/lobby-ready.proto similarity index 100% rename from packages/services/mm/proto/msg/lobby-ready.proto rename to packages/core/services/mm/proto/msg/lobby-ready.proto diff --git a/packages/services/mm/proto/msg/lobby-state-set-complete.proto b/packages/core/services/mm/proto/msg/lobby-state-set-complete.proto similarity index 100% rename from packages/services/mm/proto/msg/lobby-state-set-complete.proto rename to packages/core/services/mm/proto/msg/lobby-state-set-complete.proto diff --git a/packages/services/mm/proto/msg/lobby-state-set.proto b/packages/core/services/mm/proto/msg/lobby-state-set.proto similarity index 100% rename from packages/services/mm/proto/msg/lobby-state-set.proto rename to packages/core/services/mm/proto/msg/lobby-state-set.proto diff --git a/packages/services/mm/proto/msg/lobby-stop.proto b/packages/core/services/mm/proto/msg/lobby-stop.proto similarity index 100% rename from packages/services/mm/proto/msg/lobby-stop.proto rename to packages/core/services/mm/proto/msg/lobby-stop.proto diff --git a/packages/services/mm/proto/msg/nomad-node-closed-set.proto b/packages/core/services/mm/proto/msg/nomad-node-closed-set.proto similarity index 100% rename from packages/services/mm/proto/msg/nomad-node-closed-set.proto rename to packages/core/services/mm/proto/msg/nomad-node-closed-set.proto diff --git a/packages/services/mm/proto/msg/player-create-complete.proto b/packages/core/services/mm/proto/msg/player-create-complete.proto similarity index 100% rename from packages/services/mm/proto/msg/player-create-complete.proto rename to packages/core/services/mm/proto/msg/player-create-complete.proto diff --git a/packages/services/mm/proto/msg/player-register-complete.proto b/packages/core/services/mm/proto/msg/player-register-complete.proto similarity index 100% rename from packages/services/mm/proto/msg/player-register-complete.proto rename to packages/core/services/mm/proto/msg/player-register-complete.proto diff --git a/packages/services/mm/proto/msg/player-register-fail.proto b/packages/core/services/mm/proto/msg/player-register-fail.proto similarity index 100% rename from packages/services/mm/proto/msg/player-register-fail.proto rename to packages/core/services/mm/proto/msg/player-register-fail.proto diff --git a/packages/services/mm/proto/msg/player-register.proto b/packages/core/services/mm/proto/msg/player-register.proto similarity index 100% rename from packages/services/mm/proto/msg/player-register.proto rename to packages/core/services/mm/proto/msg/player-register.proto diff --git a/packages/services/mm/proto/msg/player-remove-complete.proto b/packages/core/services/mm/proto/msg/player-remove-complete.proto similarity index 100% rename from packages/services/mm/proto/msg/player-remove-complete.proto rename to packages/core/services/mm/proto/msg/player-remove-complete.proto diff --git a/packages/services/mm/proto/msg/player-remove-fail.proto b/packages/core/services/mm/proto/msg/player-remove-fail.proto similarity index 100% rename from packages/services/mm/proto/msg/player-remove-fail.proto rename to packages/core/services/mm/proto/msg/player-remove-fail.proto diff --git a/packages/services/mm/proto/msg/player-remove.proto b/packages/core/services/mm/proto/msg/player-remove.proto similarity index 100% rename from packages/services/mm/proto/msg/player-remove.proto rename to packages/core/services/mm/proto/msg/player-remove.proto diff --git a/packages/services/mm/proto/player-count-for-namespace.proto b/packages/core/services/mm/proto/player-count-for-namespace.proto similarity index 100% rename from packages/services/mm/proto/player-count-for-namespace.proto rename to packages/core/services/mm/proto/player-count-for-namespace.proto diff --git a/packages/services/mm/proto/player-get.proto b/packages/core/services/mm/proto/player-get.proto similarity index 100% rename from packages/services/mm/proto/player-get.proto rename to packages/core/services/mm/proto/player-get.proto diff --git a/packages/services/mm/standalone/gc/Cargo.toml b/packages/core/services/mm/standalone/gc/Cargo.toml similarity index 100% rename from packages/services/mm/standalone/gc/Cargo.toml rename to packages/core/services/mm/standalone/gc/Cargo.toml diff --git a/packages/services/mm/standalone/gc/README.md b/packages/core/services/mm/standalone/gc/README.md similarity index 100% rename from packages/services/mm/standalone/gc/README.md rename to packages/core/services/mm/standalone/gc/README.md diff --git a/packages/services/mm/standalone/gc/src/lib.rs b/packages/core/services/mm/standalone/gc/src/lib.rs similarity index 100% rename from packages/services/mm/standalone/gc/src/lib.rs rename to packages/core/services/mm/standalone/gc/src/lib.rs diff --git a/packages/services/mm/standalone/gc/tests/integration.rs b/packages/core/services/mm/standalone/gc/tests/integration.rs similarity index 100% rename from packages/services/mm/standalone/gc/tests/integration.rs rename to packages/core/services/mm/standalone/gc/tests/integration.rs diff --git a/packages/services/mm/util/Cargo.toml b/packages/core/services/mm/util/Cargo.toml similarity index 100% rename from packages/services/mm/util/Cargo.toml rename to packages/core/services/mm/util/Cargo.toml diff --git a/packages/services/mm/util/src/consts.rs b/packages/core/services/mm/util/src/consts.rs similarity index 100% rename from packages/services/mm/util/src/consts.rs rename to packages/core/services/mm/util/src/consts.rs diff --git a/packages/services/mm/util/src/defaults.rs b/packages/core/services/mm/util/src/defaults.rs similarity index 100% rename from packages/services/mm/util/src/defaults.rs rename to packages/core/services/mm/util/src/defaults.rs diff --git a/packages/services/mm/util/src/key.rs b/packages/core/services/mm/util/src/key.rs similarity index 100% rename from packages/services/mm/util/src/key.rs rename to packages/core/services/mm/util/src/key.rs diff --git a/packages/services/mm/util/src/lib.rs b/packages/core/services/mm/util/src/lib.rs similarity index 100% rename from packages/services/mm/util/src/lib.rs rename to packages/core/services/mm/util/src/lib.rs diff --git a/packages/services/mm/util/src/test.rs b/packages/core/services/mm/util/src/test.rs similarity index 100% rename from packages/services/mm/util/src/test.rs rename to packages/core/services/mm/util/src/test.rs diff --git a/packages/services/mm/util/src/verification.rs b/packages/core/services/mm/util/src/verification.rs similarity index 100% rename from packages/services/mm/util/src/verification.rs rename to packages/core/services/mm/util/src/verification.rs diff --git a/packages/services/mm/util/src/version_migrations.rs b/packages/core/services/mm/util/src/version_migrations.rs similarity index 100% rename from packages/services/mm/util/src/version_migrations.rs rename to packages/core/services/mm/util/src/version_migrations.rs diff --git a/packages/services/mm/worker/Cargo.toml b/packages/core/services/mm/worker/Cargo.toml similarity index 100% rename from packages/services/mm/worker/Cargo.toml rename to packages/core/services/mm/worker/Cargo.toml diff --git a/packages/services/mm/worker/redis-scripts/lobby_closed_set.lua b/packages/core/services/mm/worker/redis-scripts/lobby_closed_set.lua similarity index 100% rename from packages/services/mm/worker/redis-scripts/lobby_closed_set.lua rename to packages/core/services/mm/worker/redis-scripts/lobby_closed_set.lua diff --git a/packages/services/mm/worker/redis-scripts/lobby_create.lua b/packages/core/services/mm/worker/redis-scripts/lobby_create.lua similarity index 100% rename from packages/services/mm/worker/redis-scripts/lobby_create.lua rename to packages/core/services/mm/worker/redis-scripts/lobby_create.lua diff --git a/packages/services/mm/worker/redis-scripts/lobby_find.lua b/packages/core/services/mm/worker/redis-scripts/lobby_find.lua similarity index 100% rename from packages/services/mm/worker/redis-scripts/lobby_find.lua rename to packages/core/services/mm/worker/redis-scripts/lobby_find.lua diff --git a/packages/services/mm/worker/redis-scripts/lobby_ready_set.lua b/packages/core/services/mm/worker/redis-scripts/lobby_ready_set.lua similarity index 100% rename from packages/services/mm/worker/redis-scripts/lobby_ready_set.lua rename to packages/core/services/mm/worker/redis-scripts/lobby_ready_set.lua diff --git a/packages/services/mm/worker/redis-scripts/nomad_node_closed_unset.lua b/packages/core/services/mm/worker/redis-scripts/nomad_node_closed_unset.lua similarity index 100% rename from packages/services/mm/worker/redis-scripts/nomad_node_closed_unset.lua rename to packages/core/services/mm/worker/redis-scripts/nomad_node_closed_unset.lua diff --git a/packages/services/mm/worker/redis-scripts/player_remove.lua b/packages/core/services/mm/worker/redis-scripts/player_remove.lua similarity index 100% rename from packages/services/mm/worker/redis-scripts/player_remove.lua rename to packages/core/services/mm/worker/redis-scripts/player_remove.lua diff --git a/packages/services/mm/worker/src/lib.rs b/packages/core/services/mm/worker/src/lib.rs similarity index 100% rename from packages/services/mm/worker/src/lib.rs rename to packages/core/services/mm/worker/src/lib.rs diff --git a/packages/services/mm/worker/src/workers/lobby_cleanup.rs b/packages/core/services/mm/worker/src/workers/lobby_cleanup.rs similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_cleanup.rs rename to packages/core/services/mm/worker/src/workers/lobby_cleanup.rs diff --git a/packages/services/mm/worker/src/workers/lobby_closed_set.rs b/packages/core/services/mm/worker/src/workers/lobby_closed_set.rs similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_closed_set.rs rename to packages/core/services/mm/worker/src/workers/lobby_closed_set.rs diff --git a/packages/services/mm/worker/src/workers/lobby_create/mod.rs b/packages/core/services/mm/worker/src/workers/lobby_create/mod.rs similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_create/mod.rs rename to packages/core/services/mm/worker/src/workers/lobby_create/mod.rs diff --git a/packages/services/mm/worker/src/workers/lobby_create/nomad_job.rs b/packages/core/services/mm/worker/src/workers/lobby_create/nomad_job.rs similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_create/nomad_job.rs rename to packages/core/services/mm/worker/src/workers/lobby_create/nomad_job.rs diff --git a/packages/services/mm/worker/src/workers/lobby_create/oci_config.rs b/packages/core/services/mm/worker/src/workers/lobby_create/oci_config.rs similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_create/oci_config.rs rename to packages/core/services/mm/worker/src/workers/lobby_create/oci_config.rs diff --git a/packages/services/mm/worker/src/workers/lobby_create/scripts/cleanup.sh b/packages/core/services/mm/worker/src/workers/lobby_create/scripts/cleanup.sh similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_create/scripts/cleanup.sh rename to packages/core/services/mm/worker/src/workers/lobby_create/scripts/cleanup.sh diff --git a/packages/services/mm/worker/src/workers/lobby_create/scripts/setup.sh b/packages/core/services/mm/worker/src/workers/lobby_create/scripts/setup.sh similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_create/scripts/setup.sh rename to packages/core/services/mm/worker/src/workers/lobby_create/scripts/setup.sh diff --git a/packages/services/mm/worker/src/workers/lobby_create/scripts/setup_cni_network.sh b/packages/core/services/mm/worker/src/workers/lobby_create/scripts/setup_cni_network.sh similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_create/scripts/setup_cni_network.sh rename to packages/core/services/mm/worker/src/workers/lobby_create/scripts/setup_cni_network.sh diff --git a/packages/services/mm/worker/src/workers/lobby_create/scripts/setup_job_runner.sh b/packages/core/services/mm/worker/src/workers/lobby_create/scripts/setup_job_runner.sh similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_create/scripts/setup_job_runner.sh rename to packages/core/services/mm/worker/src/workers/lobby_create/scripts/setup_job_runner.sh diff --git a/packages/services/mm/worker/src/workers/lobby_create/scripts/setup_oci_bundle.sh b/packages/core/services/mm/worker/src/workers/lobby_create/scripts/setup_oci_bundle.sh similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_create/scripts/setup_oci_bundle.sh rename to packages/core/services/mm/worker/src/workers/lobby_create/scripts/setup_oci_bundle.sh diff --git a/packages/services/mm/worker/src/workers/lobby_create/seccomp.rs b/packages/core/services/mm/worker/src/workers/lobby_create/seccomp.rs similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_create/seccomp.rs rename to packages/core/services/mm/worker/src/workers/lobby_create/seccomp.rs diff --git a/packages/services/mm/worker/src/workers/lobby_find/find.rs b/packages/core/services/mm/worker/src/workers/lobby_find/find.rs similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_find/find.rs rename to packages/core/services/mm/worker/src/workers/lobby_find/find.rs diff --git a/packages/services/mm/worker/src/workers/lobby_find/limit.rs b/packages/core/services/mm/worker/src/workers/lobby_find/limit.rs similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_find/limit.rs rename to packages/core/services/mm/worker/src/workers/lobby_find/limit.rs diff --git a/packages/services/mm/worker/src/workers/lobby_find/mod.rs b/packages/core/services/mm/worker/src/workers/lobby_find/mod.rs similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_find/mod.rs rename to packages/core/services/mm/worker/src/workers/lobby_find/mod.rs diff --git a/packages/services/mm/worker/src/workers/lobby_find_job_run_fail.rs b/packages/core/services/mm/worker/src/workers/lobby_find_job_run_fail.rs similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_find_job_run_fail.rs rename to packages/core/services/mm/worker/src/workers/lobby_find_job_run_fail.rs diff --git a/packages/services/mm/worker/src/workers/lobby_find_lobby_cleanup.rs b/packages/core/services/mm/worker/src/workers/lobby_find_lobby_cleanup.rs similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_find_lobby_cleanup.rs rename to packages/core/services/mm/worker/src/workers/lobby_find_lobby_cleanup.rs diff --git a/packages/services/mm/worker/src/workers/lobby_find_lobby_create_fail.rs b/packages/core/services/mm/worker/src/workers/lobby_find_lobby_create_fail.rs similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_find_lobby_create_fail.rs rename to packages/core/services/mm/worker/src/workers/lobby_find_lobby_create_fail.rs diff --git a/packages/services/mm/worker/src/workers/lobby_find_lobby_ready.rs b/packages/core/services/mm/worker/src/workers/lobby_find_lobby_ready.rs similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_find_lobby_ready.rs rename to packages/core/services/mm/worker/src/workers/lobby_find_lobby_ready.rs diff --git a/packages/services/mm/worker/src/workers/lobby_history_export.rs b/packages/core/services/mm/worker/src/workers/lobby_history_export.rs similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_history_export.rs rename to packages/core/services/mm/worker/src/workers/lobby_history_export.rs diff --git a/packages/services/mm/worker/src/workers/lobby_job_run_cleanup.rs b/packages/core/services/mm/worker/src/workers/lobby_job_run_cleanup.rs similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_job_run_cleanup.rs rename to packages/core/services/mm/worker/src/workers/lobby_job_run_cleanup.rs diff --git a/packages/services/mm/worker/src/workers/lobby_ready_set.rs b/packages/core/services/mm/worker/src/workers/lobby_ready_set.rs similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_ready_set.rs rename to packages/core/services/mm/worker/src/workers/lobby_ready_set.rs diff --git a/packages/services/mm/worker/src/workers/lobby_state_set.rs b/packages/core/services/mm/worker/src/workers/lobby_state_set.rs similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_state_set.rs rename to packages/core/services/mm/worker/src/workers/lobby_state_set.rs diff --git a/packages/services/mm/worker/src/workers/lobby_stop.rs b/packages/core/services/mm/worker/src/workers/lobby_stop.rs similarity index 100% rename from packages/services/mm/worker/src/workers/lobby_stop.rs rename to packages/core/services/mm/worker/src/workers/lobby_stop.rs diff --git a/packages/services/mm/worker/src/workers/mod.rs b/packages/core/services/mm/worker/src/workers/mod.rs similarity index 100% rename from packages/services/mm/worker/src/workers/mod.rs rename to packages/core/services/mm/worker/src/workers/mod.rs diff --git a/packages/services/mm/worker/src/workers/nomad_node_closed_set.rs b/packages/core/services/mm/worker/src/workers/nomad_node_closed_set.rs similarity index 100% rename from packages/services/mm/worker/src/workers/nomad_node_closed_set.rs rename to packages/core/services/mm/worker/src/workers/nomad_node_closed_set.rs diff --git a/packages/services/mm/worker/src/workers/player_register.rs b/packages/core/services/mm/worker/src/workers/player_register.rs similarity index 100% rename from packages/services/mm/worker/src/workers/player_register.rs rename to packages/core/services/mm/worker/src/workers/player_register.rs diff --git a/packages/services/mm/worker/src/workers/player_remove.rs b/packages/core/services/mm/worker/src/workers/player_remove.rs similarity index 100% rename from packages/services/mm/worker/src/workers/player_remove.rs rename to packages/core/services/mm/worker/src/workers/player_remove.rs diff --git a/packages/services/mm/worker/tests/common.rs b/packages/core/services/mm/worker/tests/common.rs similarity index 100% rename from packages/services/mm/worker/tests/common.rs rename to packages/core/services/mm/worker/tests/common.rs diff --git a/packages/services/mm/worker/tests/lobby_cleanup.rs b/packages/core/services/mm/worker/tests/lobby_cleanup.rs similarity index 100% rename from packages/services/mm/worker/tests/lobby_cleanup.rs rename to packages/core/services/mm/worker/tests/lobby_cleanup.rs diff --git a/packages/services/mm/worker/tests/lobby_closed_set.rs b/packages/core/services/mm/worker/tests/lobby_closed_set.rs similarity index 100% rename from packages/services/mm/worker/tests/lobby_closed_set.rs rename to packages/core/services/mm/worker/tests/lobby_closed_set.rs diff --git a/packages/services/mm/worker/tests/lobby_connectivity.rs b/packages/core/services/mm/worker/tests/lobby_connectivity.rs similarity index 100% rename from packages/services/mm/worker/tests/lobby_connectivity.rs rename to packages/core/services/mm/worker/tests/lobby_connectivity.rs diff --git a/packages/services/mm/worker/tests/lobby_create.rs b/packages/core/services/mm/worker/tests/lobby_create.rs similarity index 100% rename from packages/services/mm/worker/tests/lobby_create.rs rename to packages/core/services/mm/worker/tests/lobby_create.rs diff --git a/packages/services/mm/worker/tests/lobby_find.rs b/packages/core/services/mm/worker/tests/lobby_find.rs similarity index 100% rename from packages/services/mm/worker/tests/lobby_find.rs rename to packages/core/services/mm/worker/tests/lobby_find.rs diff --git a/packages/services/mm/worker/tests/lobby_find_job_run_fail.rs b/packages/core/services/mm/worker/tests/lobby_find_job_run_fail.rs similarity index 100% rename from packages/services/mm/worker/tests/lobby_find_job_run_fail.rs rename to packages/core/services/mm/worker/tests/lobby_find_job_run_fail.rs diff --git a/packages/services/mm/worker/tests/lobby_find_lobby_cleanup.rs b/packages/core/services/mm/worker/tests/lobby_find_lobby_cleanup.rs similarity index 100% rename from packages/services/mm/worker/tests/lobby_find_lobby_cleanup.rs rename to packages/core/services/mm/worker/tests/lobby_find_lobby_cleanup.rs diff --git a/packages/services/mm/worker/tests/lobby_find_lobby_create_fail.rs b/packages/core/services/mm/worker/tests/lobby_find_lobby_create_fail.rs similarity index 100% rename from packages/services/mm/worker/tests/lobby_find_lobby_create_fail.rs rename to packages/core/services/mm/worker/tests/lobby_find_lobby_create_fail.rs diff --git a/packages/services/mm/worker/tests/lobby_find_lobby_ready.rs b/packages/core/services/mm/worker/tests/lobby_find_lobby_ready.rs similarity index 100% rename from packages/services/mm/worker/tests/lobby_find_lobby_ready.rs rename to packages/core/services/mm/worker/tests/lobby_find_lobby_ready.rs diff --git a/packages/services/mm/worker/tests/lobby_history_export.rs b/packages/core/services/mm/worker/tests/lobby_history_export.rs similarity index 100% rename from packages/services/mm/worker/tests/lobby_history_export.rs rename to packages/core/services/mm/worker/tests/lobby_history_export.rs diff --git a/packages/services/mm/worker/tests/lobby_job_run_cleanup.rs b/packages/core/services/mm/worker/tests/lobby_job_run_cleanup.rs similarity index 100% rename from packages/services/mm/worker/tests/lobby_job_run_cleanup.rs rename to packages/core/services/mm/worker/tests/lobby_job_run_cleanup.rs diff --git a/packages/services/mm/worker/tests/lobby_ready_set.rs b/packages/core/services/mm/worker/tests/lobby_ready_set.rs similarity index 100% rename from packages/services/mm/worker/tests/lobby_ready_set.rs rename to packages/core/services/mm/worker/tests/lobby_ready_set.rs diff --git a/packages/services/mm/worker/tests/lobby_state_set.rs b/packages/core/services/mm/worker/tests/lobby_state_set.rs similarity index 100% rename from packages/services/mm/worker/tests/lobby_state_set.rs rename to packages/core/services/mm/worker/tests/lobby_state_set.rs diff --git a/packages/services/mm/worker/tests/lobby_stop.rs b/packages/core/services/mm/worker/tests/lobby_stop.rs similarity index 100% rename from packages/services/mm/worker/tests/lobby_stop.rs rename to packages/core/services/mm/worker/tests/lobby_stop.rs diff --git a/packages/services/mm/worker/tests/nomad_node_closed_set.rs b/packages/core/services/mm/worker/tests/nomad_node_closed_set.rs similarity index 100% rename from packages/services/mm/worker/tests/nomad_node_closed_set.rs rename to packages/core/services/mm/worker/tests/nomad_node_closed_set.rs diff --git a/packages/services/mm/worker/tests/player_register.rs b/packages/core/services/mm/worker/tests/player_register.rs similarity index 100% rename from packages/services/mm/worker/tests/player_register.rs rename to packages/core/services/mm/worker/tests/player_register.rs diff --git a/packages/services/mm/worker/tests/player_remove.rs b/packages/core/services/mm/worker/tests/player_remove.rs similarity index 100% rename from packages/services/mm/worker/tests/player_remove.rs rename to packages/core/services/mm/worker/tests/player_remove.rs diff --git a/packages/services/monolith/standalone/worker/Cargo.toml b/packages/core/services/monolith/standalone/worker/Cargo.toml similarity index 100% rename from packages/services/monolith/standalone/worker/Cargo.toml rename to packages/core/services/monolith/standalone/worker/Cargo.toml diff --git a/packages/services/monolith/standalone/worker/src/lib.rs b/packages/core/services/monolith/standalone/worker/src/lib.rs similarity index 100% rename from packages/services/monolith/standalone/worker/src/lib.rs rename to packages/core/services/monolith/standalone/worker/src/lib.rs diff --git a/packages/services/monolith/standalone/workflow-worker/Cargo.toml b/packages/core/services/monolith/standalone/workflow-worker/Cargo.toml similarity index 100% rename from packages/services/monolith/standalone/workflow-worker/Cargo.toml rename to packages/core/services/monolith/standalone/workflow-worker/Cargo.toml diff --git a/packages/services/monolith/standalone/workflow-worker/src/lib.rs b/packages/core/services/monolith/standalone/workflow-worker/src/lib.rs similarity index 100% rename from packages/services/monolith/standalone/workflow-worker/src/lib.rs rename to packages/core/services/monolith/standalone/workflow-worker/src/lib.rs diff --git a/packages/services/nomad/proto/msg/nomad-monitor-alloc-plan.proto b/packages/core/services/nomad/proto/msg/nomad-monitor-alloc-plan.proto similarity index 100% rename from packages/services/nomad/proto/msg/nomad-monitor-alloc-plan.proto rename to packages/core/services/nomad/proto/msg/nomad-monitor-alloc-plan.proto diff --git a/packages/services/nomad/proto/msg/nomad-monitor-alloc-update.proto b/packages/core/services/nomad/proto/msg/nomad-monitor-alloc-update.proto similarity index 100% rename from packages/services/nomad/proto/msg/nomad-monitor-alloc-update.proto rename to packages/core/services/nomad/proto/msg/nomad-monitor-alloc-update.proto diff --git a/packages/services/nomad/proto/msg/nomad-monitor-eval-update.proto b/packages/core/services/nomad/proto/msg/nomad-monitor-eval-update.proto similarity index 100% rename from packages/services/nomad/proto/msg/nomad-monitor-eval-update.proto rename to packages/core/services/nomad/proto/msg/nomad-monitor-eval-update.proto diff --git a/packages/services/nomad/proto/msg/nomad-monitor-node-registered.proto b/packages/core/services/nomad/proto/msg/nomad-monitor-node-registered.proto similarity index 100% rename from packages/services/nomad/proto/msg/nomad-monitor-node-registered.proto rename to packages/core/services/nomad/proto/msg/nomad-monitor-node-registered.proto diff --git a/packages/services/nomad/standalone/monitor/Cargo.toml b/packages/core/services/nomad/standalone/monitor/Cargo.toml similarity index 100% rename from packages/services/nomad/standalone/monitor/Cargo.toml rename to packages/core/services/nomad/standalone/monitor/Cargo.toml diff --git a/packages/services/nomad/standalone/monitor/README.md b/packages/core/services/nomad/standalone/monitor/README.md similarity index 100% rename from packages/services/nomad/standalone/monitor/README.md rename to packages/core/services/nomad/standalone/monitor/README.md diff --git a/packages/services/nomad/standalone/monitor/src/lib.rs b/packages/core/services/nomad/standalone/monitor/src/lib.rs similarity index 100% rename from packages/services/nomad/standalone/monitor/src/lib.rs rename to packages/core/services/nomad/standalone/monitor/src/lib.rs diff --git a/packages/services/nomad/standalone/monitor/src/monitors/alloc_plan.rs b/packages/core/services/nomad/standalone/monitor/src/monitors/alloc_plan.rs similarity index 100% rename from packages/services/nomad/standalone/monitor/src/monitors/alloc_plan.rs rename to packages/core/services/nomad/standalone/monitor/src/monitors/alloc_plan.rs diff --git a/packages/services/nomad/standalone/monitor/src/monitors/alloc_update.rs b/packages/core/services/nomad/standalone/monitor/src/monitors/alloc_update.rs similarity index 100% rename from packages/services/nomad/standalone/monitor/src/monitors/alloc_update.rs rename to packages/core/services/nomad/standalone/monitor/src/monitors/alloc_update.rs diff --git a/packages/services/nomad/standalone/monitor/src/monitors/eval_update.rs b/packages/core/services/nomad/standalone/monitor/src/monitors/eval_update.rs similarity index 100% rename from packages/services/nomad/standalone/monitor/src/monitors/eval_update.rs rename to packages/core/services/nomad/standalone/monitor/src/monitors/eval_update.rs diff --git a/packages/services/nomad/standalone/monitor/src/monitors/mod.rs b/packages/core/services/nomad/standalone/monitor/src/monitors/mod.rs similarity index 100% rename from packages/services/nomad/standalone/monitor/src/monitors/mod.rs rename to packages/core/services/nomad/standalone/monitor/src/monitors/mod.rs diff --git a/packages/services/nomad/standalone/monitor/src/monitors/node_registration.rs b/packages/core/services/nomad/standalone/monitor/src/monitors/node_registration.rs similarity index 100% rename from packages/services/nomad/standalone/monitor/src/monitors/node_registration.rs rename to packages/core/services/nomad/standalone/monitor/src/monitors/node_registration.rs diff --git a/packages/services/nomad/standalone/monitor/tests/integration.rs b/packages/core/services/nomad/standalone/monitor/tests/integration.rs similarity index 100% rename from packages/services/nomad/standalone/monitor/tests/integration.rs rename to packages/core/services/nomad/standalone/monitor/tests/integration.rs diff --git a/packages/services/pegboard/Cargo.toml b/packages/core/services/pegboard/Cargo.toml similarity index 100% rename from packages/services/pegboard/Cargo.toml rename to packages/core/services/pegboard/Cargo.toml diff --git a/packages/services/pegboard/db/pegboard/migrations/20240913005543_init.down.sql b/packages/core/services/pegboard/db/pegboard/migrations/20240913005543_init.down.sql similarity index 100% rename from packages/services/pegboard/db/pegboard/migrations/20240913005543_init.down.sql rename to packages/core/services/pegboard/db/pegboard/migrations/20240913005543_init.down.sql diff --git a/packages/services/pegboard/db/pegboard/migrations/20240913005543_init.up.sql b/packages/core/services/pegboard/db/pegboard/migrations/20240913005543_init.up.sql similarity index 100% rename from packages/services/pegboard/db/pegboard/migrations/20240913005543_init.up.sql rename to packages/core/services/pegboard/db/pegboard/migrations/20240913005543_init.up.sql diff --git a/packages/services/pegboard/db/pegboard/migrations/20241011221017_rename.down.sql b/packages/core/services/pegboard/db/pegboard/migrations/20241011221017_rename.down.sql similarity index 100% rename from packages/services/pegboard/db/pegboard/migrations/20241011221017_rename.down.sql rename to packages/core/services/pegboard/db/pegboard/migrations/20241011221017_rename.down.sql diff --git a/packages/services/pegboard/db/pegboard/migrations/20241011221017_rename.up.sql b/packages/core/services/pegboard/db/pegboard/migrations/20241011221017_rename.up.sql similarity index 100% rename from packages/services/pegboard/db/pegboard/migrations/20241011221017_rename.up.sql rename to packages/core/services/pegboard/db/pegboard/migrations/20241011221017_rename.up.sql diff --git a/packages/services/pegboard/db/pegboard/migrations/20241011221018_add_flavor.down.sql b/packages/core/services/pegboard/db/pegboard/migrations/20241011221018_add_flavor.down.sql similarity index 100% rename from packages/services/pegboard/db/pegboard/migrations/20241011221018_add_flavor.down.sql rename to packages/core/services/pegboard/db/pegboard/migrations/20241011221018_add_flavor.down.sql diff --git a/packages/services/pegboard/db/pegboard/migrations/20241011221018_add_flavor.up.sql b/packages/core/services/pegboard/db/pegboard/migrations/20241011221018_add_flavor.up.sql similarity index 100% rename from packages/services/pegboard/db/pegboard/migrations/20241011221018_add_flavor.up.sql rename to packages/core/services/pegboard/db/pegboard/migrations/20241011221018_add_flavor.up.sql diff --git a/packages/services/pegboard/db/pegboard/migrations/20241109002523_client_sysinfo.down.sql b/packages/core/services/pegboard/db/pegboard/migrations/20241109002523_client_sysinfo.down.sql similarity index 100% rename from packages/services/pegboard/db/pegboard/migrations/20241109002523_client_sysinfo.down.sql rename to packages/core/services/pegboard/db/pegboard/migrations/20241109002523_client_sysinfo.down.sql diff --git a/packages/services/pegboard/db/pegboard/migrations/20241109002523_client_sysinfo.up.sql b/packages/core/services/pegboard/db/pegboard/migrations/20241109002523_client_sysinfo.up.sql similarity index 100% rename from packages/services/pegboard/db/pegboard/migrations/20241109002523_client_sysinfo.up.sql rename to packages/core/services/pegboard/db/pegboard/migrations/20241109002523_client_sysinfo.up.sql diff --git a/packages/services/pegboard/db/pegboard/migrations/20241109065829_add_client_config.down.sql b/packages/core/services/pegboard/db/pegboard/migrations/20241109065829_add_client_config.down.sql similarity index 100% rename from packages/services/pegboard/db/pegboard/migrations/20241109065829_add_client_config.down.sql rename to packages/core/services/pegboard/db/pegboard/migrations/20241109065829_add_client_config.down.sql diff --git a/packages/services/pegboard/db/pegboard/migrations/20241109065829_add_client_config.up.sql b/packages/core/services/pegboard/db/pegboard/migrations/20241109065829_add_client_config.up.sql similarity index 100% rename from packages/services/pegboard/db/pegboard/migrations/20241109065829_add_client_config.up.sql rename to packages/core/services/pegboard/db/pegboard/migrations/20241109065829_add_client_config.up.sql diff --git a/packages/services/pegboard/db/pegboard/migrations/20241119010653_add_lost_state.down.sql b/packages/core/services/pegboard/db/pegboard/migrations/20241119010653_add_lost_state.down.sql similarity index 100% rename from packages/services/pegboard/db/pegboard/migrations/20241119010653_add_lost_state.down.sql rename to packages/core/services/pegboard/db/pegboard/migrations/20241119010653_add_lost_state.down.sql diff --git a/packages/services/pegboard/db/pegboard/migrations/20241119010653_add_lost_state.up.sql b/packages/core/services/pegboard/db/pegboard/migrations/20241119010653_add_lost_state.up.sql similarity index 100% rename from packages/services/pegboard/db/pegboard/migrations/20241119010653_add_lost_state.up.sql rename to packages/core/services/pegboard/db/pegboard/migrations/20241119010653_add_lost_state.up.sql diff --git a/packages/services/pegboard/db/pegboard/migrations/20241228010810_add_ignore_future_state.down.sql b/packages/core/services/pegboard/db/pegboard/migrations/20241228010810_add_ignore_future_state.down.sql similarity index 100% rename from packages/services/pegboard/db/pegboard/migrations/20241228010810_add_ignore_future_state.down.sql rename to packages/core/services/pegboard/db/pegboard/migrations/20241228010810_add_ignore_future_state.down.sql diff --git a/packages/services/pegboard/db/pegboard/migrations/20241228010810_add_ignore_future_state.up.sql b/packages/core/services/pegboard/db/pegboard/migrations/20241228010810_add_ignore_future_state.up.sql similarity index 100% rename from packages/services/pegboard/db/pegboard/migrations/20241228010810_add_ignore_future_state.up.sql rename to packages/core/services/pegboard/db/pegboard/migrations/20241228010810_add_ignore_future_state.up.sql diff --git a/packages/services/pegboard/src/client_config.rs b/packages/core/services/pegboard/src/client_config.rs similarity index 100% rename from packages/services/pegboard/src/client_config.rs rename to packages/core/services/pegboard/src/client_config.rs diff --git a/packages/services/pegboard/src/lib.rs b/packages/core/services/pegboard/src/lib.rs similarity index 100% rename from packages/services/pegboard/src/lib.rs rename to packages/core/services/pegboard/src/lib.rs diff --git a/packages/services/pegboard/src/metrics.rs b/packages/core/services/pegboard/src/metrics.rs similarity index 100% rename from packages/services/pegboard/src/metrics.rs rename to packages/core/services/pegboard/src/metrics.rs diff --git a/packages/services/pegboard/src/ops/client/mod.rs b/packages/core/services/pegboard/src/ops/client/mod.rs similarity index 100% rename from packages/services/pegboard/src/ops/client/mod.rs rename to packages/core/services/pegboard/src/ops/client/mod.rs diff --git a/packages/services/pegboard/src/ops/client/usage_get.rs b/packages/core/services/pegboard/src/ops/client/usage_get.rs similarity index 100% rename from packages/services/pegboard/src/ops/client/usage_get.rs rename to packages/core/services/pegboard/src/ops/client/usage_get.rs diff --git a/packages/services/pegboard/src/ops/mod.rs b/packages/core/services/pegboard/src/ops/mod.rs similarity index 100% rename from packages/services/pegboard/src/ops/mod.rs rename to packages/core/services/pegboard/src/ops/mod.rs diff --git a/packages/services/pegboard/src/protocol.rs b/packages/core/services/pegboard/src/protocol.rs similarity index 100% rename from packages/services/pegboard/src/protocol.rs rename to packages/core/services/pegboard/src/protocol.rs diff --git a/packages/services/pegboard/src/system_info.rs b/packages/core/services/pegboard/src/system_info.rs similarity index 100% rename from packages/services/pegboard/src/system_info.rs rename to packages/core/services/pegboard/src/system_info.rs diff --git a/packages/services/pegboard/src/workflows/client.rs b/packages/core/services/pegboard/src/workflows/client.rs similarity index 100% rename from packages/services/pegboard/src/workflows/client.rs rename to packages/core/services/pegboard/src/workflows/client.rs diff --git a/packages/services/pegboard/src/workflows/datacenter.rs b/packages/core/services/pegboard/src/workflows/datacenter.rs similarity index 100% rename from packages/services/pegboard/src/workflows/datacenter.rs rename to packages/core/services/pegboard/src/workflows/datacenter.rs diff --git a/packages/services/pegboard/src/workflows/mod.rs b/packages/core/services/pegboard/src/workflows/mod.rs similarity index 100% rename from packages/services/pegboard/src/workflows/mod.rs rename to packages/core/services/pegboard/src/workflows/mod.rs diff --git a/packages/services/pegboard/standalone/dc-init/Cargo.toml b/packages/core/services/pegboard/standalone/dc-init/Cargo.toml similarity index 100% rename from packages/services/pegboard/standalone/dc-init/Cargo.toml rename to packages/core/services/pegboard/standalone/dc-init/Cargo.toml diff --git a/packages/services/pegboard/standalone/dc-init/src/lib.rs b/packages/core/services/pegboard/standalone/dc-init/src/lib.rs similarity index 100% rename from packages/services/pegboard/standalone/dc-init/src/lib.rs rename to packages/core/services/pegboard/standalone/dc-init/src/lib.rs diff --git a/packages/services/pegboard/standalone/dc-init/tests/integration.rs b/packages/core/services/pegboard/standalone/dc-init/tests/integration.rs similarity index 100% rename from packages/services/pegboard/standalone/dc-init/tests/integration.rs rename to packages/core/services/pegboard/standalone/dc-init/tests/integration.rs diff --git a/packages/services/pegboard/standalone/gc/Cargo.toml b/packages/core/services/pegboard/standalone/gc/Cargo.toml similarity index 100% rename from packages/services/pegboard/standalone/gc/Cargo.toml rename to packages/core/services/pegboard/standalone/gc/Cargo.toml diff --git a/packages/services/pegboard/standalone/gc/src/lib.rs b/packages/core/services/pegboard/standalone/gc/src/lib.rs similarity index 100% rename from packages/services/pegboard/standalone/gc/src/lib.rs rename to packages/core/services/pegboard/standalone/gc/src/lib.rs diff --git a/packages/services/pegboard/standalone/gc/tests/integration.rs b/packages/core/services/pegboard/standalone/gc/tests/integration.rs similarity index 100% rename from packages/services/pegboard/standalone/gc/tests/integration.rs rename to packages/core/services/pegboard/standalone/gc/tests/integration.rs diff --git a/packages/services/pegboard/standalone/metrics-publish/Cargo.toml b/packages/core/services/pegboard/standalone/metrics-publish/Cargo.toml similarity index 100% rename from packages/services/pegboard/standalone/metrics-publish/Cargo.toml rename to packages/core/services/pegboard/standalone/metrics-publish/Cargo.toml diff --git a/packages/services/pegboard/standalone/metrics-publish/src/lib.rs b/packages/core/services/pegboard/standalone/metrics-publish/src/lib.rs similarity index 100% rename from packages/services/pegboard/standalone/metrics-publish/src/lib.rs rename to packages/core/services/pegboard/standalone/metrics-publish/src/lib.rs diff --git a/packages/services/pegboard/standalone/metrics-publish/tests/integration.rs b/packages/core/services/pegboard/standalone/metrics-publish/tests/integration.rs similarity index 100% rename from packages/services/pegboard/standalone/metrics-publish/tests/integration.rs rename to packages/core/services/pegboard/standalone/metrics-publish/tests/integration.rs diff --git a/packages/services/pegboard/standalone/ws/Cargo.toml b/packages/core/services/pegboard/standalone/ws/Cargo.toml similarity index 100% rename from packages/services/pegboard/standalone/ws/Cargo.toml rename to packages/core/services/pegboard/standalone/ws/Cargo.toml diff --git a/packages/services/pegboard/standalone/ws/src/lib.rs b/packages/core/services/pegboard/standalone/ws/src/lib.rs similarity index 100% rename from packages/services/pegboard/standalone/ws/src/lib.rs rename to packages/core/services/pegboard/standalone/ws/src/lib.rs diff --git a/packages/services/pegboard/standalone/ws/tests/integration.rs b/packages/core/services/pegboard/standalone/ws/tests/integration.rs similarity index 100% rename from packages/services/pegboard/standalone/ws/tests/integration.rs rename to packages/core/services/pegboard/standalone/ws/tests/integration.rs diff --git a/packages/services/pegboard/tests/usage_get.rs b/packages/core/services/pegboard/tests/usage_get.rs similarity index 100% rename from packages/services/pegboard/tests/usage_get.rs rename to packages/core/services/pegboard/tests/usage_get.rs diff --git a/packages/services/region/ops/get/Cargo.toml b/packages/core/services/region/ops/get/Cargo.toml similarity index 100% rename from packages/services/region/ops/get/Cargo.toml rename to packages/core/services/region/ops/get/Cargo.toml diff --git a/packages/services/region/ops/get/README.md b/packages/core/services/region/ops/get/README.md similarity index 100% rename from packages/services/region/ops/get/README.md rename to packages/core/services/region/ops/get/README.md diff --git a/packages/services/region/ops/get/src/lib.rs b/packages/core/services/region/ops/get/src/lib.rs similarity index 100% rename from packages/services/region/ops/get/src/lib.rs rename to packages/core/services/region/ops/get/src/lib.rs diff --git a/packages/services/region/ops/get/tests/integration.rs b/packages/core/services/region/ops/get/tests/integration.rs similarity index 100% rename from packages/services/region/ops/get/tests/integration.rs rename to packages/core/services/region/ops/get/tests/integration.rs diff --git a/packages/services/region/ops/list-for-game/Cargo.toml b/packages/core/services/region/ops/list-for-game/Cargo.toml similarity index 100% rename from packages/services/region/ops/list-for-game/Cargo.toml rename to packages/core/services/region/ops/list-for-game/Cargo.toml diff --git a/packages/services/region/ops/list-for-game/src/lib.rs b/packages/core/services/region/ops/list-for-game/src/lib.rs similarity index 100% rename from packages/services/region/ops/list-for-game/src/lib.rs rename to packages/core/services/region/ops/list-for-game/src/lib.rs diff --git a/packages/services/region/ops/list-for-game/tests/integration.rs b/packages/core/services/region/ops/list-for-game/tests/integration.rs similarity index 100% rename from packages/services/region/ops/list-for-game/tests/integration.rs rename to packages/core/services/region/ops/list-for-game/tests/integration.rs diff --git a/packages/services/region/ops/list/Cargo.toml b/packages/core/services/region/ops/list/Cargo.toml similarity index 100% rename from packages/services/region/ops/list/Cargo.toml rename to packages/core/services/region/ops/list/Cargo.toml diff --git a/packages/services/region/ops/list/README.md b/packages/core/services/region/ops/list/README.md similarity index 100% rename from packages/services/region/ops/list/README.md rename to packages/core/services/region/ops/list/README.md diff --git a/packages/services/region/ops/list/src/lib.rs b/packages/core/services/region/ops/list/src/lib.rs similarity index 100% rename from packages/services/region/ops/list/src/lib.rs rename to packages/core/services/region/ops/list/src/lib.rs diff --git a/packages/services/region/ops/list/tests/integration.rs b/packages/core/services/region/ops/list/tests/integration.rs similarity index 100% rename from packages/services/region/ops/list/tests/integration.rs rename to packages/core/services/region/ops/list/tests/integration.rs diff --git a/packages/services/region/ops/recommend/Cargo.toml b/packages/core/services/region/ops/recommend/Cargo.toml similarity index 100% rename from packages/services/region/ops/recommend/Cargo.toml rename to packages/core/services/region/ops/recommend/Cargo.toml diff --git a/packages/services/region/ops/recommend/README.md b/packages/core/services/region/ops/recommend/README.md similarity index 100% rename from packages/services/region/ops/recommend/README.md rename to packages/core/services/region/ops/recommend/README.md diff --git a/packages/services/region/ops/recommend/src/lib.rs b/packages/core/services/region/ops/recommend/src/lib.rs similarity index 100% rename from packages/services/region/ops/recommend/src/lib.rs rename to packages/core/services/region/ops/recommend/src/lib.rs diff --git a/packages/services/region/ops/recommend/tests/integration.rs b/packages/core/services/region/ops/recommend/tests/integration.rs similarity index 100% rename from packages/services/region/ops/recommend/tests/integration.rs rename to packages/core/services/region/ops/recommend/tests/integration.rs diff --git a/packages/services/region/ops/resolve-for-game/Cargo.toml b/packages/core/services/region/ops/resolve-for-game/Cargo.toml similarity index 100% rename from packages/services/region/ops/resolve-for-game/Cargo.toml rename to packages/core/services/region/ops/resolve-for-game/Cargo.toml diff --git a/packages/services/region/ops/resolve-for-game/src/lib.rs b/packages/core/services/region/ops/resolve-for-game/src/lib.rs similarity index 100% rename from packages/services/region/ops/resolve-for-game/src/lib.rs rename to packages/core/services/region/ops/resolve-for-game/src/lib.rs diff --git a/packages/services/region/ops/resolve-for-game/tests/integration.rs b/packages/core/services/region/ops/resolve-for-game/tests/integration.rs similarity index 100% rename from packages/services/region/ops/resolve-for-game/tests/integration.rs rename to packages/core/services/region/ops/resolve-for-game/tests/integration.rs diff --git a/packages/services/region/ops/resolve/Cargo.toml b/packages/core/services/region/ops/resolve/Cargo.toml similarity index 100% rename from packages/services/region/ops/resolve/Cargo.toml rename to packages/core/services/region/ops/resolve/Cargo.toml diff --git a/packages/services/region/ops/resolve/README.md b/packages/core/services/region/ops/resolve/README.md similarity index 100% rename from packages/services/region/ops/resolve/README.md rename to packages/core/services/region/ops/resolve/README.md diff --git a/packages/services/region/ops/resolve/src/lib.rs b/packages/core/services/region/ops/resolve/src/lib.rs similarity index 100% rename from packages/services/region/ops/resolve/src/lib.rs rename to packages/core/services/region/ops/resolve/src/lib.rs diff --git a/packages/services/region/ops/resolve/tests/integration.rs b/packages/core/services/region/ops/resolve/tests/integration.rs similarity index 100% rename from packages/services/region/ops/resolve/tests/integration.rs rename to packages/core/services/region/ops/resolve/tests/integration.rs diff --git a/packages/services/region/proto/get.proto b/packages/core/services/region/proto/get.proto similarity index 100% rename from packages/services/region/proto/get.proto rename to packages/core/services/region/proto/get.proto diff --git a/packages/services/region/proto/list-for-game.proto b/packages/core/services/region/proto/list-for-game.proto similarity index 100% rename from packages/services/region/proto/list-for-game.proto rename to packages/core/services/region/proto/list-for-game.proto diff --git a/packages/services/region/proto/list.proto b/packages/core/services/region/proto/list.proto similarity index 100% rename from packages/services/region/proto/list.proto rename to packages/core/services/region/proto/list.proto diff --git a/packages/services/region/proto/recommend.proto b/packages/core/services/region/proto/recommend.proto similarity index 100% rename from packages/services/region/proto/recommend.proto rename to packages/core/services/region/proto/recommend.proto diff --git a/packages/services/region/proto/resolve-for-game.proto b/packages/core/services/region/proto/resolve-for-game.proto similarity index 100% rename from packages/services/region/proto/resolve-for-game.proto rename to packages/core/services/region/proto/resolve-for-game.proto diff --git a/packages/services/region/proto/resolve.proto b/packages/core/services/region/proto/resolve.proto similarity index 100% rename from packages/services/region/proto/resolve.proto rename to packages/core/services/region/proto/resolve.proto diff --git a/packages/services/server-spec/Cargo.toml b/packages/core/services/server-spec/Cargo.toml similarity index 100% rename from packages/services/server-spec/Cargo.toml rename to packages/core/services/server-spec/Cargo.toml diff --git a/packages/services/server-spec/src/lib.rs b/packages/core/services/server-spec/src/lib.rs similarity index 100% rename from packages/services/server-spec/src/lib.rs rename to packages/core/services/server-spec/src/lib.rs diff --git a/packages/services/server-spec/src/types.rs b/packages/core/services/server-spec/src/types.rs similarity index 100% rename from packages/services/server-spec/src/types.rs rename to packages/core/services/server-spec/src/types.rs diff --git a/packages/services/team-invite/db/team-invite/migrations/20200101000000_init.down.sql b/packages/core/services/team-invite/db/team-invite/migrations/20200101000000_init.down.sql similarity index 100% rename from packages/services/team-invite/db/team-invite/migrations/20200101000000_init.down.sql rename to packages/core/services/team-invite/db/team-invite/migrations/20200101000000_init.down.sql diff --git a/packages/services/team-invite/db/team-invite/migrations/20200101000000_init.up.sql b/packages/core/services/team-invite/db/team-invite/migrations/20200101000000_init.up.sql similarity index 100% rename from packages/services/team-invite/db/team-invite/migrations/20200101000000_init.up.sql rename to packages/core/services/team-invite/db/team-invite/migrations/20200101000000_init.up.sql diff --git a/packages/services/team-invite/ops/get/Cargo.toml b/packages/core/services/team-invite/ops/get/Cargo.toml similarity index 100% rename from packages/services/team-invite/ops/get/Cargo.toml rename to packages/core/services/team-invite/ops/get/Cargo.toml diff --git a/packages/services/team-invite/ops/get/README.md b/packages/core/services/team-invite/ops/get/README.md similarity index 100% rename from packages/services/team-invite/ops/get/README.md rename to packages/core/services/team-invite/ops/get/README.md diff --git a/packages/services/team-invite/ops/get/src/lib.rs b/packages/core/services/team-invite/ops/get/src/lib.rs similarity index 100% rename from packages/services/team-invite/ops/get/src/lib.rs rename to packages/core/services/team-invite/ops/get/src/lib.rs diff --git a/packages/services/team-invite/ops/get/tests/integration.rs b/packages/core/services/team-invite/ops/get/tests/integration.rs similarity index 100% rename from packages/services/team-invite/ops/get/tests/integration.rs rename to packages/core/services/team-invite/ops/get/tests/integration.rs diff --git a/packages/services/team-invite/proto/get.proto b/packages/core/services/team-invite/proto/get.proto similarity index 100% rename from packages/services/team-invite/proto/get.proto rename to packages/core/services/team-invite/proto/get.proto diff --git a/packages/services/team-invite/proto/msg/consume-fail.proto b/packages/core/services/team-invite/proto/msg/consume-fail.proto similarity index 100% rename from packages/services/team-invite/proto/msg/consume-fail.proto rename to packages/core/services/team-invite/proto/msg/consume-fail.proto diff --git a/packages/services/team-invite/proto/msg/consume.proto b/packages/core/services/team-invite/proto/msg/consume.proto similarity index 100% rename from packages/services/team-invite/proto/msg/consume.proto rename to packages/core/services/team-invite/proto/msg/consume.proto diff --git a/packages/services/team-invite/proto/msg/create-complete.proto b/packages/core/services/team-invite/proto/msg/create-complete.proto similarity index 100% rename from packages/services/team-invite/proto/msg/create-complete.proto rename to packages/core/services/team-invite/proto/msg/create-complete.proto diff --git a/packages/services/team-invite/proto/msg/create.proto b/packages/core/services/team-invite/proto/msg/create.proto similarity index 100% rename from packages/services/team-invite/proto/msg/create.proto rename to packages/core/services/team-invite/proto/msg/create.proto diff --git a/packages/services/team-invite/worker/Cargo.toml b/packages/core/services/team-invite/worker/Cargo.toml similarity index 100% rename from packages/services/team-invite/worker/Cargo.toml rename to packages/core/services/team-invite/worker/Cargo.toml diff --git a/packages/services/team-invite/worker/src/lib.rs b/packages/core/services/team-invite/worker/src/lib.rs similarity index 100% rename from packages/services/team-invite/worker/src/lib.rs rename to packages/core/services/team-invite/worker/src/lib.rs diff --git a/packages/services/team-invite/worker/src/workers/consume.rs b/packages/core/services/team-invite/worker/src/workers/consume.rs similarity index 100% rename from packages/services/team-invite/worker/src/workers/consume.rs rename to packages/core/services/team-invite/worker/src/workers/consume.rs diff --git a/packages/services/team-invite/worker/src/workers/create.rs b/packages/core/services/team-invite/worker/src/workers/create.rs similarity index 100% rename from packages/services/team-invite/worker/src/workers/create.rs rename to packages/core/services/team-invite/worker/src/workers/create.rs diff --git a/packages/services/team-invite/worker/src/workers/mod.rs b/packages/core/services/team-invite/worker/src/workers/mod.rs similarity index 100% rename from packages/services/team-invite/worker/src/workers/mod.rs rename to packages/core/services/team-invite/worker/src/workers/mod.rs diff --git a/packages/services/team-invite/worker/tests/consume.rs b/packages/core/services/team-invite/worker/tests/consume.rs similarity index 100% rename from packages/services/team-invite/worker/tests/consume.rs rename to packages/core/services/team-invite/worker/tests/consume.rs diff --git a/packages/services/team-invite/worker/tests/create.rs b/packages/core/services/team-invite/worker/tests/create.rs similarity index 100% rename from packages/services/team-invite/worker/tests/create.rs rename to packages/core/services/team-invite/worker/tests/create.rs diff --git a/packages/services/team/db/team/migrations/20200101000000_init.down.sql b/packages/core/services/team/db/team/migrations/20200101000000_init.down.sql similarity index 100% rename from packages/services/team/db/team/migrations/20200101000000_init.down.sql rename to packages/core/services/team/db/team/migrations/20200101000000_init.down.sql diff --git a/packages/services/team/db/team/migrations/20200101000000_init.up.sql b/packages/core/services/team/db/team/migrations/20200101000000_init.up.sql similarity index 100% rename from packages/services/team/db/team/migrations/20200101000000_init.up.sql rename to packages/core/services/team/db/team/migrations/20200101000000_init.up.sql diff --git a/packages/services/team/db/team/migrations/20210630123358_join_requests.down.sql b/packages/core/services/team/db/team/migrations/20210630123358_join_requests.down.sql similarity index 100% rename from packages/services/team/db/team/migrations/20210630123358_join_requests.down.sql rename to packages/core/services/team/db/team/migrations/20210630123358_join_requests.down.sql diff --git a/packages/services/team/db/team/migrations/20210630123358_join_requests.up.sql b/packages/core/services/team/db/team/migrations/20210630123358_join_requests.up.sql similarity index 100% rename from packages/services/team/db/team/migrations/20210630123358_join_requests.up.sql rename to packages/core/services/team/db/team/migrations/20210630123358_join_requests.up.sql diff --git a/packages/services/team/db/team/migrations/20210701150933_add_owner.down.sql b/packages/core/services/team/db/team/migrations/20210701150933_add_owner.down.sql similarity index 100% rename from packages/services/team/db/team/migrations/20210701150933_add_owner.down.sql rename to packages/core/services/team/db/team/migrations/20210701150933_add_owner.down.sql diff --git a/packages/services/team/db/team/migrations/20210701150933_add_owner.up.sql b/packages/core/services/team/db/team/migrations/20210701150933_add_owner.up.sql similarity index 100% rename from packages/services/team/db/team/migrations/20210701150933_add_owner.up.sql rename to packages/core/services/team/db/team/migrations/20210701150933_add_owner.up.sql diff --git a/packages/services/team/db/team/migrations/20210706154149_drop_owner_default.down.sql b/packages/core/services/team/db/team/migrations/20210706154149_drop_owner_default.down.sql similarity index 100% rename from packages/services/team/db/team/migrations/20210706154149_drop_owner_default.down.sql rename to packages/core/services/team/db/team/migrations/20210706154149_drop_owner_default.down.sql diff --git a/packages/services/team/db/team/migrations/20210706154149_drop_owner_default.up.sql b/packages/core/services/team/db/team/migrations/20210706154149_drop_owner_default.up.sql similarity index 100% rename from packages/services/team/db/team/migrations/20210706154149_drop_owner_default.up.sql rename to packages/core/services/team/db/team/migrations/20210706154149_drop_owner_default.up.sql diff --git a/packages/services/team/db/team/migrations/20210708095937_add_uniqueness.down.sql b/packages/core/services/team/db/team/migrations/20210708095937_add_uniqueness.down.sql similarity index 100% rename from packages/services/team/db/team/migrations/20210708095937_add_uniqueness.down.sql rename to packages/core/services/team/db/team/migrations/20210708095937_add_uniqueness.down.sql diff --git a/packages/services/team/db/team/migrations/20210708095937_add_uniqueness.up.sql b/packages/core/services/team/db/team/migrations/20210708095937_add_uniqueness.up.sql similarity index 100% rename from packages/services/team/db/team/migrations/20210708095937_add_uniqueness.up.sql rename to packages/core/services/team/db/team/migrations/20210708095937_add_uniqueness.up.sql diff --git a/packages/services/team/db/team/migrations/20210712100903_add_display_len.down.sql b/packages/core/services/team/db/team/migrations/20210712100903_add_display_len.down.sql similarity index 100% rename from packages/services/team/db/team/migrations/20210712100903_add_display_len.down.sql rename to packages/core/services/team/db/team/migrations/20210712100903_add_display_len.down.sql diff --git a/packages/services/team/db/team/migrations/20210712100903_add_display_len.up.sql b/packages/core/services/team/db/team/migrations/20210712100903_add_display_len.up.sql similarity index 100% rename from packages/services/team/db/team/migrations/20210712100903_add_display_len.up.sql rename to packages/core/services/team/db/team/migrations/20210712100903_add_display_len.up.sql diff --git a/packages/services/team/db/team/migrations/20210719165907_add_profile_properties.down.sql b/packages/core/services/team/db/team/migrations/20210719165907_add_profile_properties.down.sql similarity index 100% rename from packages/services/team/db/team/migrations/20210719165907_add_profile_properties.down.sql rename to packages/core/services/team/db/team/migrations/20210719165907_add_profile_properties.down.sql diff --git a/packages/services/team/db/team/migrations/20210719165907_add_profile_properties.up.sql b/packages/core/services/team/db/team/migrations/20210719165907_add_profile_properties.up.sql similarity index 100% rename from packages/services/team/db/team/migrations/20210719165907_add_profile_properties.up.sql rename to packages/core/services/team/db/team/migrations/20210719165907_add_profile_properties.up.sql diff --git a/packages/services/team/db/team/migrations/20210818123454_change_publicity_default.down.sql b/packages/core/services/team/db/team/migrations/20210818123454_change_publicity_default.down.sql similarity index 100% rename from packages/services/team/db/team/migrations/20210818123454_change_publicity_default.down.sql rename to packages/core/services/team/db/team/migrations/20210818123454_change_publicity_default.down.sql diff --git a/packages/services/team/db/team/migrations/20210818123454_change_publicity_default.up.sql b/packages/core/services/team/db/team/migrations/20210818123454_change_publicity_default.up.sql similarity index 100% rename from packages/services/team/db/team/migrations/20210818123454_change_publicity_default.up.sql rename to packages/core/services/team/db/team/migrations/20210818123454_change_publicity_default.up.sql diff --git a/packages/services/team/db/team/migrations/20210916104055_depreciate_avatar_id.down.sql b/packages/core/services/team/db/team/migrations/20210916104055_depreciate_avatar_id.down.sql similarity index 100% rename from packages/services/team/db/team/migrations/20210916104055_depreciate_avatar_id.down.sql rename to packages/core/services/team/db/team/migrations/20210916104055_depreciate_avatar_id.down.sql diff --git a/packages/services/team/db/team/migrations/20210916104055_depreciate_avatar_id.up.sql b/packages/core/services/team/db/team/migrations/20210916104055_depreciate_avatar_id.up.sql similarity index 100% rename from packages/services/team/db/team/migrations/20210916104055_depreciate_avatar_id.up.sql rename to packages/core/services/team/db/team/migrations/20210916104055_depreciate_avatar_id.up.sql diff --git a/packages/services/team/db/team/migrations/20210916104157_convert_profile_id.down.sql b/packages/core/services/team/db/team/migrations/20210916104157_convert_profile_id.down.sql similarity index 100% rename from packages/services/team/db/team/migrations/20210916104157_convert_profile_id.down.sql rename to packages/core/services/team/db/team/migrations/20210916104157_convert_profile_id.down.sql diff --git a/packages/services/team/db/team/migrations/20210916104157_convert_profile_id.up.sql b/packages/core/services/team/db/team/migrations/20210916104157_convert_profile_id.up.sql similarity index 100% rename from packages/services/team/db/team/migrations/20210916104157_convert_profile_id.up.sql rename to packages/core/services/team/db/team/migrations/20210916104157_convert_profile_id.up.sql diff --git a/packages/services/team/db/team/migrations/20210916104316_remove_avatar_id.down.sql b/packages/core/services/team/db/team/migrations/20210916104316_remove_avatar_id.down.sql similarity index 100% rename from packages/services/team/db/team/migrations/20210916104316_remove_avatar_id.down.sql rename to packages/core/services/team/db/team/migrations/20210916104316_remove_avatar_id.down.sql diff --git a/packages/services/team/db/team/migrations/20210916104316_remove_avatar_id.up.sql b/packages/core/services/team/db/team/migrations/20210916104316_remove_avatar_id.up.sql similarity index 100% rename from packages/services/team/db/team/migrations/20210916104316_remove_avatar_id.up.sql rename to packages/core/services/team/db/team/migrations/20210916104316_remove_avatar_id.up.sql diff --git a/packages/services/team/db/team/migrations/20220203142241_add_owner_transfer_logs.down.sql b/packages/core/services/team/db/team/migrations/20220203142241_add_owner_transfer_logs.down.sql similarity index 100% rename from packages/services/team/db/team/migrations/20220203142241_add_owner_transfer_logs.down.sql rename to packages/core/services/team/db/team/migrations/20220203142241_add_owner_transfer_logs.down.sql diff --git a/packages/services/team/db/team/migrations/20220203142241_add_owner_transfer_logs.up.sql b/packages/core/services/team/db/team/migrations/20220203142241_add_owner_transfer_logs.up.sql similarity index 100% rename from packages/services/team/db/team/migrations/20220203142241_add_owner_transfer_logs.up.sql rename to packages/core/services/team/db/team/migrations/20220203142241_add_owner_transfer_logs.up.sql diff --git a/packages/services/team/db/team/migrations/20230101105902_add_index.down.sql b/packages/core/services/team/db/team/migrations/20230101105902_add_index.down.sql similarity index 100% rename from packages/services/team/db/team/migrations/20230101105902_add_index.down.sql rename to packages/core/services/team/db/team/migrations/20230101105902_add_index.down.sql diff --git a/packages/services/team/db/team/migrations/20230101105902_add_index.up.sql b/packages/core/services/team/db/team/migrations/20230101105902_add_index.up.sql similarity index 100% rename from packages/services/team/db/team/migrations/20230101105902_add_index.up.sql rename to packages/core/services/team/db/team/migrations/20230101105902_add_index.up.sql diff --git a/packages/services/team/db/team/migrations/20230103080912_add_bans.down.sql b/packages/core/services/team/db/team/migrations/20230103080912_add_bans.down.sql similarity index 100% rename from packages/services/team/db/team/migrations/20230103080912_add_bans.down.sql rename to packages/core/services/team/db/team/migrations/20230103080912_add_bans.down.sql diff --git a/packages/services/team/db/team/migrations/20230103080912_add_bans.up.sql b/packages/core/services/team/db/team/migrations/20230103080912_add_bans.up.sql similarity index 100% rename from packages/services/team/db/team/migrations/20230103080912_add_bans.up.sql rename to packages/core/services/team/db/team/migrations/20230103080912_add_bans.up.sql diff --git a/packages/services/team/db/team/migrations/20230411083359_index_member_user_id.down.sql b/packages/core/services/team/db/team/migrations/20230411083359_index_member_user_id.down.sql similarity index 100% rename from packages/services/team/db/team/migrations/20230411083359_index_member_user_id.down.sql rename to packages/core/services/team/db/team/migrations/20230411083359_index_member_user_id.down.sql diff --git a/packages/services/team/db/team/migrations/20230411083359_index_member_user_id.up.sql b/packages/core/services/team/db/team/migrations/20230411083359_index_member_user_id.up.sql similarity index 100% rename from packages/services/team/db/team/migrations/20230411083359_index_member_user_id.up.sql rename to packages/core/services/team/db/team/migrations/20230411083359_index_member_user_id.up.sql diff --git a/packages/services/team/db/team/migrations/20230516183517_search.down.sql b/packages/core/services/team/db/team/migrations/20230516183517_search.down.sql similarity index 100% rename from packages/services/team/db/team/migrations/20230516183517_search.down.sql rename to packages/core/services/team/db/team/migrations/20230516183517_search.down.sql diff --git a/packages/services/team/db/team/migrations/20230516183517_search.up.sql b/packages/core/services/team/db/team/migrations/20230516183517_search.up.sql similarity index 100% rename from packages/services/team/db/team/migrations/20230516183517_search.up.sql rename to packages/core/services/team/db/team/migrations/20230516183517_search.up.sql diff --git a/packages/services/team/db/team/migrations/20230516183534_search-idx.down.sql b/packages/core/services/team/db/team/migrations/20230516183534_search-idx.down.sql similarity index 100% rename from packages/services/team/db/team/migrations/20230516183534_search-idx.down.sql rename to packages/core/services/team/db/team/migrations/20230516183534_search-idx.down.sql diff --git a/packages/services/team/db/team/migrations/20230516183534_search-idx.up.sql b/packages/core/services/team/db/team/migrations/20230516183534_search-idx.up.sql similarity index 100% rename from packages/services/team/db/team/migrations/20230516183534_search-idx.up.sql rename to packages/core/services/team/db/team/migrations/20230516183534_search-idx.up.sql diff --git a/packages/services/team/db/team/migrations/20230703002839_to_hash_sharded.down.sql b/packages/core/services/team/db/team/migrations/20230703002839_to_hash_sharded.down.sql similarity index 100% rename from packages/services/team/db/team/migrations/20230703002839_to_hash_sharded.down.sql rename to packages/core/services/team/db/team/migrations/20230703002839_to_hash_sharded.down.sql diff --git a/packages/services/team/db/team/migrations/20230703002839_to_hash_sharded.up.sql b/packages/core/services/team/db/team/migrations/20230703002839_to_hash_sharded.up.sql similarity index 100% rename from packages/services/team/db/team/migrations/20230703002839_to_hash_sharded.up.sql rename to packages/core/services/team/db/team/migrations/20230703002839_to_hash_sharded.up.sql diff --git a/packages/services/team/db/team/migrations/20240101071759_deactivate-reasons.down.sql b/packages/core/services/team/db/team/migrations/20240101071759_deactivate-reasons.down.sql similarity index 100% rename from packages/services/team/db/team/migrations/20240101071759_deactivate-reasons.down.sql rename to packages/core/services/team/db/team/migrations/20240101071759_deactivate-reasons.down.sql diff --git a/packages/services/team/db/team/migrations/20240101071759_deactivate-reasons.up.sql b/packages/core/services/team/db/team/migrations/20240101071759_deactivate-reasons.up.sql similarity index 100% rename from packages/services/team/db/team/migrations/20240101071759_deactivate-reasons.up.sql rename to packages/core/services/team/db/team/migrations/20240101071759_deactivate-reasons.up.sql diff --git a/packages/services/team/ops/avatar-upload-complete/Cargo.toml b/packages/core/services/team/ops/avatar-upload-complete/Cargo.toml similarity index 100% rename from packages/services/team/ops/avatar-upload-complete/Cargo.toml rename to packages/core/services/team/ops/avatar-upload-complete/Cargo.toml diff --git a/packages/services/team/ops/avatar-upload-complete/README.md b/packages/core/services/team/ops/avatar-upload-complete/README.md similarity index 100% rename from packages/services/team/ops/avatar-upload-complete/README.md rename to packages/core/services/team/ops/avatar-upload-complete/README.md diff --git a/packages/services/team/ops/avatar-upload-complete/src/lib.rs b/packages/core/services/team/ops/avatar-upload-complete/src/lib.rs similarity index 100% rename from packages/services/team/ops/avatar-upload-complete/src/lib.rs rename to packages/core/services/team/ops/avatar-upload-complete/src/lib.rs diff --git a/packages/services/team/ops/avatar-upload-complete/tests/integration.rs b/packages/core/services/team/ops/avatar-upload-complete/tests/integration.rs similarity index 100% rename from packages/services/team/ops/avatar-upload-complete/tests/integration.rs rename to packages/core/services/team/ops/avatar-upload-complete/tests/integration.rs diff --git a/packages/services/team/ops/get/Cargo.toml b/packages/core/services/team/ops/get/Cargo.toml similarity index 100% rename from packages/services/team/ops/get/Cargo.toml rename to packages/core/services/team/ops/get/Cargo.toml diff --git a/packages/services/team/ops/get/src/lib.rs b/packages/core/services/team/ops/get/src/lib.rs similarity index 100% rename from packages/services/team/ops/get/src/lib.rs rename to packages/core/services/team/ops/get/src/lib.rs diff --git a/packages/services/team/ops/get/tests/integration.rs b/packages/core/services/team/ops/get/tests/integration.rs similarity index 100% rename from packages/services/team/ops/get/tests/integration.rs rename to packages/core/services/team/ops/get/tests/integration.rs diff --git a/packages/services/team/ops/join-request-list/Cargo.toml b/packages/core/services/team/ops/join-request-list/Cargo.toml similarity index 100% rename from packages/services/team/ops/join-request-list/Cargo.toml rename to packages/core/services/team/ops/join-request-list/Cargo.toml diff --git a/packages/services/team/ops/join-request-list/README.md b/packages/core/services/team/ops/join-request-list/README.md similarity index 100% rename from packages/services/team/ops/join-request-list/README.md rename to packages/core/services/team/ops/join-request-list/README.md diff --git a/packages/services/team/ops/join-request-list/src/lib.rs b/packages/core/services/team/ops/join-request-list/src/lib.rs similarity index 100% rename from packages/services/team/ops/join-request-list/src/lib.rs rename to packages/core/services/team/ops/join-request-list/src/lib.rs diff --git a/packages/services/team/ops/join-request-list/tests/integration.rs b/packages/core/services/team/ops/join-request-list/tests/integration.rs similarity index 100% rename from packages/services/team/ops/join-request-list/tests/integration.rs rename to packages/core/services/team/ops/join-request-list/tests/integration.rs diff --git a/packages/services/team/ops/member-count/Cargo.toml b/packages/core/services/team/ops/member-count/Cargo.toml similarity index 100% rename from packages/services/team/ops/member-count/Cargo.toml rename to packages/core/services/team/ops/member-count/Cargo.toml diff --git a/packages/services/team/ops/member-count/src/lib.rs b/packages/core/services/team/ops/member-count/src/lib.rs similarity index 100% rename from packages/services/team/ops/member-count/src/lib.rs rename to packages/core/services/team/ops/member-count/src/lib.rs diff --git a/packages/services/team/ops/member-count/tests/integration.rs b/packages/core/services/team/ops/member-count/tests/integration.rs similarity index 100% rename from packages/services/team/ops/member-count/tests/integration.rs rename to packages/core/services/team/ops/member-count/tests/integration.rs diff --git a/packages/services/team/ops/member-get/Cargo.toml b/packages/core/services/team/ops/member-get/Cargo.toml similarity index 100% rename from packages/services/team/ops/member-get/Cargo.toml rename to packages/core/services/team/ops/member-get/Cargo.toml diff --git a/packages/services/team/ops/member-get/src/lib.rs b/packages/core/services/team/ops/member-get/src/lib.rs similarity index 100% rename from packages/services/team/ops/member-get/src/lib.rs rename to packages/core/services/team/ops/member-get/src/lib.rs diff --git a/packages/services/team/ops/member-get/tests/integration.rs b/packages/core/services/team/ops/member-get/tests/integration.rs similarity index 100% rename from packages/services/team/ops/member-get/tests/integration.rs rename to packages/core/services/team/ops/member-get/tests/integration.rs diff --git a/packages/services/team/ops/member-list/Cargo.toml b/packages/core/services/team/ops/member-list/Cargo.toml similarity index 100% rename from packages/services/team/ops/member-list/Cargo.toml rename to packages/core/services/team/ops/member-list/Cargo.toml diff --git a/packages/services/team/ops/member-list/src/lib.rs b/packages/core/services/team/ops/member-list/src/lib.rs similarity index 100% rename from packages/services/team/ops/member-list/src/lib.rs rename to packages/core/services/team/ops/member-list/src/lib.rs diff --git a/packages/services/team/ops/member-list/tests/integration.rs b/packages/core/services/team/ops/member-list/tests/integration.rs similarity index 100% rename from packages/services/team/ops/member-list/tests/integration.rs rename to packages/core/services/team/ops/member-list/tests/integration.rs diff --git a/packages/services/team/ops/member-relationship-get/Cargo.toml b/packages/core/services/team/ops/member-relationship-get/Cargo.toml similarity index 100% rename from packages/services/team/ops/member-relationship-get/Cargo.toml rename to packages/core/services/team/ops/member-relationship-get/Cargo.toml diff --git a/packages/services/team/ops/member-relationship-get/README.md b/packages/core/services/team/ops/member-relationship-get/README.md similarity index 100% rename from packages/services/team/ops/member-relationship-get/README.md rename to packages/core/services/team/ops/member-relationship-get/README.md diff --git a/packages/services/team/ops/member-relationship-get/src/lib.rs b/packages/core/services/team/ops/member-relationship-get/src/lib.rs similarity index 100% rename from packages/services/team/ops/member-relationship-get/src/lib.rs rename to packages/core/services/team/ops/member-relationship-get/src/lib.rs diff --git a/packages/services/team/ops/member-relationship-get/tests/integration.rs b/packages/core/services/team/ops/member-relationship-get/tests/integration.rs similarity index 100% rename from packages/services/team/ops/member-relationship-get/tests/integration.rs rename to packages/core/services/team/ops/member-relationship-get/tests/integration.rs diff --git a/packages/services/team/ops/profile-validate/Cargo.toml b/packages/core/services/team/ops/profile-validate/Cargo.toml similarity index 100% rename from packages/services/team/ops/profile-validate/Cargo.toml rename to packages/core/services/team/ops/profile-validate/Cargo.toml diff --git a/packages/services/team/ops/profile-validate/README.md b/packages/core/services/team/ops/profile-validate/README.md similarity index 100% rename from packages/services/team/ops/profile-validate/README.md rename to packages/core/services/team/ops/profile-validate/README.md diff --git a/packages/services/team/ops/profile-validate/src/lib.rs b/packages/core/services/team/ops/profile-validate/src/lib.rs similarity index 100% rename from packages/services/team/ops/profile-validate/src/lib.rs rename to packages/core/services/team/ops/profile-validate/src/lib.rs diff --git a/packages/services/team/ops/profile-validate/tests/integration.rs b/packages/core/services/team/ops/profile-validate/tests/integration.rs similarity index 100% rename from packages/services/team/ops/profile-validate/tests/integration.rs rename to packages/core/services/team/ops/profile-validate/tests/integration.rs diff --git a/packages/services/team/ops/recommend/Cargo.toml b/packages/core/services/team/ops/recommend/Cargo.toml similarity index 100% rename from packages/services/team/ops/recommend/Cargo.toml rename to packages/core/services/team/ops/recommend/Cargo.toml diff --git a/packages/services/team/ops/recommend/src/lib.rs b/packages/core/services/team/ops/recommend/src/lib.rs similarity index 100% rename from packages/services/team/ops/recommend/src/lib.rs rename to packages/core/services/team/ops/recommend/src/lib.rs diff --git a/packages/services/team/ops/recommend/tests/integration.rs b/packages/core/services/team/ops/recommend/tests/integration.rs similarity index 100% rename from packages/services/team/ops/recommend/tests/integration.rs rename to packages/core/services/team/ops/recommend/tests/integration.rs diff --git a/packages/services/team/ops/resolve-display-name/Cargo.toml b/packages/core/services/team/ops/resolve-display-name/Cargo.toml similarity index 100% rename from packages/services/team/ops/resolve-display-name/Cargo.toml rename to packages/core/services/team/ops/resolve-display-name/Cargo.toml diff --git a/packages/services/team/ops/resolve-display-name/README.md b/packages/core/services/team/ops/resolve-display-name/README.md similarity index 100% rename from packages/services/team/ops/resolve-display-name/README.md rename to packages/core/services/team/ops/resolve-display-name/README.md diff --git a/packages/services/team/ops/resolve-display-name/src/lib.rs b/packages/core/services/team/ops/resolve-display-name/src/lib.rs similarity index 100% rename from packages/services/team/ops/resolve-display-name/src/lib.rs rename to packages/core/services/team/ops/resolve-display-name/src/lib.rs diff --git a/packages/services/team/ops/resolve-display-name/tests/integration.rs b/packages/core/services/team/ops/resolve-display-name/tests/integration.rs similarity index 100% rename from packages/services/team/ops/resolve-display-name/tests/integration.rs rename to packages/core/services/team/ops/resolve-display-name/tests/integration.rs diff --git a/packages/services/team/ops/user-ban-get/Cargo.toml b/packages/core/services/team/ops/user-ban-get/Cargo.toml similarity index 100% rename from packages/services/team/ops/user-ban-get/Cargo.toml rename to packages/core/services/team/ops/user-ban-get/Cargo.toml diff --git a/packages/services/team/ops/user-ban-get/README.md b/packages/core/services/team/ops/user-ban-get/README.md similarity index 100% rename from packages/services/team/ops/user-ban-get/README.md rename to packages/core/services/team/ops/user-ban-get/README.md diff --git a/packages/services/team/ops/user-ban-get/src/lib.rs b/packages/core/services/team/ops/user-ban-get/src/lib.rs similarity index 100% rename from packages/services/team/ops/user-ban-get/src/lib.rs rename to packages/core/services/team/ops/user-ban-get/src/lib.rs diff --git a/packages/services/team/ops/user-ban-get/tests/integration.rs b/packages/core/services/team/ops/user-ban-get/tests/integration.rs similarity index 100% rename from packages/services/team/ops/user-ban-get/tests/integration.rs rename to packages/core/services/team/ops/user-ban-get/tests/integration.rs diff --git a/packages/services/team/ops/user-ban-list/Cargo.toml b/packages/core/services/team/ops/user-ban-list/Cargo.toml similarity index 100% rename from packages/services/team/ops/user-ban-list/Cargo.toml rename to packages/core/services/team/ops/user-ban-list/Cargo.toml diff --git a/packages/services/team/ops/user-ban-list/README.md b/packages/core/services/team/ops/user-ban-list/README.md similarity index 100% rename from packages/services/team/ops/user-ban-list/README.md rename to packages/core/services/team/ops/user-ban-list/README.md diff --git a/packages/services/team/ops/user-ban-list/src/lib.rs b/packages/core/services/team/ops/user-ban-list/src/lib.rs similarity index 100% rename from packages/services/team/ops/user-ban-list/src/lib.rs rename to packages/core/services/team/ops/user-ban-list/src/lib.rs diff --git a/packages/services/team/ops/user-ban-list/tests/integration.rs b/packages/core/services/team/ops/user-ban-list/tests/integration.rs similarity index 100% rename from packages/services/team/ops/user-ban-list/tests/integration.rs rename to packages/core/services/team/ops/user-ban-list/tests/integration.rs diff --git a/packages/services/team/ops/validate/Cargo.toml b/packages/core/services/team/ops/validate/Cargo.toml similarity index 100% rename from packages/services/team/ops/validate/Cargo.toml rename to packages/core/services/team/ops/validate/Cargo.toml diff --git a/packages/services/team/ops/validate/README.md b/packages/core/services/team/ops/validate/README.md similarity index 100% rename from packages/services/team/ops/validate/README.md rename to packages/core/services/team/ops/validate/README.md diff --git a/packages/services/team/ops/validate/src/lib.rs b/packages/core/services/team/ops/validate/src/lib.rs similarity index 100% rename from packages/services/team/ops/validate/src/lib.rs rename to packages/core/services/team/ops/validate/src/lib.rs diff --git a/packages/services/team/ops/validate/tests/integration.rs b/packages/core/services/team/ops/validate/tests/integration.rs similarity index 100% rename from packages/services/team/ops/validate/tests/integration.rs rename to packages/core/services/team/ops/validate/tests/integration.rs diff --git a/packages/services/team/proto/avatar-upload-complete.proto b/packages/core/services/team/proto/avatar-upload-complete.proto similarity index 100% rename from packages/services/team/proto/avatar-upload-complete.proto rename to packages/core/services/team/proto/avatar-upload-complete.proto diff --git a/packages/services/team/proto/get.proto b/packages/core/services/team/proto/get.proto similarity index 100% rename from packages/services/team/proto/get.proto rename to packages/core/services/team/proto/get.proto diff --git a/packages/services/team/proto/join-request-list.proto b/packages/core/services/team/proto/join-request-list.proto similarity index 100% rename from packages/services/team/proto/join-request-list.proto rename to packages/core/services/team/proto/join-request-list.proto diff --git a/packages/services/team/proto/member-count.proto b/packages/core/services/team/proto/member-count.proto similarity index 100% rename from packages/services/team/proto/member-count.proto rename to packages/core/services/team/proto/member-count.proto diff --git a/packages/services/team/proto/member-get.proto b/packages/core/services/team/proto/member-get.proto similarity index 100% rename from packages/services/team/proto/member-get.proto rename to packages/core/services/team/proto/member-get.proto diff --git a/packages/services/team/proto/member-list.proto b/packages/core/services/team/proto/member-list.proto similarity index 100% rename from packages/services/team/proto/member-list.proto rename to packages/core/services/team/proto/member-list.proto diff --git a/packages/services/team/proto/member-relationship-get.proto b/packages/core/services/team/proto/member-relationship-get.proto similarity index 100% rename from packages/services/team/proto/member-relationship-get.proto rename to packages/core/services/team/proto/member-relationship-get.proto diff --git a/packages/services/team/proto/msg/create-complete.proto b/packages/core/services/team/proto/msg/create-complete.proto similarity index 100% rename from packages/services/team/proto/msg/create-complete.proto rename to packages/core/services/team/proto/msg/create-complete.proto diff --git a/packages/services/team/proto/msg/create-fail.proto b/packages/core/services/team/proto/msg/create-fail.proto similarity index 100% rename from packages/services/team/proto/msg/create-fail.proto rename to packages/core/services/team/proto/msg/create-fail.proto diff --git a/packages/services/team/proto/msg/create.proto b/packages/core/services/team/proto/msg/create.proto similarity index 100% rename from packages/services/team/proto/msg/create.proto rename to packages/core/services/team/proto/msg/create.proto diff --git a/packages/services/team/proto/msg/deactivated-update.proto b/packages/core/services/team/proto/msg/deactivated-update.proto similarity index 100% rename from packages/services/team/proto/msg/deactivated-update.proto rename to packages/core/services/team/proto/msg/deactivated-update.proto diff --git a/packages/services/team/proto/msg/join-request-create-complete.proto b/packages/core/services/team/proto/msg/join-request-create-complete.proto similarity index 100% rename from packages/services/team/proto/msg/join-request-create-complete.proto rename to packages/core/services/team/proto/msg/join-request-create-complete.proto diff --git a/packages/services/team/proto/msg/join-request-create-fail.proto b/packages/core/services/team/proto/msg/join-request-create-fail.proto similarity index 100% rename from packages/services/team/proto/msg/join-request-create-fail.proto rename to packages/core/services/team/proto/msg/join-request-create-fail.proto diff --git a/packages/services/team/proto/msg/join-request-create.proto b/packages/core/services/team/proto/msg/join-request-create.proto similarity index 100% rename from packages/services/team/proto/msg/join-request-create.proto rename to packages/core/services/team/proto/msg/join-request-create.proto diff --git a/packages/services/team/proto/msg/join-request-resolve-complete.proto b/packages/core/services/team/proto/msg/join-request-resolve-complete.proto similarity index 100% rename from packages/services/team/proto/msg/join-request-resolve-complete.proto rename to packages/core/services/team/proto/msg/join-request-resolve-complete.proto diff --git a/packages/services/team/proto/msg/join-request-resolve.proto b/packages/core/services/team/proto/msg/join-request-resolve.proto similarity index 100% rename from packages/services/team/proto/msg/join-request-resolve.proto rename to packages/core/services/team/proto/msg/join-request-resolve.proto diff --git a/packages/services/team/proto/msg/member-create-complete.proto b/packages/core/services/team/proto/msg/member-create-complete.proto similarity index 100% rename from packages/services/team/proto/msg/member-create-complete.proto rename to packages/core/services/team/proto/msg/member-create-complete.proto diff --git a/packages/services/team/proto/msg/member-create-fail.proto b/packages/core/services/team/proto/msg/member-create-fail.proto similarity index 100% rename from packages/services/team/proto/msg/member-create-fail.proto rename to packages/core/services/team/proto/msg/member-create-fail.proto diff --git a/packages/services/team/proto/msg/member-create.proto b/packages/core/services/team/proto/msg/member-create.proto similarity index 100% rename from packages/services/team/proto/msg/member-create.proto rename to packages/core/services/team/proto/msg/member-create.proto diff --git a/packages/services/team/proto/msg/member-kick-complete.proto b/packages/core/services/team/proto/msg/member-kick-complete.proto similarity index 100% rename from packages/services/team/proto/msg/member-kick-complete.proto rename to packages/core/services/team/proto/msg/member-kick-complete.proto diff --git a/packages/services/team/proto/msg/member-kick.proto b/packages/core/services/team/proto/msg/member-kick.proto similarity index 100% rename from packages/services/team/proto/msg/member-kick.proto rename to packages/core/services/team/proto/msg/member-kick.proto diff --git a/packages/services/team/proto/msg/member-remove-complete.proto b/packages/core/services/team/proto/msg/member-remove-complete.proto similarity index 100% rename from packages/services/team/proto/msg/member-remove-complete.proto rename to packages/core/services/team/proto/msg/member-remove-complete.proto diff --git a/packages/services/team/proto/msg/member-remove.proto b/packages/core/services/team/proto/msg/member-remove.proto similarity index 100% rename from packages/services/team/proto/msg/member-remove.proto rename to packages/core/services/team/proto/msg/member-remove.proto diff --git a/packages/services/team/proto/msg/owner-transfer-complete.proto b/packages/core/services/team/proto/msg/owner-transfer-complete.proto similarity index 100% rename from packages/services/team/proto/msg/owner-transfer-complete.proto rename to packages/core/services/team/proto/msg/owner-transfer-complete.proto diff --git a/packages/services/team/proto/msg/owner-transfer.proto b/packages/core/services/team/proto/msg/owner-transfer.proto similarity index 100% rename from packages/services/team/proto/msg/owner-transfer.proto rename to packages/core/services/team/proto/msg/owner-transfer.proto diff --git a/packages/services/team/proto/msg/profile-set-complete.proto b/packages/core/services/team/proto/msg/profile-set-complete.proto similarity index 100% rename from packages/services/team/proto/msg/profile-set-complete.proto rename to packages/core/services/team/proto/msg/profile-set-complete.proto diff --git a/packages/services/team/proto/msg/profile-set-fail.proto b/packages/core/services/team/proto/msg/profile-set-fail.proto similarity index 100% rename from packages/services/team/proto/msg/profile-set-fail.proto rename to packages/core/services/team/proto/msg/profile-set-fail.proto diff --git a/packages/services/team/proto/msg/profile-set.proto b/packages/core/services/team/proto/msg/profile-set.proto similarity index 100% rename from packages/services/team/proto/msg/profile-set.proto rename to packages/core/services/team/proto/msg/profile-set.proto diff --git a/packages/services/team/proto/msg/update.proto b/packages/core/services/team/proto/msg/update.proto similarity index 100% rename from packages/services/team/proto/msg/update.proto rename to packages/core/services/team/proto/msg/update.proto diff --git a/packages/services/team/proto/msg/user-ban-complete.proto b/packages/core/services/team/proto/msg/user-ban-complete.proto similarity index 100% rename from packages/services/team/proto/msg/user-ban-complete.proto rename to packages/core/services/team/proto/msg/user-ban-complete.proto diff --git a/packages/services/team/proto/msg/user-ban.proto b/packages/core/services/team/proto/msg/user-ban.proto similarity index 100% rename from packages/services/team/proto/msg/user-ban.proto rename to packages/core/services/team/proto/msg/user-ban.proto diff --git a/packages/services/team/proto/msg/user-unban-complete.proto b/packages/core/services/team/proto/msg/user-unban-complete.proto similarity index 100% rename from packages/services/team/proto/msg/user-unban-complete.proto rename to packages/core/services/team/proto/msg/user-unban-complete.proto diff --git a/packages/services/team/proto/msg/user-unban.proto b/packages/core/services/team/proto/msg/user-unban.proto similarity index 100% rename from packages/services/team/proto/msg/user-unban.proto rename to packages/core/services/team/proto/msg/user-unban.proto diff --git a/packages/services/team/proto/profile-validate.proto b/packages/core/services/team/proto/profile-validate.proto similarity index 100% rename from packages/services/team/proto/profile-validate.proto rename to packages/core/services/team/proto/profile-validate.proto diff --git a/packages/services/team/proto/recommend.proto b/packages/core/services/team/proto/recommend.proto similarity index 100% rename from packages/services/team/proto/recommend.proto rename to packages/core/services/team/proto/recommend.proto diff --git a/packages/services/team/proto/resolve-display-name.proto b/packages/core/services/team/proto/resolve-display-name.proto similarity index 100% rename from packages/services/team/proto/resolve-display-name.proto rename to packages/core/services/team/proto/resolve-display-name.proto diff --git a/packages/services/team/proto/search.proto b/packages/core/services/team/proto/search.proto similarity index 100% rename from packages/services/team/proto/search.proto rename to packages/core/services/team/proto/search.proto diff --git a/packages/services/team/proto/user-ban-get.proto b/packages/core/services/team/proto/user-ban-get.proto similarity index 100% rename from packages/services/team/proto/user-ban-get.proto rename to packages/core/services/team/proto/user-ban-get.proto diff --git a/packages/services/team/proto/user-ban-list.proto b/packages/core/services/team/proto/user-ban-list.proto similarity index 100% rename from packages/services/team/proto/user-ban-list.proto rename to packages/core/services/team/proto/user-ban-list.proto diff --git a/packages/services/team/proto/validate.proto b/packages/core/services/team/proto/validate.proto similarity index 100% rename from packages/services/team/proto/validate.proto rename to packages/core/services/team/proto/validate.proto diff --git a/packages/services/team/util/Cargo.toml b/packages/core/services/team/util/Cargo.toml similarity index 100% rename from packages/services/team/util/Cargo.toml rename to packages/core/services/team/util/Cargo.toml diff --git a/packages/services/team/util/src/lib.rs b/packages/core/services/team/util/src/lib.rs similarity index 100% rename from packages/services/team/util/src/lib.rs rename to packages/core/services/team/util/src/lib.rs diff --git a/packages/services/team/worker/Cargo.toml b/packages/core/services/team/worker/Cargo.toml similarity index 100% rename from packages/services/team/worker/Cargo.toml rename to packages/core/services/team/worker/Cargo.toml diff --git a/packages/services/team/worker/src/lib.rs b/packages/core/services/team/worker/src/lib.rs similarity index 100% rename from packages/services/team/worker/src/lib.rs rename to packages/core/services/team/worker/src/lib.rs diff --git a/packages/services/team/worker/src/workers/create.rs b/packages/core/services/team/worker/src/workers/create.rs similarity index 100% rename from packages/services/team/worker/src/workers/create.rs rename to packages/core/services/team/worker/src/workers/create.rs diff --git a/packages/services/team/worker/src/workers/deactivated_update.rs b/packages/core/services/team/worker/src/workers/deactivated_update.rs similarity index 100% rename from packages/services/team/worker/src/workers/deactivated_update.rs rename to packages/core/services/team/worker/src/workers/deactivated_update.rs diff --git a/packages/services/team/worker/src/workers/join_request_create.rs b/packages/core/services/team/worker/src/workers/join_request_create.rs similarity index 100% rename from packages/services/team/worker/src/workers/join_request_create.rs rename to packages/core/services/team/worker/src/workers/join_request_create.rs diff --git a/packages/services/team/worker/src/workers/join_request_resolve.rs b/packages/core/services/team/worker/src/workers/join_request_resolve.rs similarity index 100% rename from packages/services/team/worker/src/workers/join_request_resolve.rs rename to packages/core/services/team/worker/src/workers/join_request_resolve.rs diff --git a/packages/services/team/worker/src/workers/member_create.rs b/packages/core/services/team/worker/src/workers/member_create.rs similarity index 100% rename from packages/services/team/worker/src/workers/member_create.rs rename to packages/core/services/team/worker/src/workers/member_create.rs diff --git a/packages/services/team/worker/src/workers/member_kick.rs b/packages/core/services/team/worker/src/workers/member_kick.rs similarity index 100% rename from packages/services/team/worker/src/workers/member_kick.rs rename to packages/core/services/team/worker/src/workers/member_kick.rs diff --git a/packages/services/team/worker/src/workers/member_remove.rs b/packages/core/services/team/worker/src/workers/member_remove.rs similarity index 100% rename from packages/services/team/worker/src/workers/member_remove.rs rename to packages/core/services/team/worker/src/workers/member_remove.rs diff --git a/packages/services/team/worker/src/workers/mod.rs b/packages/core/services/team/worker/src/workers/mod.rs similarity index 100% rename from packages/services/team/worker/src/workers/mod.rs rename to packages/core/services/team/worker/src/workers/mod.rs diff --git a/packages/services/team/worker/src/workers/owner_transfer.rs b/packages/core/services/team/worker/src/workers/owner_transfer.rs similarity index 100% rename from packages/services/team/worker/src/workers/owner_transfer.rs rename to packages/core/services/team/worker/src/workers/owner_transfer.rs diff --git a/packages/services/team/worker/src/workers/profile_set.rs b/packages/core/services/team/worker/src/workers/profile_set.rs similarity index 100% rename from packages/services/team/worker/src/workers/profile_set.rs rename to packages/core/services/team/worker/src/workers/profile_set.rs diff --git a/packages/services/team/worker/src/workers/user_ban.rs b/packages/core/services/team/worker/src/workers/user_ban.rs similarity index 100% rename from packages/services/team/worker/src/workers/user_ban.rs rename to packages/core/services/team/worker/src/workers/user_ban.rs diff --git a/packages/services/team/worker/src/workers/user_unban.rs b/packages/core/services/team/worker/src/workers/user_unban.rs similarity index 100% rename from packages/services/team/worker/src/workers/user_unban.rs rename to packages/core/services/team/worker/src/workers/user_unban.rs diff --git a/packages/services/team/worker/tests/create.rs b/packages/core/services/team/worker/tests/create.rs similarity index 100% rename from packages/services/team/worker/tests/create.rs rename to packages/core/services/team/worker/tests/create.rs diff --git a/packages/services/team/worker/tests/deactivated_update.rs b/packages/core/services/team/worker/tests/deactivated_update.rs similarity index 100% rename from packages/services/team/worker/tests/deactivated_update.rs rename to packages/core/services/team/worker/tests/deactivated_update.rs diff --git a/packages/services/team/worker/tests/join_request_create.rs b/packages/core/services/team/worker/tests/join_request_create.rs similarity index 100% rename from packages/services/team/worker/tests/join_request_create.rs rename to packages/core/services/team/worker/tests/join_request_create.rs diff --git a/packages/services/team/worker/tests/join_request_resolve.rs b/packages/core/services/team/worker/tests/join_request_resolve.rs similarity index 100% rename from packages/services/team/worker/tests/join_request_resolve.rs rename to packages/core/services/team/worker/tests/join_request_resolve.rs diff --git a/packages/services/team/worker/tests/member_create.rs b/packages/core/services/team/worker/tests/member_create.rs similarity index 100% rename from packages/services/team/worker/tests/member_create.rs rename to packages/core/services/team/worker/tests/member_create.rs diff --git a/packages/services/team/worker/tests/member_kick.rs b/packages/core/services/team/worker/tests/member_kick.rs similarity index 100% rename from packages/services/team/worker/tests/member_kick.rs rename to packages/core/services/team/worker/tests/member_kick.rs diff --git a/packages/services/team/worker/tests/member_remove.rs b/packages/core/services/team/worker/tests/member_remove.rs similarity index 100% rename from packages/services/team/worker/tests/member_remove.rs rename to packages/core/services/team/worker/tests/member_remove.rs diff --git a/packages/services/team/worker/tests/owner_transfer.rs b/packages/core/services/team/worker/tests/owner_transfer.rs similarity index 100% rename from packages/services/team/worker/tests/owner_transfer.rs rename to packages/core/services/team/worker/tests/owner_transfer.rs diff --git a/packages/services/team/worker/tests/profile_set.rs b/packages/core/services/team/worker/tests/profile_set.rs similarity index 100% rename from packages/services/team/worker/tests/profile_set.rs rename to packages/core/services/team/worker/tests/profile_set.rs diff --git a/packages/services/team/worker/tests/user_ban.rs b/packages/core/services/team/worker/tests/user_ban.rs similarity index 100% rename from packages/services/team/worker/tests/user_ban.rs rename to packages/core/services/team/worker/tests/user_ban.rs diff --git a/packages/services/team/worker/tests/user_unban.rs b/packages/core/services/team/worker/tests/user_unban.rs similarity index 100% rename from packages/services/team/worker/tests/user_unban.rs rename to packages/core/services/team/worker/tests/user_unban.rs diff --git a/packages/services/telemetry/standalone/beacon/Cargo.toml b/packages/core/services/telemetry/standalone/beacon/Cargo.toml similarity index 100% rename from packages/services/telemetry/standalone/beacon/Cargo.toml rename to packages/core/services/telemetry/standalone/beacon/Cargo.toml diff --git a/packages/services/telemetry/standalone/beacon/README.md b/packages/core/services/telemetry/standalone/beacon/README.md similarity index 100% rename from packages/services/telemetry/standalone/beacon/README.md rename to packages/core/services/telemetry/standalone/beacon/README.md diff --git a/packages/services/telemetry/standalone/beacon/src/lib.rs b/packages/core/services/telemetry/standalone/beacon/src/lib.rs similarity index 100% rename from packages/services/telemetry/standalone/beacon/src/lib.rs rename to packages/core/services/telemetry/standalone/beacon/src/lib.rs diff --git a/packages/services/telemetry/standalone/beacon/tests/integration.rs b/packages/core/services/telemetry/standalone/beacon/tests/integration.rs similarity index 100% rename from packages/services/telemetry/standalone/beacon/tests/integration.rs rename to packages/core/services/telemetry/standalone/beacon/tests/integration.rs diff --git a/packages/services/tier/Cargo.toml b/packages/core/services/tier/Cargo.toml similarity index 100% rename from packages/services/tier/Cargo.toml rename to packages/core/services/tier/Cargo.toml diff --git a/packages/services/tier/README.md b/packages/core/services/tier/README.md similarity index 100% rename from packages/services/tier/README.md rename to packages/core/services/tier/README.md diff --git a/packages/services/tier/src/lib.rs b/packages/core/services/tier/src/lib.rs similarity index 100% rename from packages/services/tier/src/lib.rs rename to packages/core/services/tier/src/lib.rs diff --git a/packages/services/tier/src/ops/list.rs b/packages/core/services/tier/src/ops/list.rs similarity index 100% rename from packages/services/tier/src/ops/list.rs rename to packages/core/services/tier/src/ops/list.rs diff --git a/packages/services/tier/src/ops/mod.rs b/packages/core/services/tier/src/ops/mod.rs similarity index 100% rename from packages/services/tier/src/ops/mod.rs rename to packages/core/services/tier/src/ops/mod.rs diff --git a/packages/services/tier/src/types.rs b/packages/core/services/tier/src/types.rs similarity index 100% rename from packages/services/tier/src/types.rs rename to packages/core/services/tier/src/types.rs diff --git a/packages/services/tier/tests/list.rs b/packages/core/services/tier/tests/list.rs similarity index 100% rename from packages/services/tier/tests/list.rs rename to packages/core/services/tier/tests/list.rs diff --git a/packages/services/token/db/token/migrations/20200101000000_init.down.sql b/packages/core/services/token/db/token/migrations/20200101000000_init.down.sql similarity index 100% rename from packages/services/token/db/token/migrations/20200101000000_init.down.sql rename to packages/core/services/token/db/token/migrations/20200101000000_init.down.sql diff --git a/packages/services/token/db/token/migrations/20200101000000_init.up.sql b/packages/core/services/token/db/token/migrations/20200101000000_init.up.sql similarity index 100% rename from packages/services/token/db/token/migrations/20200101000000_init.up.sql rename to packages/core/services/token/db/token/migrations/20200101000000_init.up.sql diff --git a/packages/services/token/ops/create/Cargo.toml b/packages/core/services/token/ops/create/Cargo.toml similarity index 100% rename from packages/services/token/ops/create/Cargo.toml rename to packages/core/services/token/ops/create/Cargo.toml diff --git a/packages/services/token/ops/create/src/lib.rs b/packages/core/services/token/ops/create/src/lib.rs similarity index 100% rename from packages/services/token/ops/create/src/lib.rs rename to packages/core/services/token/ops/create/src/lib.rs diff --git a/packages/services/token/ops/create/tests/integration.rs b/packages/core/services/token/ops/create/tests/integration.rs similarity index 100% rename from packages/services/token/ops/create/tests/integration.rs rename to packages/core/services/token/ops/create/tests/integration.rs diff --git a/packages/services/token/ops/exchange/Cargo.toml b/packages/core/services/token/ops/exchange/Cargo.toml similarity index 100% rename from packages/services/token/ops/exchange/Cargo.toml rename to packages/core/services/token/ops/exchange/Cargo.toml diff --git a/packages/services/token/ops/exchange/README.md b/packages/core/services/token/ops/exchange/README.md similarity index 100% rename from packages/services/token/ops/exchange/README.md rename to packages/core/services/token/ops/exchange/README.md diff --git a/packages/services/token/ops/exchange/src/lib.rs b/packages/core/services/token/ops/exchange/src/lib.rs similarity index 100% rename from packages/services/token/ops/exchange/src/lib.rs rename to packages/core/services/token/ops/exchange/src/lib.rs diff --git a/packages/services/token/ops/exchange/tests/integration.rs b/packages/core/services/token/ops/exchange/tests/integration.rs similarity index 100% rename from packages/services/token/ops/exchange/tests/integration.rs rename to packages/core/services/token/ops/exchange/tests/integration.rs diff --git a/packages/services/token/ops/get/Cargo.toml b/packages/core/services/token/ops/get/Cargo.toml similarity index 100% rename from packages/services/token/ops/get/Cargo.toml rename to packages/core/services/token/ops/get/Cargo.toml diff --git a/packages/services/token/ops/get/README.md b/packages/core/services/token/ops/get/README.md similarity index 100% rename from packages/services/token/ops/get/README.md rename to packages/core/services/token/ops/get/README.md diff --git a/packages/services/token/ops/get/src/lib.rs b/packages/core/services/token/ops/get/src/lib.rs similarity index 100% rename from packages/services/token/ops/get/src/lib.rs rename to packages/core/services/token/ops/get/src/lib.rs diff --git a/packages/services/token/ops/get/tests/integration.rs b/packages/core/services/token/ops/get/tests/integration.rs similarity index 100% rename from packages/services/token/ops/get/tests/integration.rs rename to packages/core/services/token/ops/get/tests/integration.rs diff --git a/packages/services/token/ops/revoke/Cargo.toml b/packages/core/services/token/ops/revoke/Cargo.toml similarity index 100% rename from packages/services/token/ops/revoke/Cargo.toml rename to packages/core/services/token/ops/revoke/Cargo.toml diff --git a/packages/services/token/ops/revoke/README.md b/packages/core/services/token/ops/revoke/README.md similarity index 100% rename from packages/services/token/ops/revoke/README.md rename to packages/core/services/token/ops/revoke/README.md diff --git a/packages/services/token/ops/revoke/src/lib.rs b/packages/core/services/token/ops/revoke/src/lib.rs similarity index 100% rename from packages/services/token/ops/revoke/src/lib.rs rename to packages/core/services/token/ops/revoke/src/lib.rs diff --git a/packages/services/token/ops/revoke/tests/integration.rs b/packages/core/services/token/ops/revoke/tests/integration.rs similarity index 100% rename from packages/services/token/ops/revoke/tests/integration.rs rename to packages/core/services/token/ops/revoke/tests/integration.rs diff --git a/packages/services/token/proto/create.proto b/packages/core/services/token/proto/create.proto similarity index 100% rename from packages/services/token/proto/create.proto rename to packages/core/services/token/proto/create.proto diff --git a/packages/services/token/proto/exchange.proto b/packages/core/services/token/proto/exchange.proto similarity index 100% rename from packages/services/token/proto/exchange.proto rename to packages/core/services/token/proto/exchange.proto diff --git a/packages/services/token/proto/get.proto b/packages/core/services/token/proto/get.proto similarity index 100% rename from packages/services/token/proto/get.proto rename to packages/core/services/token/proto/get.proto diff --git a/packages/services/token/proto/revoke.proto b/packages/core/services/token/proto/revoke.proto similarity index 100% rename from packages/services/token/proto/revoke.proto rename to packages/core/services/token/proto/revoke.proto diff --git a/packages/services/upload/db/upload/migrations/20200101000000_init.down.sql b/packages/core/services/upload/db/upload/migrations/20200101000000_init.down.sql similarity index 100% rename from packages/services/upload/db/upload/migrations/20200101000000_init.down.sql rename to packages/core/services/upload/db/upload/migrations/20200101000000_init.down.sql diff --git a/packages/services/upload/db/upload/migrations/20200101000000_init.up.sql b/packages/core/services/upload/db/upload/migrations/20200101000000_init.up.sql similarity index 100% rename from packages/services/upload/db/upload/migrations/20200101000000_init.up.sql rename to packages/core/services/upload/db/upload/migrations/20200101000000_init.up.sql diff --git a/packages/services/upload/db/upload/migrations/20230619215007_add_multipart.down.sql b/packages/core/services/upload/db/upload/migrations/20230619215007_add_multipart.down.sql similarity index 100% rename from packages/services/upload/db/upload/migrations/20230619215007_add_multipart.down.sql rename to packages/core/services/upload/db/upload/migrations/20230619215007_add_multipart.down.sql diff --git a/packages/services/upload/db/upload/migrations/20230619215007_add_multipart.up.sql b/packages/core/services/upload/db/upload/migrations/20230619215007_add_multipart.up.sql similarity index 100% rename from packages/services/upload/db/upload/migrations/20230619215007_add_multipart.up.sql rename to packages/core/services/upload/db/upload/migrations/20230619215007_add_multipart.up.sql diff --git a/packages/services/upload/db/upload/migrations/20230727221220_add_provider.down.sql b/packages/core/services/upload/db/upload/migrations/20230727221220_add_provider.down.sql similarity index 100% rename from packages/services/upload/db/upload/migrations/20230727221220_add_provider.down.sql rename to packages/core/services/upload/db/upload/migrations/20230727221220_add_provider.down.sql diff --git a/packages/services/upload/db/upload/migrations/20230727221220_add_provider.up.sql b/packages/core/services/upload/db/upload/migrations/20230727221220_add_provider.up.sql similarity index 100% rename from packages/services/upload/db/upload/migrations/20230727221220_add_provider.up.sql rename to packages/core/services/upload/db/upload/migrations/20230727221220_add_provider.up.sql diff --git a/packages/services/upload/ops/complete/Cargo.toml b/packages/core/services/upload/ops/complete/Cargo.toml similarity index 100% rename from packages/services/upload/ops/complete/Cargo.toml rename to packages/core/services/upload/ops/complete/Cargo.toml diff --git a/packages/services/upload/ops/complete/README.md b/packages/core/services/upload/ops/complete/README.md similarity index 100% rename from packages/services/upload/ops/complete/README.md rename to packages/core/services/upload/ops/complete/README.md diff --git a/packages/services/upload/ops/complete/src/lib.rs b/packages/core/services/upload/ops/complete/src/lib.rs similarity index 100% rename from packages/services/upload/ops/complete/src/lib.rs rename to packages/core/services/upload/ops/complete/src/lib.rs diff --git a/packages/services/upload/ops/complete/tests/integration.rs b/packages/core/services/upload/ops/complete/tests/integration.rs similarity index 100% rename from packages/services/upload/ops/complete/tests/integration.rs rename to packages/core/services/upload/ops/complete/tests/integration.rs diff --git a/packages/services/upload/ops/complete/tests/static/a.jpeg b/packages/core/services/upload/ops/complete/tests/static/a.jpeg similarity index 100% rename from packages/services/upload/ops/complete/tests/static/a.jpeg rename to packages/core/services/upload/ops/complete/tests/static/a.jpeg diff --git a/packages/services/upload/ops/complete/tests/static/b.jpeg b/packages/core/services/upload/ops/complete/tests/static/b.jpeg similarity index 100% rename from packages/services/upload/ops/complete/tests/static/b.jpeg rename to packages/core/services/upload/ops/complete/tests/static/b.jpeg diff --git a/packages/services/upload/ops/complete/tests/static/c.tiff b/packages/core/services/upload/ops/complete/tests/static/c.tiff similarity index 100% rename from packages/services/upload/ops/complete/tests/static/c.tiff rename to packages/core/services/upload/ops/complete/tests/static/c.tiff diff --git a/packages/services/upload/ops/file-list/Cargo.toml b/packages/core/services/upload/ops/file-list/Cargo.toml similarity index 100% rename from packages/services/upload/ops/file-list/Cargo.toml rename to packages/core/services/upload/ops/file-list/Cargo.toml diff --git a/packages/services/upload/ops/file-list/README.md b/packages/core/services/upload/ops/file-list/README.md similarity index 100% rename from packages/services/upload/ops/file-list/README.md rename to packages/core/services/upload/ops/file-list/README.md diff --git a/packages/services/upload/ops/file-list/src/lib.rs b/packages/core/services/upload/ops/file-list/src/lib.rs similarity index 100% rename from packages/services/upload/ops/file-list/src/lib.rs rename to packages/core/services/upload/ops/file-list/src/lib.rs diff --git a/packages/services/upload/ops/file-list/tests/integration.rs b/packages/core/services/upload/ops/file-list/tests/integration.rs similarity index 100% rename from packages/services/upload/ops/file-list/tests/integration.rs rename to packages/core/services/upload/ops/file-list/tests/integration.rs diff --git a/packages/services/upload/ops/get/Cargo.toml b/packages/core/services/upload/ops/get/Cargo.toml similarity index 100% rename from packages/services/upload/ops/get/Cargo.toml rename to packages/core/services/upload/ops/get/Cargo.toml diff --git a/packages/services/upload/ops/get/README.md b/packages/core/services/upload/ops/get/README.md similarity index 100% rename from packages/services/upload/ops/get/README.md rename to packages/core/services/upload/ops/get/README.md diff --git a/packages/services/upload/ops/get/src/lib.rs b/packages/core/services/upload/ops/get/src/lib.rs similarity index 100% rename from packages/services/upload/ops/get/src/lib.rs rename to packages/core/services/upload/ops/get/src/lib.rs diff --git a/packages/services/upload/ops/get/tests/integration.rs b/packages/core/services/upload/ops/get/tests/integration.rs similarity index 100% rename from packages/services/upload/ops/get/tests/integration.rs rename to packages/core/services/upload/ops/get/tests/integration.rs diff --git a/packages/services/upload/ops/list-for-user/Cargo.toml b/packages/core/services/upload/ops/list-for-user/Cargo.toml similarity index 100% rename from packages/services/upload/ops/list-for-user/Cargo.toml rename to packages/core/services/upload/ops/list-for-user/Cargo.toml diff --git a/packages/services/upload/ops/list-for-user/README.md b/packages/core/services/upload/ops/list-for-user/README.md similarity index 100% rename from packages/services/upload/ops/list-for-user/README.md rename to packages/core/services/upload/ops/list-for-user/README.md diff --git a/packages/services/upload/ops/list-for-user/src/lib.rs b/packages/core/services/upload/ops/list-for-user/src/lib.rs similarity index 100% rename from packages/services/upload/ops/list-for-user/src/lib.rs rename to packages/core/services/upload/ops/list-for-user/src/lib.rs diff --git a/packages/services/upload/ops/list-for-user/tests/integration.rs b/packages/core/services/upload/ops/list-for-user/tests/integration.rs similarity index 100% rename from packages/services/upload/ops/list-for-user/tests/integration.rs rename to packages/core/services/upload/ops/list-for-user/tests/integration.rs diff --git a/packages/services/upload/ops/prepare/Cargo.toml b/packages/core/services/upload/ops/prepare/Cargo.toml similarity index 100% rename from packages/services/upload/ops/prepare/Cargo.toml rename to packages/core/services/upload/ops/prepare/Cargo.toml diff --git a/packages/services/upload/ops/prepare/README.md b/packages/core/services/upload/ops/prepare/README.md similarity index 100% rename from packages/services/upload/ops/prepare/README.md rename to packages/core/services/upload/ops/prepare/README.md diff --git a/packages/services/upload/ops/prepare/src/lib.rs b/packages/core/services/upload/ops/prepare/src/lib.rs similarity index 100% rename from packages/services/upload/ops/prepare/src/lib.rs rename to packages/core/services/upload/ops/prepare/src/lib.rs diff --git a/packages/services/upload/ops/prepare/tests/integration.rs b/packages/core/services/upload/ops/prepare/tests/integration.rs similarity index 100% rename from packages/services/upload/ops/prepare/tests/integration.rs rename to packages/core/services/upload/ops/prepare/tests/integration.rs diff --git a/packages/services/upload/proto/complete.proto b/packages/core/services/upload/proto/complete.proto similarity index 100% rename from packages/services/upload/proto/complete.proto rename to packages/core/services/upload/proto/complete.proto diff --git a/packages/services/upload/proto/delete.proto b/packages/core/services/upload/proto/delete.proto similarity index 100% rename from packages/services/upload/proto/delete.proto rename to packages/core/services/upload/proto/delete.proto diff --git a/packages/services/upload/proto/file-list.proto b/packages/core/services/upload/proto/file-list.proto similarity index 100% rename from packages/services/upload/proto/file-list.proto rename to packages/core/services/upload/proto/file-list.proto diff --git a/packages/services/upload/proto/get.proto b/packages/core/services/upload/proto/get.proto similarity index 100% rename from packages/services/upload/proto/get.proto rename to packages/core/services/upload/proto/get.proto diff --git a/packages/services/upload/proto/list-for-user.proto b/packages/core/services/upload/proto/list-for-user.proto similarity index 100% rename from packages/services/upload/proto/list-for-user.proto rename to packages/core/services/upload/proto/list-for-user.proto diff --git a/packages/services/upload/proto/msg/complete-complete.proto b/packages/core/services/upload/proto/msg/complete-complete.proto similarity index 100% rename from packages/services/upload/proto/msg/complete-complete.proto rename to packages/core/services/upload/proto/msg/complete-complete.proto diff --git a/packages/services/upload/proto/msg/delete-complete.proto b/packages/core/services/upload/proto/msg/delete-complete.proto similarity index 100% rename from packages/services/upload/proto/msg/delete-complete.proto rename to packages/core/services/upload/proto/msg/delete-complete.proto diff --git a/packages/services/upload/proto/msg/delete.proto b/packages/core/services/upload/proto/msg/delete.proto similarity index 100% rename from packages/services/upload/proto/msg/delete.proto rename to packages/core/services/upload/proto/msg/delete.proto diff --git a/packages/services/upload/proto/prepare.proto b/packages/core/services/upload/proto/prepare.proto similarity index 100% rename from packages/services/upload/proto/prepare.proto rename to packages/core/services/upload/proto/prepare.proto diff --git a/packages/services/upload/worker/Cargo.toml b/packages/core/services/upload/worker/Cargo.toml similarity index 100% rename from packages/services/upload/worker/Cargo.toml rename to packages/core/services/upload/worker/Cargo.toml diff --git a/packages/services/upload/worker/src/lib.rs b/packages/core/services/upload/worker/src/lib.rs similarity index 100% rename from packages/services/upload/worker/src/lib.rs rename to packages/core/services/upload/worker/src/lib.rs diff --git a/packages/services/upload/worker/src/workers/delete.rs b/packages/core/services/upload/worker/src/workers/delete.rs similarity index 100% rename from packages/services/upload/worker/src/workers/delete.rs rename to packages/core/services/upload/worker/src/workers/delete.rs diff --git a/packages/services/upload/worker/src/workers/mod.rs b/packages/core/services/upload/worker/src/workers/mod.rs similarity index 100% rename from packages/services/upload/worker/src/workers/mod.rs rename to packages/core/services/upload/worker/src/workers/mod.rs diff --git a/packages/services/upload/worker/tests/delete.rs b/packages/core/services/upload/worker/tests/delete.rs similarity index 100% rename from packages/services/upload/worker/tests/delete.rs rename to packages/core/services/upload/worker/tests/delete.rs diff --git a/packages/services/user-identity/db/user-identity/migrations/20200101000000_init.down.sql b/packages/core/services/user-identity/db/user-identity/migrations/20200101000000_init.down.sql similarity index 100% rename from packages/services/user-identity/db/user-identity/migrations/20200101000000_init.down.sql rename to packages/core/services/user-identity/db/user-identity/migrations/20200101000000_init.down.sql diff --git a/packages/services/user-identity/db/user-identity/migrations/20200101000000_init.up.sql b/packages/core/services/user-identity/db/user-identity/migrations/20200101000000_init.up.sql similarity index 100% rename from packages/services/user-identity/db/user-identity/migrations/20200101000000_init.up.sql rename to packages/core/services/user-identity/db/user-identity/migrations/20200101000000_init.up.sql diff --git a/packages/services/user-identity/db/user-identity/migrations/20230101105612_index_user.down.sql b/packages/core/services/user-identity/db/user-identity/migrations/20230101105612_index_user.down.sql similarity index 100% rename from packages/services/user-identity/db/user-identity/migrations/20230101105612_index_user.down.sql rename to packages/core/services/user-identity/db/user-identity/migrations/20230101105612_index_user.down.sql diff --git a/packages/services/user-identity/db/user-identity/migrations/20230101105612_index_user.up.sql b/packages/core/services/user-identity/db/user-identity/migrations/20230101105612_index_user.up.sql similarity index 100% rename from packages/services/user-identity/db/user-identity/migrations/20230101105612_index_user.up.sql rename to packages/core/services/user-identity/db/user-identity/migrations/20230101105612_index_user.up.sql diff --git a/packages/services/user-identity/db/user-identity/migrations/20231116005712_access_tokens.down.sql b/packages/core/services/user-identity/db/user-identity/migrations/20231116005712_access_tokens.down.sql similarity index 100% rename from packages/services/user-identity/db/user-identity/migrations/20231116005712_access_tokens.down.sql rename to packages/core/services/user-identity/db/user-identity/migrations/20231116005712_access_tokens.down.sql diff --git a/packages/services/user-identity/db/user-identity/migrations/20231116005712_access_tokens.up.sql b/packages/core/services/user-identity/db/user-identity/migrations/20231116005712_access_tokens.up.sql similarity index 100% rename from packages/services/user-identity/db/user-identity/migrations/20231116005712_access_tokens.up.sql rename to packages/core/services/user-identity/db/user-identity/migrations/20231116005712_access_tokens.up.sql diff --git a/packages/services/user-identity/db/user-identity/migrations/20241104000750_drop_access_tokens.down.sql b/packages/core/services/user-identity/db/user-identity/migrations/20241104000750_drop_access_tokens.down.sql similarity index 100% rename from packages/services/user-identity/db/user-identity/migrations/20241104000750_drop_access_tokens.down.sql rename to packages/core/services/user-identity/db/user-identity/migrations/20241104000750_drop_access_tokens.down.sql diff --git a/packages/services/user-identity/db/user-identity/migrations/20241104000750_drop_access_tokens.up.sql b/packages/core/services/user-identity/db/user-identity/migrations/20241104000750_drop_access_tokens.up.sql similarity index 100% rename from packages/services/user-identity/db/user-identity/migrations/20241104000750_drop_access_tokens.up.sql rename to packages/core/services/user-identity/db/user-identity/migrations/20241104000750_drop_access_tokens.up.sql diff --git a/packages/services/user-identity/ops/create/Cargo.toml b/packages/core/services/user-identity/ops/create/Cargo.toml similarity index 100% rename from packages/services/user-identity/ops/create/Cargo.toml rename to packages/core/services/user-identity/ops/create/Cargo.toml diff --git a/packages/services/user-identity/ops/create/README.md b/packages/core/services/user-identity/ops/create/README.md similarity index 100% rename from packages/services/user-identity/ops/create/README.md rename to packages/core/services/user-identity/ops/create/README.md diff --git a/packages/services/user-identity/ops/create/src/lib.rs b/packages/core/services/user-identity/ops/create/src/lib.rs similarity index 100% rename from packages/services/user-identity/ops/create/src/lib.rs rename to packages/core/services/user-identity/ops/create/src/lib.rs diff --git a/packages/services/user-identity/ops/create/tests/integration.rs b/packages/core/services/user-identity/ops/create/tests/integration.rs similarity index 100% rename from packages/services/user-identity/ops/create/tests/integration.rs rename to packages/core/services/user-identity/ops/create/tests/integration.rs diff --git a/packages/services/user-identity/ops/delete/Cargo.toml b/packages/core/services/user-identity/ops/delete/Cargo.toml similarity index 100% rename from packages/services/user-identity/ops/delete/Cargo.toml rename to packages/core/services/user-identity/ops/delete/Cargo.toml diff --git a/packages/services/user-identity/ops/delete/README.md b/packages/core/services/user-identity/ops/delete/README.md similarity index 100% rename from packages/services/user-identity/ops/delete/README.md rename to packages/core/services/user-identity/ops/delete/README.md diff --git a/packages/services/user-identity/ops/delete/src/lib.rs b/packages/core/services/user-identity/ops/delete/src/lib.rs similarity index 100% rename from packages/services/user-identity/ops/delete/src/lib.rs rename to packages/core/services/user-identity/ops/delete/src/lib.rs diff --git a/packages/services/user-identity/ops/delete/tests/integration.rs b/packages/core/services/user-identity/ops/delete/tests/integration.rs similarity index 100% rename from packages/services/user-identity/ops/delete/tests/integration.rs rename to packages/core/services/user-identity/ops/delete/tests/integration.rs diff --git a/packages/services/user-identity/ops/get/Cargo.toml b/packages/core/services/user-identity/ops/get/Cargo.toml similarity index 100% rename from packages/services/user-identity/ops/get/Cargo.toml rename to packages/core/services/user-identity/ops/get/Cargo.toml diff --git a/packages/services/user-identity/ops/get/README.md b/packages/core/services/user-identity/ops/get/README.md similarity index 100% rename from packages/services/user-identity/ops/get/README.md rename to packages/core/services/user-identity/ops/get/README.md diff --git a/packages/services/user-identity/ops/get/src/lib.rs b/packages/core/services/user-identity/ops/get/src/lib.rs similarity index 100% rename from packages/services/user-identity/ops/get/src/lib.rs rename to packages/core/services/user-identity/ops/get/src/lib.rs diff --git a/packages/services/user-identity/ops/get/tests/integration.rs b/packages/core/services/user-identity/ops/get/tests/integration.rs similarity index 100% rename from packages/services/user-identity/ops/get/tests/integration.rs rename to packages/core/services/user-identity/ops/get/tests/integration.rs diff --git a/packages/services/user-identity/proto/create.proto b/packages/core/services/user-identity/proto/create.proto similarity index 100% rename from packages/services/user-identity/proto/create.proto rename to packages/core/services/user-identity/proto/create.proto diff --git a/packages/services/user-identity/proto/delete.proto b/packages/core/services/user-identity/proto/delete.proto similarity index 100% rename from packages/services/user-identity/proto/delete.proto rename to packages/core/services/user-identity/proto/delete.proto diff --git a/packages/services/user-identity/proto/get.proto b/packages/core/services/user-identity/proto/get.proto similarity index 100% rename from packages/services/user-identity/proto/get.proto rename to packages/core/services/user-identity/proto/get.proto diff --git a/packages/services/user-identity/proto/msg/create-complete.proto b/packages/core/services/user-identity/proto/msg/create-complete.proto similarity index 100% rename from packages/services/user-identity/proto/msg/create-complete.proto rename to packages/core/services/user-identity/proto/msg/create-complete.proto diff --git a/packages/services/user/Cargo.toml b/packages/core/services/user/Cargo.toml similarity index 100% rename from packages/services/user/Cargo.toml rename to packages/core/services/user/Cargo.toml diff --git a/packages/services/user/db/user/migrations/20200101000000_init.down.sql b/packages/core/services/user/db/user/migrations/20200101000000_init.down.sql similarity index 100% rename from packages/services/user/db/user/migrations/20200101000000_init.down.sql rename to packages/core/services/user/db/user/migrations/20200101000000_init.down.sql diff --git a/packages/services/user/db/user/migrations/20200101000000_init.up.sql b/packages/core/services/user/db/user/migrations/20200101000000_init.up.sql similarity index 100% rename from packages/services/user/db/user/migrations/20200101000000_init.up.sql rename to packages/core/services/user/db/user/migrations/20200101000000_init.up.sql diff --git a/packages/services/user/db/user/migrations/20210713110239_add_bio.down.sql b/packages/core/services/user/db/user/migrations/20210713110239_add_bio.down.sql similarity index 100% rename from packages/services/user/db/user/migrations/20210713110239_add_bio.down.sql rename to packages/core/services/user/db/user/migrations/20210713110239_add_bio.down.sql diff --git a/packages/services/user/db/user/migrations/20210713110239_add_bio.up.sql b/packages/core/services/user/db/user/migrations/20210713110239_add_bio.up.sql similarity index 100% rename from packages/services/user/db/user/migrations/20210713110239_add_bio.up.sql rename to packages/core/services/user/db/user/migrations/20210713110239_add_bio.up.sql diff --git a/packages/services/user/db/user/migrations/20210716123250_add_profile_id.down.sql b/packages/core/services/user/db/user/migrations/20210716123250_add_profile_id.down.sql similarity index 100% rename from packages/services/user/db/user/migrations/20210716123250_add_profile_id.down.sql rename to packages/core/services/user/db/user/migrations/20210716123250_add_profile_id.down.sql diff --git a/packages/services/user/db/user/migrations/20210716123250_add_profile_id.up.sql b/packages/core/services/user/db/user/migrations/20210716123250_add_profile_id.up.sql similarity index 100% rename from packages/services/user/db/user/migrations/20210716123250_add_profile_id.up.sql rename to packages/core/services/user/db/user/migrations/20210716123250_add_profile_id.up.sql diff --git a/packages/services/user/db/user/migrations/20210805142659_remove_presences_table.down.sql b/packages/core/services/user/db/user/migrations/20210805142659_remove_presences_table.down.sql similarity index 100% rename from packages/services/user/db/user/migrations/20210805142659_remove_presences_table.down.sql rename to packages/core/services/user/db/user/migrations/20210805142659_remove_presences_table.down.sql diff --git a/packages/services/user/db/user/migrations/20210805142659_remove_presences_table.up.sql b/packages/core/services/user/db/user/migrations/20210805142659_remove_presences_table.up.sql similarity index 100% rename from packages/services/user/db/user/migrations/20210805142659_remove_presences_table.up.sql rename to packages/core/services/user/db/user/migrations/20210805142659_remove_presences_table.up.sql diff --git a/packages/services/user/db/user/migrations/20210811031638_user_sessions.down.sql b/packages/core/services/user/db/user/migrations/20210811031638_user_sessions.down.sql similarity index 100% rename from packages/services/user/db/user/migrations/20210811031638_user_sessions.down.sql rename to packages/core/services/user/db/user/migrations/20210811031638_user_sessions.down.sql diff --git a/packages/services/user/db/user/migrations/20210811031638_user_sessions.up.sql b/packages/core/services/user/db/user/migrations/20210811031638_user_sessions.up.sql similarity index 100% rename from packages/services/user/db/user/migrations/20210811031638_user_sessions.up.sql rename to packages/core/services/user/db/user/migrations/20210811031638_user_sessions.up.sql diff --git a/packages/services/user/db/user/migrations/20210828151445_add_admin.down.sql b/packages/core/services/user/db/user/migrations/20210828151445_add_admin.down.sql similarity index 100% rename from packages/services/user/db/user/migrations/20210828151445_add_admin.down.sql rename to packages/core/services/user/db/user/migrations/20210828151445_add_admin.down.sql diff --git a/packages/services/user/db/user/migrations/20210828151445_add_admin.up.sql b/packages/core/services/user/db/user/migrations/20210828151445_add_admin.up.sql similarity index 100% rename from packages/services/user/db/user/migrations/20210828151445_add_admin.up.sql rename to packages/core/services/user/db/user/migrations/20210828151445_add_admin.up.sql diff --git a/packages/services/user/db/user/migrations/20210915104254_depreciate_profile_id.down.sql b/packages/core/services/user/db/user/migrations/20210915104254_depreciate_profile_id.down.sql similarity index 100% rename from packages/services/user/db/user/migrations/20210915104254_depreciate_profile_id.down.sql rename to packages/core/services/user/db/user/migrations/20210915104254_depreciate_profile_id.down.sql diff --git a/packages/services/user/db/user/migrations/20210915104254_depreciate_profile_id.up.sql b/packages/core/services/user/db/user/migrations/20210915104254_depreciate_profile_id.up.sql similarity index 100% rename from packages/services/user/db/user/migrations/20210915104254_depreciate_profile_id.up.sql rename to packages/core/services/user/db/user/migrations/20210915104254_depreciate_profile_id.up.sql diff --git a/packages/services/user/db/user/migrations/20210915195605_convert_profile_id.down.sql b/packages/core/services/user/db/user/migrations/20210915195605_convert_profile_id.down.sql similarity index 100% rename from packages/services/user/db/user/migrations/20210915195605_convert_profile_id.down.sql rename to packages/core/services/user/db/user/migrations/20210915195605_convert_profile_id.down.sql diff --git a/packages/services/user/db/user/migrations/20210915195605_convert_profile_id.up.sql b/packages/core/services/user/db/user/migrations/20210915195605_convert_profile_id.up.sql similarity index 100% rename from packages/services/user/db/user/migrations/20210915195605_convert_profile_id.up.sql rename to packages/core/services/user/db/user/migrations/20210915195605_convert_profile_id.up.sql diff --git a/packages/services/user/db/user/migrations/20210915195624_remove_profile_id_old.down.sql b/packages/core/services/user/db/user/migrations/20210915195624_remove_profile_id_old.down.sql similarity index 100% rename from packages/services/user/db/user/migrations/20210915195624_remove_profile_id_old.down.sql rename to packages/core/services/user/db/user/migrations/20210915195624_remove_profile_id_old.down.sql diff --git a/packages/services/user/db/user/migrations/20210915195624_remove_profile_id_old.up.sql b/packages/core/services/user/db/user/migrations/20210915195624_remove_profile_id_old.up.sql similarity index 100% rename from packages/services/user/db/user/migrations/20210915195624_remove_profile_id_old.up.sql rename to packages/core/services/user/db/user/migrations/20210915195624_remove_profile_id_old.up.sql diff --git a/packages/services/user/db/user/migrations/20230101103508_remove_unused_index.down.sql b/packages/core/services/user/db/user/migrations/20230101103508_remove_unused_index.down.sql similarity index 100% rename from packages/services/user/db/user/migrations/20230101103508_remove_unused_index.down.sql rename to packages/core/services/user/db/user/migrations/20230101103508_remove_unused_index.down.sql diff --git a/packages/services/user/db/user/migrations/20230101103508_remove_unused_index.up.sql b/packages/core/services/user/db/user/migrations/20230101103508_remove_unused_index.up.sql similarity index 100% rename from packages/services/user/db/user/migrations/20230101103508_remove_unused_index.up.sql rename to packages/core/services/user/db/user/migrations/20230101103508_remove_unused_index.up.sql diff --git a/packages/services/user/db/user/migrations/20230103081015_deletion.down.sql b/packages/core/services/user/db/user/migrations/20230103081015_deletion.down.sql similarity index 100% rename from packages/services/user/db/user/migrations/20230103081015_deletion.down.sql rename to packages/core/services/user/db/user/migrations/20230103081015_deletion.down.sql diff --git a/packages/services/user/db/user/migrations/20230103081015_deletion.up.sql b/packages/core/services/user/db/user/migrations/20230103081015_deletion.up.sql similarity index 100% rename from packages/services/user/db/user/migrations/20230103081015_deletion.up.sql rename to packages/core/services/user/db/user/migrations/20230103081015_deletion.up.sql diff --git a/packages/services/user/db/user/migrations/20230515194135_search.down.sql b/packages/core/services/user/db/user/migrations/20230515194135_search.down.sql similarity index 100% rename from packages/services/user/db/user/migrations/20230515194135_search.down.sql rename to packages/core/services/user/db/user/migrations/20230515194135_search.down.sql diff --git a/packages/services/user/db/user/migrations/20230515194135_search.up.sql b/packages/core/services/user/db/user/migrations/20230515194135_search.up.sql similarity index 100% rename from packages/services/user/db/user/migrations/20230515194135_search.up.sql rename to packages/core/services/user/db/user/migrations/20230515194135_search.up.sql diff --git a/packages/services/user/db/user/migrations/20230515201935_search-idx.down.sql b/packages/core/services/user/db/user/migrations/20230515201935_search-idx.down.sql similarity index 100% rename from packages/services/user/db/user/migrations/20230515201935_search-idx.down.sql rename to packages/core/services/user/db/user/migrations/20230515201935_search-idx.down.sql diff --git a/packages/services/user/db/user/migrations/20230515201935_search-idx.up.sql b/packages/core/services/user/db/user/migrations/20230515201935_search-idx.up.sql similarity index 100% rename from packages/services/user/db/user/migrations/20230515201935_search-idx.up.sql rename to packages/core/services/user/db/user/migrations/20230515201935_search-idx.up.sql diff --git a/packages/services/user/db/user/migrations/20230521194712_add_update_ts.down.sql b/packages/core/services/user/db/user/migrations/20230521194712_add_update_ts.down.sql similarity index 100% rename from packages/services/user/db/user/migrations/20230521194712_add_update_ts.down.sql rename to packages/core/services/user/db/user/migrations/20230521194712_add_update_ts.down.sql diff --git a/packages/services/user/db/user/migrations/20230521194712_add_update_ts.up.sql b/packages/core/services/user/db/user/migrations/20230521194712_add_update_ts.up.sql similarity index 100% rename from packages/services/user/db/user/migrations/20230521194712_add_update_ts.up.sql rename to packages/core/services/user/db/user/migrations/20230521194712_add_update_ts.up.sql diff --git a/packages/services/user/ops/avatar-upload-complete/Cargo.toml b/packages/core/services/user/ops/avatar-upload-complete/Cargo.toml similarity index 100% rename from packages/services/user/ops/avatar-upload-complete/Cargo.toml rename to packages/core/services/user/ops/avatar-upload-complete/Cargo.toml diff --git a/packages/services/user/ops/avatar-upload-complete/README.md b/packages/core/services/user/ops/avatar-upload-complete/README.md similarity index 100% rename from packages/services/user/ops/avatar-upload-complete/README.md rename to packages/core/services/user/ops/avatar-upload-complete/README.md diff --git a/packages/services/user/ops/avatar-upload-complete/src/lib.rs b/packages/core/services/user/ops/avatar-upload-complete/src/lib.rs similarity index 100% rename from packages/services/user/ops/avatar-upload-complete/src/lib.rs rename to packages/core/services/user/ops/avatar-upload-complete/src/lib.rs diff --git a/packages/services/user/ops/avatar-upload-complete/tests/integration.rs b/packages/core/services/user/ops/avatar-upload-complete/tests/integration.rs similarity index 100% rename from packages/services/user/ops/avatar-upload-complete/tests/integration.rs rename to packages/core/services/user/ops/avatar-upload-complete/tests/integration.rs diff --git a/packages/services/user/ops/get/Cargo.toml b/packages/core/services/user/ops/get/Cargo.toml similarity index 100% rename from packages/services/user/ops/get/Cargo.toml rename to packages/core/services/user/ops/get/Cargo.toml diff --git a/packages/services/user/ops/get/src/lib.rs b/packages/core/services/user/ops/get/src/lib.rs similarity index 100% rename from packages/services/user/ops/get/src/lib.rs rename to packages/core/services/user/ops/get/src/lib.rs diff --git a/packages/services/user/ops/get/tests/integration.rs b/packages/core/services/user/ops/get/tests/integration.rs similarity index 100% rename from packages/services/user/ops/get/tests/integration.rs rename to packages/core/services/user/ops/get/tests/integration.rs diff --git a/packages/services/user/ops/pending-delete-toggle/Cargo.toml b/packages/core/services/user/ops/pending-delete-toggle/Cargo.toml similarity index 100% rename from packages/services/user/ops/pending-delete-toggle/Cargo.toml rename to packages/core/services/user/ops/pending-delete-toggle/Cargo.toml diff --git a/packages/services/user/ops/pending-delete-toggle/src/lib.rs b/packages/core/services/user/ops/pending-delete-toggle/src/lib.rs similarity index 100% rename from packages/services/user/ops/pending-delete-toggle/src/lib.rs rename to packages/core/services/user/ops/pending-delete-toggle/src/lib.rs diff --git a/packages/services/user/ops/pending-delete-toggle/tests/integration.rs b/packages/core/services/user/ops/pending-delete-toggle/tests/integration.rs similarity index 100% rename from packages/services/user/ops/pending-delete-toggle/tests/integration.rs rename to packages/core/services/user/ops/pending-delete-toggle/tests/integration.rs diff --git a/packages/services/user/ops/profile-validate/Cargo.toml b/packages/core/services/user/ops/profile-validate/Cargo.toml similarity index 100% rename from packages/services/user/ops/profile-validate/Cargo.toml rename to packages/core/services/user/ops/profile-validate/Cargo.toml diff --git a/packages/services/user/ops/profile-validate/README.md b/packages/core/services/user/ops/profile-validate/README.md similarity index 100% rename from packages/services/user/ops/profile-validate/README.md rename to packages/core/services/user/ops/profile-validate/README.md diff --git a/packages/services/user/ops/profile-validate/src/lib.rs b/packages/core/services/user/ops/profile-validate/src/lib.rs similarity index 100% rename from packages/services/user/ops/profile-validate/src/lib.rs rename to packages/core/services/user/ops/profile-validate/src/lib.rs diff --git a/packages/services/user/ops/profile-validate/tests/integration.rs b/packages/core/services/user/ops/profile-validate/tests/integration.rs similarity index 100% rename from packages/services/user/ops/profile-validate/tests/integration.rs rename to packages/core/services/user/ops/profile-validate/tests/integration.rs diff --git a/packages/services/user/ops/resolve-email/Cargo.toml b/packages/core/services/user/ops/resolve-email/Cargo.toml similarity index 100% rename from packages/services/user/ops/resolve-email/Cargo.toml rename to packages/core/services/user/ops/resolve-email/Cargo.toml diff --git a/packages/services/user/ops/resolve-email/README.md b/packages/core/services/user/ops/resolve-email/README.md similarity index 100% rename from packages/services/user/ops/resolve-email/README.md rename to packages/core/services/user/ops/resolve-email/README.md diff --git a/packages/services/user/ops/resolve-email/src/lib.rs b/packages/core/services/user/ops/resolve-email/src/lib.rs similarity index 100% rename from packages/services/user/ops/resolve-email/src/lib.rs rename to packages/core/services/user/ops/resolve-email/src/lib.rs diff --git a/packages/services/user/ops/resolve-email/tests/integration.rs b/packages/core/services/user/ops/resolve-email/tests/integration.rs similarity index 100% rename from packages/services/user/ops/resolve-email/tests/integration.rs rename to packages/core/services/user/ops/resolve-email/tests/integration.rs diff --git a/packages/services/user/ops/team-list/Cargo.toml b/packages/core/services/user/ops/team-list/Cargo.toml similarity index 100% rename from packages/services/user/ops/team-list/Cargo.toml rename to packages/core/services/user/ops/team-list/Cargo.toml diff --git a/packages/services/user/ops/team-list/src/lib.rs b/packages/core/services/user/ops/team-list/src/lib.rs similarity index 100% rename from packages/services/user/ops/team-list/src/lib.rs rename to packages/core/services/user/ops/team-list/src/lib.rs diff --git a/packages/services/user/ops/team-list/tests/integration.rs b/packages/core/services/user/ops/team-list/tests/integration.rs similarity index 100% rename from packages/services/user/ops/team-list/tests/integration.rs rename to packages/core/services/user/ops/team-list/tests/integration.rs diff --git a/packages/services/user/ops/token-create/Cargo.toml b/packages/core/services/user/ops/token-create/Cargo.toml similarity index 100% rename from packages/services/user/ops/token-create/Cargo.toml rename to packages/core/services/user/ops/token-create/Cargo.toml diff --git a/packages/services/user/ops/token-create/README.md b/packages/core/services/user/ops/token-create/README.md similarity index 100% rename from packages/services/user/ops/token-create/README.md rename to packages/core/services/user/ops/token-create/README.md diff --git a/packages/services/user/ops/token-create/src/lib.rs b/packages/core/services/user/ops/token-create/src/lib.rs similarity index 100% rename from packages/services/user/ops/token-create/src/lib.rs rename to packages/core/services/user/ops/token-create/src/lib.rs diff --git a/packages/services/user/ops/token-create/tests/integration.rs b/packages/core/services/user/ops/token-create/tests/integration.rs similarity index 100% rename from packages/services/user/ops/token-create/tests/integration.rs rename to packages/core/services/user/ops/token-create/tests/integration.rs diff --git a/packages/services/user/proto/avatar-upload-complete.proto b/packages/core/services/user/proto/avatar-upload-complete.proto similarity index 100% rename from packages/services/user/proto/avatar-upload-complete.proto rename to packages/core/services/user/proto/avatar-upload-complete.proto diff --git a/packages/services/user/proto/get.proto b/packages/core/services/user/proto/get.proto similarity index 100% rename from packages/services/user/proto/get.proto rename to packages/core/services/user/proto/get.proto diff --git a/packages/services/user/proto/msg/admin-set.proto b/packages/core/services/user/proto/msg/admin-set.proto similarity index 100% rename from packages/services/user/proto/msg/admin-set.proto rename to packages/core/services/user/proto/msg/admin-set.proto diff --git a/packages/services/user/proto/msg/create-complete.proto b/packages/core/services/user/proto/msg/create-complete.proto similarity index 100% rename from packages/services/user/proto/msg/create-complete.proto rename to packages/core/services/user/proto/msg/create-complete.proto diff --git a/packages/services/user/proto/msg/create.proto b/packages/core/services/user/proto/msg/create.proto similarity index 100% rename from packages/services/user/proto/msg/create.proto rename to packages/core/services/user/proto/msg/create.proto diff --git a/packages/services/user/proto/msg/delete-complete.proto b/packages/core/services/user/proto/msg/delete-complete.proto similarity index 100% rename from packages/services/user/proto/msg/delete-complete.proto rename to packages/core/services/user/proto/msg/delete-complete.proto diff --git a/packages/services/user/proto/msg/delete.proto b/packages/core/services/user/proto/msg/delete.proto similarity index 100% rename from packages/services/user/proto/msg/delete.proto rename to packages/core/services/user/proto/msg/delete.proto diff --git a/packages/services/user/proto/msg/event.proto b/packages/core/services/user/proto/msg/event.proto similarity index 100% rename from packages/services/user/proto/msg/event.proto rename to packages/core/services/user/proto/msg/event.proto diff --git a/packages/services/user/proto/msg/game-update.proto b/packages/core/services/user/proto/msg/game-update.proto similarity index 100% rename from packages/services/user/proto/msg/game-update.proto rename to packages/core/services/user/proto/msg/game-update.proto diff --git a/packages/services/user/proto/msg/mm-lobby-join.proto b/packages/core/services/user/proto/msg/mm-lobby-join.proto similarity index 100% rename from packages/services/user/proto/msg/mm-lobby-join.proto rename to packages/core/services/user/proto/msg/mm-lobby-join.proto diff --git a/packages/services/user/proto/msg/profile-set.proto b/packages/core/services/user/proto/msg/profile-set.proto similarity index 100% rename from packages/services/user/proto/msg/profile-set.proto rename to packages/core/services/user/proto/msg/profile-set.proto diff --git a/packages/services/user/proto/msg/search-update.proto b/packages/core/services/user/proto/msg/search-update.proto similarity index 100% rename from packages/services/user/proto/msg/search-update.proto rename to packages/core/services/user/proto/msg/search-update.proto diff --git a/packages/services/user/proto/msg/update.proto b/packages/core/services/user/proto/msg/update.proto similarity index 100% rename from packages/services/user/proto/msg/update.proto rename to packages/core/services/user/proto/msg/update.proto diff --git a/packages/services/user/proto/msg/updated.proto b/packages/core/services/user/proto/msg/updated.proto similarity index 100% rename from packages/services/user/proto/msg/updated.proto rename to packages/core/services/user/proto/msg/updated.proto diff --git a/packages/services/user/proto/mutual-friend-list.proto b/packages/core/services/user/proto/mutual-friend-list.proto similarity index 100% rename from packages/services/user/proto/mutual-friend-list.proto rename to packages/core/services/user/proto/mutual-friend-list.proto diff --git a/packages/services/user/proto/my-test.proto b/packages/core/services/user/proto/my-test.proto similarity index 100% rename from packages/services/user/proto/my-test.proto rename to packages/core/services/user/proto/my-test.proto diff --git a/packages/services/user/proto/pending-delete-toggle.proto b/packages/core/services/user/proto/pending-delete-toggle.proto similarity index 100% rename from packages/services/user/proto/pending-delete-toggle.proto rename to packages/core/services/user/proto/pending-delete-toggle.proto diff --git a/packages/services/user/proto/profile-validate.proto b/packages/core/services/user/proto/profile-validate.proto similarity index 100% rename from packages/services/user/proto/profile-validate.proto rename to packages/core/services/user/proto/profile-validate.proto diff --git a/packages/services/user/proto/resolve-email.proto b/packages/core/services/user/proto/resolve-email.proto similarity index 100% rename from packages/services/user/proto/resolve-email.proto rename to packages/core/services/user/proto/resolve-email.proto diff --git a/packages/services/user/proto/search.proto b/packages/core/services/user/proto/search.proto similarity index 100% rename from packages/services/user/proto/search.proto rename to packages/core/services/user/proto/search.proto diff --git a/packages/services/user/proto/team-list.proto b/packages/core/services/user/proto/team-list.proto similarity index 100% rename from packages/services/user/proto/team-list.proto rename to packages/core/services/user/proto/team-list.proto diff --git a/packages/services/user/proto/token-create.proto b/packages/core/services/user/proto/token-create.proto similarity index 100% rename from packages/services/user/proto/token-create.proto rename to packages/core/services/user/proto/token-create.proto diff --git a/packages/services/user/src/lib.rs b/packages/core/services/user/src/lib.rs similarity index 100% rename from packages/services/user/src/lib.rs rename to packages/core/services/user/src/lib.rs diff --git a/packages/services/user/src/ops/mod.rs b/packages/core/services/user/src/ops/mod.rs similarity index 100% rename from packages/services/user/src/ops/mod.rs rename to packages/core/services/user/src/ops/mod.rs diff --git a/packages/services/user/src/ops/resolve_display_name.rs b/packages/core/services/user/src/ops/resolve_display_name.rs similarity index 100% rename from packages/services/user/src/ops/resolve_display_name.rs rename to packages/core/services/user/src/ops/resolve_display_name.rs diff --git a/packages/services/user/standalone/delete-pending/Cargo.toml b/packages/core/services/user/standalone/delete-pending/Cargo.toml similarity index 100% rename from packages/services/user/standalone/delete-pending/Cargo.toml rename to packages/core/services/user/standalone/delete-pending/Cargo.toml diff --git a/packages/services/user/standalone/delete-pending/README.md b/packages/core/services/user/standalone/delete-pending/README.md similarity index 100% rename from packages/services/user/standalone/delete-pending/README.md rename to packages/core/services/user/standalone/delete-pending/README.md diff --git a/packages/services/user/standalone/delete-pending/src/lib.rs b/packages/core/services/user/standalone/delete-pending/src/lib.rs similarity index 100% rename from packages/services/user/standalone/delete-pending/src/lib.rs rename to packages/core/services/user/standalone/delete-pending/src/lib.rs diff --git a/packages/services/user/standalone/delete-pending/tests/integration.rs b/packages/core/services/user/standalone/delete-pending/tests/integration.rs similarity index 100% rename from packages/services/user/standalone/delete-pending/tests/integration.rs rename to packages/core/services/user/standalone/delete-pending/tests/integration.rs diff --git a/packages/services/user/worker/Cargo.toml b/packages/core/services/user/worker/Cargo.toml similarity index 100% rename from packages/services/user/worker/Cargo.toml rename to packages/core/services/user/worker/Cargo.toml diff --git a/packages/services/user/worker/adjectives.txt b/packages/core/services/user/worker/adjectives.txt similarity index 100% rename from packages/services/user/worker/adjectives.txt rename to packages/core/services/user/worker/adjectives.txt diff --git a/packages/services/user/worker/src/lib.rs b/packages/core/services/user/worker/src/lib.rs similarity index 100% rename from packages/services/user/worker/src/lib.rs rename to packages/core/services/user/worker/src/lib.rs diff --git a/packages/services/user/worker/src/workers/admin_set.rs b/packages/core/services/user/worker/src/workers/admin_set.rs similarity index 100% rename from packages/services/user/worker/src/workers/admin_set.rs rename to packages/core/services/user/worker/src/workers/admin_set.rs diff --git a/packages/services/user/worker/src/workers/create.rs b/packages/core/services/user/worker/src/workers/create.rs similarity index 100% rename from packages/services/user/worker/src/workers/create.rs rename to packages/core/services/user/worker/src/workers/create.rs diff --git a/packages/services/user/worker/src/workers/delete.rs b/packages/core/services/user/worker/src/workers/delete.rs similarity index 100% rename from packages/services/user/worker/src/workers/delete.rs rename to packages/core/services/user/worker/src/workers/delete.rs diff --git a/packages/services/user/worker/src/workers/event_party_member_update.rs b/packages/core/services/user/worker/src/workers/event_party_member_update.rs similarity index 100% rename from packages/services/user/worker/src/workers/event_party_member_update.rs rename to packages/core/services/user/worker/src/workers/event_party_member_update.rs diff --git a/packages/services/user/worker/src/workers/event_party_update.rs b/packages/core/services/user/worker/src/workers/event_party_update.rs similarity index 100% rename from packages/services/user/worker/src/workers/event_party_update.rs rename to packages/core/services/user/worker/src/workers/event_party_update.rs diff --git a/packages/services/user/worker/src/workers/event_team_member_remove.rs b/packages/core/services/user/worker/src/workers/event_team_member_remove.rs similarity index 100% rename from packages/services/user/worker/src/workers/event_team_member_remove.rs rename to packages/core/services/user/worker/src/workers/event_team_member_remove.rs diff --git a/packages/services/user/worker/src/workers/event_user_update.rs b/packages/core/services/user/worker/src/workers/event_user_update.rs similarity index 100% rename from packages/services/user/worker/src/workers/event_user_update.rs rename to packages/core/services/user/worker/src/workers/event_user_update.rs diff --git a/packages/services/user/worker/src/workers/game_update.rs b/packages/core/services/user/worker/src/workers/game_update.rs similarity index 100% rename from packages/services/user/worker/src/workers/game_update.rs rename to packages/core/services/user/worker/src/workers/game_update.rs diff --git a/packages/services/user/worker/src/workers/mod.rs b/packages/core/services/user/worker/src/workers/mod.rs similarity index 100% rename from packages/services/user/worker/src/workers/mod.rs rename to packages/core/services/user/worker/src/workers/mod.rs diff --git a/packages/services/user/worker/src/workers/profile_set.rs b/packages/core/services/user/worker/src/workers/profile_set.rs similarity index 100% rename from packages/services/user/worker/src/workers/profile_set.rs rename to packages/core/services/user/worker/src/workers/profile_set.rs diff --git a/packages/services/user/worker/src/workers/updated_party_update.rs b/packages/core/services/user/worker/src/workers/updated_party_update.rs similarity index 100% rename from packages/services/user/worker/src/workers/updated_party_update.rs rename to packages/core/services/user/worker/src/workers/updated_party_update.rs diff --git a/packages/services/user/worker/src/workers/updated_user_update.rs b/packages/core/services/user/worker/src/workers/updated_user_update.rs similarity index 100% rename from packages/services/user/worker/src/workers/updated_user_update.rs rename to packages/core/services/user/worker/src/workers/updated_user_update.rs diff --git a/packages/services/user/worker/tests/admin_set.rs b/packages/core/services/user/worker/tests/admin_set.rs similarity index 100% rename from packages/services/user/worker/tests/admin_set.rs rename to packages/core/services/user/worker/tests/admin_set.rs diff --git a/packages/services/user/worker/tests/create.rs b/packages/core/services/user/worker/tests/create.rs similarity index 100% rename from packages/services/user/worker/tests/create.rs rename to packages/core/services/user/worker/tests/create.rs diff --git a/packages/services/user/worker/tests/delete.rs b/packages/core/services/user/worker/tests/delete.rs similarity index 100% rename from packages/services/user/worker/tests/delete.rs rename to packages/core/services/user/worker/tests/delete.rs diff --git a/packages/services/user/worker/tests/event_party_member_update.rs b/packages/core/services/user/worker/tests/event_party_member_update.rs similarity index 100% rename from packages/services/user/worker/tests/event_party_member_update.rs rename to packages/core/services/user/worker/tests/event_party_member_update.rs diff --git a/packages/services/user/worker/tests/event_party_update.rs b/packages/core/services/user/worker/tests/event_party_update.rs similarity index 100% rename from packages/services/user/worker/tests/event_party_update.rs rename to packages/core/services/user/worker/tests/event_party_update.rs diff --git a/packages/services/user/worker/tests/event_team_member_remove.rs b/packages/core/services/user/worker/tests/event_team_member_remove.rs similarity index 100% rename from packages/services/user/worker/tests/event_team_member_remove.rs rename to packages/core/services/user/worker/tests/event_team_member_remove.rs diff --git a/packages/services/user/worker/tests/event_user_mm_lobby_join.rs b/packages/core/services/user/worker/tests/event_user_mm_lobby_join.rs similarity index 100% rename from packages/services/user/worker/tests/event_user_mm_lobby_join.rs rename to packages/core/services/user/worker/tests/event_user_mm_lobby_join.rs diff --git a/packages/services/user/worker/tests/event_user_presence_update.rs b/packages/core/services/user/worker/tests/event_user_presence_update.rs similarity index 100% rename from packages/services/user/worker/tests/event_user_presence_update.rs rename to packages/core/services/user/worker/tests/event_user_presence_update.rs diff --git a/packages/services/user/worker/tests/event_user_update.rs b/packages/core/services/user/worker/tests/event_user_update.rs similarity index 100% rename from packages/services/user/worker/tests/event_user_update.rs rename to packages/core/services/user/worker/tests/event_user_update.rs diff --git a/packages/services/user/worker/tests/profile_set.rs b/packages/core/services/user/worker/tests/profile_set.rs similarity index 100% rename from packages/services/user/worker/tests/profile_set.rs rename to packages/core/services/user/worker/tests/profile_set.rs diff --git a/packages/services/user/worker/tests/search_update.rs b/packages/core/services/user/worker/tests/search_update.rs similarity index 100% rename from packages/services/user/worker/tests/search_update.rs rename to packages/core/services/user/worker/tests/search_update.rs diff --git a/packages/services/user/worker/tests/search_update_user_create_complete.rs b/packages/core/services/user/worker/tests/search_update_user_create_complete.rs similarity index 100% rename from packages/services/user/worker/tests/search_update_user_create_complete.rs rename to packages/core/services/user/worker/tests/search_update_user_create_complete.rs diff --git a/packages/services/user/worker/tests/search_update_user_follow_create.rs b/packages/core/services/user/worker/tests/search_update_user_follow_create.rs similarity index 100% rename from packages/services/user/worker/tests/search_update_user_follow_create.rs rename to packages/core/services/user/worker/tests/search_update_user_follow_create.rs diff --git a/packages/services/user/worker/tests/search_update_user_update.rs b/packages/core/services/user/worker/tests/search_update_user_update.rs similarity index 100% rename from packages/services/user/worker/tests/search_update_user_update.rs rename to packages/core/services/user/worker/tests/search_update_user_update.rs diff --git a/packages/services/user/worker/tests/updated_party_update.rs b/packages/core/services/user/worker/tests/updated_party_update.rs similarity index 100% rename from packages/services/user/worker/tests/updated_party_update.rs rename to packages/core/services/user/worker/tests/updated_party_update.rs diff --git a/packages/services/user/worker/tests/updated_user_follow_create.rs b/packages/core/services/user/worker/tests/updated_user_follow_create.rs similarity index 100% rename from packages/services/user/worker/tests/updated_user_follow_create.rs rename to packages/core/services/user/worker/tests/updated_user_follow_create.rs diff --git a/packages/services/user/worker/tests/updated_user_follow_delete.rs b/packages/core/services/user/worker/tests/updated_user_follow_delete.rs similarity index 100% rename from packages/services/user/worker/tests/updated_user_follow_delete.rs rename to packages/core/services/user/worker/tests/updated_user_follow_delete.rs diff --git a/packages/services/user/worker/tests/updated_user_presence_update.rs b/packages/core/services/user/worker/tests/updated_user_presence_update.rs similarity index 100% rename from packages/services/user/worker/tests/updated_user_presence_update.rs rename to packages/core/services/user/worker/tests/updated_user_presence_update.rs diff --git a/packages/services/user/worker/tests/updated_user_update.rs b/packages/core/services/user/worker/tests/updated_user_update.rs similarity index 100% rename from packages/services/user/worker/tests/updated_user_update.rs rename to packages/core/services/user/worker/tests/updated_user_update.rs diff --git a/packages/services/workflow/db/workflow/migrations/20240430191643_init.down.sql b/packages/core/services/workflow/db/workflow/migrations/20240430191643_init.down.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240430191643_init.down.sql rename to packages/core/services/workflow/db/workflow/migrations/20240430191643_init.down.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240430191643_init.up.sql b/packages/core/services/workflow/db/workflow/migrations/20240430191643_init.up.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240430191643_init.up.sql rename to packages/core/services/workflow/db/workflow/migrations/20240430191643_init.up.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240620200019_add_create_ts.down.sql b/packages/core/services/workflow/db/workflow/migrations/20240620200019_add_create_ts.down.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240620200019_add_create_ts.down.sql rename to packages/core/services/workflow/db/workflow/migrations/20240620200019_add_create_ts.down.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240620200019_add_create_ts.up.sql b/packages/core/services/workflow/db/workflow/migrations/20240620200019_add_create_ts.up.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240620200019_add_create_ts.up.sql rename to packages/core/services/workflow/db/workflow/migrations/20240620200019_add_create_ts.up.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240626202744_add_tags.down.sql b/packages/core/services/workflow/db/workflow/migrations/20240626202744_add_tags.down.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240626202744_add_tags.down.sql rename to packages/core/services/workflow/db/workflow/migrations/20240626202744_add_tags.down.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240626202744_add_tags.up.sql b/packages/core/services/workflow/db/workflow/migrations/20240626202744_add_tags.up.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240626202744_add_tags.up.sql rename to packages/core/services/workflow/db/workflow/migrations/20240626202744_add_tags.up.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240628222206_signal_ack.down.sql b/packages/core/services/workflow/db/workflow/migrations/20240628222206_signal_ack.down.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240628222206_signal_ack.down.sql rename to packages/core/services/workflow/db/workflow/migrations/20240628222206_signal_ack.down.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240628222206_signal_ack.up.sql b/packages/core/services/workflow/db/workflow/migrations/20240628222206_signal_ack.up.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240628222206_signal_ack.up.sql rename to packages/core/services/workflow/db/workflow/migrations/20240628222206_signal_ack.up.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240711213725_signal_msg_events.down.sql b/packages/core/services/workflow/db/workflow/migrations/20240711213725_signal_msg_events.down.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240711213725_signal_msg_events.down.sql rename to packages/core/services/workflow/db/workflow/migrations/20240711213725_signal_msg_events.down.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240711213725_signal_msg_events.up.sql b/packages/core/services/workflow/db/workflow/migrations/20240711213725_signal_msg_events.up.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240711213725_signal_msg_events.up.sql rename to packages/core/services/workflow/db/workflow/migrations/20240711213725_signal_msg_events.up.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240712221043_fix_signals_idx.down.sql b/packages/core/services/workflow/db/workflow/migrations/20240712221043_fix_signals_idx.down.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240712221043_fix_signals_idx.down.sql rename to packages/core/services/workflow/db/workflow/migrations/20240712221043_fix_signals_idx.down.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240712221043_fix_signals_idx.up.sql b/packages/core/services/workflow/db/workflow/migrations/20240712221043_fix_signals_idx.up.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240712221043_fix_signals_idx.up.sql rename to packages/core/services/workflow/db/workflow/migrations/20240712221043_fix_signals_idx.up.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240722174355_loops.down.sql b/packages/core/services/workflow/db/workflow/migrations/20240722174355_loops.down.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240722174355_loops.down.sql rename to packages/core/services/workflow/db/workflow/migrations/20240722174355_loops.down.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240722174355_loops.up.sql b/packages/core/services/workflow/db/workflow/migrations/20240722174355_loops.up.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240722174355_loops.up.sql rename to packages/core/services/workflow/db/workflow/migrations/20240722174355_loops.up.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240809005851_add_idx.down.sql b/packages/core/services/workflow/db/workflow/migrations/20240809005851_add_idx.down.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240809005851_add_idx.down.sql rename to packages/core/services/workflow/db/workflow/migrations/20240809005851_add_idx.down.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240809005851_add_idx.up.sql b/packages/core/services/workflow/db/workflow/migrations/20240809005851_add_idx.up.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240809005851_add_idx.up.sql rename to packages/core/services/workflow/db/workflow/migrations/20240809005851_add_idx.up.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240809230231_fix_loop_idx.down.sql b/packages/core/services/workflow/db/workflow/migrations/20240809230231_fix_loop_idx.down.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240809230231_fix_loop_idx.down.sql rename to packages/core/services/workflow/db/workflow/migrations/20240809230231_fix_loop_idx.down.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240809230231_fix_loop_idx.up.sql b/packages/core/services/workflow/db/workflow/migrations/20240809230231_fix_loop_idx.up.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240809230231_fix_loop_idx.up.sql rename to packages/core/services/workflow/db/workflow/migrations/20240809230231_fix_loop_idx.up.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240816203112_add_sleep.down.sql b/packages/core/services/workflow/db/workflow/migrations/20240816203112_add_sleep.down.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240816203112_add_sleep.down.sql rename to packages/core/services/workflow/db/workflow/migrations/20240816203112_add_sleep.down.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240816203112_add_sleep.up.sql b/packages/core/services/workflow/db/workflow/migrations/20240816203112_add_sleep.up.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240816203112_add_sleep.up.sql rename to packages/core/services/workflow/db/workflow/migrations/20240816203112_add_sleep.up.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240905192157_manual_ack.down.sql b/packages/core/services/workflow/db/workflow/migrations/20240905192157_manual_ack.down.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240905192157_manual_ack.down.sql rename to packages/core/services/workflow/db/workflow/migrations/20240905192157_manual_ack.down.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240905192157_manual_ack.up.sql b/packages/core/services/workflow/db/workflow/migrations/20240905192157_manual_ack.up.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240905192157_manual_ack.up.sql rename to packages/core/services/workflow/db/workflow/migrations/20240905192157_manual_ack.up.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240918235927_add_sleep_state.down.sql b/packages/core/services/workflow/db/workflow/migrations/20240918235927_add_sleep_state.down.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240918235927_add_sleep_state.down.sql rename to packages/core/services/workflow/db/workflow/migrations/20240918235927_add_sleep_state.down.sql diff --git a/packages/services/workflow/db/workflow/migrations/20240918235927_add_sleep_state.up.sql b/packages/core/services/workflow/db/workflow/migrations/20240918235927_add_sleep_state.up.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20240918235927_add_sleep_state.up.sql rename to packages/core/services/workflow/db/workflow/migrations/20240918235927_add_sleep_state.up.sql diff --git a/packages/services/workflow/db/workflow/migrations/20241001011424_activity_err_index.down.sql b/packages/core/services/workflow/db/workflow/migrations/20241001011424_activity_err_index.down.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20241001011424_activity_err_index.down.sql rename to packages/core/services/workflow/db/workflow/migrations/20241001011424_activity_err_index.down.sql diff --git a/packages/services/workflow/db/workflow/migrations/20241001011424_activity_err_index.up.sql b/packages/core/services/workflow/db/workflow/migrations/20241001011424_activity_err_index.up.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20241001011424_activity_err_index.up.sql rename to packages/core/services/workflow/db/workflow/migrations/20241001011424_activity_err_index.up.sql diff --git a/packages/services/workflow/db/workflow/migrations/20241002185225_update_idx.down.sql b/packages/core/services/workflow/db/workflow/migrations/20241002185225_update_idx.down.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20241002185225_update_idx.down.sql rename to packages/core/services/workflow/db/workflow/migrations/20241002185225_update_idx.down.sql diff --git a/packages/services/workflow/db/workflow/migrations/20241002185225_update_idx.up.sql b/packages/core/services/workflow/db/workflow/migrations/20241002185225_update_idx.up.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20241002185225_update_idx.up.sql rename to packages/core/services/workflow/db/workflow/migrations/20241002185225_update_idx.up.sql diff --git a/packages/services/workflow/db/workflow/migrations/20241007201625_versioning.down.sql b/packages/core/services/workflow/db/workflow/migrations/20241007201625_versioning.down.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20241007201625_versioning.down.sql rename to packages/core/services/workflow/db/workflow/migrations/20241007201625_versioning.down.sql diff --git a/packages/services/workflow/db/workflow/migrations/20241007201625_versioning.up.sql b/packages/core/services/workflow/db/workflow/migrations/20241007201625_versioning.up.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20241007201625_versioning.up.sql rename to packages/core/services/workflow/db/workflow/migrations/20241007201625_versioning.up.sql diff --git a/packages/services/workflow/db/workflow/migrations/20241007222710_versioning_pt2.down.sql b/packages/core/services/workflow/db/workflow/migrations/20241007222710_versioning_pt2.down.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20241007222710_versioning_pt2.down.sql rename to packages/core/services/workflow/db/workflow/migrations/20241007222710_versioning_pt2.down.sql diff --git a/packages/services/workflow/db/workflow/migrations/20241007222710_versioning_pt2.up.sql b/packages/core/services/workflow/db/workflow/migrations/20241007222710_versioning_pt2.up.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20241007222710_versioning_pt2.up.sql rename to packages/core/services/workflow/db/workflow/migrations/20241007222710_versioning_pt2.up.sql diff --git a/packages/services/workflow/db/workflow/migrations/20241021182713_clean_up_indexes.down.sql b/packages/core/services/workflow/db/workflow/migrations/20241021182713_clean_up_indexes.down.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20241021182713_clean_up_indexes.down.sql rename to packages/core/services/workflow/db/workflow/migrations/20241021182713_clean_up_indexes.down.sql diff --git a/packages/services/workflow/db/workflow/migrations/20241021182713_clean_up_indexes.up.sql b/packages/core/services/workflow/db/workflow/migrations/20241021182713_clean_up_indexes.up.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20241021182713_clean_up_indexes.up.sql rename to packages/core/services/workflow/db/workflow/migrations/20241021182713_clean_up_indexes.up.sql diff --git a/packages/services/workflow/db/workflow/migrations/20241210032422_add_version_check_version.down.sql b/packages/core/services/workflow/db/workflow/migrations/20241210032422_add_version_check_version.down.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20241210032422_add_version_check_version.down.sql rename to packages/core/services/workflow/db/workflow/migrations/20241210032422_add_version_check_version.down.sql diff --git a/packages/services/workflow/db/workflow/migrations/20241210032422_add_version_check_version.up.sql b/packages/core/services/workflow/db/workflow/migrations/20241210032422_add_version_check_version.up.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20241210032422_add_version_check_version.up.sql rename to packages/core/services/workflow/db/workflow/migrations/20241210032422_add_version_check_version.up.sql diff --git a/packages/services/workflow/db/workflow/migrations/20250108191734_delete_unused_idx.down.sql b/packages/core/services/workflow/db/workflow/migrations/20250108191734_delete_unused_idx.down.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20250108191734_delete_unused_idx.down.sql rename to packages/core/services/workflow/db/workflow/migrations/20250108191734_delete_unused_idx.down.sql diff --git a/packages/services/workflow/db/workflow/migrations/20250108191734_delete_unused_idx.up.sql b/packages/core/services/workflow/db/workflow/migrations/20250108191734_delete_unused_idx.up.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20250108191734_delete_unused_idx.up.sql rename to packages/core/services/workflow/db/workflow/migrations/20250108191734_delete_unused_idx.up.sql diff --git a/packages/services/workflow/db/workflow/migrations/20250124210139_add_loop_state.down.sql b/packages/core/services/workflow/db/workflow/migrations/20250124210139_add_loop_state.down.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20250124210139_add_loop_state.down.sql rename to packages/core/services/workflow/db/workflow/migrations/20250124210139_add_loop_state.down.sql diff --git a/packages/services/workflow/db/workflow/migrations/20250124210139_add_loop_state.up.sql b/packages/core/services/workflow/db/workflow/migrations/20250124210139_add_loop_state.up.sql similarity index 100% rename from packages/services/workflow/db/workflow/migrations/20250124210139_add_loop_state.up.sql rename to packages/core/services/workflow/db/workflow/migrations/20250124210139_add_loop_state.up.sql diff --git a/packages/services/edge/monolith/standalone/workflow-worker/Cargo.toml b/packages/edge/services/monolith/standalone/workflow-worker/Cargo.toml similarity index 100% rename from packages/services/edge/monolith/standalone/workflow-worker/Cargo.toml rename to packages/edge/services/monolith/standalone/workflow-worker/Cargo.toml diff --git a/packages/services/edge/monolith/standalone/workflow-worker/src/lib.rs b/packages/edge/services/monolith/standalone/workflow-worker/src/lib.rs similarity index 100% rename from packages/services/edge/monolith/standalone/workflow-worker/src/lib.rs rename to packages/edge/services/monolith/standalone/workflow-worker/src/lib.rs diff --git a/packages/services/edge/pegboard/Cargo.toml b/packages/edge/services/pegboard/Cargo.toml similarity index 100% rename from packages/services/edge/pegboard/Cargo.toml rename to packages/edge/services/pegboard/Cargo.toml diff --git a/packages/services/edge/pegboard/src/lib.rs b/packages/edge/services/pegboard/src/lib.rs similarity index 100% rename from packages/services/edge/pegboard/src/lib.rs rename to packages/edge/services/pegboard/src/lib.rs diff --git a/packages/services/edge/pegboard/src/workflows/client/migrations.rs b/packages/edge/services/pegboard/src/workflows/actor/migrations.rs similarity index 52% rename from packages/services/edge/pegboard/src/workflows/client/migrations.rs rename to packages/edge/services/pegboard/src/workflows/actor/migrations.rs index b39a2cad04..5e65bc1948 100644 --- a/packages/services/edge/pegboard/src/workflows/client/migrations.rs +++ b/packages/edge/services/pegboard/src/workflows/actor/migrations.rs @@ -1,8 +1,6 @@ use chirp_workflow::prelude::*; -use super::Input; - -pub fn run(ctx: &mut WorkflowCtx, input: &Input) -> GlobalResult<()> { +pub async fn run(ctx: &mut WorkflowCtx) -> GlobalResult<()> { ctx.activity(MigrateInitInput {}).await?; Ok(()) @@ -12,15 +10,18 @@ pub fn run(ctx: &mut WorkflowCtx, input: &Input) -> GlobalResult<()> { struct MigrateInitInput {} #[activity(MigrateInit)] -async fn migrate_init(ctx: &ActivityCtx, &MigrateInitInput) -> GlobalResult<()> { +async fn migrate_init(ctx: &ActivityCtx, _input: &MigrateInitInput) -> GlobalResult<()> { + let pool = ctx.sqlite().await?; + sql_execute!( - [ctx] + [ctx, pool] " CREATE TABLE test ( ) ", ) - .await - .map_err(Into::into) + .await?; + + Ok(()) } diff --git a/packages/services/edge/pegboard/src/workflows/actor/mod.rs b/packages/edge/services/pegboard/src/workflows/actor/mod.rs similarity index 82% rename from packages/services/edge/pegboard/src/workflows/actor/mod.rs rename to packages/edge/services/pegboard/src/workflows/actor/mod.rs index 6a7c1131e0..e21c3775d8 100644 --- a/packages/services/edge/pegboard/src/workflows/actor/mod.rs +++ b/packages/edge/services/pegboard/src/workflows/actor/mod.rs @@ -1,5 +1,7 @@ use chirp_workflow::prelude::*; +mod migrations; + #[derive(Debug, Serialize, Deserialize)] pub struct Input { pub actor_id: Uuid, @@ -7,5 +9,7 @@ pub struct Input { #[workflow] pub async fn pegboard_actor(ctx: &mut WorkflowCtx, input: &Input) -> GlobalResult<()> { + migrations::run(ctx).await?; + Ok(()) } diff --git a/packages/services/edge/pegboard/src/workflows/actor/migrations.rs b/packages/edge/services/pegboard/src/workflows/client/migrations.rs similarity index 53% rename from packages/services/edge/pegboard/src/workflows/actor/migrations.rs rename to packages/edge/services/pegboard/src/workflows/client/migrations.rs index b39a2cad04..de65778390 100644 --- a/packages/services/edge/pegboard/src/workflows/actor/migrations.rs +++ b/packages/edge/services/pegboard/src/workflows/client/migrations.rs @@ -1,8 +1,6 @@ use chirp_workflow::prelude::*; -use super::Input; - -pub fn run(ctx: &mut WorkflowCtx, input: &Input) -> GlobalResult<()> { +pub async fn run(ctx: &mut WorkflowCtx) -> GlobalResult<()> { ctx.activity(MigrateInitInput {}).await?; Ok(()) @@ -12,15 +10,18 @@ pub fn run(ctx: &mut WorkflowCtx, input: &Input) -> GlobalResult<()> { struct MigrateInitInput {} #[activity(MigrateInit)] -async fn migrate_init(ctx: &ActivityCtx, &MigrateInitInput) -> GlobalResult<()> { +async fn migrate_init(ctx: &ActivityCtx, _input: &MigrateInitInput) -> GlobalResult<()> { + let pool = ctx.sqlite().await?; + sql_execute!( - [ctx] + [ctx, pool] " CREATE TABLE test ( ) ", ) - .await - .map_err(Into::into) + .await?; + + Ok(()) } diff --git a/packages/services/edge/pegboard/src/workflows/client/mod.rs b/packages/edge/services/pegboard/src/workflows/client/mod.rs similarity index 95% rename from packages/services/edge/pegboard/src/workflows/client/mod.rs rename to packages/edge/services/pegboard/src/workflows/client/mod.rs index ebaf2f2c78..a7c594134f 100644 --- a/packages/services/edge/pegboard/src/workflows/client/mod.rs +++ b/packages/edge/services/pegboard/src/workflows/client/mod.rs @@ -14,7 +14,11 @@ pub struct Input { #[workflow] pub async fn pegboard_client(ctx: &mut WorkflowCtx, input: &Input) -> GlobalResult<()> { - migrations::run(ctx, input).await?; + migrations::run(ctx).await?; + + ctx.activity(PublishRegisteredInput { + client_id: input.client_id, + }).await?; ctx.repeat(|ctx| { let client_id = input.client_id; @@ -85,6 +89,17 @@ pub async fn pegboard_client(ctx: &mut WorkflowCtx, input: &Input) -> GlobalResu Main::Command(command) => { handle_commands(ctx, client_id, vec![command]).await?; } + Main::PrewarmImage(sig) => { + ctx.msg(ToWs { + client_id, + inner: protocol::ToClient::PrewarmImage { + image_id: sig.image_id, + image_artifact_url_stub: sig.image_artifact_url_stub, + }, + }) + .send() + .await?; + } Main::Drain(_) => { ctx.activity(SetDrainInput { client_id, @@ -577,12 +592,20 @@ async fn fetch_all_actors( Ok(actor_ids) } +#[signal("pegboard_client_registered")] +pub struct Registered {} + #[message("pegboard_client_to_ws")] pub struct ToWs { pub client_id: Uuid, pub inner: protocol::ToClient, } +#[signal("pegboard_prewarm_image")] +pub struct PrewarmImage { + pub image_id: Uuid, + pub image_artifact_url_stub: String, +} #[message("pegboard_client_close_ws")] pub struct CloseWs { pub client_id: Uuid, @@ -606,6 +629,7 @@ join_signal!(Main { Command(protocol::Command), // Forwarded from the ws to this workflow Forward(protocol::ToServer), + PrewarmImage, Drain, Undrain, Destroy, diff --git a/packages/services/edge/pegboard/src/workflows/mod.rs b/packages/edge/services/pegboard/src/workflows/mod.rs similarity index 100% rename from packages/services/edge/pegboard/src/workflows/mod.rs rename to packages/edge/services/pegboard/src/workflows/mod.rs