From cd2921de269ba09169c83b869d6a28e917b9d66e Mon Sep 17 00:00:00 2001 From: Florian Forster Date: Tue, 5 Aug 2025 15:20:32 -0700 Subject: [PATCH] chore: move the go code into a subfolder --- .releaserc.js | 47 ---- apps/api/.gitignore | 105 +++++++ Makefile => apps/api/Makefile | 6 +- buf.gen.yaml => apps/api/buf.gen.yaml | 0 {cmd => apps/api/cmd}/admin/admin.go | 0 {cmd => apps/api/cmd}/build/info.go | 0 {cmd => apps/api/cmd}/defaults.yaml | 0 .../api/cmd}/encryption/encryption_keys.go | 0 {cmd => apps/api/cmd}/hooks/complex.go | 0 {cmd => apps/api/cmd}/initialise/config.go | 0 {cmd => apps/api/cmd}/initialise/helper.go | 0 {cmd => apps/api/cmd}/initialise/init.go | 0 {cmd => apps/api/cmd}/initialise/init_test.go | 0 .../api/cmd}/initialise/sql/01_user.sql | 0 .../api/cmd}/initialise/sql/02_database.sql | 0 .../api/cmd}/initialise/sql/03_grant_user.sql | 0 .../api/cmd}/initialise/sql/04_eventstore.sql | 0 .../cmd}/initialise/sql/05_projections.sql | 0 .../api/cmd}/initialise/sql/06_system.sql | 0 .../sql/07_encryption_keys_table.sql | 0 .../cmd}/initialise/sql/08_events_table.sql | 0 .../sql/10_unique_constraints_table.sql | 0 .../api/cmd}/initialise/sql/README.md | 0 .../api/cmd}/initialise/verify_database.go | 0 .../cmd}/initialise/verify_database_test.go | 0 .../api/cmd}/initialise/verify_grant.go | 0 .../api/cmd}/initialise/verify_grant_test.go | 0 .../api/cmd}/initialise/verify_user.go | 0 .../api/cmd}/initialise/verify_user_test.go | 0 .../api/cmd}/initialise/verify_zitadel.go | 0 .../cmd}/initialise/verify_zitadel_test.go | 0 {cmd => apps/api/cmd}/key/key.go | 0 {cmd => apps/api/cmd}/key/key_test.go | 0 {cmd => apps/api/cmd}/key/masterkey.go | 0 {cmd => apps/api/cmd}/key/masterkey_test.go | 0 {cmd => apps/api/cmd}/mirror/auth.go | 0 {cmd => apps/api/cmd}/mirror/config.go | 0 {cmd => apps/api/cmd}/mirror/defaults.yaml | 0 {cmd => apps/api/cmd}/mirror/event.go | 0 {cmd => apps/api/cmd}/mirror/event_store.go | 0 {cmd => apps/api/cmd}/mirror/mirror.go | 0 {cmd => apps/api/cmd}/mirror/projections.go | 0 {cmd => apps/api/cmd}/mirror/system.go | 0 {cmd => apps/api/cmd}/mirror/verify.go | 0 {cmd => apps/api/cmd}/ready/config.go | 0 {cmd => apps/api/cmd}/ready/ready.go | 0 {cmd => apps/api/cmd}/setup/01.go | 0 .../api/cmd}/setup/01_sql/adminapi.sql | 0 {cmd => apps/api/cmd}/setup/01_sql/auth.sql | 0 .../api/cmd}/setup/01_sql/projections.sql | 0 {cmd => apps/api/cmd}/setup/02.go | 0 {cmd => apps/api/cmd}/setup/03.go | 0 {cmd => apps/api/cmd}/setup/05.go | 0 {cmd => apps/api/cmd}/setup/05.sql | 0 {cmd => apps/api/cmd}/setup/06.go | 0 {cmd => apps/api/cmd}/setup/06/adminapi.sql | 0 {cmd => apps/api/cmd}/setup/06/auth.sql | 0 {cmd => apps/api/cmd}/setup/07.go | 0 {cmd => apps/api/cmd}/setup/07/access.sql | 0 {cmd => apps/api/cmd}/setup/07/execution.sql | 0 {cmd => apps/api/cmd}/setup/07/logstore.sql | 0 {cmd => apps/api/cmd}/setup/08.go | 0 {cmd => apps/api/cmd}/setup/08/08.sql | 0 {cmd => apps/api/cmd}/setup/10.go | 0 .../cmd}/setup/10/10_count_wrong_events.sql | 0 .../cmd}/setup/10/10_create_temp_table.sql | 0 .../api/cmd}/setup/10/10_empty_table.sql | 0 .../api/cmd}/setup/10/10_fill_table.sql | 0 {cmd => apps/api/cmd}/setup/10/10_update.sql | 0 {cmd => apps/api/cmd}/setup/12.go | 0 .../api/cmd}/setup/12/12_add_otp_columns.sql | 0 {cmd => apps/api/cmd}/setup/13.go | 0 .../setup/13/13_fix_quota_constraints.sql | 0 {cmd => apps/api/cmd}/setup/14.go | 0 .../api/cmd}/setup/14/01_disable_inserts.sql | 0 .../setup/14/02_create_and_fill_events2.sql | 0 .../api/cmd}/setup/14/03_events2_pk.sql | 0 .../api/cmd}/setup/14/04_constraints.sql | 0 {cmd => apps/api/cmd}/setup/14/05_indexes.sql | 0 {cmd => apps/api/cmd}/setup/15.go | 0 .../cmd}/setup/15/01_new_failed_events.sql | 0 .../cmd}/setup/15/02_fe_from_projections.sql | 0 .../api/cmd}/setup/15/03_fe_from_adminapi.sql | 0 .../api/cmd}/setup/15/04_fe_from_auth.sql | 0 .../api/cmd}/setup/15/05_current_states.sql | 0 .../cmd}/setup/15/06_cs_from_projections.sql | 0 .../api/cmd}/setup/15/07_cs_from_adminapi.sql | 0 .../api/cmd}/setup/15/08_cs_from_auth.sql | 0 {cmd => apps/api/cmd}/setup/16.go | 0 {cmd => apps/api/cmd}/setup/16.sql | 0 {cmd => apps/api/cmd}/setup/17.go | 0 {cmd => apps/api/cmd}/setup/17.sql | 0 {cmd => apps/api/cmd}/setup/18.go | 0 {cmd => apps/api/cmd}/setup/18.sql | 0 {cmd => apps/api/cmd}/setup/19.go | 0 {cmd => apps/api/cmd}/setup/19.sql | 0 {cmd => apps/api/cmd}/setup/20.go | 0 {cmd => apps/api/cmd}/setup/20.sql | 0 {cmd => apps/api/cmd}/setup/21.go | 0 {cmd => apps/api/cmd}/setup/21.sql | 0 {cmd => apps/api/cmd}/setup/22.go | 0 {cmd => apps/api/cmd}/setup/22.sql | 0 {cmd => apps/api/cmd}/setup/23.go | 0 {cmd => apps/api/cmd}/setup/23.sql | 0 {cmd => apps/api/cmd}/setup/24.go | 0 {cmd => apps/api/cmd}/setup/24.sql | 0 {cmd => apps/api/cmd}/setup/25.go | 0 {cmd => apps/api/cmd}/setup/25.sql | 0 {cmd => apps/api/cmd}/setup/26.go | 0 {cmd => apps/api/cmd}/setup/26.sql | 0 {cmd => apps/api/cmd}/setup/27.go | 0 {cmd => apps/api/cmd}/setup/27.sql | 0 {cmd => apps/api/cmd}/setup/28.go | 0 {cmd => apps/api/cmd}/setup/28.sql | 0 {cmd => apps/api/cmd}/setup/29.go | 0 {cmd => apps/api/cmd}/setup/30.go | 0 {cmd => apps/api/cmd}/setup/31.go | 0 {cmd => apps/api/cmd}/setup/31.sql | 0 {cmd => apps/api/cmd}/setup/32.go | 0 {cmd => apps/api/cmd}/setup/32.sql | 0 {cmd => apps/api/cmd}/setup/33.go | 0 {cmd => apps/api/cmd}/setup/33.sql | 0 {cmd => apps/api/cmd}/setup/34.go | 0 .../api/cmd}/setup/34/34_cache_schema.sql | 0 {cmd => apps/api/cmd}/setup/35.go | 0 .../api/cmd}/setup/35/00_create_index.sql | 0 .../api/cmd}/setup/35/01_drop_index.sql | 0 .../api/cmd}/setup/35/02_alter_index.sql | 0 {cmd => apps/api/cmd}/setup/36.go | 0 {cmd => apps/api/cmd}/setup/36.sql | 0 {cmd => apps/api/cmd}/setup/37.go | 0 {cmd => apps/api/cmd}/setup/37.sql | 0 {cmd => apps/api/cmd}/setup/38.go | 0 {cmd => apps/api/cmd}/setup/38.sql | 0 {cmd => apps/api/cmd}/setup/39.go | 0 {cmd => apps/api/cmd}/setup/39.sql | 0 {cmd => apps/api/cmd}/setup/40.go | 0 .../api/cmd}/setup/40/00_in_tx_order_type.sql | 0 {cmd => apps/api/cmd}/setup/40/01_type.sql | 0 {cmd => apps/api/cmd}/setup/40/02_func.sql | 0 {cmd => apps/api/cmd}/setup/41.go | 0 {cmd => apps/api/cmd}/setup/42.go | 0 {cmd => apps/api/cmd}/setup/42.sql | 0 {cmd => apps/api/cmd}/setup/43.go | 0 {cmd => apps/api/cmd}/setup/43/43.sql | 0 {cmd => apps/api/cmd}/setup/44.go | 0 .../api/cmd}/setup/44/01_create_index.sql | 0 .../api/cmd}/setup/44/02_drop_old_index.sql | 0 {cmd => apps/api/cmd}/setup/45.go | 0 {cmd => apps/api/cmd}/setup/45.sql | 0 {cmd => apps/api/cmd}/setup/46.go | 0 .../setup/46/01-role_permissions_view.sql | 0 .../cmd}/setup/46/02-instance_orgs_view.sql | 0 .../setup/46/03-instance_members_view.sql | 0 .../api/cmd}/setup/46/04-org_members_view.sql | 0 .../cmd}/setup/46/05-project_members_view.sql | 0 .../setup/46/06-permitted_orgs_function.sql | 0 .../cmd}/setup/47_fill_membership_fields.go | 0 {cmd => apps/api/cmd}/setup/48.go | 0 {cmd => apps/api/cmd}/setup/48.sql | 0 {cmd => apps/api/cmd}/setup/49.go | 0 .../setup/49/01-permitted_orgs_function.sql | 0 {cmd => apps/api/cmd}/setup/50.go | 0 {cmd => apps/api/cmd}/setup/50.sql | 0 {cmd => apps/api/cmd}/setup/51.go | 0 {cmd => apps/api/cmd}/setup/51.sql | 0 {cmd => apps/api/cmd}/setup/52.go | 0 {cmd => apps/api/cmd}/setup/52/alter.sql | 0 {cmd => apps/api/cmd}/setup/52/check.sql | 0 {cmd => apps/api/cmd}/setup/53.go | 0 .../setup/53/01-get-permissions-from-JSON.sql | 0 .../setup/53/02-permitted_orgs_function.sql | 0 .../setup/53/03-permitted_projects_func.sql | 0 {cmd => apps/api/cmd}/setup/54.go | 0 {cmd => apps/api/cmd}/setup/54.sql | 0 {cmd => apps/api/cmd}/setup/55.go | 0 {cmd => apps/api/cmd}/setup/55.sql | 0 {cmd => apps/api/cmd}/setup/56.go | 0 {cmd => apps/api/cmd}/setup/56.sql | 0 {cmd => apps/api/cmd}/setup/57.go | 0 {cmd => apps/api/cmd}/setup/57.sql | 0 {cmd => apps/api/cmd}/setup/58.go | 0 .../setup/58/01_update_login_names3_view.sql | 0 .../api/cmd}/setup/58/02_create_index.sql | 0 {cmd => apps/api/cmd}/setup/59.go | 0 {cmd => apps/api/cmd}/setup/60.go | 0 {cmd => apps/api/cmd}/setup/cleanup.go | 0 {cmd => apps/api/cmd}/setup/config.go | 0 {cmd => apps/api/cmd}/setup/config_change.go | 0 {cmd => apps/api/cmd}/setup/config_test.go | 0 .../setup/integration_test/permission_test.go | 0 .../cmd}/setup/integration_test/setup_test.go | 0 {cmd => apps/api/cmd}/setup/projections.go | 0 .../api/cmd}/setup/river_queue_repeatable.go | 0 {cmd => apps/api/cmd}/setup/setup.go | 0 {cmd => apps/api/cmd}/setup/steps.yaml | 0 .../api/cmd}/setup/sync_role_permissions.go | 0 {cmd => apps/api/cmd}/setup/trigger_steps.go | 0 {cmd => apps/api/cmd}/start/config.go | 0 {cmd => apps/api/cmd}/start/config_test.go | 0 {cmd => apps/api/cmd}/start/flags.go | 0 {cmd => apps/api/cmd}/start/start.go | 0 .../api/cmd}/start/start_from_init.go | 0 .../api/cmd}/start/start_from_setup.go | 0 {cmd => apps/api/cmd}/tls/tls.go | 0 {cmd => apps/api/cmd}/zitadel.go | 0 apps/api/docs/apis/assets/assets.md | 259 ++++++++++++++++++ go.mod => apps/api/go.mod | 0 go.sum => apps/api/go.sum | 0 .../api/internal}/actions/actions.go | 0 .../api/internal}/actions/actions_test.go | 0 .../api/internal}/actions/api.go | 0 .../api/internal}/actions/config.go | 0 .../api/internal}/actions/context.go | 0 .../api/internal}/actions/fields.go | 0 .../api/internal}/actions/fields_test.go | 0 .../api/internal}/actions/http_module.go | 0 .../internal}/actions/http_module_config.go | 0 .../api/internal}/actions/http_module_test.go | 0 .../api/internal}/actions/log_module.go | 0 .../internal}/actions/object/auth_request.go | 0 .../internal}/actions/object/http_request.go | 0 .../api/internal}/actions/object/metadata.go | 0 .../api/internal}/actions/object/object.go | 0 .../api/internal}/actions/object/user.go | 0 .../internal}/actions/object/user_grant.go | 0 .../api/internal}/actions/uuid_module.go | 0 .../api/internal}/activity/activity.go | 0 .../eventsourcing/handler/handler.go | 0 .../eventsourcing/handler/styling.go | 0 .../repository/eventsourcing/repository.go | 0 .../repository/eventsourcing/view/styling.go | 0 .../repository/eventsourcing/view/view.go | 0 {internal => apps/api/internal}/api/api.go | 0 .../api/internal}/api/assets/asset.go | 0 .../internal}/api/assets/generator/asset.yaml | 0 .../api/assets/generator/asset_generator.go | 0 .../api/internal}/api/assets/login_policy.go | 0 .../api/internal}/api/assets/user_avatar.go | 0 .../api/internal}/api/authz/access_token.go | 0 .../internal}/api/authz/access_token_test.go | 0 .../internal}/api/authz/api_token_verifier.go | 0 .../api/internal}/api/authz/authorization.go | 0 .../internal}/api/authz/authorization_test.go | 0 .../api/internal}/api/authz/config.go | 0 .../api/internal}/api/authz/context.go | 0 .../api/internal}/api/authz/context_mock.go | 0 .../api/internal}/api/authz/detach.go | 0 .../api/internal}/api/authz/instance.go | 0 .../api/internal}/api/authz/instance_test.go | 0 .../internal}/api/authz/membertype_enumer.go | 0 .../api/internal}/api/authz/permissions.go | 0 .../internal}/api/authz/permissions_test.go | 0 .../api/internal}/api/authz/session_token.go | 0 .../api/internal}/api/authz/system_token.go | 0 .../api/internal}/api/authz/user.go | 0 .../api/internal}/api/call/duration.go | 0 .../api/internal}/api/call/duration_test.go | 0 .../api/internal}/api/grpc/action/action.go | 0 .../api/grpc/action/v2beta/execution.go | 0 .../integration_test/execution_target_test.go | 0 .../v2beta/integration_test/execution_test.go | 0 .../v2beta/integration_test/query_test.go | 0 .../v2beta/integration_test/server_test.go | 0 .../v2beta/integration_test/target_test.go | 0 .../internal}/api/grpc/action/v2beta/query.go | 0 .../api/grpc/action/v2beta/server.go | 0 .../api/grpc/action/v2beta/target.go | 0 .../api/grpc/action/v2beta/target_test.go | 0 .../internal}/api/grpc/admin/custom_text.go | 0 .../api/grpc/admin/custom_text_converter.go | 0 .../internal}/api/grpc/admin/domain_policy.go | 0 .../api/internal}/api/grpc/admin/email.go | 0 .../api/grpc/admin/email_converters.go | 0 .../api/internal}/api/grpc/admin/event.go | 0 .../internal}/api/grpc/admin/event_test.go | 0 .../api/internal}/api/grpc/admin/export.go | 0 .../internal}/api/grpc/admin/failed_event.go | 0 .../api/grpc/admin/failed_event_converter.go | 0 .../api/internal}/api/grpc/admin/feature.go | 0 .../internal}/api/grpc/admin/iam_member.go | 0 .../api/grpc/admin/iam_member_converter.go | 0 .../grpc/admin/iam_member_converter_test.go | 0 .../internal}/api/grpc/admin/iam_settings.go | 0 .../api/grpc/admin/iam_settings_converter.go | 0 .../api/internal}/api/grpc/admin/idp.go | 0 .../internal}/api/grpc/admin/idp_converter.go | 0 .../api/grpc/admin/idp_converter_test.go | 0 .../api/internal}/api/grpc/admin/import.go | 0 .../internal}/api/grpc/admin/information.go | 0 .../api/internal}/api/grpc/admin/instance.go | 0 .../api/grpc/admin/instance_converter.go | 0 .../admin/integration_test/iam_member_test.go | 0 .../integration_test/iam_settings_test.go | 0 .../admin/integration_test/import_test.go | 0 .../integration_test/information_test.go | 0 ...ons_allow_public_org_registrations_test.go | 0 .../restrictions_allowed_languages_test.go | 0 .../admin/integration_test/server_test.go | 0 .../internal}/api/grpc/admin/label_policy.go | 0 .../api/grpc/admin/label_policy_converter.go | 0 .../api/internal}/api/grpc/admin/language.go | 0 .../api/grpc/admin/language_converter.go | 0 .../api/internal}/api/grpc/admin/lockout.go | 0 .../api/grpc/admin/lockout_converter.go | 0 .../internal}/api/grpc/admin/login_policy.go | 0 .../api/grpc/admin/login_policy_converter.go | 0 .../api/internal}/api/grpc/admin/milestone.go | 0 .../api/grpc/admin/milestone_converter.go | 0 .../api/grpc/admin/notification_policy.go | 0 .../api/grpc/admin/notification_provider.go | 0 .../internal}/api/grpc/admin/oidc_settings.go | 0 .../api/grpc/admin/oidc_settings_converter.go | 0 .../api/internal}/api/grpc/admin/oneof.go | 0 .../api/internal}/api/grpc/admin/org.go | 0 .../internal}/api/grpc/admin/org_converter.go | 0 .../internal}/api/grpc/admin/password_age.go | 0 .../api/grpc/admin/password_age_converter.go | 0 .../api/grpc/admin/password_complexity.go | 0 .../admin/password_complexity_converter.go | 0 .../api/grpc/admin/privacy_policy.go | 0 .../grpc/admin/privacy_policy_converter.go | 0 .../internal}/api/grpc/admin/restrictions.go | 0 .../api/internal}/api/grpc/admin/server.go | 0 .../api/internal}/api/grpc/admin/sms.go | 0 .../internal}/api/grpc/admin/sms_converter.go | 0 .../api/internal}/api/grpc/admin/smtp.go | 0 .../api/grpc/admin/smtp_converters.go | 0 .../api/grpc/admin/user_converter.go | 0 .../api/internal}/api/grpc/admin/view.go | 0 .../api/grpc/admin/view_converter.go | 0 .../api/internal}/api/grpc/app/v2beta/app.go | 0 .../internal}/api/grpc/app/v2beta/app_key.go | 0 .../api/grpc/app/v2beta/convert/api_app.go | 0 .../grpc/app/v2beta/convert/api_app_test.go | 0 .../api/grpc/app/v2beta/convert/convert.go | 0 .../grpc/app/v2beta/convert/convert_test.go | 0 .../api/grpc/app/v2beta/convert/oidc_app.go | 0 .../grpc/app/v2beta/convert/oidc_app_test.go | 0 .../api/grpc/app/v2beta/convert/saml_app.go | 0 .../grpc/app/v2beta/convert/saml_app_test.go | 0 .../v2beta/integration_test/app_key_test.go | 0 .../app/v2beta/integration_test/app_test.go | 0 .../app/v2beta/integration_test/query_test.go | 0 .../v2beta/integration_test/server_test.go | 0 .../internal}/api/grpc/app/v2beta/query.go | 0 .../internal}/api/grpc/app/v2beta/server.go | 0 .../api/internal}/api/grpc/auth/avatar.go | 0 .../api/internal}/api/grpc/auth/email.go | 0 .../api/grpc/auth/email_converter.go | 0 .../api/internal}/api/grpc/auth/idp.go | 0 .../internal}/api/grpc/auth/idp_converter.go | 0 .../internal}/api/grpc/auth/information.go | 0 .../api/internal}/api/grpc/auth/language.go | 0 .../api/grpc/auth/metadata_converter.go | 0 .../internal}/api/grpc/auth/multi_factor.go | 0 .../api/internal}/api/grpc/auth/password.go | 0 .../api/grpc/auth/password_complexity.go | 0 .../internal}/api/grpc/auth/passwordless.go | 0 .../api/internal}/api/grpc/auth/permission.go | 0 .../api/grpc/auth/permission_converter.go | 0 .../api/internal}/api/grpc/auth/phone.go | 0 .../api/grpc/auth/phone_converter.go | 0 .../api/internal}/api/grpc/auth/policy.go | 0 .../api/internal}/api/grpc/auth/profile.go | 0 .../api/grpc/auth/profile_converter.go | 0 .../internal}/api/grpc/auth/refresh_token.go | 0 .../api/internal}/api/grpc/auth/server.go | 0 .../api/internal}/api/grpc/auth/user.go | 0 .../api/internal}/api/grpc/auth/user_grant.go | 0 .../api/internal}/api/grpc/authn/converter.go | 0 .../authorization/v2beta/authorization.go | 0 .../integration_test/authorization_test.go | 0 .../v2beta/integration_test/query_test.go | 0 .../v2beta/integration_test/server_test.go | 0 .../api/grpc/authorization/v2beta/query.go | 0 .../api/grpc/authorization/v2beta/server.go | 0 .../api/internal}/api/grpc/change/changes.go | 0 .../api/grpc/client/middleware/activity.go | 0 .../api/grpc/client/middleware/tracing.go | 0 .../api/internal}/api/grpc/config.go | 0 .../api/internal}/api/grpc/event/event.go | 0 .../api/grpc/feature/v2/converter.go | 0 .../api/grpc/feature/v2/converter_test.go | 0 .../internal}/api/grpc/feature/v2/feature.go | 0 .../v2/integration_test/feature_test.go | 0 .../internal}/api/grpc/feature/v2/server.go | 0 .../api/grpc/feature/v2beta/converter.go | 0 .../api/grpc/feature/v2beta/converter_test.go | 0 .../api/grpc/feature/v2beta/feature.go | 0 .../v2beta/integration_test/feature_test.go | 0 .../api/grpc/feature/v2beta/server.go | 0 .../api/internal}/api/grpc/fields.go | 0 .../internal}/api/grpc/filter/v2/converter.go | 0 .../api/grpc/filter/v2beta/converter.go | 0 .../api/grpc/gerrors/zitadel_errors.go | 0 .../api/grpc/gerrors/zitadel_errors_test.go | 0 .../api/internal}/api/grpc/header.go | 0 .../api/internal}/api/grpc/header_test.go | 0 .../api/internal}/api/grpc/idp/converter.go | 0 .../idp/v2/integration_test/query_test.go | 0 .../idp/v2/integration_test/server_test.go | 0 .../api/internal}/api/grpc/idp/v2/query.go | 0 .../api/internal}/api/grpc/idp/v2/server.go | 0 .../internal}/api/grpc/instance/converter.go | 0 .../api/grpc/instance/v2beta/converter.go | 0 .../grpc/instance/v2beta/converter_test.go | 0 .../api/grpc/instance/v2beta/domain.go | 0 .../api/grpc/instance/v2beta/instance.go | 0 .../v2beta/integration_test/domain_test.go | 0 .../v2beta/integration_test/instance_test.go | 0 .../v2beta/integration_test/query_test.go | 0 .../api/grpc/instance/v2beta/query.go | 0 .../api/grpc/instance/v2beta/server.go | 0 .../v2beta/administrator.go | 0 .../integration_test/administrator_test.go | 0 .../v2beta/integration_test/query_test.go | 0 .../v2beta/integration_test/server_test.go | 0 .../grpc/internal_permission/v2beta/query.go | 0 .../grpc/internal_permission/v2beta/server.go | 0 .../internal}/api/grpc/management/actions.go | 0 .../api/grpc/management/actions_converter.go | 0 .../api/grpc/management/auth_checks.go | 0 .../api/grpc/management/custom_text.go | 0 .../grpc/management/custom_text_converter.go | 0 .../api/internal}/api/grpc/management/flow.go | 0 .../api/internal}/api/grpc/management/iam.go | 0 .../api/internal}/api/grpc/management/idp.go | 0 .../api/grpc/management/idp_converter.go | 0 .../api/grpc/management/idp_converter_test.go | 0 .../api/grpc/management/information.go | 0 .../management/integration_test/org_test.go | 0 .../integration_test/server_test.go | 0 .../management/integration_test/user_test.go | 0 .../internal}/api/grpc/management/language.go | 0 .../internal}/api/grpc/management/oneof.go | 0 .../api/internal}/api/grpc/management/org.go | 0 .../api/grpc/management/org_converter.go | 0 .../api/grpc/management/policy_label.go | 0 .../grpc/management/policy_label_converter.go | 0 .../api/grpc/management/policy_lockout.go | 0 .../management/policy_lockout_converter.go | 0 .../api/grpc/management/policy_login.go | 0 .../grpc/management/policy_login_converter.go | 0 .../grpc/management/policy_notification.go | 0 .../grpc/management/policy_password_age.go | 0 .../policy_password_age_converter.go | 0 .../management/policy_password_complexity.go | 0 .../policy_password_complexity_converter.go | 0 .../api/grpc/management/policy_privacy.go | 0 .../management/policy_privacy_converter.go | 0 .../internal}/api/grpc/management/project.go | 0 .../grpc/management/project_application.go | 0 .../project_application_converter.go | 0 .../api/grpc/management/project_converter.go | 0 .../api/grpc/management/project_grant.go | 0 .../management/project_grant_converter.go | 0 .../internal}/api/grpc/management/replacer.md | 0 .../internal}/api/grpc/management/server.go | 0 .../api/internal}/api/grpc/management/user.go | 0 .../api/grpc/management/user_converter.go | 0 .../api/grpc/management/user_grant.go | 0 .../grpc/management/user_grant_converter.go | 0 .../internal}/api/grpc/member/converter.go | 0 .../internal}/api/grpc/metadata/metadata.go | 0 .../api/grpc/metadata/v2/metadata.go | 0 .../api/grpc/metadata/v2beta/metadata.go | 0 .../internal}/api/grpc/object/converter.go | 0 .../internal}/api/grpc/object/v2/converter.go | 0 .../api/grpc/object/v2beta/converter.go | 0 .../oidc/v2/integration_test/oidc_test.go | 0 .../oidc/v2/integration_test/server_test.go | 0 .../api/internal}/api/grpc/oidc/v2/oidc.go | 0 .../internal}/api/grpc/oidc/v2/oidc_test.go | 0 .../api/internal}/api/grpc/oidc/v2/server.go | 0 .../oidc/v2beta/integration_test/oidc_test.go | 0 .../v2beta/integration_test/server_test.go | 0 .../internal}/api/grpc/oidc/v2beta/oidc.go | 0 .../api/grpc/oidc/v2beta/oidc_test.go | 0 .../internal}/api/grpc/oidc/v2beta/server.go | 0 .../api/internal}/api/grpc/org/converter.go | 0 .../grpc/org/v2/integration_test/org_test.go | 0 .../org/v2/integration_test/query_test.go | 0 .../api/internal}/api/grpc/org/v2/org.go | 0 .../api/internal}/api/grpc/org/v2/org_test.go | 0 .../api/internal}/api/grpc/org/v2/query.go | 0 .../api/internal}/api/grpc/org/v2/server.go | 0 .../internal}/api/grpc/org/v2beta/helper.go | 0 .../org/v2beta/integration_test/org_test.go | 0 .../api/internal}/api/grpc/org/v2beta/org.go | 0 .../internal}/api/grpc/org/v2beta/org_test.go | 0 .../internal}/api/grpc/org/v2beta/server.go | 0 .../internal}/api/grpc/policy/auth_factor.go | 0 .../api/grpc/policy/domain_policy.go | 0 .../internal}/api/grpc/policy/label_policy.go | 0 .../internal}/api/grpc/policy/login_policy.go | 0 .../api/grpc/policy/notification_policy.go | 0 .../api/grpc/policy/password_age_policy.go | 0 .../grpc/policy/password_complexity_policy.go | 0 .../grpc/policy/password_lockout_policy.go | 0 .../api/grpc/policy/privacy_policy.go | 0 .../api/internal}/api/grpc/probes.go | 0 .../api/internal}/api/grpc/probes_test.go | 0 .../internal}/api/grpc/project/application.go | 0 .../internal}/api/grpc/project/converter.go | 0 .../integration_test/project_grant_test.go | 0 .../integration_test/project_role_test.go | 0 .../v2beta/integration_test/project_test.go | 0 .../v2beta/integration_test/query_test.go | 0 .../v2beta/integration_test/server_test.go | 0 .../api/grpc/project/v2beta/project.go | 0 .../api/grpc/project/v2beta/project_grant.go | 0 .../api/grpc/project/v2beta/project_role.go | 0 .../api/grpc/project/v2beta/query.go | 0 .../api/grpc/project/v2beta/server.go | 0 .../debug_events/debug_events/debug.go | 0 .../debug_events/debug_converter.go | 0 .../debug_events/debug_events/server.go | 0 .../resources/object/v3alpha/converter.go | 0 .../api/grpc/resources/user/v3alpha/email.go | 0 .../v3alpha/integration_test/email_test.go | 0 .../v3alpha/integration_test/phone_test.go | 0 .../v3alpha/integration_test/server_test.go | 0 .../v3alpha/integration_test/user_test.go | 0 .../api/grpc/resources/user/v3alpha/phone.go | 0 .../api/grpc/resources/user/v3alpha/query.go | 0 .../api/grpc/resources/user/v3alpha/server.go | 0 .../api/grpc/resources/user/v3alpha/user.go | 0 .../v3alpha/integration_test/query_test.go | 0 .../v3alpha/integration_test/server_test.go | 0 .../integration_test/userschema_test.go | 0 .../resources/userschema/v3alpha/query.go | 0 .../resources/userschema/v3alpha/server.go | 0 .../userschema/v3alpha/userschema.go | 0 .../saml/v2/integration_test/saml_test.go | 0 .../saml/v2/integration_test/server_test.go | 0 .../api/internal}/api/grpc/saml/v2/saml.go | 0 .../api/internal}/api/grpc/saml/v2/server.go | 0 .../connect_middleware/access_interceptor.go | 0 .../activity_interceptor.go | 0 .../connect_middleware/auth_interceptor.go | 0 .../auth_interceptor_test.go | 0 .../connect_middleware/cache_interceptor.go | 0 .../connect_middleware/call_interceptor.go | 0 .../connect_middleware/error_interceptor.go | 0 .../error_interceptor_test.go | 0 .../execution_interceptor.go | 0 .../execution_interceptor_test.go | 0 .../instance_interceptor.go | 0 .../connect_middleware/limits_interceptor.go | 0 .../connect_middleware/metrics_interceptor.go | 0 .../server/connect_middleware/mock_test.go | 0 .../connect_middleware/quota_interceptor.go | 0 .../connect_middleware/service_interceptor.go | 0 .../translation_interceptor.go | 0 .../server/connect_middleware/translator.go | 0 .../validation_interceptor.go | 0 .../api/internal}/api/grpc/server/gateway.go | 0 .../server/middleware/access_interceptor.go | 0 .../server/middleware/activity_interceptor.go | 0 .../server/middleware/auth_interceptor.go | 0 .../middleware/auth_interceptor_test.go | 0 .../server/middleware/cache_interceptor.go | 0 .../server/middleware/call_interceptor.go | 0 .../server/middleware/error_interceptor.go | 0 .../middleware/error_interceptor_test.go | 0 .../middleware/execution_interceptor.go | 0 .../middleware/execution_interceptor_test.go | 0 .../server/middleware/instance_interceptor.go | 0 .../middleware/instance_interceptor_test.go | 0 .../server/middleware/limits_interceptor.go | 0 .../server/middleware/metrics_interceptor.go | 0 .../api/grpc/server/middleware/mock_test.go | 0 .../server/middleware/quota_interceptor.go | 0 .../server/middleware/service_interceptor.go | 0 .../api/grpc/server/middleware/tracing.go | 0 .../middleware/translation_interceptor.go | 0 .../api/grpc/server/middleware/translator.go | 0 .../middleware/validation_interceptor.go | 0 .../api/internal}/api/grpc/server/probes.go | 0 .../internal}/api/grpc/server/probes_test.go | 0 .../api/internal}/api/grpc/server/server.go | 0 .../session/v2/integration_test/query_test.go | 0 .../v2/integration_test/server_test.go | 0 .../v2/integration_test/session_test.go | 0 .../internal}/api/grpc/session/v2/query.go | 0 .../internal}/api/grpc/session/v2/server.go | 0 .../internal}/api/grpc/session/v2/session.go | 0 .../api/grpc/session/v2/session_test.go | 0 .../v2beta/integration_test/query_test.go | 0 .../v2beta/integration_test/server_test.go | 0 .../v2beta/integration_test/session_test.go | 0 .../api/grpc/session/v2beta/server.go | 0 .../api/grpc/session/v2beta/session.go | 0 .../api/grpc/session/v2beta/session_test.go | 0 .../internal}/api/grpc/settings/converter.go | 0 .../grpc/settings/object/v3alpha/converter.go | 0 .../v2/integration_test/query_test.go | 0 .../v2/integration_test/server_test.go | 0 .../v2/integration_test/settings_test.go | 0 .../internal}/api/grpc/settings/v2/query.go | 0 .../internal}/api/grpc/settings/v2/server.go | 0 .../api/grpc/settings/v2/settings.go | 0 .../grpc/settings/v2/settings_converter.go | 0 .../settings/v2/settings_converter_test.go | 0 .../v2beta/integration_test/query_test.go | 0 .../v2beta/integration_test/server_test.go | 0 .../v2beta/integration_test/settings_test.go | 0 .../api/grpc/settings/v2beta/query.go | 0 .../api/grpc/settings/v2beta/server.go | 0 .../api/grpc/settings/v2beta/settings.go | 0 .../settings/v2beta/settings_converter.go | 0 .../v2beta/settings_converter_test.go | 0 .../internal}/api/grpc/system/failed_event.go | 0 .../api/grpc/system/failed_event_converter.go | 0 .../api/internal}/api/grpc/system/feature.go | 0 .../api/internal}/api/grpc/system/instance.go | 0 .../api/grpc/system/instance_converter.go | 0 .../system/integration_test/instance_test.go | 0 .../limits_auditlogretention_test.go | 0 .../integration_test/limits_block_test.go | 0 .../integration_test/limits_bulk_test.go | 0 .../quotas_enabled/quota_test.go | 0 .../quotas_enabled/server_test.go | 0 .../system/integration_test/server_test.go | 0 .../api/internal}/api/grpc/system/limits.go | 0 .../api/grpc/system/limits_converter.go | 0 .../api/internal}/api/grpc/system/quota.go | 0 .../api/grpc/system/quota_converter.go | 0 .../api/internal}/api/grpc/system/server.go | 0 .../api/internal}/api/grpc/system/view.go | 0 .../api/grpc/system/view_converter.go | 0 .../internal}/api/grpc/text/custom_text.go | 0 .../api/internal}/api/grpc/user/converter.go | 0 .../api/internal}/api/grpc/user/membership.go | 0 .../api/grpc/user/personal_access_token.go | 0 .../api/internal}/api/grpc/user/query.go | 0 .../internal}/api/grpc/user/refresh_token.go | 0 .../api/internal}/api/grpc/user/session.go | 0 .../api/internal}/api/grpc/user/user_grant.go | 0 .../api/internal}/api/grpc/user/v2/email.go | 0 .../api/internal}/api/grpc/user/v2/human.go | 0 .../internal}/api/grpc/user/v2/human_test.go | 0 .../internal}/api/grpc/user/v2/idp_link.go | 0 .../user/v2/integration_test/email_test.go | 0 .../user/v2/integration_test/idp_link_test.go | 0 .../grpc/user/v2/integration_test/key_test.go | 0 .../user/v2/integration_test/metadata_test.go | 0 .../grpc/user/v2/integration_test/otp_test.go | 0 .../user/v2/integration_test/passkey_test.go | 0 .../user/v2/integration_test/password_test.go | 0 .../grpc/user/v2/integration_test/pat_test.go | 0 .../user/v2/integration_test/phone_test.go | 0 .../user/v2/integration_test/query_test.go | 0 .../user/v2/integration_test/secret_test.go | 0 .../user/v2/integration_test/totp_test.go | 0 .../grpc/user/v2/integration_test/u2f_test.go | 0 .../user/v2/integration_test/user_test.go | 0 .../api/internal}/api/grpc/user/v2/intent.go | 0 .../api/internal}/api/grpc/user/v2/key.go | 0 .../internal}/api/grpc/user/v2/key_query.go | 0 .../api/internal}/api/grpc/user/v2/machine.go | 0 .../api/grpc/user/v2/machine_test.go | 0 .../internal}/api/grpc/user/v2/metadata.go | 0 .../api/internal}/api/grpc/user/v2/otp.go | 0 .../api/internal}/api/grpc/user/v2/passkey.go | 0 .../api/grpc/user/v2/passkey_test.go | 0 .../internal}/api/grpc/user/v2/password.go | 0 .../api/grpc/user/v2/password_test.go | 0 .../api/internal}/api/grpc/user/v2/pat.go | 0 .../internal}/api/grpc/user/v2/pat_query.go | 0 .../api/internal}/api/grpc/user/v2/phone.go | 0 .../api/internal}/api/grpc/user/v2/secret.go | 0 .../api/internal}/api/grpc/user/v2/server.go | 0 .../api/internal}/api/grpc/user/v2/totp.go | 0 .../internal}/api/grpc/user/v2/totp_test.go | 0 .../api/internal}/api/grpc/user/v2/u2f.go | 0 .../internal}/api/grpc/user/v2/u2f_test.go | 0 .../api/internal}/api/grpc/user/v2/user.go | 0 .../internal}/api/grpc/user/v2/user_query.go | 0 .../internal}/api/grpc/user/v2/user_test.go | 0 .../internal}/api/grpc/user/v2beta/email.go | 0 .../v2beta/integration_test/email_test.go | 0 .../user/v2beta/integration_test/otp_test.go | 0 .../v2beta/integration_test/passkey_test.go | 0 .../v2beta/integration_test/password_test.go | 0 .../v2beta/integration_test/phone_test.go | 0 .../v2beta/integration_test/query_test.go | 0 .../user/v2beta/integration_test/totp_test.go | 0 .../user/v2beta/integration_test/u2f_test.go | 0 .../user/v2beta/integration_test/user_test.go | 0 .../api/internal}/api/grpc/user/v2beta/otp.go | 0 .../internal}/api/grpc/user/v2beta/passkey.go | 0 .../api/grpc/user/v2beta/passkey_test.go | 0 .../api/grpc/user/v2beta/password.go | 0 .../api/grpc/user/v2beta/password_test.go | 0 .../internal}/api/grpc/user/v2beta/phone.go | 0 .../internal}/api/grpc/user/v2beta/query.go | 0 .../internal}/api/grpc/user/v2beta/server.go | 0 .../internal}/api/grpc/user/v2beta/totp.go | 0 .../api/grpc/user/v2beta/totp_test.go | 0 .../api/internal}/api/grpc/user/v2beta/u2f.go | 0 .../api/grpc/user/v2beta/u2f_test.go | 0 .../internal}/api/grpc/user/v2beta/user.go | 0 .../api/grpc/user/v2beta/user_test.go | 0 .../webkey_integration_test.go | 0 .../internal}/api/grpc/webkey/v2/server.go | 0 .../internal}/api/grpc/webkey/v2/webkey.go | 0 .../api/grpc/webkey/v2/webkey_converter.go | 0 .../grpc/webkey/v2/webkey_converter_test.go | 0 .../webkey_integration_test.go | 0 .../api/grpc/webkey/v2beta/server.go | 0 .../api/grpc/webkey/v2beta/webkey.go | 0 .../grpc/webkey/v2beta/webkey_converter.go | 0 .../webkey/v2beta/webkey_converter_test.go | 0 .../api/internal}/api/http/cookie.go | 0 .../api/internal}/api/http/domain_check.go | 0 .../api/internal}/api/http/error.go | 0 .../api/internal}/api/http/error_test.go | 0 .../api/internal}/api/http/header.go | 0 .../api/internal}/api/http/marshal.go | 0 .../api/http/middleware/access_interceptor.go | 0 .../http/middleware/activity_interceptor.go | 0 .../api/http/middleware/auth_interceptor.go | 0 .../api/http/middleware/cache_interceptor.go | 0 .../http/middleware/cache_interceptor_test.go | 0 .../api/http/middleware/call_interceptor.go | 0 .../api/http/middleware/cors_interceptor.go | 0 .../api/internal}/api/http/middleware/csp.go | 0 .../internal}/api/http/middleware/handler.go | 0 .../http/middleware/instance_interceptor.go | 0 .../middleware/instance_interceptor_test.go | 0 .../http/middleware/metrics_interceptor.go | 0 .../api/http/middleware/middleware_test.go | 0 .../api/http/middleware/origin_interceptor.go | 0 .../middleware/origin_interceptor_test.go | 0 .../http/middleware/robots_tag_interceptor.go | 0 .../middleware/robots_tag_interceptor_test.go | 0 .../api/http/middleware/security_headers.go | 0 .../http/middleware/telemetry_interceptor.go | 0 .../api/http/middleware/user_agent_cookie.go | 0 .../api/internal}/api/http/origin.go | 0 .../api/internal}/api/http/parser.go | 0 .../api/internal}/api/http/parser_test.go | 0 .../api/internal}/api/http/probes.go | 0 .../api/internal}/api/http/request_context.go | 0 .../api/internal}/api/idp/idp.go | 0 .../api/internal}/api/idp/idp_test.go | 0 .../api/idp/integration_test/idp_test.go | 0 .../api/internal}/api/info/info.go | 0 .../api/internal}/api/info/info_test.go | 0 .../api/internal}/api/oidc/access_token.go | 0 .../api/internal}/api/oidc/amr.go | 0 .../api/internal}/api/oidc/amr_test.go | 0 .../api/internal}/api/oidc/auth_request.go | 0 .../api/oidc/auth_request_converter.go | 0 .../api/oidc/auth_request_converter_test.go | 0 .../api/oidc/auth_request_converter_v2.go | 0 .../internal}/api/oidc/auth_request_test.go | 0 .../api/internal}/api/oidc/client.go | 0 .../internal}/api/oidc/client_converter.go | 0 .../internal}/api/oidc/client_credentials.go | 0 .../api/internal}/api/oidc/device_auth.go | 0 .../api/internal}/api/oidc/error.go | 0 .../api/internal}/api/oidc/error_test.go | 0 .../integration_test/auth_request_test.go | 0 .../api/oidc/integration_test/client_test.go | 0 .../api/oidc/integration_test/keys_test.go | 0 .../api/oidc/integration_test/oidc_test.go | 0 .../api/oidc/integration_test/server_test.go | 0 .../token_client_credentials_test.go | 0 .../integration_test/token_device_test.go | 0 .../integration_test/token_exchange_test.go | 0 .../token_jwt_profile_test.go | 0 .../oidc/integration_test/userinfo_test.go | 0 .../api/internal}/api/oidc/introspect.go | 0 .../api/internal}/api/oidc/jwt-profile.go | 0 .../api/internal}/api/oidc/key.go | 0 .../api/internal}/api/oidc/key_test.go | 0 .../api/internal}/api/oidc/op.go | 0 .../api/internal}/api/oidc/server.go | 0 .../api/internal}/api/oidc/server_test.go | 0 .../api/internal}/api/oidc/token.go | 0 .../api/oidc/token_client_credentials.go | 0 .../api/internal}/api/oidc/token_code.go | 0 .../api/internal}/api/oidc/token_device.go | 0 .../api/internal}/api/oidc/token_exchange.go | 0 .../api/oidc/token_exchange_converter.go | 0 .../internal}/api/oidc/token_jwt_profile.go | 0 .../api/internal}/api/oidc/token_refresh.go | 0 .../api/internal}/api/oidc/userinfo.go | 0 .../api/internal}/api/oidc/userinfo_test.go | 0 .../internal}/api/robots_txt/robots_txt.go | 0 .../api/robots_txt/robots_txt_test.go | 0 .../api/internal}/api/saml/auth_request.go | 0 .../api/saml/auth_request_converter.go | 0 .../api/saml/auth_request_converter_v2.go | 0 .../api/internal}/api/saml/certificate.go | 0 .../api/internal}/api/saml/provider.go | 0 .../api/internal}/api/saml/serviceprovider.go | 0 .../api/internal}/api/saml/storage.go | 0 .../api/internal}/api/scim/authz.go | 0 .../api/internal}/api/scim/config/config.go | 0 .../api/scim/integration_test/bulk_test.go | 0 .../api/scim/integration_test/scim_test.go | 0 .../service_provider_config_test.go | 0 .../testdata/bulk_test_errors.json | 0 .../testdata/bulk_test_fail_on_errors.json | 0 .../testdata/bulk_test_full.json | 0 .../service_provider_config_expected.json | 0 ...er_config_expected_resource_type_user.json | 0 ...ovider_config_expected_resource_types.json | 0 ...vice_provider_config_expected_schemas.json | 0 ..._provider_config_expected_user_schema.json | 0 .../testdata/users_create_test_full.json | 0 .../users_create_test_invalid_locale.json | 0 .../users_create_test_invalid_password.json | 0 ...users_create_test_invalid_profile_url.json | 0 .../users_create_test_invalid_timezone.json | 0 .../testdata/users_create_test_minimal.json | 0 .../users_create_test_minimal_inactive.json | 0 .../users_create_test_missing_email.json | 0 .../users_create_test_missing_name.json | 0 .../users_create_test_missing_username.json | 0 ...rs_create_test_no_primary_email_phone.json | 0 .../testdata/users_replace_test_full.json | 0 .../testdata/users_replace_test_minimal.json | 0 ..._replace_test_minimal_with_email_type.json | 0 ...replace_test_minimal_with_external_id.json | 0 .../testdata/users_update_test_full.json | 0 .../integration_test/users_create_test.go | 0 .../integration_test/users_delete_test.go | 0 .../scim/integration_test/users_get_test.go | 0 .../scim/integration_test/users_list_test.go | 0 .../integration_test/users_replace_test.go | 0 .../integration_test/users_update_test.go | 0 .../internal}/api/scim/metadata/context.go | 0 .../internal}/api/scim/metadata/metadata.go | 0 .../middleware/content_type_middleware.go | 0 .../content_type_middleware_test.go | 0 .../middleware/scim_context_middleware.go | 0 .../api/internal}/api/scim/resources/bulk.go | 0 .../resources/filter/attribute_resolver.go | 0 .../filter/attribute_resolver_test.go | 0 .../scim/resources/filter/filter_evaluator.go | 0 .../scim/resources/filter/filter_parser.go | 0 .../resources/filter/filter_parser_test.go | 0 .../resources/filter/filter_query_builder.go | 0 .../filter/filter_query_builder_test.go | 0 .../api/scim/resources/filter/path_parser.go | 0 .../scim/resources/filter/path_parser_test.go | 0 .../api/scim/resources/patch/patch.go | 0 .../api/scim/resources/patch/patch_add.go | 0 .../api/scim/resources/patch/patch_remove.go | 0 .../api/scim/resources/patch/patch_replace.go | 0 .../api/scim/resources/resource_handler.go | 0 .../resources/resource_handler_adapter.go | 0 .../api/scim/resources/resource_list.go | 0 .../api/scim/resources/resource_list_test.go | 0 .../api/internal}/api/scim/resources/user.go | 0 .../api/scim/resources/user_mapping.go | 0 .../api/scim/resources/user_metadata.go | 0 .../api/scim/resources/user_patch.go | 0 .../api/scim/resources/user_patch_test.go | 0 .../api/scim/resources/user_query_builder.go | 0 .../scim/resources/user_query_builder_test.go | 0 .../api/internal}/api/scim/schemas/bool.go | 0 .../internal}/api/scim/schemas/bool_test.go | 0 .../api/scim/schemas/schema_builder.go | 0 .../api/internal}/api/scim/schemas/schemas.go | 0 .../api/internal}/api/scim/schemas/string.go | 0 .../internal}/api/scim/schemas/string_test.go | 0 .../api/internal}/api/scim/schemas/url.go | 0 .../internal}/api/scim/schemas/url_test.go | 0 .../api/internal}/api/scim/serrors/errors.go | 0 .../internal}/api/scim/serrors/errors_test.go | 0 .../api/internal}/api/scim/server.go | 0 .../internal}/api/scim/service_provider.go | 0 .../api/internal}/api/service/service.go | 0 .../api/internal}/api/ui/console/console.go | 0 .../internal}/api/ui/console/path/paths.go | 0 .../internal}/api/ui/console/static/gitkeep | 0 .../internal}/api/ui/login/auth_request.go | 0 .../api/ui/login/change_password_handler.go | 0 .../internal}/api/ui/login/custom_action.go | 0 .../api/internal}/api/ui/login/device_auth.go | 0 .../api/ui/login/external_provider_handler.go | 0 .../login/external_provider_handler_test.go | 0 .../internal}/api/ui/login/health_handler.go | 0 .../api/ui/login/init_password_handler.go | 0 .../api/ui/login/init_user_handler.go | 0 .../api/ui/login/invite_user_handler.go | 0 .../api/internal}/api/ui/login/jwt_handler.go | 0 .../internal}/api/ui/login/ldap_handler.go | 0 .../api/ui/login/link_users_handler.go | 0 .../api/internal}/api/ui/login/login.go | 0 .../internal}/api/ui/login/login_handler.go | 0 .../api/ui/login/login_success_handler.go | 0 .../internal}/api/ui/login/logout_handler.go | 0 .../api/ui/login/mail_verify_handler.go | 0 .../api/ui/login/mfa_init_done_handler.go | 0 .../internal}/api/ui/login/mfa_init_sms.go | 0 .../internal}/api/ui/login/mfa_init_u2f.go | 0 .../api/ui/login/mfa_init_verify_handler.go | 0 .../api/ui/login/mfa_prompt_handler.go | 0 .../api/ui/login/mfa_verify_handler.go | 0 .../api/ui/login/mfa_verify_otp_handler.go | 0 .../api/ui/login/mfa_verify_u2f_handler.go | 0 .../password_complexity_policy_handler.go | 0 .../api/ui/login/password_handler.go | 0 .../api/ui/login/password_reset_handler.go | 0 .../ui/login/passwordless_login_handler.go | 0 .../ui/login/passwordless_prompt_handler.go | 0 .../passwordless_registration_handler.go | 0 .../internal}/api/ui/login/policy_handler.go | 0 .../api/ui/login/register_handler.go | 0 .../api/ui/login/register_option_handler.go | 0 .../api/ui/login/register_org_handler.go | 0 .../api/internal}/api/ui/login/renderer.go | 0 .../api/ui/login/resources_handler.go | 0 .../api/internal}/api/ui/login/router.go | 0 .../api/ui/login/select_user_handler.go | 0 .../api/ui/login/static/i18n/bg.yaml | 0 .../api/ui/login/static/i18n/cs.yaml | 0 .../api/ui/login/static/i18n/de.yaml | 0 .../api/ui/login/static/i18n/en.yaml | 0 .../api/ui/login/static/i18n/es.yaml | 0 .../api/ui/login/static/i18n/fr.yaml | 0 .../api/ui/login/static/i18n/hu.yaml | 0 .../api/ui/login/static/i18n/id.yaml | 0 .../api/ui/login/static/i18n/it.yaml | 0 .../api/ui/login/static/i18n/ja.yaml | 0 .../api/ui/login/static/i18n/ko.yaml | 0 .../api/ui/login/static/i18n/mk.yaml | 0 .../api/ui/login/static/i18n/nl.yaml | 0 .../api/ui/login/static/i18n/pl.yaml | 0 .../api/ui/login/static/i18n/pt.yaml | 0 .../api/ui/login/static/i18n/ro.yaml | 0 .../api/ui/login/static/i18n/ru.yaml | 0 .../api/ui/login/static/i18n/sv.yaml | 0 .../api/ui/login/static/i18n/tr.yaml | 0 .../api/ui/login/static/i18n/zh.yaml | 0 .../resources/fonts/PT_Sans/PTSans-Bold.ttf | Bin .../fonts/PT_Sans/PTSans-BoldItalic.ttf | Bin .../resources/fonts/PT_Sans/PTSans-Italic.ttf | Bin .../fonts/PT_Sans/PTSans-Regular.ttf | Bin .../resources/fonts/Raleway/Raleway-Black.ttf | Bin .../fonts/Raleway/Raleway-BlackItalic.ttf | Bin .../resources/fonts/Raleway/Raleway-Bold.ttf | Bin .../fonts/Raleway/Raleway-BoldItalic.ttf | Bin .../fonts/Raleway/Raleway-ExtraBold.ttf | Bin .../fonts/Raleway/Raleway-ExtraBoldItalic.ttf | Bin .../fonts/Raleway/Raleway-ExtraLight.ttf | Bin .../Raleway/Raleway-ExtraLightItalic.ttf | Bin .../fonts/Raleway/Raleway-Italic.ttf | Bin .../resources/fonts/Raleway/Raleway-Light.ttf | Bin .../fonts/Raleway/Raleway-LightItalic.ttf | Bin .../fonts/Raleway/Raleway-Medium.ttf | Bin .../fonts/Raleway/Raleway-MediumItalic.ttf | Bin .../fonts/Raleway/Raleway-Regular.ttf | Bin .../fonts/Raleway/Raleway-SemiBold.ttf | Bin .../fonts/Raleway/Raleway-SemiBoldItalic.ttf | Bin .../resources/fonts/Raleway/Raleway-Thin.ttf | Bin .../fonts/Raleway/Raleway-ThinItalic.ttf | Bin .../resources/fonts/Roboto/Roboto-Black.ttf | Bin .../fonts/Roboto/Roboto-BlackItalic.ttf | Bin .../resources/fonts/Roboto/Roboto-Bold.ttf | Bin .../fonts/Roboto/Roboto-BoldItalic.ttf | Bin .../resources/fonts/Roboto/Roboto-Italic.ttf | Bin .../resources/fonts/Roboto/Roboto-Light.ttf | Bin .../fonts/Roboto/Roboto-LightItalic.ttf | Bin .../resources/fonts/Roboto/Roboto-Medium.ttf | Bin .../fonts/Roboto/Roboto-MediumItalic.ttf | Bin .../resources/fonts/Roboto/Roboto-Regular.ttf | Bin .../resources/fonts/Roboto/Roboto-Thin.ttf | Bin .../fonts/Roboto/Roboto-ThinItalic.ttf | Bin .../resources/fonts/ailerons/ailerons.otf | Bin .../resources/fonts/lato/Lato-Black.ttf | Bin .../resources/fonts/lato/Lato-BlackItalic.ttf | Bin .../static/resources/fonts/lato/Lato-Bold.ttf | Bin .../resources/fonts/lato/Lato-BoldItalic.ttf | Bin .../resources/fonts/lato/Lato-Italic.ttf | Bin .../resources/fonts/lato/Lato-Light.ttf | Bin .../resources/fonts/lato/Lato-LightItalic.ttf | Bin .../resources/fonts/lato/Lato-Regular.ttf | Bin .../static/resources/fonts/lato/Lato-Thin.ttf | Bin .../resources/fonts/lato/Lato-ThinItalic.ttf | Bin .../login/static/resources/fonts/lato/OFL.txt | 0 .../fonts/lgn-icons/css/lgn-icon-font.css | 0 .../fonts/lgn-icons/fonts/lgn-icons.eot | Bin .../fonts/lgn-icons/fonts/lgn-icons.svg | 0 .../fonts/lgn-icons/fonts/lgn-icons.ttf | Bin .../fonts/lgn-icons/fonts/lgn-icons.woff | Bin .../fonts/lgn-icons/svg/angle-left-solid.svg | 0 .../fonts/lgn-icons/svg/angle-right-solid.svg | 0 .../fonts/lgn-icons/svg/arrow-left-solid.svg | 0 .../fonts/lgn-icons/svg/arrow-right-solid.svg | 0 .../fonts/lgn-icons/svg/check-solid.svg | 0 .../lgn-icons/svg/clipboard-check-solid.svg | 0 .../fonts/lgn-icons/svg/clipboard-solid.svg | 0 .../svg/exclamation-circle-solid.svg | 0 .../fonts/lgn-icons/svg/times-solid.svg | 0 .../fonts/lgn-icons/svg/user-plus-solid.svg | 0 .../api/ui/login/static/resources/generate.go | 0 .../resources/images/idp/apple-dark.svg | 0 .../static/resources/images/idp/apple.svg | 0 .../resources/images/idp/github-white.png | Bin .../static/resources/images/idp/github.png | Bin .../static/resources/images/idp/gitlab.png | Bin .../static/resources/images/idp/google.png | Bin .../login/static/resources/images/idp/ms.svg | 0 .../login/static/resources/scripts/avatar.js | 0 .../scripts/change_password_check.js | 0 .../resources/scripts/copy_to_clipboard.js | 0 .../scripts/default_form_validation.js | 0 .../ui/login/static/resources/scripts/edit.js | 0 .../static/resources/scripts/error_popup.js | 0 .../scripts/external_not_found_check.js | 0 .../static/resources/scripts/form_submit.js | 0 .../login/static/resources/scripts/go_back.js | 0 .../resources/scripts/init_password_check.js | 0 .../resources/scripts/input_suffix_offset.js | 0 .../static/resources/scripts/login_success.js | 0 .../resources/scripts/loginname_suffix.js | 0 .../ui/login/static/resources/scripts/mfa.js | 0 .../scripts/password_policy_check.js | 0 .../resources/scripts/register_check.js | 0 .../login/static/resources/scripts/theme.js | 0 .../login/static/resources/scripts/touched.js | 0 .../login/static/resources/scripts/utils.js | 0 .../static/resources/scripts/webauthn.js | 0 .../resources/scripts/webauthn_login.js | 0 .../resources/scripts/webauthn_register.js | 0 .../static/resources/themes/scss/bundle.scss | 0 .../static/resources/themes/scss/main.scss | 0 .../resources/themes/scss/styles/a/a.scss | 0 .../themes/scss/styles/a/a_theme.scss | 0 .../account_selection/account_selection.scss | 0 .../account_selection_theme.scss | 0 .../themes/scss/styles/animations.scss | 0 .../themes/scss/styles/avatar/avatar.scss | 0 .../scss/styles/avatar/avatar_theme.scss | 0 .../themes/scss/styles/button/button.scss | 0 .../scss/styles/button/button_base.scss | 0 .../scss/styles/button/button_theme.scss | 0 .../themes/scss/styles/checkbox/checkbox.scss | 0 .../scss/styles/checkbox/checkbox_base.scss | 0 .../scss/styles/checkbox/checkbox_theme.scss | 0 .../themes/scss/styles/color/all_color.scss | 0 .../scss/styles/container/container.scss | 0 .../styles/container/container_theme.scss | 0 .../themes/scss/styles/core/core.scss | 0 .../scss/styles/elevation/elevation.scss | 0 .../themes/scss/styles/error/error.scss | 0 .../themes/scss/styles/error/error_theme.scss | 0 .../themes/scss/styles/footer/footer.scss | 0 .../scss/styles/footer/footer_theme.scss | 0 .../themes/scss/styles/header/header.scss | 0 .../scss/styles/header/header_theme.scss | 0 .../identity_provider/identity_provider.scss | 0 .../identity_provider_base.scss | 0 .../identity_provider_theme.scss | 0 .../themes/scss/styles/input/input.scss | 0 .../themes/scss/styles/input/input_base.scss | 0 .../themes/scss/styles/input/input_theme.scss | 0 .../themes/scss/styles/label/label.scss | 0 .../themes/scss/styles/label/label_base.scss | 0 .../themes/scss/styles/label/label_theme.scss | 0 .../themes/scss/styles/list/list.scss | 0 .../themes/scss/styles/list/list_base.scss | 0 .../themes/scss/styles/list/list_theme.scss | 0 .../resources/themes/scss/styles/mfa/mfa.scss | 0 .../themes/scss/styles/mfa/mfa_base.scss | 0 .../themes/scss/styles/mfa/mfa_theme.scss | 0 .../styles/progress_bar/progress_bar.scss | 0 .../progress_bar/progress_bar_base.scss | 0 .../progress_bar/progress_bar_theme.scss | 0 .../themes/scss/styles/qrcode/qrcode.scss | 0 .../scss/styles/qrcode/qrcode_theme.scss | 0 .../themes/scss/styles/radio/radio.scss | 0 .../themes/scss/styles/radio/radio_base.scss | 0 .../themes/scss/styles/radio/radio_theme.scss | 0 .../themes/scss/styles/register/register.scss | 0 .../themes/scss/styles/select/select.scss | 0 .../scss/styles/select/select_base.scss | 0 .../scss/styles/select/select_theme.scss | 0 .../styles/success_label/success_label.scss | 0 .../success_label/success_label_base.scss | 0 .../success_label/success_label_theme.scss | 0 .../themes/scss/styles/theming/all.scss | 0 .../themes/scss/styles/theming/palette.scss | 0 .../themes/scss/styles/theming/theming.scss | 0 .../typography/faces/ailerons_font_faces.scss | 0 .../typography/faces/lato_font_faces.scss | 0 .../typography/faces/pt_sans_font_faces.scss | 0 .../typography/faces/raleway_font_faces.scss | 0 .../typography/faces/roboto_font_faces.scss | 0 .../scss/styles/typography/typography.scss | 0 .../resources/themes/scss/styles/vars.scss | 0 .../themes/scss/zitadel-alternative.scss | 0 .../static/resources/themes/scss/zitadel.scss | 0 .../themes/zitadel/css/variables.css | 0 .../resources/themes/zitadel/favicon.ico | Bin .../themes/zitadel/flavor-spikes01-narrow.png | Bin .../themes/zitadel/flavor-spikes01-wide.png | Bin .../themes/zitadel/gradientdeco-full.svg | 0 .../resources/themes/zitadel/logo-dark.svg | 0 .../resources/themes/zitadel/logo-light.svg | 0 .../themes/zitadel/select_arrow_dark.svg | 0 .../themes/zitadel/select_arrow_light.svg | 0 .../static/templates/change_password.html | 0 .../templates/change_password_done.html | 0 .../static/templates/change_username.html | 0 .../templates/change_username_done.html | 0 .../login/static/templates/device_action.html | 0 .../static/templates/device_usercode.html | 0 .../login/static/templates/error-message.html | 0 .../api/ui/login/static/templates/error.html | 0 .../templates/external_not_found_option.html | 0 .../api/ui/login/static/templates/footer.html | 0 .../api/ui/login/static/templates/header.html | 0 .../login/static/templates/init_password.html | 0 .../static/templates/init_password_done.html | 0 .../ui/login/static/templates/init_user.html | 0 .../static/templates/init_user_done.html | 0 .../login/static/templates/invite_user.html | 0 .../ui/login/static/templates/ldap_login.html | 0 .../static/templates/link_users_done.html | 0 .../api/ui/login/static/templates/login.html | 0 .../login/static/templates/login_success.html | 0 .../login/static/templates/logout_done.html | 0 .../static/templates/mail_verification.html | 0 .../login/static/templates/mail_verified.html | 0 .../api/ui/login/static/templates/main.html | 0 .../login/static/templates/mfa_init_done.html | 0 .../login/static/templates/mfa_init_otp.html | 0 .../static/templates/mfa_init_otp_sms.html | 0 .../login/static/templates/mfa_init_u2f.html | 0 .../ui/login/static/templates/mfa_prompt.html | 0 .../templates/mfa_verification_u2f.html | 0 .../static/templates/mfa_verify_otp.html | 0 .../static/templates/mfa_verify_totp.html | 0 .../ui/login/static/templates/password.html | 0 .../templates/password_complexity_policy.html | 0 .../static/templates/password_reset_done.html | 0 .../login/static/templates/passwordless.html | 0 .../static/templates/passwordless_prompt.html | 0 .../templates/passwordless_registration.html | 0 .../passwordless_registration_done.html | 0 .../ui/login/static/templates/register.html | 0 .../static/templates/register_option.html | 0 .../login/static/templates/register_org.html | 0 .../login/static/templates/select_user.html | 0 .../ui/login/static/templates/success.html | 0 .../login/static/templates/user_profile.html | 0 .../internal}/api/ui/login/statik/generate.go | 0 .../api/ui/login/username_change_handler.go | 0 .../api/internal}/api/ui/login/webauthn.go | 0 .../internal}/auth/repository/auth_request.go | 0 .../eventsourcing/eventstore/auth_request.go | 0 .../eventstore/auth_request_test.go | 0 .../eventsourcing/eventstore/org.go | 0 .../eventsourcing/eventstore/refresh_token.go | 0 .../eventsourcing/eventstore/token.go | 0 .../eventsourcing/eventstore/user.go | 0 .../eventsourcing/eventstore/user_session.go | 0 .../eventsourcing/handler/handler.go | 0 .../eventsourcing/handler/refresh_token.go | 0 .../repository/eventsourcing/handler/token.go | 0 .../repository/eventsourcing/handler/user.go | 0 .../eventsourcing/handler/user_session.go | 0 .../repository/eventsourcing/repository.go | 0 .../eventsourcing/view/refresh_token.go | 0 .../repository/eventsourcing/view/token.go | 0 .../repository/eventsourcing/view/user.go | 0 .../eventsourcing/view/user_session.go | 0 .../repository/eventsourcing/view/view.go | 0 .../api/internal}/auth/repository/org.go | 0 .../auth/repository/refresh_token.go | 0 .../internal}/auth/repository/repository.go | 0 .../api/internal}/auth/repository/token.go | 0 .../api/internal}/auth/repository/user.go | 0 .../internal}/auth/repository/user_session.go | 0 .../auth_request/repository/cache/cache.go | 0 .../auth_request/repository/gen_mock.go | 0 .../repository/mock/repository.mock.go | 0 .../auth_request/repository/repository.go | 0 .../api/internal}/authz/authz.go | 0 .../eventstore/token_verifier.go | 0 .../eventstore/user_membership.go | 0 .../repository/eventsourcing/repository.go | 0 .../eventsourcing/view/application.go | 0 .../repository/eventsourcing/view/token.go | 0 .../repository/eventsourcing/view/view.go | 0 .../internal}/authz/repository/repository.go | 0 .../authz/repository/token_verifier.go | 0 .../authz/repository/user_membership.go | 0 .../api/internal}/cache/cache.go | 0 .../internal}/cache/connector/connector.go | 0 .../cache/connector/gomap/connector.go | 0 .../internal}/cache/connector/gomap/gomap.go | 0 .../cache/connector/gomap/gomap_test.go | 0 .../internal}/cache/connector/noop/noop.go | 0 .../internal}/cache/connector/pg/connector.go | 0 .../connector/pg/create_partition.sql.tmpl | 0 .../internal}/cache/connector/pg/delete.sql | 0 .../api/internal}/cache/connector/pg/get.sql | 0 .../cache/connector/pg/invalidate.sql | 0 .../api/internal}/cache/connector/pg/pg.go | 0 .../internal}/cache/connector/pg/pg_test.go | 0 .../internal}/cache/connector/pg/prune.sql | 0 .../api/internal}/cache/connector/pg/set.sql | 0 .../internal}/cache/connector/pg/truncate.sql | 0 .../cache/connector/redis/_remove.lua | 0 .../cache/connector/redis/_select.lua | 0 .../internal}/cache/connector/redis/_util.lua | 0 .../cache/connector/redis/circuit_breaker.go | 0 .../connector/redis/circuit_breaker_test.go | 0 .../cache/connector/redis/connector.go | 0 .../internal}/cache/connector/redis/get.lua | 0 .../cache/connector/redis/invalidate.lua | 0 .../internal}/cache/connector/redis/redis.go | 0 .../cache/connector/redis/redis_test.go | 0 .../internal}/cache/connector/redis/set.lua | 0 .../api/internal}/cache/connector_enumer.go | 0 .../api/internal}/cache/error.go | 0 .../api/internal}/cache/pruner.go | 0 .../api/internal}/cache/pruner_test.go | 0 .../api/internal}/cache/purpose_enumer.go | 0 .../internal}/command/action_v2_execution.go | 0 .../command/action_v2_execution_model.go | 0 .../command/action_v2_execution_model_test.go | 0 .../command/action_v2_execution_test.go | 0 .../api/internal}/command/action_v2_target.go | 0 .../command/action_v2_target_model.go | 0 .../command/action_v2_target_model_test.go | 0 .../command/action_v2_target_test.go | 0 .../api/internal}/command/auth_checks.go | 0 .../api/internal}/command/auth_request.go | 0 .../internal}/command/auth_request_model.go | 0 .../internal}/command/auth_request_test.go | 0 .../api/internal}/command/cache.go | 0 .../api/internal}/command/command.go | 0 .../api/internal}/command/command_test.go | 0 .../api/internal}/command/converter.go | 0 .../api/internal}/command/crypto.go | 0 .../api/internal}/command/crypto_test.go | 0 .../internal}/command/custom_login_text.go | 0 .../command/custom_login_text_model.go | 0 .../command/custom_message_text_model.go | 0 .../api/internal}/command/debug_events.go | 0 .../internal}/command/debug_events_model.go | 0 .../internal}/command/debug_events_test.go | 0 .../command/debug_notification_model.go | 0 .../api/internal}/command/device_auth.go | 0 .../internal}/command/device_auth_model.go | 0 .../api/internal}/command/device_auth_test.go | 0 .../api/internal}/command/email.go | 0 .../api/internal}/command/errors/errors.go | 0 .../api/internal}/command/flow_model.go | 0 .../command/hosted_login_translation.go | 0 .../command/hosted_login_translation_model.go | 0 .../command/hosted_login_translation_test.go | 0 .../command/identity_provider_model.go | 0 .../api/internal}/command/idp.go | 0 .../api/internal}/command/idp_config_model.go | 0 .../api/internal}/command/idp_intent.go | 0 .../api/internal}/command/idp_intent_model.go | 0 .../api/internal}/command/idp_intent_test.go | 0 .../api/internal}/command/idp_model.go | 0 .../api/internal}/command/idp_model_test.go | 0 .../api/internal}/command/instance.go | 0 .../internal}/command/instance_converter.go | 0 .../command/instance_custom_login_text.go | 0 .../instance_custom_login_text_model.go | 0 .../instance_custom_login_text_test.go | 0 .../command/instance_custom_message_text.go | 0 .../instance_custom_message_text_model.go | 0 .../instance_custom_message_text_test.go | 0 .../instance_debug_notification_file.go | 0 .../instance_debug_notification_file_model.go | 0 .../instance_debug_notification_file_test.go | 0 .../instance_debug_notification_log.go | 0 .../instance_debug_notification_log_model.go | 0 .../instance_debug_notification_log_test.go | 0 .../api/internal}/command/instance_domain.go | 0 .../command/instance_domain_model.go | 0 .../internal}/command/instance_domain_test.go | 0 .../internal}/command/instance_features.go | 0 .../command/instance_features_model.go | 0 .../command/instance_features_test.go | 0 .../api/internal}/command/instance_idp.go | 0 .../internal}/command/instance_idp_config.go | 0 .../command/instance_idp_config_model.go | 0 .../command/instance_idp_config_test.go | 0 .../command/instance_idp_jwt_config.go | 0 .../command/instance_idp_jwt_config_model.go | 0 .../command/instance_idp_jwt_config_test.go | 0 .../internal}/command/instance_idp_model.go | 0 .../command/instance_idp_oidc_config.go | 0 .../command/instance_idp_oidc_config_model.go | 0 .../command/instance_idp_oidc_config_test.go | 0 .../internal}/command/instance_idp_test.go | 0 .../api/internal}/command/instance_member.go | 0 .../command/instance_member_model.go | 0 .../internal}/command/instance_member_test.go | 0 .../api/internal}/command/instance_model.go | 0 .../command/instance_oidc_settings.go | 0 .../command/instance_oidc_settings_model.go | 0 .../command/instance_oidc_settings_test.go | 0 .../command/instance_policy_domain.go | 0 .../command/instance_policy_domain_model.go | 0 .../command/instance_policy_domain_test.go | 0 .../command/instance_policy_label.go | 0 .../command/instance_policy_label_model.go | 0 .../command/instance_policy_label_test.go | 0 .../command/instance_policy_login.go | 0 .../instance_policy_login_factors_model.go | 0 ...ce_policy_login_identity_provider_model.go | 0 .../command/instance_policy_login_model.go | 0 .../command/instance_policy_login_test.go | 0 .../command/instance_policy_mail_template.go | 0 .../instance_policy_mail_template_model.go | 0 .../instance_policy_mail_template_test.go | 0 .../command/instance_policy_notification.go | 0 .../instance_policy_notification_model.go | 0 .../instance_policy_notification_test.go | 0 .../command/instance_policy_password_age.go | 0 .../instance_policy_password_age_model.go | 0 .../instance_policy_password_age_test.go | 0 .../instance_policy_password_complexity.go | 0 ...stance_policy_password_complexity_model.go | 0 ...nstance_policy_password_complexity_test.go | 0 .../instance_policy_password_lockout.go | 0 .../instance_policy_password_lockout_model.go | 0 .../instance_policy_password_lockout_test.go | 0 .../command/instance_policy_privacy.go | 0 .../command/instance_policy_privacy_model.go | 0 .../command/instance_policy_privacy_test.go | 0 .../command/instance_policy_security.go | 0 .../command/instance_policy_security_model.go | 0 .../command/instance_role_permissions.go | 0 .../instance_role_permissions_sync.sql | 0 .../command/instance_role_permissions_test.go | 0 .../instance_secret_generator_model.go | 0 .../internal}/command/instance_settings.go | 0 .../command/instance_settings_test.go | 0 .../command/instance_smtp_config_model.go | 0 .../api/internal}/command/instance_test.go | 0 .../command/instance_trusted_domain.go | 0 .../command/instance_trusted_domain_test.go | 0 .../command/instance_trusted_domains_model.go | 0 .../api/internal}/command/jwt_config_model.go | 0 .../api/internal}/command/key_pair.go | 0 .../api/internal}/command/key_pair_model.go | 0 .../api/internal}/command/limits.go | 0 .../internal}/command/limits_bulk_model.go | 0 .../api/internal}/command/limits_model.go | 0 .../api/internal}/command/limits_test.go | 0 .../api/internal}/command/logout_session.go | 0 .../internal}/command/logout_session_model.go | 0 .../api/internal}/command/main_test.go | 0 .../api/internal}/command/member_model.go | 0 .../api/internal}/command/metadata_model.go | 0 .../api/internal}/command/milestone.go | 0 .../api/internal}/command/milestone_model.go | 0 .../api/internal}/command/milestone_test.go | 0 .../internal}/command/oidc_config_model.go | 0 .../api/internal}/command/oidc_session.go | 0 .../internal}/command/oidc_session_model.go | 0 .../internal}/command/oidc_session_test.go | 0 .../api/internal}/command/org.go | 0 .../api/internal}/command/org_action.go | 0 .../api/internal}/command/org_action_model.go | 0 .../api/internal}/command/org_action_test.go | 0 .../api/internal}/command/org_converter.go | 0 .../command/org_custom_login_text.go | 0 .../command/org_custom_login_text_model.go | 0 .../command/org_custom_login_text_test.go | 0 .../command/org_custom_message_model.go | 0 .../command/org_custom_message_text.go | 0 .../command/org_custom_message_text_test.go | 0 .../api/internal}/command/org_domain.go | 0 .../api/internal}/command/org_domain_model.go | 0 .../api/internal}/command/org_domain_test.go | 0 .../api/internal}/command/org_flow.go | 0 .../api/internal}/command/org_flow_model.go | 0 .../api/internal}/command/org_flow_test.go | 0 .../api/internal}/command/org_idp.go | 0 .../api/internal}/command/org_idp_config.go | 0 .../internal}/command/org_idp_config_model.go | 0 .../internal}/command/org_idp_config_test.go | 0 .../internal}/command/org_idp_jwt_config.go | 0 .../command/org_idp_jwt_config_model.go | 0 .../command/org_idp_jwt_config_test.go | 0 .../api/internal}/command/org_idp_model.go | 0 .../internal}/command/org_idp_oidc_config.go | 0 .../command/org_idp_oidc_config_model.go | 0 .../command/org_idp_oidc_config_test.go | 0 .../api/internal}/command/org_idp_test.go | 0 .../api/internal}/command/org_member.go | 0 .../api/internal}/command/org_member_model.go | 0 .../api/internal}/command/org_member_test.go | 0 .../api/internal}/command/org_metadata.go | 0 .../internal}/command/org_metadata_model.go | 0 .../internal}/command/org_metadata_test.go | 0 .../api/internal}/command/org_model.go | 0 .../internal}/command/org_policy_domain.go | 0 .../command/org_policy_domain_model.go | 0 .../command/org_policy_domain_test.go | 0 .../api/internal}/command/org_policy_label.go | 0 .../command/org_policy_label_model.go | 0 .../command/org_policy_label_test.go | 0 .../internal}/command/org_policy_lockout.go | 0 .../command/org_policy_lockout_model.go | 0 .../command/org_policy_lockout_test.go | 0 .../api/internal}/command/org_policy_login.go | 0 .../command/org_policy_login_factors_model.go | 0 ...rg_policy_login_identity_provider_model.go | 0 .../command/org_policy_login_model.go | 0 .../command/org_policy_login_test.go | 0 .../command/org_policy_mail_template.go | 0 .../command/org_policy_mail_template_model.go | 0 .../command/org_policy_mail_template_test.go | 0 .../command/org_policy_notification.go | 0 .../command/org_policy_notification_model.go | 0 .../command/org_policy_notification_test.go | 0 .../command/org_policy_password_age.go | 0 .../command/org_policy_password_age_model.go | 0 .../command/org_policy_password_age_test.go | 0 .../command/org_policy_password_complexity.go | 0 .../org_policy_password_complexity_model.go | 0 .../org_policy_password_complexity_test.go | 0 .../internal}/command/org_policy_privacy.go | 0 .../command/org_policy_privacy_model.go | 0 .../command/org_policy_privacy_test.go | 0 .../api/internal}/command/org_test.go | 0 .../command/organization_settings.go | 0 .../command/organization_settings_model.go | 0 .../command/organization_settings_test.go | 0 .../internal}/command/permission_checks.go | 0 .../command/permission_checks_test.go | 0 .../api/internal}/command/phone.go | 0 .../api/internal}/command/phone_test.go | 0 .../internal}/command/policy_label_model.go | 0 .../command/policy_login_factors_model.go | 0 .../internal}/command/policy_login_model.go | 0 .../command/policy_mail_template_model.go | 0 .../command/policy_notification_model.go | 0 .../api/internal}/command/policy_org_model.go | 0 .../command/policy_password_age_model.go | 0 .../policy_password_complexity_model.go | 0 .../command/policy_password_lockout_model.go | 0 .../internal}/command/policy_privacy_model.go | 0 .../internal}/command/preparation/command.go | 0 .../command/preparation/command_test.go | 0 .../api/internal}/command/preparation_test.go | 0 .../api/internal}/command/project.go | 0 .../internal}/command/project_application.go | 0 .../command/project_application_api.go | 0 .../command/project_application_api_model.go | 0 .../command/project_application_api_test.go | 0 .../command/project_application_key.go | 0 .../command/project_application_key_model.go | 0 .../command/project_application_key_test.go | 0 .../command/project_application_model.go | 0 .../command/project_application_oidc.go | 0 .../command/project_application_oidc_model.go | 0 .../command/project_application_oidc_test.go | 0 .../command/project_application_saml.go | 0 .../command/project_application_saml_model.go | 0 .../command/project_application_saml_test.go | 0 .../command/project_application_test.go | 0 .../internal}/command/project_converter.go | 0 .../api/internal}/command/project_grant.go | 0 .../internal}/command/project_grant_member.go | 0 .../command/project_grant_member_model.go | 0 .../command/project_grant_member_test.go | 0 .../internal}/command/project_grant_model.go | 0 .../internal}/command/project_grant_test.go | 0 .../api/internal}/command/project_member.go | 0 .../internal}/command/project_member_model.go | 0 .../internal}/command/project_member_test.go | 0 .../api/internal}/command/project_model.go | 0 .../api/internal}/command/project_old.go | 0 .../api/internal}/command/project_role.go | 0 .../internal}/command/project_role_model.go | 0 .../internal}/command/project_role_test.go | 0 .../api/internal}/command/project_test.go | 0 .../api/internal}/command/quota.go | 0 .../api/internal}/command/quota_model.go | 0 .../api/internal}/command/quota_model_test.go | 0 .../api/internal}/command/quota_report.go | 0 .../internal}/command/quota_report_test.go | 0 .../api/internal}/command/quota_test.go | 0 .../internal}/command/resource_owner_model.go | 0 .../api/internal}/command/restrictions.go | 0 .../internal}/command/restrictions_model.go | 0 .../internal}/command/restrictions_test.go | 0 .../api/internal}/command/saml_request.go | 0 .../internal}/command/saml_request_model.go | 0 .../internal}/command/saml_request_test.go | 0 .../api/internal}/command/saml_session.go | 0 .../internal}/command/saml_session_model.go | 0 .../internal}/command/saml_session_test.go | 0 .../api/internal}/command/session.go | 0 .../api/internal}/command/session_model.go | 0 .../internal}/command/session_model_test.go | 0 .../api/internal}/command/session_otp.go | 0 .../api/internal}/command/session_otp_test.go | 0 .../api/internal}/command/session_test.go | 0 .../api/internal}/command/session_webauhtn.go | 0 .../command/session_webauthn_test.go | 0 .../api/internal}/command/sms_config.go | 0 .../api/internal}/command/sms_config_model.go | 0 .../api/internal}/command/sms_config_test.go | 0 .../api/internal}/command/smtp.go | 0 .../api/internal}/command/smtp_test.go | 0 .../api/internal}/command/statics.go | 0 .../api/internal}/command/system_features.go | 0 .../command/system_features_model.go | 0 .../internal}/command/system_features_test.go | 0 .../api/internal}/command/system_model.go | 0 .../command/unique_constraints_model.go | 0 .../api/internal}/command/user.go | 0 .../api/internal}/command/user_converter.go | 0 .../internal}/command/user_domain_policy.go | 0 .../command/user_domain_policy_test.go | 0 .../api/internal}/command/user_grant.go | 0 .../internal}/command/user_grant_converter.go | 0 .../api/internal}/command/user_grant_model.go | 0 .../api/internal}/command/user_grant_test.go | 0 .../api/internal}/command/user_human.go | 0 .../command/user_human_access_token_model.go | 0 .../internal}/command/user_human_address.go | 0 .../command/user_human_address_model.go | 0 .../command/user_human_adress_test.go | 0 .../internal}/command/user_human_avatar.go | 0 .../command/user_human_avatar_test.go | 0 .../api/internal}/command/user_human_email.go | 0 .../command/user_human_email_model.go | 0 .../command/user_human_email_test.go | 0 .../api/internal}/command/user_human_init.go | 0 .../command/user_human_init_model.go | 0 .../internal}/command/user_human_init_test.go | 0 .../api/internal}/command/user_human_model.go | 0 .../api/internal}/command/user_human_otp.go | 0 .../internal}/command/user_human_otp_model.go | 0 .../internal}/command/user_human_otp_test.go | 0 .../internal}/command/user_human_password.go | 0 .../command/user_human_password_model.go | 0 .../command/user_human_password_test.go | 0 .../api/internal}/command/user_human_phone.go | 0 .../command/user_human_phone_model.go | 0 .../command/user_human_phone_test.go | 0 .../internal}/command/user_human_profile.go | 0 .../command/user_human_profile_model.go | 0 .../command/user_human_profile_test.go | 0 .../command/user_human_refresh_token.go | 0 .../command/user_human_refresh_token_model.go | 0 .../command/user_human_refresh_token_test.go | 0 .../api/internal}/command/user_human_test.go | 0 .../internal}/command/user_human_webauthn.go | 0 .../command/user_human_webauthn_model.go | 0 .../api/internal}/command/user_idp_link.go | 0 .../internal}/command/user_idp_link_model.go | 0 .../internal}/command/user_idp_link_test.go | 0 .../api/internal}/command/user_machine.go | 0 .../api/internal}/command/user_machine_key.go | 0 .../command/user_machine_key_model.go | 0 .../command/user_machine_key_test.go | 0 .../internal}/command/user_machine_model.go | 0 .../internal}/command/user_machine_secret.go | 0 .../command/user_machine_secret_test.go | 0 .../internal}/command/user_machine_test.go | 0 .../api/internal}/command/user_membership.go | 0 .../api/internal}/command/user_metadata.go | 0 .../internal}/command/user_metadata_model.go | 0 .../internal}/command/user_metadata_test.go | 0 .../api/internal}/command/user_model.go | 0 .../user_password_complexity_policy.go | 0 .../user_password_complexity_policy_test.go | 0 .../command/user_personal_access_token.go | 0 .../user_personal_access_token_model.go | 0 .../user_personal_access_token_test.go | 0 .../api/internal}/command/user_schema.go | 0 .../internal}/command/user_schema_model.go | 0 .../api/internal}/command/user_schema_test.go | 0 .../api/internal}/command/user_test.go | 0 .../api/internal}/command/user_v2.go | 0 .../api/internal}/command/user_v2_email.go | 0 .../internal}/command/user_v2_email_test.go | 0 .../api/internal}/command/user_v2_human.go | 0 .../internal}/command/user_v2_human_test.go | 0 .../api/internal}/command/user_v2_invite.go | 0 .../internal}/command/user_v2_invite_model.go | 0 .../internal}/command/user_v2_invite_test.go | 0 .../api/internal}/command/user_v2_machine.go | 0 .../internal}/command/user_v2_machine_test.go | 0 .../api/internal}/command/user_v2_model.go | 0 .../internal}/command/user_v2_model_test.go | 0 .../api/internal}/command/user_v2_passkey.go | 0 .../internal}/command/user_v2_passkey_test.go | 0 .../api/internal}/command/user_v2_password.go | 0 .../command/user_v2_password_test.go | 0 .../api/internal}/command/user_v2_phone.go | 0 .../internal}/command/user_v2_phone_test.go | 0 .../api/internal}/command/user_v2_test.go | 0 .../api/internal}/command/user_v2_totp.go | 0 .../internal}/command/user_v2_totp_test.go | 0 .../api/internal}/command/user_v2_u2f.go | 0 .../api/internal}/command/user_v2_u2f_test.go | 0 .../api/internal}/command/user_v2_username.go | 0 .../api/internal}/command/user_v3.go | 0 .../api/internal}/command/user_v3_email.go | 0 .../internal}/command/user_v3_email_test.go | 0 .../api/internal}/command/user_v3_model.go | 0 .../api/internal}/command/user_v3_phone.go | 0 .../internal}/command/user_v3_phone_test.go | 0 .../api/internal}/command/user_v3_test.go | 0 .../api/internal}/command/web_key.go | 0 .../api/internal}/command/web_key_model.go | 0 .../api/internal}/command/web_key_test.go | 0 .../api/internal}/config/config.go | 0 .../api/internal}/config/config_test.go | 0 .../internal}/config/hook/base64_to_bytes.go | 0 .../api/internal}/config/hook/enum.go | 0 .../internal}/config/hook/tag_to_language.go | 0 .../api/internal}/config/network/config.go | 0 .../config/systemdefaults/system_defaults.go | 0 .../internal}/config/testdata/invalid.json | 0 .../internal}/config/testdata/more_data.yaml | 0 .../config/testdata/non_parsable.json | 0 .../api/internal}/config/testdata/valid.json | 0 {internal => apps/api/internal}/crypto/aes.go | 0 .../api/internal}/crypto/aes_test.go | 0 .../api/internal}/crypto/code.go | 0 .../api/internal}/crypto/code_mock.go | 0 .../api/internal}/crypto/code_mocker.go | 0 .../api/internal}/crypto/code_test.go | 0 .../api/internal}/crypto/crypto.go | 0 .../api/internal}/crypto/crypto_mock.go | 0 .../api/internal}/crypto/crypto_test.go | 0 .../api/internal}/crypto/database/database.go | 0 .../crypto/database/database_test.go | 0 .../internal}/crypto/ellipticcurve_enumer.go | 0 .../api/internal}/crypto/file/file.go | 0 .../api/internal}/crypto/generate.go | 0 {internal => apps/api/internal}/crypto/key.go | 0 .../api/internal}/crypto/key_storage.go | 0 .../api/internal}/crypto/passwap.go | 0 .../api/internal}/crypto/passwap_test.go | 0 {internal => apps/api/internal}/crypto/rsa.go | 0 .../api/internal}/crypto/rsabits_enumer.go | 0 .../api/internal}/crypto/rsahasher_enumer.go | 0 .../8d609af8fa2eb76f | 0 .../api/internal}/crypto/web_key.go | 0 .../api/internal}/crypto/web_key_test.go | 0 .../crypto/webkeyconfigtype_enumer.go | 0 .../api/internal}/database/cockroach/crdb.go | 0 .../api/internal}/database/database.go | 0 .../api/internal}/database/database_test.go | 0 .../api/internal}/database/dialect/config.go | 0 .../internal}/database/dialect/connections.go | 0 .../api/internal}/database/migrate/migrate.go | 0 .../api/internal}/database/mock/sql_mock.go | 0 .../internal}/database/mock/type_converter.go | 0 .../internal}/database/postgres/embedded.go | 0 .../api/internal}/database/postgres/pg.go | 0 .../api/internal}/database/type.go | 0 .../api/internal}/database/type_test.go | 0 .../api/internal}/domain/action.go | 0 .../api/internal}/domain/application.go | 0 .../api/internal}/domain/application_api.go | 0 .../api/internal}/domain/application_key.go | 0 .../api/internal}/domain/application_oauth.go | 0 .../api/internal}/domain/application_oidc.go | 0 .../internal}/domain/application_oidc_test.go | 0 .../api/internal}/domain/application_saml.go | 0 .../api/internal}/domain/asset.go | 0 .../api/internal}/domain/auth_request.go | 0 .../api/internal}/domain/auth_request_test.go | 0 .../api/internal}/domain/authn_key.go | 0 .../api/internal}/domain/browser_info.go | 0 .../api/internal}/domain/bucket.go | 0 .../api/internal}/domain/count_trigger.go | 0 .../domain/countparenttype_enumer.go | 0 .../api/internal}/domain/custom_login_text.go | 0 .../internal}/domain/custom_message_text.go | 0 .../api/internal}/domain/custom_text.go | 0 .../api/internal}/domain/debug_events.go | 0 .../api/internal}/domain/device_auth.go | 0 .../api/internal}/domain/device_auth_test.go | 0 .../domain/deviceauthstate_string.go | 0 .../api/internal}/domain/execution.go | 0 .../api/internal}/domain/expiration.go | 0 .../api/internal}/domain/factors.go | 0 .../api/internal}/domain/feature.go | 0 .../domain/federatedlogout/logout.go | 0 .../api/internal}/domain/flow.go | 0 .../api/internal}/domain/human.go | 0 .../api/internal}/domain/human_address.go | 0 .../api/internal}/domain/human_email.go | 0 .../api/internal}/domain/human_email_test.go | 0 .../api/internal}/domain/human_otp.go | 0 .../api/internal}/domain/human_password.go | 0 .../api/internal}/domain/human_phone.go | 0 .../api/internal}/domain/human_phone_test.go | 0 .../api/internal}/domain/human_profile.go | 0 .../api/internal}/domain/human_test.go | 0 .../api/internal}/domain/human_web_auth_n.go | 0 {internal => apps/api/internal}/domain/idp.go | 0 .../api/internal}/domain/idp_config.go | 0 .../api/internal}/domain/instance.go | 0 .../api/internal}/domain/instance_domain.go | 0 .../api/internal}/domain/key_pair.go | 0 .../api/internal}/domain/language.go | 0 .../api/internal}/domain/machine.go | 0 .../api/internal}/domain/machine_key.go | 0 .../api/internal}/domain/member.go | 0 .../api/internal}/domain/metadata.go | 0 {internal => apps/api/internal}/domain/mfa.go | 0 .../api/internal}/domain/mock/permission.go | 0 .../api/internal}/domain/next_step.go | 0 .../api/internal}/domain/notification.go | 0 .../api/internal}/domain/object.go | 0 .../internal}/domain/oidc_code_challenge.go | 0 .../api/internal}/domain/oidc_error_reason.go | 0 .../domain/oidc_error_reason_test.go | 0 .../internal}/domain/oidc_mapping_field.go | 0 .../api/internal}/domain/oidc_session.go | 0 .../api/internal}/domain/oidc_settings.go | 0 .../domain/oidcresponsemode_enumer.go | 0 {internal => apps/api/internal}/domain/org.go | 0 .../api/internal}/domain/org_domain.go | 0 .../api/internal}/domain/org_domain_test.go | 0 .../internal}/domain/organization_settings.go | 0 .../api/internal}/domain/permission.go | 0 .../api/internal}/domain/policy.go | 0 .../api/internal}/domain/policy_domain.go | 0 .../api/internal}/domain/policy_label.go | 0 .../api/internal}/domain/policy_label_test.go | 0 .../api/internal}/domain/policy_login.go | 0 .../api/internal}/domain/policy_login_test.go | 0 .../internal}/domain/policy_mail_template.go | 0 .../internal}/domain/policy_password_age.go | 0 .../domain/policy_password_complexity.go | 0 .../domain/policy_password_lockout.go | 0 .../api/internal}/domain/policy_privacy.go | 0 .../api/internal}/domain/project.go | 0 .../api/internal}/domain/project_grant.go | 0 .../internal}/domain/project_grant_member.go | 0 .../api/internal}/domain/project_role.go | 0 .../api/internal}/domain/provider.go | 0 .../api/internal}/domain/refresh_token.go | 0 .../internal}/domain/refresh_token_test.go | 0 .../api/internal}/domain/request.go | 0 .../api/internal}/domain/roles.go | 0 .../api/internal}/domain/saml_error_reason.go | 0 .../api/internal}/domain/saml_request.go | 0 .../api/internal}/domain/saml_session.go | 0 .../api/internal}/domain/schema/permission.go | 0 .../domain/schema/permission.schema.v1.json | 0 .../domain/schema/permission_test.go | 0 .../api/internal}/domain/schema/schema.go | 0 .../domain/schema/zitadel.schema.v1.json | 0 .../api/internal}/domain/search_method.go | 0 .../api/internal}/domain/secret_generator.go | 0 .../domain/secretgeneratortype_enumer.go | 0 .../api/internal}/domain/session.go | 0 {internal => apps/api/internal}/domain/sms.go | 0 .../api/internal}/domain/smtp.go | 0 .../api/internal}/domain/target.go | 0 .../FuzzFromRefreshToken/576e811604c701eb | 0 .../api/internal}/domain/token.go | 0 .../api/internal}/domain/token_test.go | 0 .../internal}/domain/tokenreason_enumer.go | 0 .../api/internal}/domain/url_template.go | 0 .../api/internal}/domain/url_template_test.go | 0 .../api/internal}/domain/user.go | 0 .../api/internal}/domain/user_agent.go | 0 .../api/internal}/domain/user_agent_test.go | 0 .../api/internal}/domain/user_grant.go | 0 .../api/internal}/domain/user_idp_link.go | 0 .../api/internal}/domain/user_schema.go | 0 .../api/internal}/domain/user_v2_passkey.go | 0 .../internal}/domain/user_v2_passkey_test.go | 0 .../api/internal}/domain/web_key.go | 0 .../api/internal}/eventstore/aggregate.go | 0 .../api/internal}/eventstore/asset.go | 0 .../internal}/eventstore/bench_payload.txt | 0 .../api/internal}/eventstore/config.go | 0 .../api/internal}/eventstore/event.go | 0 .../api/internal}/eventstore/event_base.go | 0 .../api/internal}/eventstore/eventstore.go | 0 .../eventstore/eventstore_bench_test.go | 0 .../eventstore/eventstore_pusher_test.go | 0 .../eventstore/eventstore_querier_test.go | 0 .../internal}/eventstore/eventstore_test.go | 0 .../api/internal}/eventstore/example_test.go | 0 .../api/internal}/eventstore/field.go | 0 .../eventstore/handler/crdb/db_mock_test.go | 0 .../internal}/eventstore/handler/crdb/lock.go | 0 .../eventstore/handler/crdb/lock_test.go | 0 .../api/internal}/eventstore/handler/init.go | 0 .../internal}/eventstore/handler/statement.go | 0 .../eventstore/handler/v2/failed_event.go | 0 .../handler/v2/failed_event_get_count.sql | 0 .../handler/v2/failed_event_set.sql | 0 .../eventstore/handler/v2/field_handler.go | 0 .../eventstore/handler/v2/handler.go | 0 .../internal}/eventstore/handler/v2/init.go | 0 .../internal}/eventstore/handler/v2/log.go | 0 .../eventstore/handler/v2/metrics.go | 0 .../eventstore/handler/v2/metrics_test.go | 0 .../eventstore/handler/v2/mock_test.go | 0 .../internal}/eventstore/handler/v2/reduce.go | 0 .../internal}/eventstore/handler/v2/state.go | 0 .../eventstore/handler/v2/state_get.sql | 0 .../eventstore/handler/v2/state_get_await.sql | 0 .../eventstore/handler/v2/state_lock.sql | 0 .../eventstore/handler/v2/state_set.sql | 0 .../eventstore/handler/v2/state_test.go | 0 .../eventstore/handler/v2/statement.go | 0 .../eventstore/handler/v2/statement_test.go | 0 .../eventstore/local_postgres_test.go | 0 .../api/internal}/eventstore/read_model.go | 0 .../internal}/eventstore/repository/asset.go | 0 .../internal}/eventstore/repository/event.go | 0 .../eventstore/repository/mock/gen_mock.go | 0 .../repository/mock/repository.mock.go | 0 .../repository/mock/repository.mock.impl.go | 0 .../mock/repository.mock.matcher.filter.go | 0 .../repository.mock.matcher.searchquery.go | 0 .../eventstore/repository/search_query.go | 0 .../repository/search_query_test.go | 0 .../repository/sql/local_postgres_test.go | 0 .../eventstore/repository/sql/postgres.go | 0 .../repository/sql/postgres_test.go | 0 .../eventstore/repository/sql/query.go | 0 .../eventstore/repository/sql/query_test.go | 0 .../api/internal}/eventstore/search_query.go | 0 .../internal}/eventstore/search_query_test.go | 0 .../api/internal}/eventstore/subscription.go | 0 .../internal}/eventstore/unique_constraint.go | 0 .../internal}/eventstore/v1/models/event.go | 0 .../eventstore/v1/models/event_test.go | 0 .../internal}/eventstore/v1/models/object.go | 0 .../eventstore/v1/models/object_test.go | 0 .../api/internal}/eventstore/v3/event.go | 0 .../api/internal}/eventstore/v3/event_test.go | 0 .../api/internal}/eventstore/v3/eventstore.go | 0 .../api/internal}/eventstore/v3/field.go | 0 .../api/internal}/eventstore/v3/field_test.go | 0 .../api/internal}/eventstore/v3/mock_test.go | 0 .../api/internal}/eventstore/v3/push.go | 0 .../api/internal}/eventstore/v3/push.sql | 0 .../api/internal}/eventstore/v3/push_test.go | 0 .../eventstore/v3/push_without_func.go | 0 .../api/internal}/eventstore/v3/sequence.go | 0 .../internal}/eventstore/v3/sequence_test.go | 0 .../eventstore/v3/sequences_query.sql | 0 .../api/internal}/eventstore/v3/type.go | 0 .../eventstore/v3/unique_constraints.go | 0 .../eventstore/v3/unique_constraints_add.sql | 0 .../v3/unique_constraints_delete.sql | 0 ...unique_constraints_delete_placeholders.sql | 0 .../api/internal}/eventstore/version.go | 0 .../api/internal}/eventstore/version_test.go | 0 .../api/internal}/eventstore/write_model.go | 0 .../api/internal}/execution/ctx.go | 0 .../api/internal}/execution/execution.go | 0 .../api/internal}/execution/execution_test.go | 0 .../api/internal}/execution/gen_mock.go | 0 .../api/internal}/execution/handlers.go | 0 .../api/internal}/execution/handlers_test.go | 0 .../internal}/execution/mock/queries.mock.go | 0 .../internal}/execution/mock/queue.mock.go | 0 .../api/internal}/execution/projections.go | 0 .../api/internal}/execution/target_test.go | 0 .../api/internal}/execution/worker.go | 0 .../api/internal}/execution/worker_test.go | 0 .../api/internal}/feature/feature.go | 0 .../api/internal}/feature/feature_test.go | 0 .../api/internal}/feature/key_enumer.go | 0 .../api/internal}/feature/level_enumer.go | 0 .../api/internal}/form/parser.go | 0 .../api/internal}/i18n/bundle.go | 0 {internal => apps/api/internal}/i18n/fs.go | 0 .../api/internal}/i18n/languages.go | 0 .../api/internal}/i18n/translator.go | 0 .../internal}/iam/model/label_policy_view.go | 0 .../api/internal}/iam/model/login_policy.go | 0 .../api/internal}/iam/model/org_iam_policy.go | 0 .../model/password_complexity_policy_view.go | 0 .../eventsourcing/model/org_iam_policy.go | 0 .../iam/repository/view/model/label_policy.go | 0 .../view/model/label_policy_query.go | 0 .../view/model/password_complexity_policy.go | 0 .../internal}/iam/repository/view/styling.go | 0 {internal => apps/api/internal}/id/config.go | 0 .../api/internal}/id/gen_mock.go | 0 .../api/internal}/id/id_generator.go | 0 .../api/internal}/id/mock/generator.mock.go | 0 .../internal}/id/mock/generator.mock.impl.go | 0 .../api/internal}/id/sonyflake.go | 0 .../api/internal}/idp/provider.go | 0 .../internal}/idp/providers/apple/apple.go | 0 .../idp/providers/apple/apple_test.go | 0 .../internal}/idp/providers/apple/session.go | 0 .../idp/providers/apple/session_test.go | 0 .../idp/providers/azuread/azuread.go | 0 .../idp/providers/azuread/azuread_test.go | 0 .../idp/providers/azuread/session.go | 0 .../idp/providers/azuread/session_test.go | 0 .../internal}/idp/providers/github/github.go | 0 .../idp/providers/github/github_test.go | 0 .../idp/providers/github/session_test.go | 0 .../internal}/idp/providers/gitlab/gitlab.go | 0 .../idp/providers/gitlab/gitlab_test.go | 0 .../idp/providers/gitlab/session_test.go | 0 .../internal}/idp/providers/google/google.go | 0 .../idp/providers/google/google_test.go | 0 .../idp/providers/google/session_test.go | 0 .../api/internal}/idp/providers/jwt/jwt.go | 0 .../internal}/idp/providers/jwt/jwt_test.go | 0 .../internal}/idp/providers/jwt/session.go | 0 .../idp/providers/jwt/session_test.go | 0 .../api/internal}/idp/providers/ldap/ldap.go | 0 .../internal}/idp/providers/ldap/ldap_test.go | 0 .../internal}/idp/providers/ldap/session.go | 0 .../idp/providers/ldap/session_test.go | 0 .../api/internal}/idp/providers/ldap/user.go | 0 .../internal}/idp/providers/oauth/mapper.go | 0 .../internal}/idp/providers/oauth/oauth2.go | 0 .../idp/providers/oauth/oauth2_test.go | 0 .../internal}/idp/providers/oauth/session.go | 0 .../idp/providers/oauth/session_test.go | 0 .../api/internal}/idp/providers/oidc/oidc.go | 0 .../internal}/idp/providers/oidc/oidc_test.go | 0 .../internal}/idp/providers/oidc/session.go | 0 .../idp/providers/oidc/session_test.go | 0 .../internal}/idp/providers/saml/mapper.go | 0 .../saml/requesttracker/request_tracker.go | 0 .../api/internal}/idp/providers/saml/saml.go | 0 .../internal}/idp/providers/saml/saml_test.go | 0 .../internal}/idp/providers/saml/session.go | 0 .../idp/providers/saml/session_test.go | 0 .../api/internal}/idp/session.go | 0 .../api/internal}/integration/action.go | 0 .../api/internal}/integration/assert.go | 0 .../api/internal}/integration/assert_test.go | 0 .../api/internal}/integration/client.go | 0 .../api/internal}/integration/config.go | 0 .../internal}/integration/config/client.yaml | 0 .../integration/config/docker-compose.yaml | 0 .../integration/config/postgres.yaml | 0 .../internal}/integration/config/steps.yaml | 0 .../integration/config/system-user-key.pem | 0 .../system-user-with-no-permissions.pem | 0 .../internal}/integration/config/zitadel.yaml | 0 .../api/internal}/integration/context.go | 0 .../api/internal}/integration/feature.go | 0 .../api/internal}/integration/instance.go | 0 .../api/internal}/integration/oidc.go | 0 .../api/internal}/integration/rand.go | 0 .../api/internal}/integration/saml.go | 0 .../internal}/integration/scim/assertions.go | 0 .../api/internal}/integration/scim/client.go | 0 .../api/internal}/integration/sink/channel.go | 0 .../integration/sink/channel_enumer.go | 0 .../api/internal}/integration/sink/server.go | 0 .../api/internal}/integration/sink/sink.go | 0 .../api/internal}/integration/sink/stub.go | 0 .../integration/sink/subscription.go | 0 .../api/internal}/integration/system.go | 0 .../api/internal}/integration/user.go | 0 .../internal}/integration/usertype_enumer.go | 0 .../api/internal}/logstore/config.go | 0 .../api/internal}/logstore/debouncer.go | 0 .../api/internal}/logstore/emitter.go | 0 .../logstore/emitters/access/database.go | 0 .../logstore/emitters/execution/database.go | 0 .../logstore/emitters/stdout/stdout.go | 0 .../api/internal}/logstore/helpers_test.go | 0 .../api/internal}/logstore/mock/inmem.go | 0 .../api/internal}/logstore/mock/record.go | 0 .../api/internal}/logstore/record/access.go | 0 .../internal}/logstore/record/access_test.go | 0 .../internal}/logstore/record/execution.go | 0 .../api/internal}/logstore/record/prune.go | 0 .../api/internal}/logstore/service.go | 0 .../api/internal}/logstore/service_test.go | 0 .../api/internal}/migration/command.go | 0 .../api/internal}/migration/count_trigger.sql | 0 .../delete_parent_counts_trigger.sql | 0 .../api/internal}/migration/migration.go | 0 .../api/internal}/migration/step.go | 0 .../api/internal}/migration/step_test.go | 0 .../api/internal}/migration/trigger.go | 0 .../api/internal}/migration/trigger_test.go | 0 .../api/internal}/net/start_port.go | 0 .../internal}/net/start_port_integration.go | 0 .../api/internal}/notification/channels.go | 0 .../notification/channels/channel.go | 0 .../notification/channels/email/config.go | 0 .../internal}/notification/channels/error.go | 0 .../notification/channels/fs/channel.go | 0 .../notification/channels/fs/config.go | 0 .../notification/channels/gen_mock.go | 0 .../channels/instrumenting/instrument.go | 0 .../channels/instrumenting/logging.go | 0 .../channels/instrumenting/metrics.go | 0 .../channels/instrumenting/tracing.go | 0 .../notification/channels/log/channel.go | 0 .../notification/channels/log/config.go | 0 .../channels/mock/channel.mock.go | 0 .../channels/mock/message.mock.go | 0 .../notification/channels/set/channel.go | 0 .../notification/channels/set/config.go | 0 .../notification/channels/sms/config.go | 0 .../notification/channels/smtp/channel.go | 0 .../notification/channels/smtp/config.go | 0 .../channels/smtp/plain_or_login_auth.go | 0 .../notification/channels/twilio/channel.go | 0 .../notification/channels/twilio/config.go | 0 .../notification/channels/webhook/channel.go | 0 .../notification/channels/webhook/config.go | 0 .../notification/handlers/already_handled.go | 0 .../handlers/back_channel_logout.go | 0 .../notification/handlers/commands.go | 0 .../notification/handlers/config_email.go | 0 .../handlers/config_filesystem.go | 0 .../notification/handlers/config_log.go | 0 .../notification/handlers/config_sms.go | 0 .../internal}/notification/handlers/ctx.go | 0 .../notification/handlers/gen_mock.go | 0 .../integration_test/handlers_test.go | 0 .../integration_test/telemetry_pusher_test.go | 0 .../handlers/mock/commands.mock.go | 0 .../handlers/mock/queries.mock.go | 0 .../notification/handlers/mock/queue.mock.go | 0 .../handlers/notification_worker.go | 0 .../handlers/notification_worker_test.go | 0 .../internal}/notification/handlers/origin.go | 0 .../notification/handlers/queries.go | 0 .../internal}/notification/handlers/queue.go | 0 .../notification/handlers/quota_notifier.go | 0 .../notification/handlers/telemetry_pusher.go | 0 .../notification/handlers/translator.go | 0 .../notification/handlers/user_notifier.go | 0 .../handlers/user_notifier_legacy.go | 0 .../handlers/user_notifier_legacy_test.go | 0 .../handlers/user_notifier_test.go | 0 .../internal}/notification/messages/email.go | 0 .../internal}/notification/messages/form.go | 0 .../internal}/notification/messages/json.go | 0 .../internal}/notification/messages/sms.go | 0 .../api/internal}/notification/projections.go | 0 .../internal}/notification/senders/chain.go | 0 .../notification/senders/code_verifier.go | 0 .../internal}/notification/senders/debug.go | 0 .../internal}/notification/senders/email.go | 0 .../notification/senders/gen_mock.go | 0 .../senders/mock/code_generator.mock.go | 0 .../senders/security_event_token.go | 0 .../api/internal}/notification/senders/sms.go | 0 .../internal}/notification/senders/webhook.go | 0 .../notification/static/i18n/bg.yaml | 0 .../notification/static/i18n/cs.yaml | 0 .../notification/static/i18n/de.yaml | 0 .../notification/static/i18n/en.yaml | 0 .../notification/static/i18n/es.yaml | 0 .../notification/static/i18n/fr.yaml | 0 .../notification/static/i18n/hu.yaml | 0 .../notification/static/i18n/id.yaml | 0 .../notification/static/i18n/it.yaml | 0 .../notification/static/i18n/ja.yaml | 0 .../notification/static/i18n/ko.yaml | 0 .../notification/static/i18n/mk.yaml | 0 .../notification/static/i18n/nl.yaml | 0 .../notification/static/i18n/pl.yaml | 0 .../notification/static/i18n/pt.yaml | 0 .../notification/static/i18n/ro.yaml | 0 .../notification/static/i18n/ru.yaml | 0 .../notification/static/i18n/sv.yaml | 0 .../notification/static/i18n/tr.yaml | 0 .../notification/static/i18n/zh.yaml | 0 .../static/templates/template.html | 0 .../static/templates/template.mjml | 0 .../internal}/notification/statik/generate.go | 0 .../notification/templates/template.go | 0 .../notification/templates/templateData.go | 0 .../notification/types/domain_claimed.go | 0 .../types/email_verification_code.go | 0 .../types/email_verification_code_test.go | 0 .../internal}/notification/types/init_code.go | 0 .../notification/types/invite_code.go | 0 .../notification/types/notification.go | 0 .../api/internal}/notification/types/otp.go | 0 .../notification/types/password_change.go | 0 .../notification/types/password_code.go | 0 .../types/passwordless_registration_link.go | 0 .../passwordless_registration_link_test.go | 0 .../types/phone_verification_code.go | 0 .../types/security_token_event.go | 0 .../notification/types/templateData.go | 0 .../notification/types/types_test.go | 0 .../notification/types/user_email.go | 0 .../notification/types/user_phone.go | 0 .../internal}/notification/types/webhook.go | 0 .../notification/types/without_template.go | 0 .../api/internal}/org/model/domain.go | 0 .../api/internal}/org/model/org.go | 0 .../repository/eventsourcing/model/domain.go | 0 .../eventsourcing/model/domain_policy.go | 0 .../org/repository/eventsourcing/model/org.go | 0 .../eventsourcing/model/org_test.go | 0 .../internal}/org/repository/view/query.go | 0 .../api/internal}/project/model/api_config.go | 0 .../internal}/project/model/application.go | 0 .../internal}/project/model/oidc_config.go | 0 .../api/internal}/project/model/project.go | 0 .../internal}/project/model/project_grant.go | 0 .../project/model/project_grant_member.go | 0 .../internal}/project/model/project_member.go | 0 .../internal}/project/model/project_role.go | 0 .../internal}/project/model/saml_config.go | 0 .../eventsourcing/model/api_config.go | 0 .../eventsourcing/model/application.go | 0 .../eventsourcing/model/oidc_config.go | 0 .../repository/eventsourcing/model/project.go | 0 .../eventsourcing/model/project_grant.go | 0 .../model/project_grant_member.go | 0 .../eventsourcing/model/project_member.go | 0 .../eventsourcing/model/project_test.go | 0 .../eventsourcing/model/saml_config.go | 0 .../project/repository/view/query.go | 0 .../auth_method_mapping.go.tmpl | 0 .../protoc/protoc-gen-authoption/main.go | 0 .../protoc/protoc-gen-zitadel/main.go | 0 .../protoc-gen-zitadel/zitadel.pb.go.tmpl | 0 .../api/internal}/qrcode/qr_svg.go | 0 .../api/internal}/qrcode/qr_svg_test.go | 0 .../api/internal}/qrcode/readme.md | 0 .../api/internal}/query/access_token.go | 0 .../api/internal}/query/action.go | 0 .../api/internal}/query/action_flow.go | 0 .../api/internal}/query/action_flow_test.go | 0 .../api/internal}/query/action_test.go | 0 .../api/internal}/query/administrators.go | 0 {internal => apps/api/internal}/query/app.go | 0 .../query/app_oidc_project_permission.sql | 0 .../query/app_saml_project_permission.sql | 0 .../api/internal}/query/app_test.go | 0 .../api/internal}/query/auth_request.go | 0 .../internal}/query/auth_request_by_id.sql | 0 .../api/internal}/query/auth_request_test.go | 0 .../api/internal}/query/authn_key.go | 0 .../api/internal}/query/authn_key_test.go | 0 .../api/internal}/query/authn_key_user.sql | 0 .../api/internal}/query/cache.go | 0 .../api/internal}/query/certificate.go | 0 .../api/internal}/query/certificate_test.go | 0 .../api/internal}/query/converter.go | 0 .../api/internal}/query/current_state.go | 0 .../api/internal}/query/current_state_test.go | 0 .../api/internal}/query/custom_text.go | 0 .../api/internal}/query/custom_text_test.go | 0 .../api/internal}/query/debug_events.go | 0 .../query/debug_events_state_by_id.sql | 0 .../internal}/query/debug_events_states.sql | 0 .../api/internal}/query/device_auth.go | 0 .../api/internal}/query/device_auth_test.go | 0 .../api/internal}/query/domain_policy.go | 0 .../api/internal}/query/domain_policy_test.go | 0 .../api/internal}/query/event.go | 0 .../api/internal}/query/execution.go | 0 .../api/internal}/query/execution_targets.sql | 0 .../api/internal}/query/execution_test.go | 0 .../api/internal}/query/failed_events.go | 0 .../api/internal}/query/failed_events_test.go | 0 .../api/internal}/query/generic.go | 0 .../query/hosted_login_translation.go | 0 .../query/hosted_login_translation_test.go | 0 .../api/internal}/query/iam_member.go | 0 .../api/internal}/query/iam_member_test.go | 0 {internal => apps/api/internal}/query/idp.go | 0 .../internal}/query/idp_login_policy_link.go | 0 .../query/idp_login_policy_link_test.go | 0 .../api/internal}/query/idp_template.go | 0 .../api/internal}/query/idp_template_test.go | 0 .../api/internal}/query/idp_test.go | 0 .../api/internal}/query/idp_user_link.go | 0 .../api/internal}/query/idp_user_link_test.go | 0 .../api/internal}/query/instance.go | 0 .../internal}/query/instance_by_domain.sql | 0 .../api/internal}/query/instance_by_id.sql | 0 .../api/internal}/query/instance_domain.go | 0 .../internal}/query/instance_domain_test.go | 0 .../api/internal}/query/instance_features.go | 0 .../query/instance_features_model.go | 0 .../internal}/query/instance_features_test.go | 0 .../api/internal}/query/instance_test.go | 0 .../query/instance_trusted_domain.go | 0 .../query/instance_trusted_domain_test.go | 0 .../internal}/query/instanceindex_enumer.go | 0 .../api/internal}/query/introspection.go | 0 .../query/introspection_client_by_id.sql | 0 .../api/internal}/query/introspection_test.go | 0 {internal => apps/api/internal}/query/key.go | 0 .../api/internal}/query/label_policy.go | 0 .../api/internal}/query/lockout_policy.go | 0 .../internal}/query/lockout_policy_test.go | 0 .../api/internal}/query/login_name.go | 0 .../api/internal}/query/login_policy.go | 0 .../api/internal}/query/login_policy_test.go | 0 .../api/internal}/query/mail_template.go | 0 .../api/internal}/query/member.go | 0 .../api/internal}/query/member_roles.go | 0 .../api/internal}/query/message_text.go | 0 .../api/internal}/query/message_text_test.go | 0 .../api/internal}/query/milestone.go | 0 .../api/internal}/query/milestone_test.go | 0 .../internal}/query/notification_policy.go | 0 .../query/notification_policy_test.go | 0 .../internal}/query/notification_provider.go | 0 .../query/notification_provider_test.go | 0 .../api/internal}/query/oidc_client.go | 0 .../api/internal}/query/oidc_client_by_id.sql | 0 .../api/internal}/query/oidc_client_test.go | 0 .../api/internal}/query/oidc_settings.go | 0 .../api/internal}/query/oidc_settings_test.go | 0 {internal => apps/api/internal}/query/org.go | 0 .../api/internal}/query/org_domain.go | 0 .../api/internal}/query/org_domain_test.go | 0 .../api/internal}/query/org_member.go | 0 .../api/internal}/query/org_member_test.go | 0 .../api/internal}/query/org_metadata.go | 0 .../api/internal}/query/org_metadata_test.go | 0 .../api/internal}/query/org_test.go | 0 .../internal}/query/organization_settings.go | 0 .../query/organization_settings_test.go | 0 .../api/internal}/query/orgindex_enumer.go | 0 .../internal}/query/password_age_policy.go | 0 .../query/password_age_policy_test.go | 0 .../query/password_complexity_policy.go | 0 .../query/password_complexity_policy_test.go | 0 .../api/internal}/query/permission.go | 0 .../query/permission_example_test.go | 0 .../api/internal}/query/permission_test.go | 0 .../api/internal}/query/prepare_test.go | 0 .../api/internal}/query/privacy_policy.go | 0 .../internal}/query/privacy_policy_test.go | 0 .../api/internal}/query/project.go | 0 .../api/internal}/query/project_grant.go | 0 .../internal}/query/project_grant_member.go | 0 .../query/project_grant_member_test.go | 0 .../api/internal}/query/project_grant_test.go | 0 .../api/internal}/query/project_member.go | 0 .../internal}/query/project_member_test.go | 0 .../api/internal}/query/project_role.go | 0 .../api/internal}/query/project_role_test.go | 0 .../api/internal}/query/project_test.go | 0 .../api/internal}/query/projection/action.go | 0 .../internal}/query/projection/action_test.go | 0 .../api/internal}/query/projection/app.go | 0 .../internal}/query/projection/app_test.go | 0 .../api/internal}/query/projection/assert.go | 0 .../internal}/query/projection/assert_test.go | 0 .../query/projection/auth_request.go | 0 .../query/projection/auth_request_test.go | 0 .../internal}/query/projection/authn_key.go | 0 .../query/projection/authn_key_test.go | 0 .../api/internal}/query/projection/config.go | 0 .../internal}/query/projection/custom_text.go | 0 .../query/projection/custom_text_test.go | 0 .../query/projection/debug_events.go | 0 .../query/projection/debug_notification.go | 0 .../debug_notification_provider_test.go | 0 .../internal}/query/projection/device_auth.go | 0 .../query/projection/domain_policy.go | 0 .../query/projection/domain_policy_test.go | 0 .../internal}/query/projection/event_test.go | 0 .../query/projection/eventstore_field.go | 0 .../query/projection/eventstore_mock_test.go | 0 .../query/projection/executer_test.go | 0 .../internal}/query/projection/execution.go | 0 .../query/projection/execution_test.go | 0 .../api/internal}/query/projection/flow.go | 0 .../internal}/query/projection/flow_test.go | 0 .../projection/hosted_login_translation.go | 0 .../api/internal}/query/projection/idp.go | 0 .../query/projection/idp_login_policy_link.go | 0 .../projection/idp_login_policy_link_test.go | 0 .../query/projection/idp_template.go | 0 .../query/projection/idp_template_test.go | 0 .../internal}/query/projection/idp_test.go | 0 .../query/projection/idp_user_link.go | 0 .../query/projection/idp_user_link_test.go | 0 .../internal}/query/projection/instance.go | 0 .../query/projection/instance_domain.go | 0 .../query/projection/instance_domain_test.go | 0 .../query/projection/instance_features.go | 0 .../projection/instance_features_test.go | 0 .../query/projection/instance_member.go | 0 .../query/projection/instance_member_test.go | 0 .../query/projection/instance_test.go | 0 .../projection/instance_trusted_domain.go | 0 .../instance_trusted_domain_test.go | 0 .../api/internal}/query/projection/key.go | 0 .../internal}/query/projection/key_test.go | 0 .../query/projection/label_policy.go | 0 .../query/projection/label_policy_test.go | 0 .../api/internal}/query/projection/limits.go | 0 .../internal}/query/projection/limits_test.go | 0 .../query/projection/lockout_policy.go | 0 .../query/projection/lockout_policy_test.go | 0 .../internal}/query/projection/login_name.go | 0 .../query/projection/login_name_query.sql | 0 .../query/projection/login_name_test.go | 0 .../query/projection/login_policy.go | 0 .../query/projection/login_policy_test.go | 0 .../query/projection/mail_template.go | 0 .../query/projection/mail_template_test.go | 0 .../internal}/query/projection/main_test.go | 0 .../api/internal}/query/projection/member.go | 0 .../query/projection/message_text_test.go | 0 .../query/projection/message_texts.go | 0 .../internal}/query/projection/milestones.go | 0 .../query/projection/milestones_test.go | 0 .../query/projection/notification_policy.go | 0 .../projection/notification_policy_test.go | 0 .../query/projection/oidc_settings.go | 0 .../query/projection/oidc_settings_test.go | 0 .../api/internal}/query/projection/org.go | 0 .../internal}/query/projection/org_domain.go | 0 .../query/projection/org_domain_test.go | 0 .../internal}/query/projection/org_member.go | 0 .../query/projection/org_member_test.go | 0 .../query/projection/org_metadata.go | 0 .../query/projection/org_metadata_test.go | 0 .../internal}/query/projection/org_test.go | 0 .../query/projection/organization_settings.go | 0 .../projection/organization_settings_test.go | 0 .../query/projection/password_age_policy.go | 0 .../projection/password_age_policy_test.go | 0 .../projection/password_complexity_policy.go | 0 .../password_complexity_policy_test.go | 0 .../query/projection/privacy_policy.go | 0 .../query/projection/privacy_policy_test.go | 0 .../api/internal}/query/projection/project.go | 0 .../query/projection/project_grant.go | 0 .../query/projection/project_grant_member.go | 0 .../projection/project_grant_member_test.go | 0 .../query/projection/project_grant_test.go | 0 .../query/projection/project_member.go | 0 .../query/projection/project_member_test.go | 0 .../query/projection/project_role.go | 0 .../query/projection/project_role_test.go | 0 .../query/projection/project_test.go | 0 .../internal}/query/projection/projection.go | 0 .../api/internal}/query/projection/quota.go | 0 .../internal}/query/projection/quota_test.go | 0 .../query/projection/restrictions.go | 0 .../query/projection/restrictions_test.go | 0 .../query/projection/saml_request.go | 0 .../query/projection/saml_request_test.go | 0 .../query/projection/secret_generator.go | 0 .../query/projection/secret_generator_test.go | 0 .../query/projection/security_policy.go | 0 .../api/internal}/query/projection/session.go | 0 .../query/projection/session_test.go | 0 .../api/internal}/query/projection/sms.go | 0 .../internal}/query/projection/sms_test.go | 0 .../api/internal}/query/projection/smtp.go | 0 .../internal}/query/projection/smtp_test.go | 0 .../query/projection/system_features.go | 0 .../query/projection/system_features_test.go | 0 .../api/internal}/query/projection/target.go | 0 .../internal}/query/projection/target_test.go | 0 .../api/internal}/query/projection/user.go | 0 .../query/projection/user_auth_method.go | 0 .../query/projection/user_auth_method_test.go | 0 .../internal}/query/projection/user_grant.go | 0 .../query/projection/user_grant_test.go | 0 .../query/projection/user_metadata.go | 0 .../query/projection/user_metadata_test.go | 0 .../projection/user_personal_access_token.go | 0 .../user_personal_access_token_test.go | 0 .../internal}/query/projection/user_schema.go | 0 .../query/projection/user_schema_test.go | 0 .../internal}/query/projection/user_test.go | 0 .../api/internal}/query/projection/web_key.go | 0 .../api/internal}/query/query.go | 0 .../api/internal}/query/query_test.go | 0 .../api/internal}/query/quota.go | 0 .../internal}/query/quota_notifications.go | 0 .../query/quota_notifications_test.go | 0 .../api/internal}/query/quota_periods.go | 0 .../api/internal}/query/quota_periods_test.go | 0 .../api/internal}/query/quota_test.go | 0 .../api/internal}/query/resource_counts.go | 0 .../internal}/query/resource_counts_list.sql | 0 .../internal}/query/resource_counts_test.go | 0 .../api/internal}/query/restrictions.go | 0 .../api/internal}/query/restrictions_test.go | 0 .../api/internal}/query/saml_request.go | 0 .../internal}/query/saml_request_by_id.sql | 0 .../api/internal}/query/saml_request_test.go | 0 .../api/internal}/query/saml_sp.go | 0 .../api/internal}/query/saml_sp_by_id.sql | 0 .../api/internal}/query/saml_sp_test.go | 0 .../api/internal}/query/search_query.go | 0 .../api/internal}/query/search_query_test.go | 0 .../internal}/query/secret_generator_test.go | 0 .../api/internal}/query/secret_generators.go | 0 .../api/internal}/query/security_policy.go | 0 .../api/internal}/query/session.go | 0 .../api/internal}/query/sessions_test.go | 0 {internal => apps/api/internal}/query/sms.go | 0 .../api/internal}/query/sms_test.go | 0 {internal => apps/api/internal}/query/smtp.go | 0 .../api/internal}/query/smtp_test.go | 0 .../api/internal}/query/system_features.go | 0 .../internal}/query/system_features_model.go | 0 .../internal}/query/system_features_test.go | 0 .../api/internal}/query/target.go | 0 .../api/internal}/query/target_test.go | 0 .../query/targets_by_execution_id.sql | 0 .../query/targets_by_execution_ids.sql | 0 .../query/testdata/oidc_client_jwt.json | 0 .../oidc_client_jwt_loginversion.json | 0 .../testdata/oidc_client_no_settings.json | 0 .../query/testdata/oidc_client_public.json | 0 .../testdata/oidc_client_public_old_id.json | 0 .../query/testdata/oidc_client_secret.json | 0 .../query/testdata/userinfo_human.json | 0 .../query/testdata/userinfo_human_grants.json | 0 .../query/testdata/userinfo_human_no_md.json | 0 .../query/testdata/userinfo_machine.json | 0 .../query/testdata/userinfo_not_found.json | 0 {internal => apps/api/internal}/query/user.go | 0 .../api/internal}/query/user_auth_method.go | 0 .../internal}/query/user_auth_method_test.go | 0 .../query/user_auth_method_types_required.sql | 0 .../api/internal}/query/user_by_id.sql | 0 .../internal}/query/user_by_login_name.sql | 0 .../internal}/query/user_claimed_user_ids.sql | 0 .../api/internal}/query/user_grant.go | 0 .../api/internal}/query/user_grant_test.go | 0 .../api/internal}/query/user_membership.go | 0 .../internal}/query/user_membership_test.go | 0 .../api/internal}/query/user_metadata.go | 0 .../api/internal}/query/user_metadata_test.go | 0 .../api/internal}/query/user_notify_by_id.sql | 0 .../query/user_notify_by_login_name.sql | 0 .../api/internal}/query/user_otp.go | 0 .../api/internal}/query/user_password.go | 0 .../query/user_personal_access_token.go | 0 .../query/user_personal_access_token_test.go | 0 .../api/internal}/query/user_schema.go | 0 .../api/internal}/query/user_schema_test.go | 0 .../api/internal}/query/user_test.go | 0 .../api/internal}/query/userinfo.go | 0 .../api/internal}/query/userinfo_by_id.sql | 0 .../internal}/query/userinfo_client_by_id.sql | 0 .../api/internal}/query/userinfo_test.go | 0 .../api/internal}/query/v2-default.json | 0 .../api/internal}/query/web_key.go | 0 .../api/internal}/query/web_key_by_state.sql | 0 .../api/internal}/query/web_key_list.sql | 0 .../api/internal}/query/web_key_model.go | 0 .../internal}/query/web_key_public_keys.sql | 0 .../api/internal}/query/web_key_test.go | 0 .../api/internal}/query/zitadel_permission.go | 0 .../api/internal}/queue/database.go | 0 .../api/internal}/queue/migrate.go | 0 .../api/internal}/queue/queue.go | 0 .../api/internal}/renderer/renderer.go | 0 .../api/internal}/repository/action/action.go | 0 .../internal}/repository/action/aggregate.go | 0 .../internal}/repository/action/eventstore.go | 0 .../api/internal}/repository/asset/asset.go | 0 .../repository/authrequest/aggregate.go | 0 .../repository/authrequest/auth_request.go | 0 .../repository/authrequest/eventstore.go | 0 .../repository/debug_events/aggregate.go | 0 .../repository/debug_events/debug.go | 0 .../repository/debug_events/eventstore.go | 0 .../repository/deviceauth/aggregate.go | 0 .../repository/deviceauth/constraints.go | 0 .../repository/deviceauth/device_auth.go | 0 .../repository/deviceauth/eventstore.go | 0 .../repository/execution/aggregate.go | 0 .../repository/execution/eventstore.go | 0 .../repository/execution/execution.go | 0 .../internal}/repository/execution/queue.go | 0 .../internal}/repository/feature/aggregate.go | 0 .../repository/feature/eventstore.go | 0 .../internal}/repository/feature/feature.go | 0 .../feature/feature_v2/aggregate.go | 0 .../feature/feature_v2/eventstore.go | 0 .../repository/feature/feature_v2/feature.go | 0 .../feature/feature_v2/feature_test.go | 0 .../api/internal}/repository/flow/flow.go | 0 .../api/internal}/repository/idp/apple.go | 0 .../api/internal}/repository/idp/azuread.go | 0 .../api/internal}/repository/idp/github.go | 0 .../api/internal}/repository/idp/gitlab.go | 0 .../api/internal}/repository/idp/google.go | 0 .../api/internal}/repository/idp/idp.go | 0 .../api/internal}/repository/idp/jwt.go | 0 .../api/internal}/repository/idp/ldap.go | 0 .../api/internal}/repository/idp/oauth.go | 0 .../api/internal}/repository/idp/oidc.go | 0 .../api/internal}/repository/idp/saml.go | 0 .../repository/idpconfig/idp_config.go | 0 .../repository/idpconfig/jwt_config.go | 0 .../repository/idpconfig/oidc_config.go | 0 .../repository/idpintent/aggregate.go | 0 .../repository/idpintent/eventstore.go | 0 .../internal}/repository/idpintent/intent.go | 0 .../repository/instance/aggregate.go | 0 .../repository/instance/custom_text.go | 0 .../instance/debug_notification_file.go | 0 .../instance/debug_notification_log.go | 0 .../internal}/repository/instance/domain.go | 0 .../instance/event_default_language.go | 0 .../instance/event_iam_project_set.go | 0 .../repository/instance/event_org_set.go | 0 .../repository/instance/eventstore.go | 0 .../instance/hosted_login_translation.go | 0 .../api/internal}/repository/instance/idp.go | 0 .../repository/instance/idp_config.go | 0 .../repository/instance/idp_jwt_config.go | 0 .../repository/instance/idp_oidc_config.go | 0 .../internal}/repository/instance/instance.go | 0 .../internal}/repository/instance/member.go | 0 .../repository/instance/oidc_settings.go | 0 .../repository/instance/policy_domain.go | 0 .../repository/instance/policy_label.go | 0 .../repository/instance/policy_login.go | 0 .../instance/policy_login_factors.go | 0 .../policy_login_identity_provider.go | 0 .../instance/policy_mail_template.go | 0 .../repository/instance/policy_mail_text.go | 0 .../instance/policy_notification.go | 0 .../instance/policy_password_age.go | 0 .../instance/policy_password_complexity.go | 0 .../instance/policy_password_lockout.go | 0 .../repository/instance/policy_privacy.go | 0 .../repository/instance/policy_security.go | 0 .../repository/instance/secret_generator.go | 0 .../api/internal}/repository/instance/sms.go | 0 .../repository/instance/smtp_config.go | 0 .../repository/instance/trusted_domain.go | 0 .../internal}/repository/keypair/aggregate.go | 0 .../repository/keypair/certificate.go | 0 .../repository/keypair/eventstore.go | 0 .../internal}/repository/keypair/key_pair.go | 0 .../internal}/repository/limits/aggregate.go | 0 .../api/internal}/repository/limits/events.go | 0 .../internal}/repository/limits/eventstore.go | 0 .../api/internal}/repository/member/events.go | 0 .../internal}/repository/metadata/metadata.go | 0 .../repository/milestone/aggregate.go | 0 .../internal}/repository/milestone/events.go | 0 .../repository/milestone/eventstore.go | 0 .../repository/milestone/type_enumer.go | 0 .../repository/notification/notification.go | 0 .../repository/oidcsession/aggregate.go | 0 .../repository/oidcsession/eventstore.go | 0 .../repository/oidcsession/oidc_session.go | 0 .../api/internal}/repository/org/aggregate.go | 0 .../internal}/repository/org/custom_text.go | 0 .../api/internal}/repository/org/domain.go | 0 .../internal}/repository/org/eventstore.go | 0 .../api/internal}/repository/org/flow.go | 0 .../org/hosted_login_translation.go | 0 .../api/internal}/repository/org/idp.go | 0 .../internal}/repository/org/idp_config.go | 0 .../repository/org/idp_jwt_config.go | 0 .../repository/org/idp_oidc_config.go | 0 .../api/internal}/repository/org/member.go | 0 .../api/internal}/repository/org/metadata.go | 0 .../api/internal}/repository/org/org.go | 0 .../internal}/repository/org/policy_domain.go | 0 .../internal}/repository/org/policy_label.go | 0 .../internal}/repository/org/policy_login.go | 0 .../repository/org/policy_login_factors.go | 0 .../org/policy_login_identity_provider.go | 0 .../repository/org/policy_mail_template.go | 0 .../repository/org/policy_mail_text.go | 0 .../repository/org/policy_notification.go | 0 .../repository/org/policy_password_age.go | 0 .../org/policy_password_complexity.go | 0 .../repository/org/policy_password_lockout.go | 0 .../repository/org/policy_privacy.go | 0 .../organization_settings/aggregate.go | 0 .../organization_settings/eventstore.go | 0 .../organization_settings/organization.go | 0 .../repository/owner/owner_corrected.go | 0 .../repository/permission/aggregate.go | 0 .../repository/permission/eventstore.go | 0 .../repository/permission/permission.go | 0 .../repository/policy/custom_text.go | 0 .../api/internal}/repository/policy/label.go | 0 .../api/internal}/repository/policy/login.go | 0 .../repository/policy/mail_template.go | 0 .../internal}/repository/policy/mail_text.go | 0 .../repository/policy/policy_domain.go | 0 .../repository/policy/policy_login_factors.go | 0 .../policy/policy_login_identity_provider.go | 0 .../repository/policy/policy_notification.go | 0 .../repository/policy/policy_password_age.go | 0 .../policy/policy_password_complexity.go | 0 .../policy/policy_password_lockout.go | 0 .../repository/policy/policy_privacy.go | 0 .../internal}/repository/project/aggregate.go | 0 .../repository/project/api_config.go | 0 .../repository/project/application.go | 0 .../repository/project/eventstore.go | 0 .../api/internal}/repository/project/grant.go | 0 .../repository/project/grant_member.go | 0 .../api/internal}/repository/project/key.go | 0 .../internal}/repository/project/member.go | 0 .../repository/project/oidc_config.go | 0 .../internal}/repository/project/project.go | 0 .../api/internal}/repository/project/role.go | 0 .../repository/project/saml_config.go | 0 .../internal}/repository/pseudo/aggregate.go | 0 .../api/internal}/repository/pseudo/events.go | 0 .../internal}/repository/quota/aggregate.go | 0 .../api/internal}/repository/quota/events.go | 0 .../internal}/repository/quota/eventstore.go | 0 .../repository/restrictions/aggregate.go | 0 .../repository/restrictions/events.go | 0 .../repository/restrictions/eventstore.go | 0 .../repository/samlrequest/aggregate.go | 0 .../repository/samlrequest/eventstore.go | 0 .../repository/samlrequest/saml_request.go | 0 .../repository/samlsession/aggregate.go | 0 .../repository/samlsession/eventstore.go | 0 .../repository/samlsession/saml_session.go | 0 .../internal}/repository/session/aggregate.go | 0 .../repository/session/eventstore.go | 0 .../internal}/repository/session/session.go | 0 .../repository/sessionlogout/aggregate.go | 0 .../repository/sessionlogout/events.go | 0 .../repository/sessionlogout/eventstore.go | 0 .../repository/settings/debug_notification.go | 0 .../internal}/repository/target/aggregate.go | 0 .../repository/target/constraints.go | 0 .../internal}/repository/target/eventstore.go | 0 .../api/internal}/repository/target/target.go | 0 .../internal}/repository/user/aggregate.go | 0 .../repository/user/auth_request_info.go | 0 .../internal}/repository/user/eventstore.go | 0 .../api/internal}/repository/user/human.go | 0 .../repository/user/human_address.go | 0 .../internal}/repository/user/human_avatar.go | 0 .../internal}/repository/user/human_email.go | 0 .../repository/user/human_external_idp.go | 0 .../repository/user/human_mfa_events.go | 0 .../repository/user/human_mfa_otp.go | 0 .../repository/user/human_mfa_passwordless.go | 0 .../repository/user/human_mfa_u2f.go | 0 .../repository/user/human_mfa_web_auth_n.go | 0 .../repository/user/human_password.go | 0 .../internal}/repository/user/human_phone.go | 0 .../repository/user/human_profile.go | 0 .../repository/user/human_refresh_token.go | 0 .../api/internal}/repository/user/machine.go | 0 .../internal}/repository/user/machine_key.go | 0 .../repository/user/machine_secret.go | 0 .../api/internal}/repository/user/metadata.go | 0 .../repository/user/personal_access_token.go | 0 .../repository/user/schema/aggregate.go | 0 .../repository/user/schema/eventstore.go | 0 .../repository/user/schema/schema.go | 0 .../repository/user/schemauser/aggregate.go | 0 .../repository/user/schemauser/email.go | 0 .../repository/user/schemauser/eventstore.go | 0 .../repository/user/schemauser/phone.go | 0 .../repository/user/schemauser/user.go | 0 .../api/internal}/repository/user/user.go | 0 .../api/internal}/repository/user/v1.go | 0 .../repository/usergrant/aggregate.go | 0 .../repository/usergrant/eventstore.go | 0 .../repository/usergrant/user_grant.go | 0 .../internal}/repository/webkey/aggregate.go | 0 .../internal}/repository/webkey/eventstore.go | 0 .../api/internal}/repository/webkey/webkey.go | 0 .../api/internal}/serviceping/client.go | 0 .../api/internal}/serviceping/config.go | 0 .../internal}/serviceping/mock/mock_gen.go | 0 .../serviceping/mock/queries.mock.go | 0 .../internal}/serviceping/mock/queue.mock.go | 0 .../serviceping/mock/telemetry.mock.go | 0 .../api/internal}/serviceping/report.go | 0 .../api/internal}/serviceping/worker.go | 0 .../api/internal}/serviceping/worker_test.go | 0 .../api/internal}/static/config/config.go | 0 .../api/internal}/static/database/crdb.go | 0 .../internal}/static/database/crdb_test.go | 0 .../api/internal}/static/generate.go | 0 .../api/internal}/static/i18n/bg.yaml | 0 .../api/internal}/static/i18n/cs.yaml | 0 .../api/internal}/static/i18n/de.yaml | 0 .../api/internal}/static/i18n/en.yaml | 0 .../api/internal}/static/i18n/es.yaml | 0 .../api/internal}/static/i18n/fr.yaml | 0 .../api/internal}/static/i18n/hu.yaml | 0 .../api/internal}/static/i18n/id.yaml | 0 .../api/internal}/static/i18n/it.yaml | 0 .../api/internal}/static/i18n/ja.yaml | 0 .../api/internal}/static/i18n/ko.yaml | 0 .../api/internal}/static/i18n/mk.yaml | 0 .../api/internal}/static/i18n/nl.yaml | 0 .../api/internal}/static/i18n/pl.yaml | 0 .../api/internal}/static/i18n/pt.yaml | 0 .../api/internal}/static/i18n/ro.yaml | 0 .../api/internal}/static/i18n/ru.yaml | 0 .../api/internal}/static/i18n/sv.yaml | 0 .../api/internal}/static/i18n/tr.yaml | 0 .../api/internal}/static/i18n/zh.yaml | 0 .../api/internal}/static/mock/storage_mock.go | 0 .../static/mock/storage_mock.impl.go | 0 .../api/internal}/static/s3/config.go | 0 .../api/internal}/static/s3/minio.go | 0 .../api/internal}/static/storage.go | 0 .../api/internal}/statik/generate.go | 0 .../api/internal}/telemetry/http_handler.go | 0 .../telemetry/metrics/config/config.go | 0 .../telemetry/metrics/http_handler.go | 0 .../internal}/telemetry/metrics/metrics.go | 0 .../api/internal}/telemetry/metrics/mock.go | 0 .../api/internal}/telemetry/metrics/noop.go | 0 .../telemetry/metrics/otel/config.go | 0 .../telemetry/metrics/otel/open_telemetry.go | 0 .../api/internal}/telemetry/otel/resource.go | 0 .../telemetry/profiler/config/config.go | 0 .../telemetry/profiler/google/profiler.go | 0 .../api/internal}/telemetry/tracing/caller.go | 0 .../telemetry/tracing/config/config.go | 0 .../telemetry/tracing/google/google_tracer.go | 0 .../internal}/telemetry/tracing/log/config.go | 0 .../telemetry/tracing/otel/config.go | 0 .../telemetry/tracing/otel/open_telemetry.go | 0 .../internal}/telemetry/tracing/sampler.go | 0 .../telemetry/tracing/sampler_test.go | 0 .../api/internal}/telemetry/tracing/span.go | 0 .../internal}/telemetry/tracing/tracing.go | 0 .../api/internal}/test/assert.go | 0 .../api/internal}/test/assert_test.go | 0 .../api/internal}/test/filled_checker.go | 0 .../api/internal}/test/filled_checker_test.go | 0 .../api/internal}/user/model/address.go | 0 .../api/internal}/user/model/email.go | 0 .../api/internal}/user/model/external_idp.go | 0 .../internal}/user/model/external_idp_view.go | 0 .../api/internal}/user/model/notify_user.go | 0 .../api/internal}/user/model/otp.go | 0 .../api/internal}/user/model/password.go | 0 .../api/internal}/user/model/phone.go | 0 .../api/internal}/user/model/profile.go | 0 .../api/internal}/user/model/refresh_token.go | 0 .../user/model/refresh_token_view.go | 0 .../api/internal}/user/model/token.go | 0 .../api/internal}/user/model/token_view.go | 0 .../api/internal}/user/model/user_changes.go | 0 .../user/model/user_membership_view.go | 0 .../internal}/user/model/user_session_view.go | 0 .../api/internal}/user/model/user_view.go | 0 .../repository/eventsourcing/model/address.go | 0 .../eventsourcing/model/address_test.go | 0 .../eventsourcing/model/auth_request.go | 0 .../repository/eventsourcing/model/email.go | 0 .../eventsourcing/model/email_test.go | 0 .../eventsourcing/model/external_idp.go | 0 .../eventsourcing/model/external_idp_test.go | 0 .../repository/eventsourcing/model/otp.go | 0 .../eventsourcing/model/otp_test.go | 0 .../eventsourcing/model/password.go | 0 .../eventsourcing/model/password_test.go | 0 .../repository/eventsourcing/model/phone.go | 0 .../eventsourcing/model/phone_test.go | 0 .../repository/eventsourcing/model/profile.go | 0 .../eventsourcing/model/profile_test.go | 0 .../repository/eventsourcing/model/token.go | 0 .../repository/eventsourcing/model/user.go | 0 .../eventsourcing/model/user_human.go | 0 .../eventsourcing/model/user_machine.go | 0 .../eventsourcing/model/web_auth_n.go | 0 .../eventsourcing/model/web_auth_n_test.go | 0 .../active_user_sessions_by_session_id.sql | 0 .../repository/view/model/refresh_token.go | 0 .../view/model/refresh_token_query.go | 0 .../user/repository/view/model/token.go | 0 .../user/repository/view/model/token_query.go | 0 .../user/repository/view/model/user.go | 0 .../user/repository/view/model/user_query.go | 0 .../repository/view/model/user_session.go | 0 .../view/model/user_session_query.go | 0 .../view/model/user_session_test.go | 0 .../user/repository/view/model/user_test.go | 0 .../internal}/user/repository/view/query.go | 0 .../repository/view/refresh_token_view.go | 0 .../user/repository/view/token_view.go | 0 .../view/user_agent_by_user_session_id.sql | 0 .../user/repository/view/user_by_id.sql | 0 .../user/repository/view/user_session.sql | 0 .../repository/view/user_session_by_id.sql | 0 .../user/repository/view/user_session_view.go | 0 .../view/user_sessions_by_user_agent.sql | 0 .../user/repository/view/user_view.go | 0 .../api/internal}/v2/avatar/added.go | 0 .../api/internal}/v2/avatar/removed.go | 0 .../api/internal}/v2/database/filter.go | 0 .../api/internal}/v2/database/list_filter.go | 0 .../internal}/v2/database/list_filter_test.go | 0 .../internal}/v2/database/mock/sql_mock.go | 0 .../v2/database/mock/type_converter.go | 0 .../internal}/v2/database/number_filter.go | 0 .../v2/database/number_filter_test.go | 0 .../api/internal}/v2/database/pagination.go | 0 .../internal}/v2/database/pagination_test.go | 0 .../api/internal}/v2/database/sql_helper.go | 0 .../internal}/v2/database/sql_helper_test.go | 0 .../api/internal}/v2/database/statement.go | 0 .../internal}/v2/database/statement_test.go | 0 .../api/internal}/v2/database/text_filter.go | 0 .../internal}/v2/database/text_filter_test.go | 0 .../api/internal}/v2/domain/added.go | 0 .../api/internal}/v2/domain/primary_set.go | 0 .../api/internal}/v2/domain/removed.go | 0 .../api/internal}/v2/domain/verfied.go | 0 .../api/internal}/v2/eventstore/aggregate.go | 0 .../v2/eventstore/current_sequence.go | 0 .../api/internal}/v2/eventstore/event.go | 0 .../internal}/v2/eventstore/event_store.go | 0 .../internal}/v2/eventstore/postgres/event.go | 0 .../v2/eventstore/postgres/intent.go | 0 .../v2/eventstore/postgres/intent_test.go | 0 .../internal}/v2/eventstore/postgres/push.go | 0 .../v2/eventstore/postgres/push_test.go | 0 .../internal}/v2/eventstore/postgres/query.go | 0 .../v2/eventstore/postgres/query_test.go | 0 .../v2/eventstore/postgres/storage.go | 0 .../api/internal}/v2/eventstore/push.go | 0 .../api/internal}/v2/eventstore/query.go | 0 .../api/internal}/v2/eventstore/query_test.go | 0 .../v2/eventstore/unique_constraint.go | 0 .../api/internal}/v2/instance/aggregate.go | 0 .../internal}/v2/instance/domain_policy.go | 0 .../api/internal}/v2/instance/removed.go | 0 .../api/internal}/v2/org/added.go | 0 .../api/internal}/v2/org/aggregate.go | 0 .../api/internal}/v2/org/changed.go | 0 .../api/internal}/v2/org/deactivated.go | 0 .../api/internal}/v2/org/domain.go | 0 .../api/internal}/v2/org/domain_policy.go | 0 .../api/internal}/v2/org/reactivated.go | 0 .../api/internal}/v2/org/removed.go | 0 .../api/internal}/v2/org/state.go | 0 .../api/internal}/v2/policy/domain.go | 0 .../v2/projection/highest_position.go | 0 .../v2/projection/org_primary_domain.go | 0 .../api/internal}/v2/projection/org_state.go | 0 .../api/internal}/v2/projection/projection.go | 0 .../v2/readmodel/last_successful_mirror.go | 0 .../api/internal}/v2/readmodel/org.go | 0 .../api/internal}/v2/readmodel/query.go | 0 .../api/internal}/v2/system/aggregate.go | 0 .../api/internal}/v2/system/event.go | 0 .../internal}/v2/system/mirror/aggregate.go | 0 .../api/internal}/v2/system/mirror/failed.go | 0 .../api/internal}/v2/system/mirror/started.go | 0 .../internal}/v2/system/mirror/succeeded.go | 0 .../api/internal}/v2/user/aggregate.go | 0 .../api/internal}/v2/user/domain_claimed.go | 0 .../api/internal}/v2/user/human_added.go | 0 .../api/internal}/v2/user/human_avatar.go | 0 .../internal}/v2/user/human_email_changed.go | 0 .../internal}/v2/user/human_email_verified.go | 0 .../v2/user/human_init_code_added.go | 0 .../v2/user/human_init_code_succeeded.go | 0 .../v2/user/human_password_changed.go | 0 .../internal}/v2/user/human_phone_changed.go | 0 .../internal}/v2/user/human_phone_removed.go | 0 .../internal}/v2/user/human_phone_verified.go | 0 .../v2/user/human_profile_changed.go | 0 .../api/internal}/v2/user/human_registered.go | 0 .../api/internal}/v2/user/machine_added.go | 0 .../api/internal}/v2/user/machine_changed.go | 0 .../v2/user/machine_secret_hash_updated.go | 0 .../v2/user/machine_secret_removed.go | 0 .../internal}/v2/user/machine_secret_set.go | 0 .../api/internal}/v2/user/token_added.go | 0 .../api/internal}/v2/user/user_deactivated.go | 0 .../api/internal}/v2/user/user_locked.go | 0 .../api/internal}/v2/user/user_reactivated.go | 0 .../api/internal}/v2/user/user_removed.go | 0 .../api/internal}/v2/user/user_unlocked.go | 0 .../api/internal}/v2/user/username_changed.go | 0 .../internal}/view/repository/db_mock_test.go | 0 .../api/internal}/view/repository/query.go | 0 .../internal}/view/repository/query_test.go | 0 .../api/internal}/view/repository/requests.go | 0 .../view/repository/requests_test.go | 0 .../api/internal}/webauthn/client.go | 0 .../api/internal}/webauthn/converter.go | 0 .../api/internal}/webauthn/converter_test.go | 0 .../api/internal}/webauthn/webauthn.go | 0 .../api/internal}/webauthn/webauthn_test.go | 0 .../api/internal}/zerrors/already_exists.go | 0 .../internal}/zerrors/already_exists_test.go | 0 .../internal}/zerrors/deadline_exceeded.go | 0 .../zerrors/deadline_exceeded_test.go | 0 .../api/internal}/zerrors/error.go | 0 .../api/internal}/zerrors/error_test.go | 0 .../internal}/zerrors/generate/error.go.tmpl | 0 .../zerrors/generate/error_creator.go | 0 .../zerrors/generate/error_interface.go.tmpl | 0 .../zerrors/generate/error_test.go.tmpl | 0 .../api/internal}/zerrors/internal.go | 0 .../api/internal}/zerrors/internal_test.go | 0 .../api/internal}/zerrors/invalid_argument.go | 0 .../zerrors/invalid_argument_test.go | 0 .../api/internal}/zerrors/not_found.go | 0 .../api/internal}/zerrors/not_found_test.go | 0 .../internal}/zerrors/permission_denied.go | 0 .../zerrors/permission_denied_test.go | 0 .../internal}/zerrors/precondition_failed.go | 0 .../zerrors/precondition_failed_test.go | 0 .../internal}/zerrors/resource_exhausted.go | 0 .../zerrors/resource_exhausted_test.go | 0 .../api/internal}/zerrors/unauthenticated.go | 0 .../internal}/zerrors/unauthenticated_test.go | 0 .../api/internal}/zerrors/unavailable.go | 0 .../api/internal}/zerrors/unavailable_test.go | 0 .../api/internal}/zerrors/unimplemented.go | 0 .../internal}/zerrors/unimplemented_test.go | 0 .../api/internal}/zerrors/unknown.go | 0 .../api/internal}/zerrors/unknown_test.go | 0 .../api/internal}/zerrors/zerror.go | 0 .../api/internal}/zerrors/zerror_test.go | 0 main.go => apps/api/main.go | 0 {openapi => apps/api/openapi}/handler.go | 0 {pkg => apps/api/pkg}/actions/signing.go | 0 {pkg => apps/api/pkg}/grpc/action/action.go | 0 {pkg => apps/api/pkg}/grpc/admin/event.go | 0 {pkg => apps/api/pkg}/grpc/admin/oneof.go | 0 {pkg => apps/api/pkg}/grpc/app/application.go | 0 .../api/pkg}/grpc/app/v2beta/application.go | 0 {pkg => apps/api/pkg}/grpc/auth/changes.go | 0 {pkg => apps/api/pkg}/grpc/idp/idp.go | 0 {pkg => apps/api/pkg}/grpc/idp/v2/idp.go | 0 .../internal_permission/v2beta/resource.go | 0 .../api/pkg}/grpc/management/action.go | 0 {pkg => apps/api/pkg}/grpc/management/app.go | 0 .../api/pkg}/grpc/management/changes.go | 0 .../api/pkg}/grpc/management/oneof.go | 0 {pkg => apps/api/pkg}/grpc/message/message.go | 0 {pkg => apps/api/pkg}/grpc/protoc/v2/doc.go | 0 .../api/pkg}/grpc/protoc/v2/options.pb.go | 0 {pkg => apps/api/pkg}/grpc/saml/v2/saml.go | 0 .../api/pkg}/grpc/settings/settings.go | 0 {pkg => apps/api/pkg}/grpc/user/user.go | 0 {pkg => apps/api/pkg}/grpc/user/v2/user.go | 0 .../api/pkg}/grpc/user/v2beta/user.go | 0 apps/api/project.json | 14 +- {statik => apps/api/statik}/doc.go | 0 changelog.config.js | 3 - docker-bake.hcl | 13 - .../authoption/options.pb.go | 187 ------------- package.json | 39 --- 2978 files changed, 373 insertions(+), 300 deletions(-) delete mode 100644 .releaserc.js create mode 100644 apps/api/.gitignore rename Makefile => apps/api/Makefile (95%) rename buf.gen.yaml => apps/api/buf.gen.yaml (100%) rename {cmd => apps/api/cmd}/admin/admin.go (100%) rename {cmd => apps/api/cmd}/build/info.go (100%) rename {cmd => apps/api/cmd}/defaults.yaml (100%) rename {cmd => apps/api/cmd}/encryption/encryption_keys.go (100%) rename {cmd => apps/api/cmd}/hooks/complex.go (100%) rename {cmd => apps/api/cmd}/initialise/config.go (100%) rename {cmd => apps/api/cmd}/initialise/helper.go (100%) rename {cmd => apps/api/cmd}/initialise/init.go (100%) rename {cmd => apps/api/cmd}/initialise/init_test.go (100%) rename {cmd => apps/api/cmd}/initialise/sql/01_user.sql (100%) rename {cmd => apps/api/cmd}/initialise/sql/02_database.sql (100%) rename {cmd => apps/api/cmd}/initialise/sql/03_grant_user.sql (100%) rename {cmd => apps/api/cmd}/initialise/sql/04_eventstore.sql (100%) rename {cmd => apps/api/cmd}/initialise/sql/05_projections.sql (100%) rename {cmd => apps/api/cmd}/initialise/sql/06_system.sql (100%) rename {cmd => apps/api/cmd}/initialise/sql/07_encryption_keys_table.sql (100%) rename {cmd => apps/api/cmd}/initialise/sql/08_events_table.sql (100%) rename {cmd => apps/api/cmd}/initialise/sql/10_unique_constraints_table.sql (100%) rename {cmd => apps/api/cmd}/initialise/sql/README.md (100%) rename {cmd => apps/api/cmd}/initialise/verify_database.go (100%) rename {cmd => apps/api/cmd}/initialise/verify_database_test.go (100%) rename {cmd => apps/api/cmd}/initialise/verify_grant.go (100%) rename {cmd => apps/api/cmd}/initialise/verify_grant_test.go (100%) rename {cmd => apps/api/cmd}/initialise/verify_user.go (100%) rename {cmd => apps/api/cmd}/initialise/verify_user_test.go (100%) rename {cmd => apps/api/cmd}/initialise/verify_zitadel.go (100%) rename {cmd => apps/api/cmd}/initialise/verify_zitadel_test.go (100%) rename {cmd => apps/api/cmd}/key/key.go (100%) rename {cmd => apps/api/cmd}/key/key_test.go (100%) rename {cmd => apps/api/cmd}/key/masterkey.go (100%) rename {cmd => apps/api/cmd}/key/masterkey_test.go (100%) rename {cmd => apps/api/cmd}/mirror/auth.go (100%) rename {cmd => apps/api/cmd}/mirror/config.go (100%) rename {cmd => apps/api/cmd}/mirror/defaults.yaml (100%) rename {cmd => apps/api/cmd}/mirror/event.go (100%) rename {cmd => apps/api/cmd}/mirror/event_store.go (100%) rename {cmd => apps/api/cmd}/mirror/mirror.go (100%) rename {cmd => apps/api/cmd}/mirror/projections.go (100%) rename {cmd => apps/api/cmd}/mirror/system.go (100%) rename {cmd => apps/api/cmd}/mirror/verify.go (100%) rename {cmd => apps/api/cmd}/ready/config.go (100%) rename {cmd => apps/api/cmd}/ready/ready.go (100%) rename {cmd => apps/api/cmd}/setup/01.go (100%) rename {cmd => apps/api/cmd}/setup/01_sql/adminapi.sql (100%) rename {cmd => apps/api/cmd}/setup/01_sql/auth.sql (100%) rename {cmd => apps/api/cmd}/setup/01_sql/projections.sql (100%) rename {cmd => apps/api/cmd}/setup/02.go (100%) rename {cmd => apps/api/cmd}/setup/03.go (100%) rename {cmd => apps/api/cmd}/setup/05.go (100%) rename {cmd => apps/api/cmd}/setup/05.sql (100%) rename {cmd => apps/api/cmd}/setup/06.go (100%) rename {cmd => apps/api/cmd}/setup/06/adminapi.sql (100%) rename {cmd => apps/api/cmd}/setup/06/auth.sql (100%) rename {cmd => apps/api/cmd}/setup/07.go (100%) rename {cmd => apps/api/cmd}/setup/07/access.sql (100%) rename {cmd => apps/api/cmd}/setup/07/execution.sql (100%) rename {cmd => apps/api/cmd}/setup/07/logstore.sql (100%) rename {cmd => apps/api/cmd}/setup/08.go (100%) rename {cmd => apps/api/cmd}/setup/08/08.sql (100%) rename {cmd => apps/api/cmd}/setup/10.go (100%) rename {cmd => apps/api/cmd}/setup/10/10_count_wrong_events.sql (100%) rename {cmd => apps/api/cmd}/setup/10/10_create_temp_table.sql (100%) rename {cmd => apps/api/cmd}/setup/10/10_empty_table.sql (100%) rename {cmd => apps/api/cmd}/setup/10/10_fill_table.sql (100%) rename {cmd => apps/api/cmd}/setup/10/10_update.sql (100%) rename {cmd => apps/api/cmd}/setup/12.go (100%) rename {cmd => apps/api/cmd}/setup/12/12_add_otp_columns.sql (100%) rename {cmd => apps/api/cmd}/setup/13.go (100%) rename {cmd => apps/api/cmd}/setup/13/13_fix_quota_constraints.sql (100%) rename {cmd => apps/api/cmd}/setup/14.go (100%) rename {cmd => apps/api/cmd}/setup/14/01_disable_inserts.sql (100%) rename {cmd => apps/api/cmd}/setup/14/02_create_and_fill_events2.sql (100%) rename {cmd => apps/api/cmd}/setup/14/03_events2_pk.sql (100%) rename {cmd => apps/api/cmd}/setup/14/04_constraints.sql (100%) rename {cmd => apps/api/cmd}/setup/14/05_indexes.sql (100%) rename {cmd => apps/api/cmd}/setup/15.go (100%) rename {cmd => apps/api/cmd}/setup/15/01_new_failed_events.sql (100%) rename {cmd => apps/api/cmd}/setup/15/02_fe_from_projections.sql (100%) rename {cmd => apps/api/cmd}/setup/15/03_fe_from_adminapi.sql (100%) rename {cmd => apps/api/cmd}/setup/15/04_fe_from_auth.sql (100%) rename {cmd => apps/api/cmd}/setup/15/05_current_states.sql (100%) rename {cmd => apps/api/cmd}/setup/15/06_cs_from_projections.sql (100%) rename {cmd => apps/api/cmd}/setup/15/07_cs_from_adminapi.sql (100%) rename {cmd => apps/api/cmd}/setup/15/08_cs_from_auth.sql (100%) rename {cmd => apps/api/cmd}/setup/16.go (100%) rename {cmd => apps/api/cmd}/setup/16.sql (100%) rename {cmd => apps/api/cmd}/setup/17.go (100%) rename {cmd => apps/api/cmd}/setup/17.sql (100%) rename {cmd => apps/api/cmd}/setup/18.go (100%) rename {cmd => apps/api/cmd}/setup/18.sql (100%) rename {cmd => apps/api/cmd}/setup/19.go (100%) rename {cmd => apps/api/cmd}/setup/19.sql (100%) rename {cmd => apps/api/cmd}/setup/20.go (100%) rename {cmd => apps/api/cmd}/setup/20.sql (100%) rename {cmd => apps/api/cmd}/setup/21.go (100%) rename {cmd => apps/api/cmd}/setup/21.sql (100%) rename {cmd => apps/api/cmd}/setup/22.go (100%) rename {cmd => apps/api/cmd}/setup/22.sql (100%) rename {cmd => apps/api/cmd}/setup/23.go (100%) rename {cmd => apps/api/cmd}/setup/23.sql (100%) rename {cmd => apps/api/cmd}/setup/24.go (100%) rename {cmd => apps/api/cmd}/setup/24.sql (100%) rename {cmd => apps/api/cmd}/setup/25.go (100%) rename {cmd => apps/api/cmd}/setup/25.sql (100%) rename {cmd => apps/api/cmd}/setup/26.go (100%) rename {cmd => apps/api/cmd}/setup/26.sql (100%) rename {cmd => apps/api/cmd}/setup/27.go (100%) rename {cmd => apps/api/cmd}/setup/27.sql (100%) rename {cmd => apps/api/cmd}/setup/28.go (100%) rename {cmd => apps/api/cmd}/setup/28.sql (100%) rename {cmd => apps/api/cmd}/setup/29.go (100%) rename {cmd => apps/api/cmd}/setup/30.go (100%) rename {cmd => apps/api/cmd}/setup/31.go (100%) rename {cmd => apps/api/cmd}/setup/31.sql (100%) rename {cmd => apps/api/cmd}/setup/32.go (100%) rename {cmd => apps/api/cmd}/setup/32.sql (100%) rename {cmd => apps/api/cmd}/setup/33.go (100%) rename {cmd => apps/api/cmd}/setup/33.sql (100%) rename {cmd => apps/api/cmd}/setup/34.go (100%) rename {cmd => apps/api/cmd}/setup/34/34_cache_schema.sql (100%) rename {cmd => apps/api/cmd}/setup/35.go (100%) rename {cmd => apps/api/cmd}/setup/35/00_create_index.sql (100%) rename {cmd => apps/api/cmd}/setup/35/01_drop_index.sql (100%) rename {cmd => apps/api/cmd}/setup/35/02_alter_index.sql (100%) rename {cmd => apps/api/cmd}/setup/36.go (100%) rename {cmd => apps/api/cmd}/setup/36.sql (100%) rename {cmd => apps/api/cmd}/setup/37.go (100%) rename {cmd => apps/api/cmd}/setup/37.sql (100%) rename {cmd => apps/api/cmd}/setup/38.go (100%) rename {cmd => apps/api/cmd}/setup/38.sql (100%) rename {cmd => apps/api/cmd}/setup/39.go (100%) rename {cmd => apps/api/cmd}/setup/39.sql (100%) rename {cmd => apps/api/cmd}/setup/40.go (100%) rename {cmd => apps/api/cmd}/setup/40/00_in_tx_order_type.sql (100%) rename {cmd => apps/api/cmd}/setup/40/01_type.sql (100%) rename {cmd => apps/api/cmd}/setup/40/02_func.sql (100%) rename {cmd => apps/api/cmd}/setup/41.go (100%) rename {cmd => apps/api/cmd}/setup/42.go (100%) rename {cmd => apps/api/cmd}/setup/42.sql (100%) rename {cmd => apps/api/cmd}/setup/43.go (100%) rename {cmd => apps/api/cmd}/setup/43/43.sql (100%) rename {cmd => apps/api/cmd}/setup/44.go (100%) rename {cmd => apps/api/cmd}/setup/44/01_create_index.sql (100%) rename {cmd => apps/api/cmd}/setup/44/02_drop_old_index.sql (100%) rename {cmd => apps/api/cmd}/setup/45.go (100%) rename {cmd => apps/api/cmd}/setup/45.sql (100%) rename {cmd => apps/api/cmd}/setup/46.go (100%) rename {cmd => apps/api/cmd}/setup/46/01-role_permissions_view.sql (100%) rename {cmd => apps/api/cmd}/setup/46/02-instance_orgs_view.sql (100%) rename {cmd => apps/api/cmd}/setup/46/03-instance_members_view.sql (100%) rename {cmd => apps/api/cmd}/setup/46/04-org_members_view.sql (100%) rename {cmd => apps/api/cmd}/setup/46/05-project_members_view.sql (100%) rename {cmd => apps/api/cmd}/setup/46/06-permitted_orgs_function.sql (100%) rename {cmd => apps/api/cmd}/setup/47_fill_membership_fields.go (100%) rename {cmd => apps/api/cmd}/setup/48.go (100%) rename {cmd => apps/api/cmd}/setup/48.sql (100%) rename {cmd => apps/api/cmd}/setup/49.go (100%) rename {cmd => apps/api/cmd}/setup/49/01-permitted_orgs_function.sql (100%) rename {cmd => apps/api/cmd}/setup/50.go (100%) rename {cmd => apps/api/cmd}/setup/50.sql (100%) rename {cmd => apps/api/cmd}/setup/51.go (100%) rename {cmd => apps/api/cmd}/setup/51.sql (100%) rename {cmd => apps/api/cmd}/setup/52.go (100%) rename {cmd => apps/api/cmd}/setup/52/alter.sql (100%) rename {cmd => apps/api/cmd}/setup/52/check.sql (100%) rename {cmd => apps/api/cmd}/setup/53.go (100%) rename {cmd => apps/api/cmd}/setup/53/01-get-permissions-from-JSON.sql (100%) rename {cmd => apps/api/cmd}/setup/53/02-permitted_orgs_function.sql (100%) rename {cmd => apps/api/cmd}/setup/53/03-permitted_projects_func.sql (100%) rename {cmd => apps/api/cmd}/setup/54.go (100%) rename {cmd => apps/api/cmd}/setup/54.sql (100%) rename {cmd => apps/api/cmd}/setup/55.go (100%) rename {cmd => apps/api/cmd}/setup/55.sql (100%) rename {cmd => apps/api/cmd}/setup/56.go (100%) rename {cmd => apps/api/cmd}/setup/56.sql (100%) rename {cmd => apps/api/cmd}/setup/57.go (100%) rename {cmd => apps/api/cmd}/setup/57.sql (100%) rename {cmd => apps/api/cmd}/setup/58.go (100%) rename {cmd => apps/api/cmd}/setup/58/01_update_login_names3_view.sql (100%) rename {cmd => apps/api/cmd}/setup/58/02_create_index.sql (100%) rename {cmd => apps/api/cmd}/setup/59.go (100%) rename {cmd => apps/api/cmd}/setup/60.go (100%) rename {cmd => apps/api/cmd}/setup/cleanup.go (100%) rename {cmd => apps/api/cmd}/setup/config.go (100%) rename {cmd => apps/api/cmd}/setup/config_change.go (100%) rename {cmd => apps/api/cmd}/setup/config_test.go (100%) rename {cmd => apps/api/cmd}/setup/integration_test/permission_test.go (100%) rename {cmd => apps/api/cmd}/setup/integration_test/setup_test.go (100%) rename {cmd => apps/api/cmd}/setup/projections.go (100%) rename {cmd => apps/api/cmd}/setup/river_queue_repeatable.go (100%) rename {cmd => apps/api/cmd}/setup/setup.go (100%) rename {cmd => apps/api/cmd}/setup/steps.yaml (100%) rename {cmd => apps/api/cmd}/setup/sync_role_permissions.go (100%) rename {cmd => apps/api/cmd}/setup/trigger_steps.go (100%) rename {cmd => apps/api/cmd}/start/config.go (100%) rename {cmd => apps/api/cmd}/start/config_test.go (100%) rename {cmd => apps/api/cmd}/start/flags.go (100%) rename {cmd => apps/api/cmd}/start/start.go (100%) rename {cmd => apps/api/cmd}/start/start_from_init.go (100%) rename {cmd => apps/api/cmd}/start/start_from_setup.go (100%) rename {cmd => apps/api/cmd}/tls/tls.go (100%) rename {cmd => apps/api/cmd}/zitadel.go (100%) create mode 100755 apps/api/docs/apis/assets/assets.md rename go.mod => apps/api/go.mod (100%) rename go.sum => apps/api/go.sum (100%) rename {internal => apps/api/internal}/actions/actions.go (100%) rename {internal => apps/api/internal}/actions/actions_test.go (100%) rename {internal => apps/api/internal}/actions/api.go (100%) rename {internal => apps/api/internal}/actions/config.go (100%) rename {internal => apps/api/internal}/actions/context.go (100%) rename {internal => apps/api/internal}/actions/fields.go (100%) rename {internal => apps/api/internal}/actions/fields_test.go (100%) rename {internal => apps/api/internal}/actions/http_module.go (100%) rename {internal => apps/api/internal}/actions/http_module_config.go (100%) rename {internal => apps/api/internal}/actions/http_module_test.go (100%) rename {internal => apps/api/internal}/actions/log_module.go (100%) rename {internal => apps/api/internal}/actions/object/auth_request.go (100%) rename {internal => apps/api/internal}/actions/object/http_request.go (100%) rename {internal => apps/api/internal}/actions/object/metadata.go (100%) rename {internal => apps/api/internal}/actions/object/object.go (100%) rename {internal => apps/api/internal}/actions/object/user.go (100%) rename {internal => apps/api/internal}/actions/object/user_grant.go (100%) rename {internal => apps/api/internal}/actions/uuid_module.go (100%) rename {internal => apps/api/internal}/activity/activity.go (100%) rename {internal => apps/api/internal}/admin/repository/eventsourcing/handler/handler.go (100%) rename {internal => apps/api/internal}/admin/repository/eventsourcing/handler/styling.go (100%) rename {internal => apps/api/internal}/admin/repository/eventsourcing/repository.go (100%) rename {internal => apps/api/internal}/admin/repository/eventsourcing/view/styling.go (100%) rename {internal => apps/api/internal}/admin/repository/eventsourcing/view/view.go (100%) rename {internal => apps/api/internal}/api/api.go (100%) rename {internal => apps/api/internal}/api/assets/asset.go (100%) rename {internal => apps/api/internal}/api/assets/generator/asset.yaml (100%) rename {internal => apps/api/internal}/api/assets/generator/asset_generator.go (100%) rename {internal => apps/api/internal}/api/assets/login_policy.go (100%) rename {internal => apps/api/internal}/api/assets/user_avatar.go (100%) rename {internal => apps/api/internal}/api/authz/access_token.go (100%) rename {internal => apps/api/internal}/api/authz/access_token_test.go (100%) rename {internal => apps/api/internal}/api/authz/api_token_verifier.go (100%) rename {internal => apps/api/internal}/api/authz/authorization.go (100%) rename {internal => apps/api/internal}/api/authz/authorization_test.go (100%) rename {internal => apps/api/internal}/api/authz/config.go (100%) rename {internal => apps/api/internal}/api/authz/context.go (100%) rename {internal => apps/api/internal}/api/authz/context_mock.go (100%) rename {internal => apps/api/internal}/api/authz/detach.go (100%) rename {internal => apps/api/internal}/api/authz/instance.go (100%) rename {internal => apps/api/internal}/api/authz/instance_test.go (100%) rename {internal => apps/api/internal}/api/authz/membertype_enumer.go (100%) rename {internal => apps/api/internal}/api/authz/permissions.go (100%) rename {internal => apps/api/internal}/api/authz/permissions_test.go (100%) rename {internal => apps/api/internal}/api/authz/session_token.go (100%) rename {internal => apps/api/internal}/api/authz/system_token.go (100%) rename {internal => apps/api/internal}/api/authz/user.go (100%) rename {internal => apps/api/internal}/api/call/duration.go (100%) rename {internal => apps/api/internal}/api/call/duration_test.go (100%) rename {internal => apps/api/internal}/api/grpc/action/action.go (100%) rename {internal => apps/api/internal}/api/grpc/action/v2beta/execution.go (100%) rename {internal => apps/api/internal}/api/grpc/action/v2beta/integration_test/execution_target_test.go (100%) rename {internal => apps/api/internal}/api/grpc/action/v2beta/integration_test/execution_test.go (100%) rename {internal => apps/api/internal}/api/grpc/action/v2beta/integration_test/query_test.go (100%) rename {internal => apps/api/internal}/api/grpc/action/v2beta/integration_test/server_test.go (100%) rename {internal => apps/api/internal}/api/grpc/action/v2beta/integration_test/target_test.go (100%) rename {internal => apps/api/internal}/api/grpc/action/v2beta/query.go (100%) rename {internal => apps/api/internal}/api/grpc/action/v2beta/server.go (100%) rename {internal => apps/api/internal}/api/grpc/action/v2beta/target.go (100%) rename {internal => apps/api/internal}/api/grpc/action/v2beta/target_test.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/custom_text.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/custom_text_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/domain_policy.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/email.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/email_converters.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/event.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/event_test.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/export.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/failed_event.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/failed_event_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/feature.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/iam_member.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/iam_member_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/iam_member_converter_test.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/iam_settings.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/iam_settings_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/idp.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/idp_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/idp_converter_test.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/import.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/information.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/instance.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/instance_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/integration_test/iam_member_test.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/integration_test/iam_settings_test.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/integration_test/import_test.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/integration_test/information_test.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/integration_test/restrictions_allow_public_org_registrations_test.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/integration_test/restrictions_allowed_languages_test.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/integration_test/server_test.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/label_policy.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/label_policy_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/language.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/language_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/lockout.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/lockout_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/login_policy.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/login_policy_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/milestone.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/milestone_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/notification_policy.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/notification_provider.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/oidc_settings.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/oidc_settings_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/oneof.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/org.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/org_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/password_age.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/password_age_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/password_complexity.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/password_complexity_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/privacy_policy.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/privacy_policy_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/restrictions.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/server.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/sms.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/sms_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/smtp.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/smtp_converters.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/user_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/view.go (100%) rename {internal => apps/api/internal}/api/grpc/admin/view_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/app/v2beta/app.go (100%) rename {internal => apps/api/internal}/api/grpc/app/v2beta/app_key.go (100%) rename {internal => apps/api/internal}/api/grpc/app/v2beta/convert/api_app.go (100%) rename {internal => apps/api/internal}/api/grpc/app/v2beta/convert/api_app_test.go (100%) rename {internal => apps/api/internal}/api/grpc/app/v2beta/convert/convert.go (100%) rename {internal => apps/api/internal}/api/grpc/app/v2beta/convert/convert_test.go (100%) rename {internal => apps/api/internal}/api/grpc/app/v2beta/convert/oidc_app.go (100%) rename {internal => apps/api/internal}/api/grpc/app/v2beta/convert/oidc_app_test.go (100%) rename {internal => apps/api/internal}/api/grpc/app/v2beta/convert/saml_app.go (100%) rename {internal => apps/api/internal}/api/grpc/app/v2beta/convert/saml_app_test.go (100%) rename {internal => apps/api/internal}/api/grpc/app/v2beta/integration_test/app_key_test.go (100%) rename {internal => apps/api/internal}/api/grpc/app/v2beta/integration_test/app_test.go (100%) rename {internal => apps/api/internal}/api/grpc/app/v2beta/integration_test/query_test.go (100%) rename {internal => apps/api/internal}/api/grpc/app/v2beta/integration_test/server_test.go (100%) rename {internal => apps/api/internal}/api/grpc/app/v2beta/query.go (100%) rename {internal => apps/api/internal}/api/grpc/app/v2beta/server.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/avatar.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/email.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/email_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/idp.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/idp_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/information.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/language.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/metadata_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/multi_factor.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/password.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/password_complexity.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/passwordless.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/permission.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/permission_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/phone.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/phone_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/policy.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/profile.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/profile_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/refresh_token.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/server.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/user.go (100%) rename {internal => apps/api/internal}/api/grpc/auth/user_grant.go (100%) rename {internal => apps/api/internal}/api/grpc/authn/converter.go (100%) rename {internal => apps/api/internal}/api/grpc/authorization/v2beta/authorization.go (100%) rename {internal => apps/api/internal}/api/grpc/authorization/v2beta/integration_test/authorization_test.go (100%) rename {internal => apps/api/internal}/api/grpc/authorization/v2beta/integration_test/query_test.go (100%) rename {internal => apps/api/internal}/api/grpc/authorization/v2beta/integration_test/server_test.go (100%) rename {internal => apps/api/internal}/api/grpc/authorization/v2beta/query.go (100%) rename {internal => apps/api/internal}/api/grpc/authorization/v2beta/server.go (100%) rename {internal => apps/api/internal}/api/grpc/change/changes.go (100%) rename {internal => apps/api/internal}/api/grpc/client/middleware/activity.go (100%) rename {internal => apps/api/internal}/api/grpc/client/middleware/tracing.go (100%) rename {internal => apps/api/internal}/api/grpc/config.go (100%) rename {internal => apps/api/internal}/api/grpc/event/event.go (100%) rename {internal => apps/api/internal}/api/grpc/feature/v2/converter.go (100%) rename {internal => apps/api/internal}/api/grpc/feature/v2/converter_test.go (100%) rename {internal => apps/api/internal}/api/grpc/feature/v2/feature.go (100%) rename {internal => apps/api/internal}/api/grpc/feature/v2/integration_test/feature_test.go (100%) rename {internal => apps/api/internal}/api/grpc/feature/v2/server.go (100%) rename {internal => apps/api/internal}/api/grpc/feature/v2beta/converter.go (100%) rename {internal => apps/api/internal}/api/grpc/feature/v2beta/converter_test.go (100%) rename {internal => apps/api/internal}/api/grpc/feature/v2beta/feature.go (100%) rename {internal => apps/api/internal}/api/grpc/feature/v2beta/integration_test/feature_test.go (100%) rename {internal => apps/api/internal}/api/grpc/feature/v2beta/server.go (100%) rename {internal => apps/api/internal}/api/grpc/fields.go (100%) rename {internal => apps/api/internal}/api/grpc/filter/v2/converter.go (100%) rename {internal => apps/api/internal}/api/grpc/filter/v2beta/converter.go (100%) rename {internal => apps/api/internal}/api/grpc/gerrors/zitadel_errors.go (100%) rename {internal => apps/api/internal}/api/grpc/gerrors/zitadel_errors_test.go (100%) rename {internal => apps/api/internal}/api/grpc/header.go (100%) rename {internal => apps/api/internal}/api/grpc/header_test.go (100%) rename {internal => apps/api/internal}/api/grpc/idp/converter.go (100%) rename {internal => apps/api/internal}/api/grpc/idp/v2/integration_test/query_test.go (100%) rename {internal => apps/api/internal}/api/grpc/idp/v2/integration_test/server_test.go (100%) rename {internal => apps/api/internal}/api/grpc/idp/v2/query.go (100%) rename {internal => apps/api/internal}/api/grpc/idp/v2/server.go (100%) rename {internal => apps/api/internal}/api/grpc/instance/converter.go (100%) rename {internal => apps/api/internal}/api/grpc/instance/v2beta/converter.go (100%) rename {internal => apps/api/internal}/api/grpc/instance/v2beta/converter_test.go (100%) rename {internal => apps/api/internal}/api/grpc/instance/v2beta/domain.go (100%) rename {internal => apps/api/internal}/api/grpc/instance/v2beta/instance.go (100%) rename {internal => apps/api/internal}/api/grpc/instance/v2beta/integration_test/domain_test.go (100%) rename {internal => apps/api/internal}/api/grpc/instance/v2beta/integration_test/instance_test.go (100%) rename {internal => apps/api/internal}/api/grpc/instance/v2beta/integration_test/query_test.go (100%) rename {internal => apps/api/internal}/api/grpc/instance/v2beta/query.go (100%) rename {internal => apps/api/internal}/api/grpc/instance/v2beta/server.go (100%) rename {internal => apps/api/internal}/api/grpc/internal_permission/v2beta/administrator.go (100%) rename {internal => apps/api/internal}/api/grpc/internal_permission/v2beta/integration_test/administrator_test.go (100%) rename {internal => apps/api/internal}/api/grpc/internal_permission/v2beta/integration_test/query_test.go (100%) rename {internal => apps/api/internal}/api/grpc/internal_permission/v2beta/integration_test/server_test.go (100%) rename {internal => apps/api/internal}/api/grpc/internal_permission/v2beta/query.go (100%) rename {internal => apps/api/internal}/api/grpc/internal_permission/v2beta/server.go (100%) rename {internal => apps/api/internal}/api/grpc/management/actions.go (100%) rename {internal => apps/api/internal}/api/grpc/management/actions_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/management/auth_checks.go (100%) rename {internal => apps/api/internal}/api/grpc/management/custom_text.go (100%) rename {internal => apps/api/internal}/api/grpc/management/custom_text_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/management/flow.go (100%) rename {internal => apps/api/internal}/api/grpc/management/iam.go (100%) rename {internal => apps/api/internal}/api/grpc/management/idp.go (100%) rename {internal => apps/api/internal}/api/grpc/management/idp_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/management/idp_converter_test.go (100%) rename {internal => apps/api/internal}/api/grpc/management/information.go (100%) rename {internal => apps/api/internal}/api/grpc/management/integration_test/org_test.go (100%) rename {internal => apps/api/internal}/api/grpc/management/integration_test/server_test.go (100%) rename {internal => apps/api/internal}/api/grpc/management/integration_test/user_test.go (100%) rename {internal => apps/api/internal}/api/grpc/management/language.go (100%) rename {internal => apps/api/internal}/api/grpc/management/oneof.go (100%) rename {internal => apps/api/internal}/api/grpc/management/org.go (100%) rename {internal => apps/api/internal}/api/grpc/management/org_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/management/policy_label.go (100%) rename {internal => apps/api/internal}/api/grpc/management/policy_label_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/management/policy_lockout.go (100%) rename {internal => apps/api/internal}/api/grpc/management/policy_lockout_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/management/policy_login.go (100%) rename {internal => apps/api/internal}/api/grpc/management/policy_login_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/management/policy_notification.go (100%) rename {internal => apps/api/internal}/api/grpc/management/policy_password_age.go (100%) rename {internal => apps/api/internal}/api/grpc/management/policy_password_age_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/management/policy_password_complexity.go (100%) rename {internal => apps/api/internal}/api/grpc/management/policy_password_complexity_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/management/policy_privacy.go (100%) rename {internal => apps/api/internal}/api/grpc/management/policy_privacy_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/management/project.go (100%) rename {internal => apps/api/internal}/api/grpc/management/project_application.go (100%) rename {internal => apps/api/internal}/api/grpc/management/project_application_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/management/project_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/management/project_grant.go (100%) rename {internal => apps/api/internal}/api/grpc/management/project_grant_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/management/replacer.md (100%) rename {internal => apps/api/internal}/api/grpc/management/server.go (100%) rename {internal => apps/api/internal}/api/grpc/management/user.go (100%) rename {internal => apps/api/internal}/api/grpc/management/user_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/management/user_grant.go (100%) rename {internal => apps/api/internal}/api/grpc/management/user_grant_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/member/converter.go (100%) rename {internal => apps/api/internal}/api/grpc/metadata/metadata.go (100%) rename {internal => apps/api/internal}/api/grpc/metadata/v2/metadata.go (100%) rename {internal => apps/api/internal}/api/grpc/metadata/v2beta/metadata.go (100%) rename {internal => apps/api/internal}/api/grpc/object/converter.go (100%) rename {internal => apps/api/internal}/api/grpc/object/v2/converter.go (100%) rename {internal => apps/api/internal}/api/grpc/object/v2beta/converter.go (100%) rename {internal => apps/api/internal}/api/grpc/oidc/v2/integration_test/oidc_test.go (100%) rename {internal => apps/api/internal}/api/grpc/oidc/v2/integration_test/server_test.go (100%) rename {internal => apps/api/internal}/api/grpc/oidc/v2/oidc.go (100%) rename {internal => apps/api/internal}/api/grpc/oidc/v2/oidc_test.go (100%) rename {internal => apps/api/internal}/api/grpc/oidc/v2/server.go (100%) rename {internal => apps/api/internal}/api/grpc/oidc/v2beta/integration_test/oidc_test.go (100%) rename {internal => apps/api/internal}/api/grpc/oidc/v2beta/integration_test/server_test.go (100%) rename {internal => apps/api/internal}/api/grpc/oidc/v2beta/oidc.go (100%) rename {internal => apps/api/internal}/api/grpc/oidc/v2beta/oidc_test.go (100%) rename {internal => apps/api/internal}/api/grpc/oidc/v2beta/server.go (100%) rename {internal => apps/api/internal}/api/grpc/org/converter.go (100%) rename {internal => apps/api/internal}/api/grpc/org/v2/integration_test/org_test.go (100%) rename {internal => apps/api/internal}/api/grpc/org/v2/integration_test/query_test.go (100%) rename {internal => apps/api/internal}/api/grpc/org/v2/org.go (100%) rename {internal => apps/api/internal}/api/grpc/org/v2/org_test.go (100%) rename {internal => apps/api/internal}/api/grpc/org/v2/query.go (100%) rename {internal => apps/api/internal}/api/grpc/org/v2/server.go (100%) rename {internal => apps/api/internal}/api/grpc/org/v2beta/helper.go (100%) rename {internal => apps/api/internal}/api/grpc/org/v2beta/integration_test/org_test.go (100%) rename {internal => apps/api/internal}/api/grpc/org/v2beta/org.go (100%) rename {internal => apps/api/internal}/api/grpc/org/v2beta/org_test.go (100%) rename {internal => apps/api/internal}/api/grpc/org/v2beta/server.go (100%) rename {internal => apps/api/internal}/api/grpc/policy/auth_factor.go (100%) rename {internal => apps/api/internal}/api/grpc/policy/domain_policy.go (100%) rename {internal => apps/api/internal}/api/grpc/policy/label_policy.go (100%) rename {internal => apps/api/internal}/api/grpc/policy/login_policy.go (100%) rename {internal => apps/api/internal}/api/grpc/policy/notification_policy.go (100%) rename {internal => apps/api/internal}/api/grpc/policy/password_age_policy.go (100%) rename {internal => apps/api/internal}/api/grpc/policy/password_complexity_policy.go (100%) rename {internal => apps/api/internal}/api/grpc/policy/password_lockout_policy.go (100%) rename {internal => apps/api/internal}/api/grpc/policy/privacy_policy.go (100%) rename {internal => apps/api/internal}/api/grpc/probes.go (100%) rename {internal => apps/api/internal}/api/grpc/probes_test.go (100%) rename {internal => apps/api/internal}/api/grpc/project/application.go (100%) rename {internal => apps/api/internal}/api/grpc/project/converter.go (100%) rename {internal => apps/api/internal}/api/grpc/project/v2beta/integration_test/project_grant_test.go (100%) rename {internal => apps/api/internal}/api/grpc/project/v2beta/integration_test/project_role_test.go (100%) rename {internal => apps/api/internal}/api/grpc/project/v2beta/integration_test/project_test.go (100%) rename {internal => apps/api/internal}/api/grpc/project/v2beta/integration_test/query_test.go (100%) rename {internal => apps/api/internal}/api/grpc/project/v2beta/integration_test/server_test.go (100%) rename {internal => apps/api/internal}/api/grpc/project/v2beta/project.go (100%) rename {internal => apps/api/internal}/api/grpc/project/v2beta/project_grant.go (100%) rename {internal => apps/api/internal}/api/grpc/project/v2beta/project_role.go (100%) rename {internal => apps/api/internal}/api/grpc/project/v2beta/query.go (100%) rename {internal => apps/api/internal}/api/grpc/project/v2beta/server.go (100%) rename {internal => apps/api/internal}/api/grpc/resources/debug_events/debug_events/debug.go (100%) rename {internal => apps/api/internal}/api/grpc/resources/debug_events/debug_events/debug_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/resources/debug_events/debug_events/server.go (100%) rename {internal => apps/api/internal}/api/grpc/resources/object/v3alpha/converter.go (100%) rename {internal => apps/api/internal}/api/grpc/resources/user/v3alpha/email.go (100%) rename {internal => apps/api/internal}/api/grpc/resources/user/v3alpha/integration_test/email_test.go (100%) rename {internal => apps/api/internal}/api/grpc/resources/user/v3alpha/integration_test/phone_test.go (100%) rename {internal => apps/api/internal}/api/grpc/resources/user/v3alpha/integration_test/server_test.go (100%) rename {internal => apps/api/internal}/api/grpc/resources/user/v3alpha/integration_test/user_test.go (100%) rename {internal => apps/api/internal}/api/grpc/resources/user/v3alpha/phone.go (100%) rename {internal => apps/api/internal}/api/grpc/resources/user/v3alpha/query.go (100%) rename {internal => apps/api/internal}/api/grpc/resources/user/v3alpha/server.go (100%) rename {internal => apps/api/internal}/api/grpc/resources/user/v3alpha/user.go (100%) rename {internal => apps/api/internal}/api/grpc/resources/userschema/v3alpha/integration_test/query_test.go (100%) rename {internal => apps/api/internal}/api/grpc/resources/userschema/v3alpha/integration_test/server_test.go (100%) rename {internal => apps/api/internal}/api/grpc/resources/userschema/v3alpha/integration_test/userschema_test.go (100%) rename {internal => apps/api/internal}/api/grpc/resources/userschema/v3alpha/query.go (100%) rename {internal => apps/api/internal}/api/grpc/resources/userschema/v3alpha/server.go (100%) rename {internal => apps/api/internal}/api/grpc/resources/userschema/v3alpha/userschema.go (100%) rename {internal => apps/api/internal}/api/grpc/saml/v2/integration_test/saml_test.go (100%) rename {internal => apps/api/internal}/api/grpc/saml/v2/integration_test/server_test.go (100%) rename {internal => apps/api/internal}/api/grpc/saml/v2/saml.go (100%) rename {internal => apps/api/internal}/api/grpc/saml/v2/server.go (100%) rename {internal => apps/api/internal}/api/grpc/server/connect_middleware/access_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/connect_middleware/activity_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/connect_middleware/auth_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/connect_middleware/auth_interceptor_test.go (100%) rename {internal => apps/api/internal}/api/grpc/server/connect_middleware/cache_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/connect_middleware/call_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/connect_middleware/error_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/connect_middleware/error_interceptor_test.go (100%) rename {internal => apps/api/internal}/api/grpc/server/connect_middleware/execution_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/connect_middleware/execution_interceptor_test.go (100%) rename {internal => apps/api/internal}/api/grpc/server/connect_middleware/instance_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/connect_middleware/limits_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/connect_middleware/metrics_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/connect_middleware/mock_test.go (100%) rename {internal => apps/api/internal}/api/grpc/server/connect_middleware/quota_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/connect_middleware/service_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/connect_middleware/translation_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/connect_middleware/translator.go (100%) rename {internal => apps/api/internal}/api/grpc/server/connect_middleware/validation_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/gateway.go (100%) rename {internal => apps/api/internal}/api/grpc/server/middleware/access_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/middleware/activity_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/middleware/auth_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/middleware/auth_interceptor_test.go (100%) rename {internal => apps/api/internal}/api/grpc/server/middleware/cache_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/middleware/call_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/middleware/error_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/middleware/error_interceptor_test.go (100%) rename {internal => apps/api/internal}/api/grpc/server/middleware/execution_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/middleware/execution_interceptor_test.go (100%) rename {internal => apps/api/internal}/api/grpc/server/middleware/instance_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/middleware/instance_interceptor_test.go (100%) rename {internal => apps/api/internal}/api/grpc/server/middleware/limits_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/middleware/metrics_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/middleware/mock_test.go (100%) rename {internal => apps/api/internal}/api/grpc/server/middleware/quota_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/middleware/service_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/middleware/tracing.go (100%) rename {internal => apps/api/internal}/api/grpc/server/middleware/translation_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/middleware/translator.go (100%) rename {internal => apps/api/internal}/api/grpc/server/middleware/validation_interceptor.go (100%) rename {internal => apps/api/internal}/api/grpc/server/probes.go (100%) rename {internal => apps/api/internal}/api/grpc/server/probes_test.go (100%) rename {internal => apps/api/internal}/api/grpc/server/server.go (100%) rename {internal => apps/api/internal}/api/grpc/session/v2/integration_test/query_test.go (100%) rename {internal => apps/api/internal}/api/grpc/session/v2/integration_test/server_test.go (100%) rename {internal => apps/api/internal}/api/grpc/session/v2/integration_test/session_test.go (100%) rename {internal => apps/api/internal}/api/grpc/session/v2/query.go (100%) rename {internal => apps/api/internal}/api/grpc/session/v2/server.go (100%) rename {internal => apps/api/internal}/api/grpc/session/v2/session.go (100%) rename {internal => apps/api/internal}/api/grpc/session/v2/session_test.go (100%) rename {internal => apps/api/internal}/api/grpc/session/v2beta/integration_test/query_test.go (100%) rename {internal => apps/api/internal}/api/grpc/session/v2beta/integration_test/server_test.go (100%) rename {internal => apps/api/internal}/api/grpc/session/v2beta/integration_test/session_test.go (100%) rename {internal => apps/api/internal}/api/grpc/session/v2beta/server.go (100%) rename {internal => apps/api/internal}/api/grpc/session/v2beta/session.go (100%) rename {internal => apps/api/internal}/api/grpc/session/v2beta/session_test.go (100%) rename {internal => apps/api/internal}/api/grpc/settings/converter.go (100%) rename {internal => apps/api/internal}/api/grpc/settings/object/v3alpha/converter.go (100%) rename {internal => apps/api/internal}/api/grpc/settings/v2/integration_test/query_test.go (100%) rename {internal => apps/api/internal}/api/grpc/settings/v2/integration_test/server_test.go (100%) rename {internal => apps/api/internal}/api/grpc/settings/v2/integration_test/settings_test.go (100%) rename {internal => apps/api/internal}/api/grpc/settings/v2/query.go (100%) rename {internal => apps/api/internal}/api/grpc/settings/v2/server.go (100%) rename {internal => apps/api/internal}/api/grpc/settings/v2/settings.go (100%) rename {internal => apps/api/internal}/api/grpc/settings/v2/settings_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/settings/v2/settings_converter_test.go (100%) rename {internal => apps/api/internal}/api/grpc/settings/v2beta/integration_test/query_test.go (100%) rename {internal => apps/api/internal}/api/grpc/settings/v2beta/integration_test/server_test.go (100%) rename {internal => apps/api/internal}/api/grpc/settings/v2beta/integration_test/settings_test.go (100%) rename {internal => apps/api/internal}/api/grpc/settings/v2beta/query.go (100%) rename {internal => apps/api/internal}/api/grpc/settings/v2beta/server.go (100%) rename {internal => apps/api/internal}/api/grpc/settings/v2beta/settings.go (100%) rename {internal => apps/api/internal}/api/grpc/settings/v2beta/settings_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/settings/v2beta/settings_converter_test.go (100%) rename {internal => apps/api/internal}/api/grpc/system/failed_event.go (100%) rename {internal => apps/api/internal}/api/grpc/system/failed_event_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/system/feature.go (100%) rename {internal => apps/api/internal}/api/grpc/system/instance.go (100%) rename {internal => apps/api/internal}/api/grpc/system/instance_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/system/integration_test/instance_test.go (100%) rename {internal => apps/api/internal}/api/grpc/system/integration_test/limits_auditlogretention_test.go (100%) rename {internal => apps/api/internal}/api/grpc/system/integration_test/limits_block_test.go (100%) rename {internal => apps/api/internal}/api/grpc/system/integration_test/limits_bulk_test.go (100%) rename {internal => apps/api/internal}/api/grpc/system/integration_test/quotas_enabled/quota_test.go (100%) rename {internal => apps/api/internal}/api/grpc/system/integration_test/quotas_enabled/server_test.go (100%) rename {internal => apps/api/internal}/api/grpc/system/integration_test/server_test.go (100%) rename {internal => apps/api/internal}/api/grpc/system/limits.go (100%) rename {internal => apps/api/internal}/api/grpc/system/limits_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/system/quota.go (100%) rename {internal => apps/api/internal}/api/grpc/system/quota_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/system/server.go (100%) rename {internal => apps/api/internal}/api/grpc/system/view.go (100%) rename {internal => apps/api/internal}/api/grpc/system/view_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/text/custom_text.go (100%) rename {internal => apps/api/internal}/api/grpc/user/converter.go (100%) rename {internal => apps/api/internal}/api/grpc/user/membership.go (100%) rename {internal => apps/api/internal}/api/grpc/user/personal_access_token.go (100%) rename {internal => apps/api/internal}/api/grpc/user/query.go (100%) rename {internal => apps/api/internal}/api/grpc/user/refresh_token.go (100%) rename {internal => apps/api/internal}/api/grpc/user/session.go (100%) rename {internal => apps/api/internal}/api/grpc/user/user_grant.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/email.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/human.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/human_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/idp_link.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/integration_test/email_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/integration_test/idp_link_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/integration_test/key_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/integration_test/metadata_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/integration_test/otp_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/integration_test/passkey_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/integration_test/password_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/integration_test/pat_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/integration_test/phone_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/integration_test/query_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/integration_test/secret_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/integration_test/totp_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/integration_test/u2f_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/integration_test/user_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/intent.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/key.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/key_query.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/machine.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/machine_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/metadata.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/otp.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/passkey.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/passkey_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/password.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/password_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/pat.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/pat_query.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/phone.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/secret.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/server.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/totp.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/totp_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/u2f.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/u2f_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/user.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/user_query.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2/user_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/email.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/integration_test/email_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/integration_test/otp_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/integration_test/passkey_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/integration_test/password_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/integration_test/phone_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/integration_test/query_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/integration_test/totp_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/integration_test/u2f_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/integration_test/user_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/otp.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/passkey.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/passkey_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/password.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/password_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/phone.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/query.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/server.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/totp.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/totp_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/u2f.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/u2f_test.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/user.go (100%) rename {internal => apps/api/internal}/api/grpc/user/v2beta/user_test.go (100%) rename {internal => apps/api/internal}/api/grpc/webkey/v2/integration_test/webkey_integration_test.go (100%) rename {internal => apps/api/internal}/api/grpc/webkey/v2/server.go (100%) rename {internal => apps/api/internal}/api/grpc/webkey/v2/webkey.go (100%) rename {internal => apps/api/internal}/api/grpc/webkey/v2/webkey_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/webkey/v2/webkey_converter_test.go (100%) rename {internal => apps/api/internal}/api/grpc/webkey/v2beta/integration_test/webkey_integration_test.go (100%) rename {internal => apps/api/internal}/api/grpc/webkey/v2beta/server.go (100%) rename {internal => apps/api/internal}/api/grpc/webkey/v2beta/webkey.go (100%) rename {internal => apps/api/internal}/api/grpc/webkey/v2beta/webkey_converter.go (100%) rename {internal => apps/api/internal}/api/grpc/webkey/v2beta/webkey_converter_test.go (100%) rename {internal => apps/api/internal}/api/http/cookie.go (100%) rename {internal => apps/api/internal}/api/http/domain_check.go (100%) rename {internal => apps/api/internal}/api/http/error.go (100%) rename {internal => apps/api/internal}/api/http/error_test.go (100%) rename {internal => apps/api/internal}/api/http/header.go (100%) rename {internal => apps/api/internal}/api/http/marshal.go (100%) rename {internal => apps/api/internal}/api/http/middleware/access_interceptor.go (100%) rename {internal => apps/api/internal}/api/http/middleware/activity_interceptor.go (100%) rename {internal => apps/api/internal}/api/http/middleware/auth_interceptor.go (100%) rename {internal => apps/api/internal}/api/http/middleware/cache_interceptor.go (100%) rename {internal => apps/api/internal}/api/http/middleware/cache_interceptor_test.go (100%) rename {internal => apps/api/internal}/api/http/middleware/call_interceptor.go (100%) rename {internal => apps/api/internal}/api/http/middleware/cors_interceptor.go (100%) rename {internal => apps/api/internal}/api/http/middleware/csp.go (100%) rename {internal => apps/api/internal}/api/http/middleware/handler.go (100%) rename {internal => apps/api/internal}/api/http/middleware/instance_interceptor.go (100%) rename {internal => apps/api/internal}/api/http/middleware/instance_interceptor_test.go (100%) rename {internal => apps/api/internal}/api/http/middleware/metrics_interceptor.go (100%) rename {internal => apps/api/internal}/api/http/middleware/middleware_test.go (100%) rename {internal => apps/api/internal}/api/http/middleware/origin_interceptor.go (100%) rename {internal => apps/api/internal}/api/http/middleware/origin_interceptor_test.go (100%) rename {internal => apps/api/internal}/api/http/middleware/robots_tag_interceptor.go (100%) rename {internal => apps/api/internal}/api/http/middleware/robots_tag_interceptor_test.go (100%) rename {internal => apps/api/internal}/api/http/middleware/security_headers.go (100%) rename {internal => apps/api/internal}/api/http/middleware/telemetry_interceptor.go (100%) rename {internal => apps/api/internal}/api/http/middleware/user_agent_cookie.go (100%) rename {internal => apps/api/internal}/api/http/origin.go (100%) rename {internal => apps/api/internal}/api/http/parser.go (100%) rename {internal => apps/api/internal}/api/http/parser_test.go (100%) rename {internal => apps/api/internal}/api/http/probes.go (100%) rename {internal => apps/api/internal}/api/http/request_context.go (100%) rename {internal => apps/api/internal}/api/idp/idp.go (100%) rename {internal => apps/api/internal}/api/idp/idp_test.go (100%) rename {internal => apps/api/internal}/api/idp/integration_test/idp_test.go (100%) rename {internal => apps/api/internal}/api/info/info.go (100%) rename {internal => apps/api/internal}/api/info/info_test.go (100%) rename {internal => apps/api/internal}/api/oidc/access_token.go (100%) rename {internal => apps/api/internal}/api/oidc/amr.go (100%) rename {internal => apps/api/internal}/api/oidc/amr_test.go (100%) rename {internal => apps/api/internal}/api/oidc/auth_request.go (100%) rename {internal => apps/api/internal}/api/oidc/auth_request_converter.go (100%) rename {internal => apps/api/internal}/api/oidc/auth_request_converter_test.go (100%) rename {internal => apps/api/internal}/api/oidc/auth_request_converter_v2.go (100%) rename {internal => apps/api/internal}/api/oidc/auth_request_test.go (100%) rename {internal => apps/api/internal}/api/oidc/client.go (100%) rename {internal => apps/api/internal}/api/oidc/client_converter.go (100%) rename {internal => apps/api/internal}/api/oidc/client_credentials.go (100%) rename {internal => apps/api/internal}/api/oidc/device_auth.go (100%) rename {internal => apps/api/internal}/api/oidc/error.go (100%) rename {internal => apps/api/internal}/api/oidc/error_test.go (100%) rename {internal => apps/api/internal}/api/oidc/integration_test/auth_request_test.go (100%) rename {internal => apps/api/internal}/api/oidc/integration_test/client_test.go (100%) rename {internal => apps/api/internal}/api/oidc/integration_test/keys_test.go (100%) rename {internal => apps/api/internal}/api/oidc/integration_test/oidc_test.go (100%) rename {internal => apps/api/internal}/api/oidc/integration_test/server_test.go (100%) rename {internal => apps/api/internal}/api/oidc/integration_test/token_client_credentials_test.go (100%) rename {internal => apps/api/internal}/api/oidc/integration_test/token_device_test.go (100%) rename {internal => apps/api/internal}/api/oidc/integration_test/token_exchange_test.go (100%) rename {internal => apps/api/internal}/api/oidc/integration_test/token_jwt_profile_test.go (100%) rename {internal => apps/api/internal}/api/oidc/integration_test/userinfo_test.go (100%) rename {internal => apps/api/internal}/api/oidc/introspect.go (100%) rename {internal => apps/api/internal}/api/oidc/jwt-profile.go (100%) rename {internal => apps/api/internal}/api/oidc/key.go (100%) rename {internal => apps/api/internal}/api/oidc/key_test.go (100%) rename {internal => apps/api/internal}/api/oidc/op.go (100%) rename {internal => apps/api/internal}/api/oidc/server.go (100%) rename {internal => apps/api/internal}/api/oidc/server_test.go (100%) rename {internal => apps/api/internal}/api/oidc/token.go (100%) rename {internal => apps/api/internal}/api/oidc/token_client_credentials.go (100%) rename {internal => apps/api/internal}/api/oidc/token_code.go (100%) rename {internal => apps/api/internal}/api/oidc/token_device.go (100%) rename {internal => apps/api/internal}/api/oidc/token_exchange.go (100%) rename {internal => apps/api/internal}/api/oidc/token_exchange_converter.go (100%) rename {internal => apps/api/internal}/api/oidc/token_jwt_profile.go (100%) rename {internal => apps/api/internal}/api/oidc/token_refresh.go (100%) rename {internal => apps/api/internal}/api/oidc/userinfo.go (100%) rename {internal => apps/api/internal}/api/oidc/userinfo_test.go (100%) rename {internal => apps/api/internal}/api/robots_txt/robots_txt.go (100%) rename {internal => apps/api/internal}/api/robots_txt/robots_txt_test.go (100%) rename {internal => apps/api/internal}/api/saml/auth_request.go (100%) rename {internal => apps/api/internal}/api/saml/auth_request_converter.go (100%) rename {internal => apps/api/internal}/api/saml/auth_request_converter_v2.go (100%) rename {internal => apps/api/internal}/api/saml/certificate.go (100%) rename {internal => apps/api/internal}/api/saml/provider.go (100%) rename {internal => apps/api/internal}/api/saml/serviceprovider.go (100%) rename {internal => apps/api/internal}/api/saml/storage.go (100%) rename {internal => apps/api/internal}/api/scim/authz.go (100%) rename {internal => apps/api/internal}/api/scim/config/config.go (100%) rename {internal => apps/api/internal}/api/scim/integration_test/bulk_test.go (100%) rename {internal => apps/api/internal}/api/scim/integration_test/scim_test.go (100%) rename {internal => apps/api/internal}/api/scim/integration_test/service_provider_config_test.go (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/bulk_test_errors.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/bulk_test_fail_on_errors.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/bulk_test_full.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/service_provider_config_expected.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/service_provider_config_expected_resource_type_user.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/service_provider_config_expected_resource_types.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/service_provider_config_expected_schemas.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/service_provider_config_expected_user_schema.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/users_create_test_full.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/users_create_test_invalid_locale.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/users_create_test_invalid_password.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/users_create_test_invalid_profile_url.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/users_create_test_invalid_timezone.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/users_create_test_minimal.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/users_create_test_minimal_inactive.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/users_create_test_missing_email.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/users_create_test_missing_name.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/users_create_test_missing_username.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/users_create_test_no_primary_email_phone.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/users_replace_test_full.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/users_replace_test_minimal.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/users_replace_test_minimal_with_email_type.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/users_replace_test_minimal_with_external_id.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/testdata/users_update_test_full.json (100%) rename {internal => apps/api/internal}/api/scim/integration_test/users_create_test.go (100%) rename {internal => apps/api/internal}/api/scim/integration_test/users_delete_test.go (100%) rename {internal => apps/api/internal}/api/scim/integration_test/users_get_test.go (100%) rename {internal => apps/api/internal}/api/scim/integration_test/users_list_test.go (100%) rename {internal => apps/api/internal}/api/scim/integration_test/users_replace_test.go (100%) rename {internal => apps/api/internal}/api/scim/integration_test/users_update_test.go (100%) rename {internal => apps/api/internal}/api/scim/metadata/context.go (100%) rename {internal => apps/api/internal}/api/scim/metadata/metadata.go (100%) rename {internal => apps/api/internal}/api/scim/middleware/content_type_middleware.go (100%) rename {internal => apps/api/internal}/api/scim/middleware/content_type_middleware_test.go (100%) rename {internal => apps/api/internal}/api/scim/middleware/scim_context_middleware.go (100%) rename {internal => apps/api/internal}/api/scim/resources/bulk.go (100%) rename {internal => apps/api/internal}/api/scim/resources/filter/attribute_resolver.go (100%) rename {internal => apps/api/internal}/api/scim/resources/filter/attribute_resolver_test.go (100%) rename {internal => apps/api/internal}/api/scim/resources/filter/filter_evaluator.go (100%) rename {internal => apps/api/internal}/api/scim/resources/filter/filter_parser.go (100%) rename {internal => apps/api/internal}/api/scim/resources/filter/filter_parser_test.go (100%) rename {internal => apps/api/internal}/api/scim/resources/filter/filter_query_builder.go (100%) rename {internal => apps/api/internal}/api/scim/resources/filter/filter_query_builder_test.go (100%) rename {internal => apps/api/internal}/api/scim/resources/filter/path_parser.go (100%) rename {internal => apps/api/internal}/api/scim/resources/filter/path_parser_test.go (100%) rename {internal => apps/api/internal}/api/scim/resources/patch/patch.go (100%) rename {internal => apps/api/internal}/api/scim/resources/patch/patch_add.go (100%) rename {internal => apps/api/internal}/api/scim/resources/patch/patch_remove.go (100%) rename {internal => apps/api/internal}/api/scim/resources/patch/patch_replace.go (100%) rename {internal => apps/api/internal}/api/scim/resources/resource_handler.go (100%) rename {internal => apps/api/internal}/api/scim/resources/resource_handler_adapter.go (100%) rename {internal => apps/api/internal}/api/scim/resources/resource_list.go (100%) rename {internal => apps/api/internal}/api/scim/resources/resource_list_test.go (100%) rename {internal => apps/api/internal}/api/scim/resources/user.go (100%) rename {internal => apps/api/internal}/api/scim/resources/user_mapping.go (100%) rename {internal => apps/api/internal}/api/scim/resources/user_metadata.go (100%) rename {internal => apps/api/internal}/api/scim/resources/user_patch.go (100%) rename {internal => apps/api/internal}/api/scim/resources/user_patch_test.go (100%) rename {internal => apps/api/internal}/api/scim/resources/user_query_builder.go (100%) rename {internal => apps/api/internal}/api/scim/resources/user_query_builder_test.go (100%) rename {internal => apps/api/internal}/api/scim/schemas/bool.go (100%) rename {internal => apps/api/internal}/api/scim/schemas/bool_test.go (100%) rename {internal => apps/api/internal}/api/scim/schemas/schema_builder.go (100%) rename {internal => apps/api/internal}/api/scim/schemas/schemas.go (100%) rename {internal => apps/api/internal}/api/scim/schemas/string.go (100%) rename {internal => apps/api/internal}/api/scim/schemas/string_test.go (100%) rename {internal => apps/api/internal}/api/scim/schemas/url.go (100%) rename {internal => apps/api/internal}/api/scim/schemas/url_test.go (100%) rename {internal => apps/api/internal}/api/scim/serrors/errors.go (100%) rename {internal => apps/api/internal}/api/scim/serrors/errors_test.go (100%) rename {internal => apps/api/internal}/api/scim/server.go (100%) rename {internal => apps/api/internal}/api/scim/service_provider.go (100%) rename {internal => apps/api/internal}/api/service/service.go (100%) rename {internal => apps/api/internal}/api/ui/console/console.go (100%) rename {internal => apps/api/internal}/api/ui/console/path/paths.go (100%) rename {internal => apps/api/internal}/api/ui/console/static/gitkeep (100%) rename {internal => apps/api/internal}/api/ui/login/auth_request.go (100%) rename {internal => apps/api/internal}/api/ui/login/change_password_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/custom_action.go (100%) rename {internal => apps/api/internal}/api/ui/login/device_auth.go (100%) rename {internal => apps/api/internal}/api/ui/login/external_provider_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/external_provider_handler_test.go (100%) rename {internal => apps/api/internal}/api/ui/login/health_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/init_password_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/init_user_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/invite_user_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/jwt_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/ldap_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/link_users_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/login.go (100%) rename {internal => apps/api/internal}/api/ui/login/login_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/login_success_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/logout_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/mail_verify_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/mfa_init_done_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/mfa_init_sms.go (100%) rename {internal => apps/api/internal}/api/ui/login/mfa_init_u2f.go (100%) rename {internal => apps/api/internal}/api/ui/login/mfa_init_verify_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/mfa_prompt_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/mfa_verify_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/mfa_verify_otp_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/mfa_verify_u2f_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/password_complexity_policy_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/password_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/password_reset_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/passwordless_login_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/passwordless_prompt_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/passwordless_registration_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/policy_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/register_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/register_option_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/register_org_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/renderer.go (100%) rename {internal => apps/api/internal}/api/ui/login/resources_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/router.go (100%) rename {internal => apps/api/internal}/api/ui/login/select_user_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/static/i18n/bg.yaml (100%) rename {internal => apps/api/internal}/api/ui/login/static/i18n/cs.yaml (100%) rename {internal => apps/api/internal}/api/ui/login/static/i18n/de.yaml (100%) rename {internal => apps/api/internal}/api/ui/login/static/i18n/en.yaml (100%) rename {internal => apps/api/internal}/api/ui/login/static/i18n/es.yaml (100%) rename {internal => apps/api/internal}/api/ui/login/static/i18n/fr.yaml (100%) rename {internal => apps/api/internal}/api/ui/login/static/i18n/hu.yaml (100%) rename {internal => apps/api/internal}/api/ui/login/static/i18n/id.yaml (100%) rename {internal => apps/api/internal}/api/ui/login/static/i18n/it.yaml (100%) rename {internal => apps/api/internal}/api/ui/login/static/i18n/ja.yaml (100%) rename {internal => apps/api/internal}/api/ui/login/static/i18n/ko.yaml (100%) rename {internal => apps/api/internal}/api/ui/login/static/i18n/mk.yaml (100%) rename {internal => apps/api/internal}/api/ui/login/static/i18n/nl.yaml (100%) rename {internal => apps/api/internal}/api/ui/login/static/i18n/pl.yaml (100%) rename {internal => apps/api/internal}/api/ui/login/static/i18n/pt.yaml (100%) rename {internal => apps/api/internal}/api/ui/login/static/i18n/ro.yaml (100%) rename {internal => apps/api/internal}/api/ui/login/static/i18n/ru.yaml (100%) rename {internal => apps/api/internal}/api/ui/login/static/i18n/sv.yaml (100%) rename {internal => apps/api/internal}/api/ui/login/static/i18n/tr.yaml (100%) rename {internal => apps/api/internal}/api/ui/login/static/i18n/zh.yaml (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Bold.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/PT_Sans/PTSans-BoldItalic.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Italic.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Regular.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Raleway/Raleway-Black.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Raleway/Raleway-BlackItalic.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Raleway/Raleway-Bold.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Raleway/Raleway-BoldItalic.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraBold.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraBoldItalic.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraLight.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraLightItalic.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Raleway/Raleway-Italic.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Raleway/Raleway-Light.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Raleway/Raleway-LightItalic.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Raleway/Raleway-Medium.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Raleway/Raleway-MediumItalic.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Raleway/Raleway-Regular.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Raleway/Raleway-SemiBold.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Raleway/Raleway-SemiBoldItalic.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Raleway/Raleway-Thin.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Raleway/Raleway-ThinItalic.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Roboto/Roboto-Black.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Roboto/Roboto-BlackItalic.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Roboto/Roboto-Bold.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Roboto/Roboto-BoldItalic.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Roboto/Roboto-Italic.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Roboto/Roboto-Light.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Roboto/Roboto-LightItalic.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Roboto/Roboto-Medium.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Roboto/Roboto-MediumItalic.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Roboto/Roboto-Regular.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Roboto/Roboto-Thin.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/Roboto/Roboto-ThinItalic.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/ailerons/ailerons.otf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lato/Lato-Black.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lato/Lato-BlackItalic.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lato/Lato-Bold.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lato/Lato-BoldItalic.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lato/Lato-Italic.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lato/Lato-Light.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lato/Lato-LightItalic.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lato/Lato-Regular.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lato/Lato-Thin.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lato/Lato-ThinItalic.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lato/OFL.txt (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lgn-icons/css/lgn-icon-font.css (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.eot (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.svg (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.ttf (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.woff (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lgn-icons/svg/angle-left-solid.svg (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lgn-icons/svg/angle-right-solid.svg (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lgn-icons/svg/arrow-left-solid.svg (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lgn-icons/svg/arrow-right-solid.svg (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lgn-icons/svg/check-solid.svg (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lgn-icons/svg/clipboard-check-solid.svg (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lgn-icons/svg/clipboard-solid.svg (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lgn-icons/svg/exclamation-circle-solid.svg (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lgn-icons/svg/times-solid.svg (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/fonts/lgn-icons/svg/user-plus-solid.svg (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/generate.go (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/images/idp/apple-dark.svg (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/images/idp/apple.svg (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/images/idp/github-white.png (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/images/idp/github.png (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/images/idp/gitlab.png (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/images/idp/google.png (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/images/idp/ms.svg (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/scripts/avatar.js (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/scripts/change_password_check.js (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/scripts/copy_to_clipboard.js (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/scripts/default_form_validation.js (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/scripts/edit.js (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/scripts/error_popup.js (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/scripts/external_not_found_check.js (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/scripts/form_submit.js (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/scripts/go_back.js (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/scripts/init_password_check.js (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/scripts/input_suffix_offset.js (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/scripts/login_success.js (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/scripts/loginname_suffix.js (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/scripts/mfa.js (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/scripts/password_policy_check.js (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/scripts/register_check.js (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/scripts/theme.js (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/scripts/touched.js (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/scripts/utils.js (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/scripts/webauthn.js (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/scripts/webauthn_login.js (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/scripts/webauthn_register.js (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/bundle.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/main.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/a/a.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/a/a_theme.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/account_selection/account_selection.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/account_selection/account_selection_theme.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/animations.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/avatar/avatar.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/avatar/avatar_theme.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/button/button.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/button/button_base.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/button/button_theme.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox_base.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox_theme.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/color/all_color.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/container/container.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/container/container_theme.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/core/core.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/elevation/elevation.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/error/error.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/error/error_theme.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/footer/footer.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/footer/footer_theme.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/header/header.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/header/header_theme.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider_base.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider_theme.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/input/input.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/input/input_base.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/input/input_theme.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/label/label.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/label/label_base.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/label/label_theme.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/list/list.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/list/list_base.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/list/list_theme.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/mfa/mfa.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/mfa/mfa_base.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/mfa/mfa_theme.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar_base.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar_theme.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/qrcode/qrcode.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/qrcode/qrcode_theme.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/radio/radio.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/radio/radio_base.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/radio/radio_theme.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/register/register.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/select/select.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/select/select_base.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/select/select_theme.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/success_label/success_label.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/success_label/success_label_base.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/success_label/success_label_theme.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/theming/all.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/theming/palette.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/theming/theming.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/typography/faces/ailerons_font_faces.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/typography/faces/lato_font_faces.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/typography/faces/pt_sans_font_faces.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/typography/faces/raleway_font_faces.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/typography/faces/roboto_font_faces.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/typography/typography.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/styles/vars.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/zitadel-alternative.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/scss/zitadel.scss (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/zitadel/css/variables.css (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/zitadel/favicon.ico (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/zitadel/flavor-spikes01-narrow.png (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/zitadel/flavor-spikes01-wide.png (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/zitadel/gradientdeco-full.svg (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/zitadel/logo-dark.svg (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/zitadel/logo-light.svg (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/zitadel/select_arrow_dark.svg (100%) rename {internal => apps/api/internal}/api/ui/login/static/resources/themes/zitadel/select_arrow_light.svg (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/change_password.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/change_password_done.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/change_username.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/change_username_done.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/device_action.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/device_usercode.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/error-message.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/error.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/external_not_found_option.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/footer.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/header.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/init_password.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/init_password_done.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/init_user.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/init_user_done.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/invite_user.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/ldap_login.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/link_users_done.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/login.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/login_success.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/logout_done.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/mail_verification.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/mail_verified.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/main.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/mfa_init_done.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/mfa_init_otp.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/mfa_init_otp_sms.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/mfa_init_u2f.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/mfa_prompt.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/mfa_verification_u2f.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/mfa_verify_otp.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/mfa_verify_totp.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/password.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/password_complexity_policy.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/password_reset_done.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/passwordless.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/passwordless_prompt.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/passwordless_registration.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/passwordless_registration_done.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/register.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/register_option.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/register_org.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/select_user.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/success.html (100%) rename {internal => apps/api/internal}/api/ui/login/static/templates/user_profile.html (100%) rename {internal => apps/api/internal}/api/ui/login/statik/generate.go (100%) rename {internal => apps/api/internal}/api/ui/login/username_change_handler.go (100%) rename {internal => apps/api/internal}/api/ui/login/webauthn.go (100%) rename {internal => apps/api/internal}/auth/repository/auth_request.go (100%) rename {internal => apps/api/internal}/auth/repository/eventsourcing/eventstore/auth_request.go (100%) rename {internal => apps/api/internal}/auth/repository/eventsourcing/eventstore/auth_request_test.go (100%) rename {internal => apps/api/internal}/auth/repository/eventsourcing/eventstore/org.go (100%) rename {internal => apps/api/internal}/auth/repository/eventsourcing/eventstore/refresh_token.go (100%) rename {internal => apps/api/internal}/auth/repository/eventsourcing/eventstore/token.go (100%) rename {internal => apps/api/internal}/auth/repository/eventsourcing/eventstore/user.go (100%) rename {internal => apps/api/internal}/auth/repository/eventsourcing/eventstore/user_session.go (100%) rename {internal => apps/api/internal}/auth/repository/eventsourcing/handler/handler.go (100%) rename {internal => apps/api/internal}/auth/repository/eventsourcing/handler/refresh_token.go (100%) rename {internal => apps/api/internal}/auth/repository/eventsourcing/handler/token.go (100%) rename {internal => apps/api/internal}/auth/repository/eventsourcing/handler/user.go (100%) rename {internal => apps/api/internal}/auth/repository/eventsourcing/handler/user_session.go (100%) rename {internal => apps/api/internal}/auth/repository/eventsourcing/repository.go (100%) rename {internal => apps/api/internal}/auth/repository/eventsourcing/view/refresh_token.go (100%) rename {internal => apps/api/internal}/auth/repository/eventsourcing/view/token.go (100%) rename {internal => apps/api/internal}/auth/repository/eventsourcing/view/user.go (100%) rename {internal => apps/api/internal}/auth/repository/eventsourcing/view/user_session.go (100%) rename {internal => apps/api/internal}/auth/repository/eventsourcing/view/view.go (100%) rename {internal => apps/api/internal}/auth/repository/org.go (100%) rename {internal => apps/api/internal}/auth/repository/refresh_token.go (100%) rename {internal => apps/api/internal}/auth/repository/repository.go (100%) rename {internal => apps/api/internal}/auth/repository/token.go (100%) rename {internal => apps/api/internal}/auth/repository/user.go (100%) rename {internal => apps/api/internal}/auth/repository/user_session.go (100%) rename {internal => apps/api/internal}/auth_request/repository/cache/cache.go (100%) rename {internal => apps/api/internal}/auth_request/repository/gen_mock.go (100%) rename {internal => apps/api/internal}/auth_request/repository/mock/repository.mock.go (100%) rename {internal => apps/api/internal}/auth_request/repository/repository.go (100%) rename {internal => apps/api/internal}/authz/authz.go (100%) rename {internal => apps/api/internal}/authz/repository/eventsourcing/eventstore/token_verifier.go (100%) rename {internal => apps/api/internal}/authz/repository/eventsourcing/eventstore/user_membership.go (100%) rename {internal => apps/api/internal}/authz/repository/eventsourcing/repository.go (100%) rename {internal => apps/api/internal}/authz/repository/eventsourcing/view/application.go (100%) rename {internal => apps/api/internal}/authz/repository/eventsourcing/view/token.go (100%) rename {internal => apps/api/internal}/authz/repository/eventsourcing/view/view.go (100%) rename {internal => apps/api/internal}/authz/repository/repository.go (100%) rename {internal => apps/api/internal}/authz/repository/token_verifier.go (100%) rename {internal => apps/api/internal}/authz/repository/user_membership.go (100%) rename {internal => apps/api/internal}/cache/cache.go (100%) rename {internal => apps/api/internal}/cache/connector/connector.go (100%) rename {internal => apps/api/internal}/cache/connector/gomap/connector.go (100%) rename {internal => apps/api/internal}/cache/connector/gomap/gomap.go (100%) rename {internal => apps/api/internal}/cache/connector/gomap/gomap_test.go (100%) rename {internal => apps/api/internal}/cache/connector/noop/noop.go (100%) rename {internal => apps/api/internal}/cache/connector/pg/connector.go (100%) rename {internal => apps/api/internal}/cache/connector/pg/create_partition.sql.tmpl (100%) rename {internal => apps/api/internal}/cache/connector/pg/delete.sql (100%) rename {internal => apps/api/internal}/cache/connector/pg/get.sql (100%) rename {internal => apps/api/internal}/cache/connector/pg/invalidate.sql (100%) rename {internal => apps/api/internal}/cache/connector/pg/pg.go (100%) rename {internal => apps/api/internal}/cache/connector/pg/pg_test.go (100%) rename {internal => apps/api/internal}/cache/connector/pg/prune.sql (100%) rename {internal => apps/api/internal}/cache/connector/pg/set.sql (100%) rename {internal => apps/api/internal}/cache/connector/pg/truncate.sql (100%) rename {internal => apps/api/internal}/cache/connector/redis/_remove.lua (100%) rename {internal => apps/api/internal}/cache/connector/redis/_select.lua (100%) rename {internal => apps/api/internal}/cache/connector/redis/_util.lua (100%) rename {internal => apps/api/internal}/cache/connector/redis/circuit_breaker.go (100%) rename {internal => apps/api/internal}/cache/connector/redis/circuit_breaker_test.go (100%) rename {internal => apps/api/internal}/cache/connector/redis/connector.go (100%) rename {internal => apps/api/internal}/cache/connector/redis/get.lua (100%) rename {internal => apps/api/internal}/cache/connector/redis/invalidate.lua (100%) rename {internal => apps/api/internal}/cache/connector/redis/redis.go (100%) rename {internal => apps/api/internal}/cache/connector/redis/redis_test.go (100%) rename {internal => apps/api/internal}/cache/connector/redis/set.lua (100%) rename {internal => apps/api/internal}/cache/connector_enumer.go (100%) rename {internal => apps/api/internal}/cache/error.go (100%) rename {internal => apps/api/internal}/cache/pruner.go (100%) rename {internal => apps/api/internal}/cache/pruner_test.go (100%) rename {internal => apps/api/internal}/cache/purpose_enumer.go (100%) rename {internal => apps/api/internal}/command/action_v2_execution.go (100%) rename {internal => apps/api/internal}/command/action_v2_execution_model.go (100%) rename {internal => apps/api/internal}/command/action_v2_execution_model_test.go (100%) rename {internal => apps/api/internal}/command/action_v2_execution_test.go (100%) rename {internal => apps/api/internal}/command/action_v2_target.go (100%) rename {internal => apps/api/internal}/command/action_v2_target_model.go (100%) rename {internal => apps/api/internal}/command/action_v2_target_model_test.go (100%) rename {internal => apps/api/internal}/command/action_v2_target_test.go (100%) rename {internal => apps/api/internal}/command/auth_checks.go (100%) rename {internal => apps/api/internal}/command/auth_request.go (100%) rename {internal => apps/api/internal}/command/auth_request_model.go (100%) rename {internal => apps/api/internal}/command/auth_request_test.go (100%) rename {internal => apps/api/internal}/command/cache.go (100%) rename {internal => apps/api/internal}/command/command.go (100%) rename {internal => apps/api/internal}/command/command_test.go (100%) rename {internal => apps/api/internal}/command/converter.go (100%) rename {internal => apps/api/internal}/command/crypto.go (100%) rename {internal => apps/api/internal}/command/crypto_test.go (100%) rename {internal => apps/api/internal}/command/custom_login_text.go (100%) rename {internal => apps/api/internal}/command/custom_login_text_model.go (100%) rename {internal => apps/api/internal}/command/custom_message_text_model.go (100%) rename {internal => apps/api/internal}/command/debug_events.go (100%) rename {internal => apps/api/internal}/command/debug_events_model.go (100%) rename {internal => apps/api/internal}/command/debug_events_test.go (100%) rename {internal => apps/api/internal}/command/debug_notification_model.go (100%) rename {internal => apps/api/internal}/command/device_auth.go (100%) rename {internal => apps/api/internal}/command/device_auth_model.go (100%) rename {internal => apps/api/internal}/command/device_auth_test.go (100%) rename {internal => apps/api/internal}/command/email.go (100%) rename {internal => apps/api/internal}/command/errors/errors.go (100%) rename {internal => apps/api/internal}/command/flow_model.go (100%) rename {internal => apps/api/internal}/command/hosted_login_translation.go (100%) rename {internal => apps/api/internal}/command/hosted_login_translation_model.go (100%) rename {internal => apps/api/internal}/command/hosted_login_translation_test.go (100%) rename {internal => apps/api/internal}/command/identity_provider_model.go (100%) rename {internal => apps/api/internal}/command/idp.go (100%) rename {internal => apps/api/internal}/command/idp_config_model.go (100%) rename {internal => apps/api/internal}/command/idp_intent.go (100%) rename {internal => apps/api/internal}/command/idp_intent_model.go (100%) rename {internal => apps/api/internal}/command/idp_intent_test.go (100%) rename {internal => apps/api/internal}/command/idp_model.go (100%) rename {internal => apps/api/internal}/command/idp_model_test.go (100%) rename {internal => apps/api/internal}/command/instance.go (100%) rename {internal => apps/api/internal}/command/instance_converter.go (100%) rename {internal => apps/api/internal}/command/instance_custom_login_text.go (100%) rename {internal => apps/api/internal}/command/instance_custom_login_text_model.go (100%) rename {internal => apps/api/internal}/command/instance_custom_login_text_test.go (100%) rename {internal => apps/api/internal}/command/instance_custom_message_text.go (100%) rename {internal => apps/api/internal}/command/instance_custom_message_text_model.go (100%) rename {internal => apps/api/internal}/command/instance_custom_message_text_test.go (100%) rename {internal => apps/api/internal}/command/instance_debug_notification_file.go (100%) rename {internal => apps/api/internal}/command/instance_debug_notification_file_model.go (100%) rename {internal => apps/api/internal}/command/instance_debug_notification_file_test.go (100%) rename {internal => apps/api/internal}/command/instance_debug_notification_log.go (100%) rename {internal => apps/api/internal}/command/instance_debug_notification_log_model.go (100%) rename {internal => apps/api/internal}/command/instance_debug_notification_log_test.go (100%) rename {internal => apps/api/internal}/command/instance_domain.go (100%) rename {internal => apps/api/internal}/command/instance_domain_model.go (100%) rename {internal => apps/api/internal}/command/instance_domain_test.go (100%) rename {internal => apps/api/internal}/command/instance_features.go (100%) rename {internal => apps/api/internal}/command/instance_features_model.go (100%) rename {internal => apps/api/internal}/command/instance_features_test.go (100%) rename {internal => apps/api/internal}/command/instance_idp.go (100%) rename {internal => apps/api/internal}/command/instance_idp_config.go (100%) rename {internal => apps/api/internal}/command/instance_idp_config_model.go (100%) rename {internal => apps/api/internal}/command/instance_idp_config_test.go (100%) rename {internal => apps/api/internal}/command/instance_idp_jwt_config.go (100%) rename {internal => apps/api/internal}/command/instance_idp_jwt_config_model.go (100%) rename {internal => apps/api/internal}/command/instance_idp_jwt_config_test.go (100%) rename {internal => apps/api/internal}/command/instance_idp_model.go (100%) rename {internal => apps/api/internal}/command/instance_idp_oidc_config.go (100%) rename {internal => apps/api/internal}/command/instance_idp_oidc_config_model.go (100%) rename {internal => apps/api/internal}/command/instance_idp_oidc_config_test.go (100%) rename {internal => apps/api/internal}/command/instance_idp_test.go (100%) rename {internal => apps/api/internal}/command/instance_member.go (100%) rename {internal => apps/api/internal}/command/instance_member_model.go (100%) rename {internal => apps/api/internal}/command/instance_member_test.go (100%) rename {internal => apps/api/internal}/command/instance_model.go (100%) rename {internal => apps/api/internal}/command/instance_oidc_settings.go (100%) rename {internal => apps/api/internal}/command/instance_oidc_settings_model.go (100%) rename {internal => apps/api/internal}/command/instance_oidc_settings_test.go (100%) rename {internal => apps/api/internal}/command/instance_policy_domain.go (100%) rename {internal => apps/api/internal}/command/instance_policy_domain_model.go (100%) rename {internal => apps/api/internal}/command/instance_policy_domain_test.go (100%) rename {internal => apps/api/internal}/command/instance_policy_label.go (100%) rename {internal => apps/api/internal}/command/instance_policy_label_model.go (100%) rename {internal => apps/api/internal}/command/instance_policy_label_test.go (100%) rename {internal => apps/api/internal}/command/instance_policy_login.go (100%) rename {internal => apps/api/internal}/command/instance_policy_login_factors_model.go (100%) rename {internal => apps/api/internal}/command/instance_policy_login_identity_provider_model.go (100%) rename {internal => apps/api/internal}/command/instance_policy_login_model.go (100%) rename {internal => apps/api/internal}/command/instance_policy_login_test.go (100%) rename {internal => apps/api/internal}/command/instance_policy_mail_template.go (100%) rename {internal => apps/api/internal}/command/instance_policy_mail_template_model.go (100%) rename {internal => apps/api/internal}/command/instance_policy_mail_template_test.go (100%) rename {internal => apps/api/internal}/command/instance_policy_notification.go (100%) rename {internal => apps/api/internal}/command/instance_policy_notification_model.go (100%) rename {internal => apps/api/internal}/command/instance_policy_notification_test.go (100%) rename {internal => apps/api/internal}/command/instance_policy_password_age.go (100%) rename {internal => apps/api/internal}/command/instance_policy_password_age_model.go (100%) rename {internal => apps/api/internal}/command/instance_policy_password_age_test.go (100%) rename {internal => apps/api/internal}/command/instance_policy_password_complexity.go (100%) rename {internal => apps/api/internal}/command/instance_policy_password_complexity_model.go (100%) rename {internal => apps/api/internal}/command/instance_policy_password_complexity_test.go (100%) rename {internal => apps/api/internal}/command/instance_policy_password_lockout.go (100%) rename {internal => apps/api/internal}/command/instance_policy_password_lockout_model.go (100%) rename {internal => apps/api/internal}/command/instance_policy_password_lockout_test.go (100%) rename {internal => apps/api/internal}/command/instance_policy_privacy.go (100%) rename {internal => apps/api/internal}/command/instance_policy_privacy_model.go (100%) rename {internal => apps/api/internal}/command/instance_policy_privacy_test.go (100%) rename {internal => apps/api/internal}/command/instance_policy_security.go (100%) rename {internal => apps/api/internal}/command/instance_policy_security_model.go (100%) rename {internal => apps/api/internal}/command/instance_role_permissions.go (100%) rename {internal => apps/api/internal}/command/instance_role_permissions_sync.sql (100%) rename {internal => apps/api/internal}/command/instance_role_permissions_test.go (100%) rename {internal => apps/api/internal}/command/instance_secret_generator_model.go (100%) rename {internal => apps/api/internal}/command/instance_settings.go (100%) rename {internal => apps/api/internal}/command/instance_settings_test.go (100%) rename {internal => apps/api/internal}/command/instance_smtp_config_model.go (100%) rename {internal => apps/api/internal}/command/instance_test.go (100%) rename {internal => apps/api/internal}/command/instance_trusted_domain.go (100%) rename {internal => apps/api/internal}/command/instance_trusted_domain_test.go (100%) rename {internal => apps/api/internal}/command/instance_trusted_domains_model.go (100%) rename {internal => apps/api/internal}/command/jwt_config_model.go (100%) rename {internal => apps/api/internal}/command/key_pair.go (100%) rename {internal => apps/api/internal}/command/key_pair_model.go (100%) rename {internal => apps/api/internal}/command/limits.go (100%) rename {internal => apps/api/internal}/command/limits_bulk_model.go (100%) rename {internal => apps/api/internal}/command/limits_model.go (100%) rename {internal => apps/api/internal}/command/limits_test.go (100%) rename {internal => apps/api/internal}/command/logout_session.go (100%) rename {internal => apps/api/internal}/command/logout_session_model.go (100%) rename {internal => apps/api/internal}/command/main_test.go (100%) rename {internal => apps/api/internal}/command/member_model.go (100%) rename {internal => apps/api/internal}/command/metadata_model.go (100%) rename {internal => apps/api/internal}/command/milestone.go (100%) rename {internal => apps/api/internal}/command/milestone_model.go (100%) rename {internal => apps/api/internal}/command/milestone_test.go (100%) rename {internal => apps/api/internal}/command/oidc_config_model.go (100%) rename {internal => apps/api/internal}/command/oidc_session.go (100%) rename {internal => apps/api/internal}/command/oidc_session_model.go (100%) rename {internal => apps/api/internal}/command/oidc_session_test.go (100%) rename {internal => apps/api/internal}/command/org.go (100%) rename {internal => apps/api/internal}/command/org_action.go (100%) rename {internal => apps/api/internal}/command/org_action_model.go (100%) rename {internal => apps/api/internal}/command/org_action_test.go (100%) rename {internal => apps/api/internal}/command/org_converter.go (100%) rename {internal => apps/api/internal}/command/org_custom_login_text.go (100%) rename {internal => apps/api/internal}/command/org_custom_login_text_model.go (100%) rename {internal => apps/api/internal}/command/org_custom_login_text_test.go (100%) rename {internal => apps/api/internal}/command/org_custom_message_model.go (100%) rename {internal => apps/api/internal}/command/org_custom_message_text.go (100%) rename {internal => apps/api/internal}/command/org_custom_message_text_test.go (100%) rename {internal => apps/api/internal}/command/org_domain.go (100%) rename {internal => apps/api/internal}/command/org_domain_model.go (100%) rename {internal => apps/api/internal}/command/org_domain_test.go (100%) rename {internal => apps/api/internal}/command/org_flow.go (100%) rename {internal => apps/api/internal}/command/org_flow_model.go (100%) rename {internal => apps/api/internal}/command/org_flow_test.go (100%) rename {internal => apps/api/internal}/command/org_idp.go (100%) rename {internal => apps/api/internal}/command/org_idp_config.go (100%) rename {internal => apps/api/internal}/command/org_idp_config_model.go (100%) rename {internal => apps/api/internal}/command/org_idp_config_test.go (100%) rename {internal => apps/api/internal}/command/org_idp_jwt_config.go (100%) rename {internal => apps/api/internal}/command/org_idp_jwt_config_model.go (100%) rename {internal => apps/api/internal}/command/org_idp_jwt_config_test.go (100%) rename {internal => apps/api/internal}/command/org_idp_model.go (100%) rename {internal => apps/api/internal}/command/org_idp_oidc_config.go (100%) rename {internal => apps/api/internal}/command/org_idp_oidc_config_model.go (100%) rename {internal => apps/api/internal}/command/org_idp_oidc_config_test.go (100%) rename {internal => apps/api/internal}/command/org_idp_test.go (100%) rename {internal => apps/api/internal}/command/org_member.go (100%) rename {internal => apps/api/internal}/command/org_member_model.go (100%) rename {internal => apps/api/internal}/command/org_member_test.go (100%) rename {internal => apps/api/internal}/command/org_metadata.go (100%) rename {internal => apps/api/internal}/command/org_metadata_model.go (100%) rename {internal => apps/api/internal}/command/org_metadata_test.go (100%) rename {internal => apps/api/internal}/command/org_model.go (100%) rename {internal => apps/api/internal}/command/org_policy_domain.go (100%) rename {internal => apps/api/internal}/command/org_policy_domain_model.go (100%) rename {internal => apps/api/internal}/command/org_policy_domain_test.go (100%) rename {internal => apps/api/internal}/command/org_policy_label.go (100%) rename {internal => apps/api/internal}/command/org_policy_label_model.go (100%) rename {internal => apps/api/internal}/command/org_policy_label_test.go (100%) rename {internal => apps/api/internal}/command/org_policy_lockout.go (100%) rename {internal => apps/api/internal}/command/org_policy_lockout_model.go (100%) rename {internal => apps/api/internal}/command/org_policy_lockout_test.go (100%) rename {internal => apps/api/internal}/command/org_policy_login.go (100%) rename {internal => apps/api/internal}/command/org_policy_login_factors_model.go (100%) rename {internal => apps/api/internal}/command/org_policy_login_identity_provider_model.go (100%) rename {internal => apps/api/internal}/command/org_policy_login_model.go (100%) rename {internal => apps/api/internal}/command/org_policy_login_test.go (100%) rename {internal => apps/api/internal}/command/org_policy_mail_template.go (100%) rename {internal => apps/api/internal}/command/org_policy_mail_template_model.go (100%) rename {internal => apps/api/internal}/command/org_policy_mail_template_test.go (100%) rename {internal => apps/api/internal}/command/org_policy_notification.go (100%) rename {internal => apps/api/internal}/command/org_policy_notification_model.go (100%) rename {internal => apps/api/internal}/command/org_policy_notification_test.go (100%) rename {internal => apps/api/internal}/command/org_policy_password_age.go (100%) rename {internal => apps/api/internal}/command/org_policy_password_age_model.go (100%) rename {internal => apps/api/internal}/command/org_policy_password_age_test.go (100%) rename {internal => apps/api/internal}/command/org_policy_password_complexity.go (100%) rename {internal => apps/api/internal}/command/org_policy_password_complexity_model.go (100%) rename {internal => apps/api/internal}/command/org_policy_password_complexity_test.go (100%) rename {internal => apps/api/internal}/command/org_policy_privacy.go (100%) rename {internal => apps/api/internal}/command/org_policy_privacy_model.go (100%) rename {internal => apps/api/internal}/command/org_policy_privacy_test.go (100%) rename {internal => apps/api/internal}/command/org_test.go (100%) rename {internal => apps/api/internal}/command/organization_settings.go (100%) rename {internal => apps/api/internal}/command/organization_settings_model.go (100%) rename {internal => apps/api/internal}/command/organization_settings_test.go (100%) rename {internal => apps/api/internal}/command/permission_checks.go (100%) rename {internal => apps/api/internal}/command/permission_checks_test.go (100%) rename {internal => apps/api/internal}/command/phone.go (100%) rename {internal => apps/api/internal}/command/phone_test.go (100%) rename {internal => apps/api/internal}/command/policy_label_model.go (100%) rename {internal => apps/api/internal}/command/policy_login_factors_model.go (100%) rename {internal => apps/api/internal}/command/policy_login_model.go (100%) rename {internal => apps/api/internal}/command/policy_mail_template_model.go (100%) rename {internal => apps/api/internal}/command/policy_notification_model.go (100%) rename {internal => apps/api/internal}/command/policy_org_model.go (100%) rename {internal => apps/api/internal}/command/policy_password_age_model.go (100%) rename {internal => apps/api/internal}/command/policy_password_complexity_model.go (100%) rename {internal => apps/api/internal}/command/policy_password_lockout_model.go (100%) rename {internal => apps/api/internal}/command/policy_privacy_model.go (100%) rename {internal => apps/api/internal}/command/preparation/command.go (100%) rename {internal => apps/api/internal}/command/preparation/command_test.go (100%) rename {internal => apps/api/internal}/command/preparation_test.go (100%) rename {internal => apps/api/internal}/command/project.go (100%) rename {internal => apps/api/internal}/command/project_application.go (100%) rename {internal => apps/api/internal}/command/project_application_api.go (100%) rename {internal => apps/api/internal}/command/project_application_api_model.go (100%) rename {internal => apps/api/internal}/command/project_application_api_test.go (100%) rename {internal => apps/api/internal}/command/project_application_key.go (100%) rename {internal => apps/api/internal}/command/project_application_key_model.go (100%) rename {internal => apps/api/internal}/command/project_application_key_test.go (100%) rename {internal => apps/api/internal}/command/project_application_model.go (100%) rename {internal => apps/api/internal}/command/project_application_oidc.go (100%) rename {internal => apps/api/internal}/command/project_application_oidc_model.go (100%) rename {internal => apps/api/internal}/command/project_application_oidc_test.go (100%) rename {internal => apps/api/internal}/command/project_application_saml.go (100%) rename {internal => apps/api/internal}/command/project_application_saml_model.go (100%) rename {internal => apps/api/internal}/command/project_application_saml_test.go (100%) rename {internal => apps/api/internal}/command/project_application_test.go (100%) rename {internal => apps/api/internal}/command/project_converter.go (100%) rename {internal => apps/api/internal}/command/project_grant.go (100%) rename {internal => apps/api/internal}/command/project_grant_member.go (100%) rename {internal => apps/api/internal}/command/project_grant_member_model.go (100%) rename {internal => apps/api/internal}/command/project_grant_member_test.go (100%) rename {internal => apps/api/internal}/command/project_grant_model.go (100%) rename {internal => apps/api/internal}/command/project_grant_test.go (100%) rename {internal => apps/api/internal}/command/project_member.go (100%) rename {internal => apps/api/internal}/command/project_member_model.go (100%) rename {internal => apps/api/internal}/command/project_member_test.go (100%) rename {internal => apps/api/internal}/command/project_model.go (100%) rename {internal => apps/api/internal}/command/project_old.go (100%) rename {internal => apps/api/internal}/command/project_role.go (100%) rename {internal => apps/api/internal}/command/project_role_model.go (100%) rename {internal => apps/api/internal}/command/project_role_test.go (100%) rename {internal => apps/api/internal}/command/project_test.go (100%) rename {internal => apps/api/internal}/command/quota.go (100%) rename {internal => apps/api/internal}/command/quota_model.go (100%) rename {internal => apps/api/internal}/command/quota_model_test.go (100%) rename {internal => apps/api/internal}/command/quota_report.go (100%) rename {internal => apps/api/internal}/command/quota_report_test.go (100%) rename {internal => apps/api/internal}/command/quota_test.go (100%) rename {internal => apps/api/internal}/command/resource_owner_model.go (100%) rename {internal => apps/api/internal}/command/restrictions.go (100%) rename {internal => apps/api/internal}/command/restrictions_model.go (100%) rename {internal => apps/api/internal}/command/restrictions_test.go (100%) rename {internal => apps/api/internal}/command/saml_request.go (100%) rename {internal => apps/api/internal}/command/saml_request_model.go (100%) rename {internal => apps/api/internal}/command/saml_request_test.go (100%) rename {internal => apps/api/internal}/command/saml_session.go (100%) rename {internal => apps/api/internal}/command/saml_session_model.go (100%) rename {internal => apps/api/internal}/command/saml_session_test.go (100%) rename {internal => apps/api/internal}/command/session.go (100%) rename {internal => apps/api/internal}/command/session_model.go (100%) rename {internal => apps/api/internal}/command/session_model_test.go (100%) rename {internal => apps/api/internal}/command/session_otp.go (100%) rename {internal => apps/api/internal}/command/session_otp_test.go (100%) rename {internal => apps/api/internal}/command/session_test.go (100%) rename {internal => apps/api/internal}/command/session_webauhtn.go (100%) rename {internal => apps/api/internal}/command/session_webauthn_test.go (100%) rename {internal => apps/api/internal}/command/sms_config.go (100%) rename {internal => apps/api/internal}/command/sms_config_model.go (100%) rename {internal => apps/api/internal}/command/sms_config_test.go (100%) rename {internal => apps/api/internal}/command/smtp.go (100%) rename {internal => apps/api/internal}/command/smtp_test.go (100%) rename {internal => apps/api/internal}/command/statics.go (100%) rename {internal => apps/api/internal}/command/system_features.go (100%) rename {internal => apps/api/internal}/command/system_features_model.go (100%) rename {internal => apps/api/internal}/command/system_features_test.go (100%) rename {internal => apps/api/internal}/command/system_model.go (100%) rename {internal => apps/api/internal}/command/unique_constraints_model.go (100%) rename {internal => apps/api/internal}/command/user.go (100%) rename {internal => apps/api/internal}/command/user_converter.go (100%) rename {internal => apps/api/internal}/command/user_domain_policy.go (100%) rename {internal => apps/api/internal}/command/user_domain_policy_test.go (100%) rename {internal => apps/api/internal}/command/user_grant.go (100%) rename {internal => apps/api/internal}/command/user_grant_converter.go (100%) rename {internal => apps/api/internal}/command/user_grant_model.go (100%) rename {internal => apps/api/internal}/command/user_grant_test.go (100%) rename {internal => apps/api/internal}/command/user_human.go (100%) rename {internal => apps/api/internal}/command/user_human_access_token_model.go (100%) rename {internal => apps/api/internal}/command/user_human_address.go (100%) rename {internal => apps/api/internal}/command/user_human_address_model.go (100%) rename {internal => apps/api/internal}/command/user_human_adress_test.go (100%) rename {internal => apps/api/internal}/command/user_human_avatar.go (100%) rename {internal => apps/api/internal}/command/user_human_avatar_test.go (100%) rename {internal => apps/api/internal}/command/user_human_email.go (100%) rename {internal => apps/api/internal}/command/user_human_email_model.go (100%) rename {internal => apps/api/internal}/command/user_human_email_test.go (100%) rename {internal => apps/api/internal}/command/user_human_init.go (100%) rename {internal => apps/api/internal}/command/user_human_init_model.go (100%) rename {internal => apps/api/internal}/command/user_human_init_test.go (100%) rename {internal => apps/api/internal}/command/user_human_model.go (100%) rename {internal => apps/api/internal}/command/user_human_otp.go (100%) rename {internal => apps/api/internal}/command/user_human_otp_model.go (100%) rename {internal => apps/api/internal}/command/user_human_otp_test.go (100%) rename {internal => apps/api/internal}/command/user_human_password.go (100%) rename {internal => apps/api/internal}/command/user_human_password_model.go (100%) rename {internal => apps/api/internal}/command/user_human_password_test.go (100%) rename {internal => apps/api/internal}/command/user_human_phone.go (100%) rename {internal => apps/api/internal}/command/user_human_phone_model.go (100%) rename {internal => apps/api/internal}/command/user_human_phone_test.go (100%) rename {internal => apps/api/internal}/command/user_human_profile.go (100%) rename {internal => apps/api/internal}/command/user_human_profile_model.go (100%) rename {internal => apps/api/internal}/command/user_human_profile_test.go (100%) rename {internal => apps/api/internal}/command/user_human_refresh_token.go (100%) rename {internal => apps/api/internal}/command/user_human_refresh_token_model.go (100%) rename {internal => apps/api/internal}/command/user_human_refresh_token_test.go (100%) rename {internal => apps/api/internal}/command/user_human_test.go (100%) rename {internal => apps/api/internal}/command/user_human_webauthn.go (100%) rename {internal => apps/api/internal}/command/user_human_webauthn_model.go (100%) rename {internal => apps/api/internal}/command/user_idp_link.go (100%) rename {internal => apps/api/internal}/command/user_idp_link_model.go (100%) rename {internal => apps/api/internal}/command/user_idp_link_test.go (100%) rename {internal => apps/api/internal}/command/user_machine.go (100%) rename {internal => apps/api/internal}/command/user_machine_key.go (100%) rename {internal => apps/api/internal}/command/user_machine_key_model.go (100%) rename {internal => apps/api/internal}/command/user_machine_key_test.go (100%) rename {internal => apps/api/internal}/command/user_machine_model.go (100%) rename {internal => apps/api/internal}/command/user_machine_secret.go (100%) rename {internal => apps/api/internal}/command/user_machine_secret_test.go (100%) rename {internal => apps/api/internal}/command/user_machine_test.go (100%) rename {internal => apps/api/internal}/command/user_membership.go (100%) rename {internal => apps/api/internal}/command/user_metadata.go (100%) rename {internal => apps/api/internal}/command/user_metadata_model.go (100%) rename {internal => apps/api/internal}/command/user_metadata_test.go (100%) rename {internal => apps/api/internal}/command/user_model.go (100%) rename {internal => apps/api/internal}/command/user_password_complexity_policy.go (100%) rename {internal => apps/api/internal}/command/user_password_complexity_policy_test.go (100%) rename {internal => apps/api/internal}/command/user_personal_access_token.go (100%) rename {internal => apps/api/internal}/command/user_personal_access_token_model.go (100%) rename {internal => apps/api/internal}/command/user_personal_access_token_test.go (100%) rename {internal => apps/api/internal}/command/user_schema.go (100%) rename {internal => apps/api/internal}/command/user_schema_model.go (100%) rename {internal => apps/api/internal}/command/user_schema_test.go (100%) rename {internal => apps/api/internal}/command/user_test.go (100%) rename {internal => apps/api/internal}/command/user_v2.go (100%) rename {internal => apps/api/internal}/command/user_v2_email.go (100%) rename {internal => apps/api/internal}/command/user_v2_email_test.go (100%) rename {internal => apps/api/internal}/command/user_v2_human.go (100%) rename {internal => apps/api/internal}/command/user_v2_human_test.go (100%) rename {internal => apps/api/internal}/command/user_v2_invite.go (100%) rename {internal => apps/api/internal}/command/user_v2_invite_model.go (100%) rename {internal => apps/api/internal}/command/user_v2_invite_test.go (100%) rename {internal => apps/api/internal}/command/user_v2_machine.go (100%) rename {internal => apps/api/internal}/command/user_v2_machine_test.go (100%) rename {internal => apps/api/internal}/command/user_v2_model.go (100%) rename {internal => apps/api/internal}/command/user_v2_model_test.go (100%) rename {internal => apps/api/internal}/command/user_v2_passkey.go (100%) rename {internal => apps/api/internal}/command/user_v2_passkey_test.go (100%) rename {internal => apps/api/internal}/command/user_v2_password.go (100%) rename {internal => apps/api/internal}/command/user_v2_password_test.go (100%) rename {internal => apps/api/internal}/command/user_v2_phone.go (100%) rename {internal => apps/api/internal}/command/user_v2_phone_test.go (100%) rename {internal => apps/api/internal}/command/user_v2_test.go (100%) rename {internal => apps/api/internal}/command/user_v2_totp.go (100%) rename {internal => apps/api/internal}/command/user_v2_totp_test.go (100%) rename {internal => apps/api/internal}/command/user_v2_u2f.go (100%) rename {internal => apps/api/internal}/command/user_v2_u2f_test.go (100%) rename {internal => apps/api/internal}/command/user_v2_username.go (100%) rename {internal => apps/api/internal}/command/user_v3.go (100%) rename {internal => apps/api/internal}/command/user_v3_email.go (100%) rename {internal => apps/api/internal}/command/user_v3_email_test.go (100%) rename {internal => apps/api/internal}/command/user_v3_model.go (100%) rename {internal => apps/api/internal}/command/user_v3_phone.go (100%) rename {internal => apps/api/internal}/command/user_v3_phone_test.go (100%) rename {internal => apps/api/internal}/command/user_v3_test.go (100%) rename {internal => apps/api/internal}/command/web_key.go (100%) rename {internal => apps/api/internal}/command/web_key_model.go (100%) rename {internal => apps/api/internal}/command/web_key_test.go (100%) rename {internal => apps/api/internal}/config/config.go (100%) rename {internal => apps/api/internal}/config/config_test.go (100%) rename {internal => apps/api/internal}/config/hook/base64_to_bytes.go (100%) rename {internal => apps/api/internal}/config/hook/enum.go (100%) rename {internal => apps/api/internal}/config/hook/tag_to_language.go (100%) rename {internal => apps/api/internal}/config/network/config.go (100%) rename {internal => apps/api/internal}/config/systemdefaults/system_defaults.go (100%) rename {internal => apps/api/internal}/config/testdata/invalid.json (100%) rename {internal => apps/api/internal}/config/testdata/more_data.yaml (100%) rename {internal => apps/api/internal}/config/testdata/non_parsable.json (100%) rename {internal => apps/api/internal}/config/testdata/valid.json (100%) rename {internal => apps/api/internal}/crypto/aes.go (100%) rename {internal => apps/api/internal}/crypto/aes_test.go (100%) rename {internal => apps/api/internal}/crypto/code.go (100%) rename {internal => apps/api/internal}/crypto/code_mock.go (100%) rename {internal => apps/api/internal}/crypto/code_mocker.go (100%) rename {internal => apps/api/internal}/crypto/code_test.go (100%) rename {internal => apps/api/internal}/crypto/crypto.go (100%) rename {internal => apps/api/internal}/crypto/crypto_mock.go (100%) rename {internal => apps/api/internal}/crypto/crypto_test.go (100%) rename {internal => apps/api/internal}/crypto/database/database.go (100%) rename {internal => apps/api/internal}/crypto/database/database_test.go (100%) rename {internal => apps/api/internal}/crypto/ellipticcurve_enumer.go (100%) rename {internal => apps/api/internal}/crypto/file/file.go (100%) rename {internal => apps/api/internal}/crypto/generate.go (100%) rename {internal => apps/api/internal}/crypto/key.go (100%) rename {internal => apps/api/internal}/crypto/key_storage.go (100%) rename {internal => apps/api/internal}/crypto/passwap.go (100%) rename {internal => apps/api/internal}/crypto/passwap_test.go (100%) rename {internal => apps/api/internal}/crypto/rsa.go (100%) rename {internal => apps/api/internal}/crypto/rsabits_enumer.go (100%) rename {internal => apps/api/internal}/crypto/rsahasher_enumer.go (100%) rename {internal => apps/api/internal}/crypto/testdata/fuzz/FuzzAESCrypto_DecryptString/8d609af8fa2eb76f (100%) rename {internal => apps/api/internal}/crypto/web_key.go (100%) rename {internal => apps/api/internal}/crypto/web_key_test.go (100%) rename {internal => apps/api/internal}/crypto/webkeyconfigtype_enumer.go (100%) rename {internal => apps/api/internal}/database/cockroach/crdb.go (100%) rename {internal => apps/api/internal}/database/database.go (100%) rename {internal => apps/api/internal}/database/database_test.go (100%) rename {internal => apps/api/internal}/database/dialect/config.go (100%) rename {internal => apps/api/internal}/database/dialect/connections.go (100%) rename {internal => apps/api/internal}/database/migrate/migrate.go (100%) rename {internal => apps/api/internal}/database/mock/sql_mock.go (100%) rename {internal => apps/api/internal}/database/mock/type_converter.go (100%) rename {internal => apps/api/internal}/database/postgres/embedded.go (100%) rename {internal => apps/api/internal}/database/postgres/pg.go (100%) rename {internal => apps/api/internal}/database/type.go (100%) rename {internal => apps/api/internal}/database/type_test.go (100%) rename {internal => apps/api/internal}/domain/action.go (100%) rename {internal => apps/api/internal}/domain/application.go (100%) rename {internal => apps/api/internal}/domain/application_api.go (100%) rename {internal => apps/api/internal}/domain/application_key.go (100%) rename {internal => apps/api/internal}/domain/application_oauth.go (100%) rename {internal => apps/api/internal}/domain/application_oidc.go (100%) rename {internal => apps/api/internal}/domain/application_oidc_test.go (100%) rename {internal => apps/api/internal}/domain/application_saml.go (100%) rename {internal => apps/api/internal}/domain/asset.go (100%) rename {internal => apps/api/internal}/domain/auth_request.go (100%) rename {internal => apps/api/internal}/domain/auth_request_test.go (100%) rename {internal => apps/api/internal}/domain/authn_key.go (100%) rename {internal => apps/api/internal}/domain/browser_info.go (100%) rename {internal => apps/api/internal}/domain/bucket.go (100%) rename {internal => apps/api/internal}/domain/count_trigger.go (100%) rename {internal => apps/api/internal}/domain/countparenttype_enumer.go (100%) rename {internal => apps/api/internal}/domain/custom_login_text.go (100%) rename {internal => apps/api/internal}/domain/custom_message_text.go (100%) rename {internal => apps/api/internal}/domain/custom_text.go (100%) rename {internal => apps/api/internal}/domain/debug_events.go (100%) rename {internal => apps/api/internal}/domain/device_auth.go (100%) rename {internal => apps/api/internal}/domain/device_auth_test.go (100%) rename {internal => apps/api/internal}/domain/deviceauthstate_string.go (100%) rename {internal => apps/api/internal}/domain/execution.go (100%) rename {internal => apps/api/internal}/domain/expiration.go (100%) rename {internal => apps/api/internal}/domain/factors.go (100%) rename {internal => apps/api/internal}/domain/feature.go (100%) rename {internal => apps/api/internal}/domain/federatedlogout/logout.go (100%) rename {internal => apps/api/internal}/domain/flow.go (100%) rename {internal => apps/api/internal}/domain/human.go (100%) rename {internal => apps/api/internal}/domain/human_address.go (100%) rename {internal => apps/api/internal}/domain/human_email.go (100%) rename {internal => apps/api/internal}/domain/human_email_test.go (100%) rename {internal => apps/api/internal}/domain/human_otp.go (100%) rename {internal => apps/api/internal}/domain/human_password.go (100%) rename {internal => apps/api/internal}/domain/human_phone.go (100%) rename {internal => apps/api/internal}/domain/human_phone_test.go (100%) rename {internal => apps/api/internal}/domain/human_profile.go (100%) rename {internal => apps/api/internal}/domain/human_test.go (100%) rename {internal => apps/api/internal}/domain/human_web_auth_n.go (100%) rename {internal => apps/api/internal}/domain/idp.go (100%) rename {internal => apps/api/internal}/domain/idp_config.go (100%) rename {internal => apps/api/internal}/domain/instance.go (100%) rename {internal => apps/api/internal}/domain/instance_domain.go (100%) rename {internal => apps/api/internal}/domain/key_pair.go (100%) rename {internal => apps/api/internal}/domain/language.go (100%) rename {internal => apps/api/internal}/domain/machine.go (100%) rename {internal => apps/api/internal}/domain/machine_key.go (100%) rename {internal => apps/api/internal}/domain/member.go (100%) rename {internal => apps/api/internal}/domain/metadata.go (100%) rename {internal => apps/api/internal}/domain/mfa.go (100%) rename {internal => apps/api/internal}/domain/mock/permission.go (100%) rename {internal => apps/api/internal}/domain/next_step.go (100%) rename {internal => apps/api/internal}/domain/notification.go (100%) rename {internal => apps/api/internal}/domain/object.go (100%) rename {internal => apps/api/internal}/domain/oidc_code_challenge.go (100%) rename {internal => apps/api/internal}/domain/oidc_error_reason.go (100%) rename {internal => apps/api/internal}/domain/oidc_error_reason_test.go (100%) rename {internal => apps/api/internal}/domain/oidc_mapping_field.go (100%) rename {internal => apps/api/internal}/domain/oidc_session.go (100%) rename {internal => apps/api/internal}/domain/oidc_settings.go (100%) rename {internal => apps/api/internal}/domain/oidcresponsemode_enumer.go (100%) rename {internal => apps/api/internal}/domain/org.go (100%) rename {internal => apps/api/internal}/domain/org_domain.go (100%) rename {internal => apps/api/internal}/domain/org_domain_test.go (100%) rename {internal => apps/api/internal}/domain/organization_settings.go (100%) rename {internal => apps/api/internal}/domain/permission.go (100%) rename {internal => apps/api/internal}/domain/policy.go (100%) rename {internal => apps/api/internal}/domain/policy_domain.go (100%) rename {internal => apps/api/internal}/domain/policy_label.go (100%) rename {internal => apps/api/internal}/domain/policy_label_test.go (100%) rename {internal => apps/api/internal}/domain/policy_login.go (100%) rename {internal => apps/api/internal}/domain/policy_login_test.go (100%) rename {internal => apps/api/internal}/domain/policy_mail_template.go (100%) rename {internal => apps/api/internal}/domain/policy_password_age.go (100%) rename {internal => apps/api/internal}/domain/policy_password_complexity.go (100%) rename {internal => apps/api/internal}/domain/policy_password_lockout.go (100%) rename {internal => apps/api/internal}/domain/policy_privacy.go (100%) rename {internal => apps/api/internal}/domain/project.go (100%) rename {internal => apps/api/internal}/domain/project_grant.go (100%) rename {internal => apps/api/internal}/domain/project_grant_member.go (100%) rename {internal => apps/api/internal}/domain/project_role.go (100%) rename {internal => apps/api/internal}/domain/provider.go (100%) rename {internal => apps/api/internal}/domain/refresh_token.go (100%) rename {internal => apps/api/internal}/domain/refresh_token_test.go (100%) rename {internal => apps/api/internal}/domain/request.go (100%) rename {internal => apps/api/internal}/domain/roles.go (100%) rename {internal => apps/api/internal}/domain/saml_error_reason.go (100%) rename {internal => apps/api/internal}/domain/saml_request.go (100%) rename {internal => apps/api/internal}/domain/saml_session.go (100%) rename {internal => apps/api/internal}/domain/schema/permission.go (100%) rename {internal => apps/api/internal}/domain/schema/permission.schema.v1.json (100%) rename {internal => apps/api/internal}/domain/schema/permission_test.go (100%) rename {internal => apps/api/internal}/domain/schema/schema.go (100%) rename {internal => apps/api/internal}/domain/schema/zitadel.schema.v1.json (100%) rename {internal => apps/api/internal}/domain/search_method.go (100%) rename {internal => apps/api/internal}/domain/secret_generator.go (100%) rename {internal => apps/api/internal}/domain/secretgeneratortype_enumer.go (100%) rename {internal => apps/api/internal}/domain/session.go (100%) rename {internal => apps/api/internal}/domain/sms.go (100%) rename {internal => apps/api/internal}/domain/smtp.go (100%) rename {internal => apps/api/internal}/domain/target.go (100%) rename {internal => apps/api/internal}/domain/testdata/fuzz/FuzzFromRefreshToken/576e811604c701eb (100%) rename {internal => apps/api/internal}/domain/token.go (100%) rename {internal => apps/api/internal}/domain/token_test.go (100%) rename {internal => apps/api/internal}/domain/tokenreason_enumer.go (100%) rename {internal => apps/api/internal}/domain/url_template.go (100%) rename {internal => apps/api/internal}/domain/url_template_test.go (100%) rename {internal => apps/api/internal}/domain/user.go (100%) rename {internal => apps/api/internal}/domain/user_agent.go (100%) rename {internal => apps/api/internal}/domain/user_agent_test.go (100%) rename {internal => apps/api/internal}/domain/user_grant.go (100%) rename {internal => apps/api/internal}/domain/user_idp_link.go (100%) rename {internal => apps/api/internal}/domain/user_schema.go (100%) rename {internal => apps/api/internal}/domain/user_v2_passkey.go (100%) rename {internal => apps/api/internal}/domain/user_v2_passkey_test.go (100%) rename {internal => apps/api/internal}/domain/web_key.go (100%) rename {internal => apps/api/internal}/eventstore/aggregate.go (100%) rename {internal => apps/api/internal}/eventstore/asset.go (100%) rename {internal => apps/api/internal}/eventstore/bench_payload.txt (100%) rename {internal => apps/api/internal}/eventstore/config.go (100%) rename {internal => apps/api/internal}/eventstore/event.go (100%) rename {internal => apps/api/internal}/eventstore/event_base.go (100%) rename {internal => apps/api/internal}/eventstore/eventstore.go (100%) rename {internal => apps/api/internal}/eventstore/eventstore_bench_test.go (100%) rename {internal => apps/api/internal}/eventstore/eventstore_pusher_test.go (100%) rename {internal => apps/api/internal}/eventstore/eventstore_querier_test.go (100%) rename {internal => apps/api/internal}/eventstore/eventstore_test.go (100%) rename {internal => apps/api/internal}/eventstore/example_test.go (100%) rename {internal => apps/api/internal}/eventstore/field.go (100%) rename {internal => apps/api/internal}/eventstore/handler/crdb/db_mock_test.go (100%) rename {internal => apps/api/internal}/eventstore/handler/crdb/lock.go (100%) rename {internal => apps/api/internal}/eventstore/handler/crdb/lock_test.go (100%) rename {internal => apps/api/internal}/eventstore/handler/init.go (100%) rename {internal => apps/api/internal}/eventstore/handler/statement.go (100%) rename {internal => apps/api/internal}/eventstore/handler/v2/failed_event.go (100%) rename {internal => apps/api/internal}/eventstore/handler/v2/failed_event_get_count.sql (100%) rename {internal => apps/api/internal}/eventstore/handler/v2/failed_event_set.sql (100%) rename {internal => apps/api/internal}/eventstore/handler/v2/field_handler.go (100%) rename {internal => apps/api/internal}/eventstore/handler/v2/handler.go (100%) rename {internal => apps/api/internal}/eventstore/handler/v2/init.go (100%) rename {internal => apps/api/internal}/eventstore/handler/v2/log.go (100%) rename {internal => apps/api/internal}/eventstore/handler/v2/metrics.go (100%) rename {internal => apps/api/internal}/eventstore/handler/v2/metrics_test.go (100%) rename {internal => apps/api/internal}/eventstore/handler/v2/mock_test.go (100%) rename {internal => apps/api/internal}/eventstore/handler/v2/reduce.go (100%) rename {internal => apps/api/internal}/eventstore/handler/v2/state.go (100%) rename {internal => apps/api/internal}/eventstore/handler/v2/state_get.sql (100%) rename {internal => apps/api/internal}/eventstore/handler/v2/state_get_await.sql (100%) rename {internal => apps/api/internal}/eventstore/handler/v2/state_lock.sql (100%) rename {internal => apps/api/internal}/eventstore/handler/v2/state_set.sql (100%) rename {internal => apps/api/internal}/eventstore/handler/v2/state_test.go (100%) rename {internal => apps/api/internal}/eventstore/handler/v2/statement.go (100%) rename {internal => apps/api/internal}/eventstore/handler/v2/statement_test.go (100%) rename {internal => apps/api/internal}/eventstore/local_postgres_test.go (100%) rename {internal => apps/api/internal}/eventstore/read_model.go (100%) rename {internal => apps/api/internal}/eventstore/repository/asset.go (100%) rename {internal => apps/api/internal}/eventstore/repository/event.go (100%) rename {internal => apps/api/internal}/eventstore/repository/mock/gen_mock.go (100%) rename {internal => apps/api/internal}/eventstore/repository/mock/repository.mock.go (100%) rename {internal => apps/api/internal}/eventstore/repository/mock/repository.mock.impl.go (100%) rename {internal => apps/api/internal}/eventstore/repository/mock/repository.mock.matcher.filter.go (100%) rename {internal => apps/api/internal}/eventstore/repository/mock/repository.mock.matcher.searchquery.go (100%) rename {internal => apps/api/internal}/eventstore/repository/search_query.go (100%) rename {internal => apps/api/internal}/eventstore/repository/search_query_test.go (100%) rename {internal => apps/api/internal}/eventstore/repository/sql/local_postgres_test.go (100%) rename {internal => apps/api/internal}/eventstore/repository/sql/postgres.go (100%) rename {internal => apps/api/internal}/eventstore/repository/sql/postgres_test.go (100%) rename {internal => apps/api/internal}/eventstore/repository/sql/query.go (100%) rename {internal => apps/api/internal}/eventstore/repository/sql/query_test.go (100%) rename {internal => apps/api/internal}/eventstore/search_query.go (100%) rename {internal => apps/api/internal}/eventstore/search_query_test.go (100%) rename {internal => apps/api/internal}/eventstore/subscription.go (100%) rename {internal => apps/api/internal}/eventstore/unique_constraint.go (100%) rename {internal => apps/api/internal}/eventstore/v1/models/event.go (100%) rename {internal => apps/api/internal}/eventstore/v1/models/event_test.go (100%) rename {internal => apps/api/internal}/eventstore/v1/models/object.go (100%) rename {internal => apps/api/internal}/eventstore/v1/models/object_test.go (100%) rename {internal => apps/api/internal}/eventstore/v3/event.go (100%) rename {internal => apps/api/internal}/eventstore/v3/event_test.go (100%) rename {internal => apps/api/internal}/eventstore/v3/eventstore.go (100%) rename {internal => apps/api/internal}/eventstore/v3/field.go (100%) rename {internal => apps/api/internal}/eventstore/v3/field_test.go (100%) rename {internal => apps/api/internal}/eventstore/v3/mock_test.go (100%) rename {internal => apps/api/internal}/eventstore/v3/push.go (100%) rename {internal => apps/api/internal}/eventstore/v3/push.sql (100%) rename {internal => apps/api/internal}/eventstore/v3/push_test.go (100%) rename {internal => apps/api/internal}/eventstore/v3/push_without_func.go (100%) rename {internal => apps/api/internal}/eventstore/v3/sequence.go (100%) rename {internal => apps/api/internal}/eventstore/v3/sequence_test.go (100%) rename {internal => apps/api/internal}/eventstore/v3/sequences_query.sql (100%) rename {internal => apps/api/internal}/eventstore/v3/type.go (100%) rename {internal => apps/api/internal}/eventstore/v3/unique_constraints.go (100%) rename {internal => apps/api/internal}/eventstore/v3/unique_constraints_add.sql (100%) rename {internal => apps/api/internal}/eventstore/v3/unique_constraints_delete.sql (100%) rename {internal => apps/api/internal}/eventstore/v3/unique_constraints_delete_placeholders.sql (100%) rename {internal => apps/api/internal}/eventstore/version.go (100%) rename {internal => apps/api/internal}/eventstore/version_test.go (100%) rename {internal => apps/api/internal}/eventstore/write_model.go (100%) rename {internal => apps/api/internal}/execution/ctx.go (100%) rename {internal => apps/api/internal}/execution/execution.go (100%) rename {internal => apps/api/internal}/execution/execution_test.go (100%) rename {internal => apps/api/internal}/execution/gen_mock.go (100%) rename {internal => apps/api/internal}/execution/handlers.go (100%) rename {internal => apps/api/internal}/execution/handlers_test.go (100%) rename {internal => apps/api/internal}/execution/mock/queries.mock.go (100%) rename {internal => apps/api/internal}/execution/mock/queue.mock.go (100%) rename {internal => apps/api/internal}/execution/projections.go (100%) rename {internal => apps/api/internal}/execution/target_test.go (100%) rename {internal => apps/api/internal}/execution/worker.go (100%) rename {internal => apps/api/internal}/execution/worker_test.go (100%) rename {internal => apps/api/internal}/feature/feature.go (100%) rename {internal => apps/api/internal}/feature/feature_test.go (100%) rename {internal => apps/api/internal}/feature/key_enumer.go (100%) rename {internal => apps/api/internal}/feature/level_enumer.go (100%) rename {internal => apps/api/internal}/form/parser.go (100%) rename {internal => apps/api/internal}/i18n/bundle.go (100%) rename {internal => apps/api/internal}/i18n/fs.go (100%) rename {internal => apps/api/internal}/i18n/languages.go (100%) rename {internal => apps/api/internal}/i18n/translator.go (100%) rename {internal => apps/api/internal}/iam/model/label_policy_view.go (100%) rename {internal => apps/api/internal}/iam/model/login_policy.go (100%) rename {internal => apps/api/internal}/iam/model/org_iam_policy.go (100%) rename {internal => apps/api/internal}/iam/model/password_complexity_policy_view.go (100%) rename {internal => apps/api/internal}/iam/repository/eventsourcing/model/org_iam_policy.go (100%) rename {internal => apps/api/internal}/iam/repository/view/model/label_policy.go (100%) rename {internal => apps/api/internal}/iam/repository/view/model/label_policy_query.go (100%) rename {internal => apps/api/internal}/iam/repository/view/model/password_complexity_policy.go (100%) rename {internal => apps/api/internal}/iam/repository/view/styling.go (100%) rename {internal => apps/api/internal}/id/config.go (100%) rename {internal => apps/api/internal}/id/gen_mock.go (100%) rename {internal => apps/api/internal}/id/id_generator.go (100%) rename {internal => apps/api/internal}/id/mock/generator.mock.go (100%) rename {internal => apps/api/internal}/id/mock/generator.mock.impl.go (100%) rename {internal => apps/api/internal}/id/sonyflake.go (100%) rename {internal => apps/api/internal}/idp/provider.go (100%) rename {internal => apps/api/internal}/idp/providers/apple/apple.go (100%) rename {internal => apps/api/internal}/idp/providers/apple/apple_test.go (100%) rename {internal => apps/api/internal}/idp/providers/apple/session.go (100%) rename {internal => apps/api/internal}/idp/providers/apple/session_test.go (100%) rename {internal => apps/api/internal}/idp/providers/azuread/azuread.go (100%) rename {internal => apps/api/internal}/idp/providers/azuread/azuread_test.go (100%) rename {internal => apps/api/internal}/idp/providers/azuread/session.go (100%) rename {internal => apps/api/internal}/idp/providers/azuread/session_test.go (100%) rename {internal => apps/api/internal}/idp/providers/github/github.go (100%) rename {internal => apps/api/internal}/idp/providers/github/github_test.go (100%) rename {internal => apps/api/internal}/idp/providers/github/session_test.go (100%) rename {internal => apps/api/internal}/idp/providers/gitlab/gitlab.go (100%) rename {internal => apps/api/internal}/idp/providers/gitlab/gitlab_test.go (100%) rename {internal => apps/api/internal}/idp/providers/gitlab/session_test.go (100%) rename {internal => apps/api/internal}/idp/providers/google/google.go (100%) rename {internal => apps/api/internal}/idp/providers/google/google_test.go (100%) rename {internal => apps/api/internal}/idp/providers/google/session_test.go (100%) rename {internal => apps/api/internal}/idp/providers/jwt/jwt.go (100%) rename {internal => apps/api/internal}/idp/providers/jwt/jwt_test.go (100%) rename {internal => apps/api/internal}/idp/providers/jwt/session.go (100%) rename {internal => apps/api/internal}/idp/providers/jwt/session_test.go (100%) rename {internal => apps/api/internal}/idp/providers/ldap/ldap.go (100%) rename {internal => apps/api/internal}/idp/providers/ldap/ldap_test.go (100%) rename {internal => apps/api/internal}/idp/providers/ldap/session.go (100%) rename {internal => apps/api/internal}/idp/providers/ldap/session_test.go (100%) rename {internal => apps/api/internal}/idp/providers/ldap/user.go (100%) rename {internal => apps/api/internal}/idp/providers/oauth/mapper.go (100%) rename {internal => apps/api/internal}/idp/providers/oauth/oauth2.go (100%) rename {internal => apps/api/internal}/idp/providers/oauth/oauth2_test.go (100%) rename {internal => apps/api/internal}/idp/providers/oauth/session.go (100%) rename {internal => apps/api/internal}/idp/providers/oauth/session_test.go (100%) rename {internal => apps/api/internal}/idp/providers/oidc/oidc.go (100%) rename {internal => apps/api/internal}/idp/providers/oidc/oidc_test.go (100%) rename {internal => apps/api/internal}/idp/providers/oidc/session.go (100%) rename {internal => apps/api/internal}/idp/providers/oidc/session_test.go (100%) rename {internal => apps/api/internal}/idp/providers/saml/mapper.go (100%) rename {internal => apps/api/internal}/idp/providers/saml/requesttracker/request_tracker.go (100%) rename {internal => apps/api/internal}/idp/providers/saml/saml.go (100%) rename {internal => apps/api/internal}/idp/providers/saml/saml_test.go (100%) rename {internal => apps/api/internal}/idp/providers/saml/session.go (100%) rename {internal => apps/api/internal}/idp/providers/saml/session_test.go (100%) rename {internal => apps/api/internal}/idp/session.go (100%) rename {internal => apps/api/internal}/integration/action.go (100%) rename {internal => apps/api/internal}/integration/assert.go (100%) rename {internal => apps/api/internal}/integration/assert_test.go (100%) rename {internal => apps/api/internal}/integration/client.go (100%) rename {internal => apps/api/internal}/integration/config.go (100%) rename {internal => apps/api/internal}/integration/config/client.yaml (100%) rename {internal => apps/api/internal}/integration/config/docker-compose.yaml (100%) rename {internal => apps/api/internal}/integration/config/postgres.yaml (100%) rename {internal => apps/api/internal}/integration/config/steps.yaml (100%) rename {internal => apps/api/internal}/integration/config/system-user-key.pem (100%) rename {internal => apps/api/internal}/integration/config/system-user-with-no-permissions.pem (100%) rename {internal => apps/api/internal}/integration/config/zitadel.yaml (100%) rename {internal => apps/api/internal}/integration/context.go (100%) rename {internal => apps/api/internal}/integration/feature.go (100%) rename {internal => apps/api/internal}/integration/instance.go (100%) rename {internal => apps/api/internal}/integration/oidc.go (100%) rename {internal => apps/api/internal}/integration/rand.go (100%) rename {internal => apps/api/internal}/integration/saml.go (100%) rename {internal => apps/api/internal}/integration/scim/assertions.go (100%) rename {internal => apps/api/internal}/integration/scim/client.go (100%) rename {internal => apps/api/internal}/integration/sink/channel.go (100%) rename {internal => apps/api/internal}/integration/sink/channel_enumer.go (100%) rename {internal => apps/api/internal}/integration/sink/server.go (100%) rename {internal => apps/api/internal}/integration/sink/sink.go (100%) rename {internal => apps/api/internal}/integration/sink/stub.go (100%) rename {internal => apps/api/internal}/integration/sink/subscription.go (100%) rename {internal => apps/api/internal}/integration/system.go (100%) rename {internal => apps/api/internal}/integration/user.go (100%) rename {internal => apps/api/internal}/integration/usertype_enumer.go (100%) rename {internal => apps/api/internal}/logstore/config.go (100%) rename {internal => apps/api/internal}/logstore/debouncer.go (100%) rename {internal => apps/api/internal}/logstore/emitter.go (100%) rename {internal => apps/api/internal}/logstore/emitters/access/database.go (100%) rename {internal => apps/api/internal}/logstore/emitters/execution/database.go (100%) rename {internal => apps/api/internal}/logstore/emitters/stdout/stdout.go (100%) rename {internal => apps/api/internal}/logstore/helpers_test.go (100%) rename {internal => apps/api/internal}/logstore/mock/inmem.go (100%) rename {internal => apps/api/internal}/logstore/mock/record.go (100%) rename {internal => apps/api/internal}/logstore/record/access.go (100%) rename {internal => apps/api/internal}/logstore/record/access_test.go (100%) rename {internal => apps/api/internal}/logstore/record/execution.go (100%) rename {internal => apps/api/internal}/logstore/record/prune.go (100%) rename {internal => apps/api/internal}/logstore/service.go (100%) rename {internal => apps/api/internal}/logstore/service_test.go (100%) rename {internal => apps/api/internal}/migration/command.go (100%) rename {internal => apps/api/internal}/migration/count_trigger.sql (100%) rename {internal => apps/api/internal}/migration/delete_parent_counts_trigger.sql (100%) rename {internal => apps/api/internal}/migration/migration.go (100%) rename {internal => apps/api/internal}/migration/step.go (100%) rename {internal => apps/api/internal}/migration/step_test.go (100%) rename {internal => apps/api/internal}/migration/trigger.go (100%) rename {internal => apps/api/internal}/migration/trigger_test.go (100%) rename {internal => apps/api/internal}/net/start_port.go (100%) rename {internal => apps/api/internal}/net/start_port_integration.go (100%) rename {internal => apps/api/internal}/notification/channels.go (100%) rename {internal => apps/api/internal}/notification/channels/channel.go (100%) rename {internal => apps/api/internal}/notification/channels/email/config.go (100%) rename {internal => apps/api/internal}/notification/channels/error.go (100%) rename {internal => apps/api/internal}/notification/channels/fs/channel.go (100%) rename {internal => apps/api/internal}/notification/channels/fs/config.go (100%) rename {internal => apps/api/internal}/notification/channels/gen_mock.go (100%) rename {internal => apps/api/internal}/notification/channels/instrumenting/instrument.go (100%) rename {internal => apps/api/internal}/notification/channels/instrumenting/logging.go (100%) rename {internal => apps/api/internal}/notification/channels/instrumenting/metrics.go (100%) rename {internal => apps/api/internal}/notification/channels/instrumenting/tracing.go (100%) rename {internal => apps/api/internal}/notification/channels/log/channel.go (100%) rename {internal => apps/api/internal}/notification/channels/log/config.go (100%) rename {internal => apps/api/internal}/notification/channels/mock/channel.mock.go (100%) rename {internal => apps/api/internal}/notification/channels/mock/message.mock.go (100%) rename {internal => apps/api/internal}/notification/channels/set/channel.go (100%) rename {internal => apps/api/internal}/notification/channels/set/config.go (100%) rename {internal => apps/api/internal}/notification/channels/sms/config.go (100%) rename {internal => apps/api/internal}/notification/channels/smtp/channel.go (100%) rename {internal => apps/api/internal}/notification/channels/smtp/config.go (100%) rename {internal => apps/api/internal}/notification/channels/smtp/plain_or_login_auth.go (100%) rename {internal => apps/api/internal}/notification/channels/twilio/channel.go (100%) rename {internal => apps/api/internal}/notification/channels/twilio/config.go (100%) rename {internal => apps/api/internal}/notification/channels/webhook/channel.go (100%) rename {internal => apps/api/internal}/notification/channels/webhook/config.go (100%) rename {internal => apps/api/internal}/notification/handlers/already_handled.go (100%) rename {internal => apps/api/internal}/notification/handlers/back_channel_logout.go (100%) rename {internal => apps/api/internal}/notification/handlers/commands.go (100%) rename {internal => apps/api/internal}/notification/handlers/config_email.go (100%) rename {internal => apps/api/internal}/notification/handlers/config_filesystem.go (100%) rename {internal => apps/api/internal}/notification/handlers/config_log.go (100%) rename {internal => apps/api/internal}/notification/handlers/config_sms.go (100%) rename {internal => apps/api/internal}/notification/handlers/ctx.go (100%) rename {internal => apps/api/internal}/notification/handlers/gen_mock.go (100%) rename {internal => apps/api/internal}/notification/handlers/integration_test/handlers_test.go (100%) rename {internal => apps/api/internal}/notification/handlers/integration_test/telemetry_pusher_test.go (100%) rename {internal => apps/api/internal}/notification/handlers/mock/commands.mock.go (100%) rename {internal => apps/api/internal}/notification/handlers/mock/queries.mock.go (100%) rename {internal => apps/api/internal}/notification/handlers/mock/queue.mock.go (100%) rename {internal => apps/api/internal}/notification/handlers/notification_worker.go (100%) rename {internal => apps/api/internal}/notification/handlers/notification_worker_test.go (100%) rename {internal => apps/api/internal}/notification/handlers/origin.go (100%) rename {internal => apps/api/internal}/notification/handlers/queries.go (100%) rename {internal => apps/api/internal}/notification/handlers/queue.go (100%) rename {internal => apps/api/internal}/notification/handlers/quota_notifier.go (100%) rename {internal => apps/api/internal}/notification/handlers/telemetry_pusher.go (100%) rename {internal => apps/api/internal}/notification/handlers/translator.go (100%) rename {internal => apps/api/internal}/notification/handlers/user_notifier.go (100%) rename {internal => apps/api/internal}/notification/handlers/user_notifier_legacy.go (100%) rename {internal => apps/api/internal}/notification/handlers/user_notifier_legacy_test.go (100%) rename {internal => apps/api/internal}/notification/handlers/user_notifier_test.go (100%) rename {internal => apps/api/internal}/notification/messages/email.go (100%) rename {internal => apps/api/internal}/notification/messages/form.go (100%) rename {internal => apps/api/internal}/notification/messages/json.go (100%) rename {internal => apps/api/internal}/notification/messages/sms.go (100%) rename {internal => apps/api/internal}/notification/projections.go (100%) rename {internal => apps/api/internal}/notification/senders/chain.go (100%) rename {internal => apps/api/internal}/notification/senders/code_verifier.go (100%) rename {internal => apps/api/internal}/notification/senders/debug.go (100%) rename {internal => apps/api/internal}/notification/senders/email.go (100%) rename {internal => apps/api/internal}/notification/senders/gen_mock.go (100%) rename {internal => apps/api/internal}/notification/senders/mock/code_generator.mock.go (100%) rename {internal => apps/api/internal}/notification/senders/security_event_token.go (100%) rename {internal => apps/api/internal}/notification/senders/sms.go (100%) rename {internal => apps/api/internal}/notification/senders/webhook.go (100%) rename {internal => apps/api/internal}/notification/static/i18n/bg.yaml (100%) rename {internal => apps/api/internal}/notification/static/i18n/cs.yaml (100%) rename {internal => apps/api/internal}/notification/static/i18n/de.yaml (100%) rename {internal => apps/api/internal}/notification/static/i18n/en.yaml (100%) rename {internal => apps/api/internal}/notification/static/i18n/es.yaml (100%) rename {internal => apps/api/internal}/notification/static/i18n/fr.yaml (100%) rename {internal => apps/api/internal}/notification/static/i18n/hu.yaml (100%) rename {internal => apps/api/internal}/notification/static/i18n/id.yaml (100%) rename {internal => apps/api/internal}/notification/static/i18n/it.yaml (100%) rename {internal => apps/api/internal}/notification/static/i18n/ja.yaml (100%) rename {internal => apps/api/internal}/notification/static/i18n/ko.yaml (100%) rename {internal => apps/api/internal}/notification/static/i18n/mk.yaml (100%) rename {internal => apps/api/internal}/notification/static/i18n/nl.yaml (100%) rename {internal => apps/api/internal}/notification/static/i18n/pl.yaml (100%) rename {internal => apps/api/internal}/notification/static/i18n/pt.yaml (100%) rename {internal => apps/api/internal}/notification/static/i18n/ro.yaml (100%) rename {internal => apps/api/internal}/notification/static/i18n/ru.yaml (100%) rename {internal => apps/api/internal}/notification/static/i18n/sv.yaml (100%) rename {internal => apps/api/internal}/notification/static/i18n/tr.yaml (100%) rename {internal => apps/api/internal}/notification/static/i18n/zh.yaml (100%) rename {internal => apps/api/internal}/notification/static/templates/template.html (100%) rename {internal => apps/api/internal}/notification/static/templates/template.mjml (100%) rename {internal => apps/api/internal}/notification/statik/generate.go (100%) rename {internal => apps/api/internal}/notification/templates/template.go (100%) rename {internal => apps/api/internal}/notification/templates/templateData.go (100%) rename {internal => apps/api/internal}/notification/types/domain_claimed.go (100%) rename {internal => apps/api/internal}/notification/types/email_verification_code.go (100%) rename {internal => apps/api/internal}/notification/types/email_verification_code_test.go (100%) rename {internal => apps/api/internal}/notification/types/init_code.go (100%) rename {internal => apps/api/internal}/notification/types/invite_code.go (100%) rename {internal => apps/api/internal}/notification/types/notification.go (100%) rename {internal => apps/api/internal}/notification/types/otp.go (100%) rename {internal => apps/api/internal}/notification/types/password_change.go (100%) rename {internal => apps/api/internal}/notification/types/password_code.go (100%) rename {internal => apps/api/internal}/notification/types/passwordless_registration_link.go (100%) rename {internal => apps/api/internal}/notification/types/passwordless_registration_link_test.go (100%) rename {internal => apps/api/internal}/notification/types/phone_verification_code.go (100%) rename {internal => apps/api/internal}/notification/types/security_token_event.go (100%) rename {internal => apps/api/internal}/notification/types/templateData.go (100%) rename {internal => apps/api/internal}/notification/types/types_test.go (100%) rename {internal => apps/api/internal}/notification/types/user_email.go (100%) rename {internal => apps/api/internal}/notification/types/user_phone.go (100%) rename {internal => apps/api/internal}/notification/types/webhook.go (100%) rename {internal => apps/api/internal}/notification/types/without_template.go (100%) rename {internal => apps/api/internal}/org/model/domain.go (100%) rename {internal => apps/api/internal}/org/model/org.go (100%) rename {internal => apps/api/internal}/org/repository/eventsourcing/model/domain.go (100%) rename {internal => apps/api/internal}/org/repository/eventsourcing/model/domain_policy.go (100%) rename {internal => apps/api/internal}/org/repository/eventsourcing/model/org.go (100%) rename {internal => apps/api/internal}/org/repository/eventsourcing/model/org_test.go (100%) rename {internal => apps/api/internal}/org/repository/view/query.go (100%) rename {internal => apps/api/internal}/project/model/api_config.go (100%) rename {internal => apps/api/internal}/project/model/application.go (100%) rename {internal => apps/api/internal}/project/model/oidc_config.go (100%) rename {internal => apps/api/internal}/project/model/project.go (100%) rename {internal => apps/api/internal}/project/model/project_grant.go (100%) rename {internal => apps/api/internal}/project/model/project_grant_member.go (100%) rename {internal => apps/api/internal}/project/model/project_member.go (100%) rename {internal => apps/api/internal}/project/model/project_role.go (100%) rename {internal => apps/api/internal}/project/model/saml_config.go (100%) rename {internal => apps/api/internal}/project/repository/eventsourcing/model/api_config.go (100%) rename {internal => apps/api/internal}/project/repository/eventsourcing/model/application.go (100%) rename {internal => apps/api/internal}/project/repository/eventsourcing/model/oidc_config.go (100%) rename {internal => apps/api/internal}/project/repository/eventsourcing/model/project.go (100%) rename {internal => apps/api/internal}/project/repository/eventsourcing/model/project_grant.go (100%) rename {internal => apps/api/internal}/project/repository/eventsourcing/model/project_grant_member.go (100%) rename {internal => apps/api/internal}/project/repository/eventsourcing/model/project_member.go (100%) rename {internal => apps/api/internal}/project/repository/eventsourcing/model/project_test.go (100%) rename {internal => apps/api/internal}/project/repository/eventsourcing/model/saml_config.go (100%) rename {internal => apps/api/internal}/project/repository/view/query.go (100%) rename {internal => apps/api/internal}/protoc/protoc-gen-authoption/auth_method_mapping.go.tmpl (100%) rename {internal => apps/api/internal}/protoc/protoc-gen-authoption/main.go (100%) rename {internal => apps/api/internal}/protoc/protoc-gen-zitadel/main.go (100%) rename {internal => apps/api/internal}/protoc/protoc-gen-zitadel/zitadel.pb.go.tmpl (100%) rename {internal => apps/api/internal}/qrcode/qr_svg.go (100%) rename {internal => apps/api/internal}/qrcode/qr_svg_test.go (100%) rename {internal => apps/api/internal}/qrcode/readme.md (100%) rename {internal => apps/api/internal}/query/access_token.go (100%) rename {internal => apps/api/internal}/query/action.go (100%) rename {internal => apps/api/internal}/query/action_flow.go (100%) rename {internal => apps/api/internal}/query/action_flow_test.go (100%) rename {internal => apps/api/internal}/query/action_test.go (100%) rename {internal => apps/api/internal}/query/administrators.go (100%) rename {internal => apps/api/internal}/query/app.go (100%) rename {internal => apps/api/internal}/query/app_oidc_project_permission.sql (100%) rename {internal => apps/api/internal}/query/app_saml_project_permission.sql (100%) rename {internal => apps/api/internal}/query/app_test.go (100%) rename {internal => apps/api/internal}/query/auth_request.go (100%) rename {internal => apps/api/internal}/query/auth_request_by_id.sql (100%) rename {internal => apps/api/internal}/query/auth_request_test.go (100%) rename {internal => apps/api/internal}/query/authn_key.go (100%) rename {internal => apps/api/internal}/query/authn_key_test.go (100%) rename {internal => apps/api/internal}/query/authn_key_user.sql (100%) rename {internal => apps/api/internal}/query/cache.go (100%) rename {internal => apps/api/internal}/query/certificate.go (100%) rename {internal => apps/api/internal}/query/certificate_test.go (100%) rename {internal => apps/api/internal}/query/converter.go (100%) rename {internal => apps/api/internal}/query/current_state.go (100%) rename {internal => apps/api/internal}/query/current_state_test.go (100%) rename {internal => apps/api/internal}/query/custom_text.go (100%) rename {internal => apps/api/internal}/query/custom_text_test.go (100%) rename {internal => apps/api/internal}/query/debug_events.go (100%) rename {internal => apps/api/internal}/query/debug_events_state_by_id.sql (100%) rename {internal => apps/api/internal}/query/debug_events_states.sql (100%) rename {internal => apps/api/internal}/query/device_auth.go (100%) rename {internal => apps/api/internal}/query/device_auth_test.go (100%) rename {internal => apps/api/internal}/query/domain_policy.go (100%) rename {internal => apps/api/internal}/query/domain_policy_test.go (100%) rename {internal => apps/api/internal}/query/event.go (100%) rename {internal => apps/api/internal}/query/execution.go (100%) rename {internal => apps/api/internal}/query/execution_targets.sql (100%) rename {internal => apps/api/internal}/query/execution_test.go (100%) rename {internal => apps/api/internal}/query/failed_events.go (100%) rename {internal => apps/api/internal}/query/failed_events_test.go (100%) rename {internal => apps/api/internal}/query/generic.go (100%) rename {internal => apps/api/internal}/query/hosted_login_translation.go (100%) rename {internal => apps/api/internal}/query/hosted_login_translation_test.go (100%) rename {internal => apps/api/internal}/query/iam_member.go (100%) rename {internal => apps/api/internal}/query/iam_member_test.go (100%) rename {internal => apps/api/internal}/query/idp.go (100%) rename {internal => apps/api/internal}/query/idp_login_policy_link.go (100%) rename {internal => apps/api/internal}/query/idp_login_policy_link_test.go (100%) rename {internal => apps/api/internal}/query/idp_template.go (100%) rename {internal => apps/api/internal}/query/idp_template_test.go (100%) rename {internal => apps/api/internal}/query/idp_test.go (100%) rename {internal => apps/api/internal}/query/idp_user_link.go (100%) rename {internal => apps/api/internal}/query/idp_user_link_test.go (100%) rename {internal => apps/api/internal}/query/instance.go (100%) rename {internal => apps/api/internal}/query/instance_by_domain.sql (100%) rename {internal => apps/api/internal}/query/instance_by_id.sql (100%) rename {internal => apps/api/internal}/query/instance_domain.go (100%) rename {internal => apps/api/internal}/query/instance_domain_test.go (100%) rename {internal => apps/api/internal}/query/instance_features.go (100%) rename {internal => apps/api/internal}/query/instance_features_model.go (100%) rename {internal => apps/api/internal}/query/instance_features_test.go (100%) rename {internal => apps/api/internal}/query/instance_test.go (100%) rename {internal => apps/api/internal}/query/instance_trusted_domain.go (100%) rename {internal => apps/api/internal}/query/instance_trusted_domain_test.go (100%) rename {internal => apps/api/internal}/query/instanceindex_enumer.go (100%) rename {internal => apps/api/internal}/query/introspection.go (100%) rename {internal => apps/api/internal}/query/introspection_client_by_id.sql (100%) rename {internal => apps/api/internal}/query/introspection_test.go (100%) rename {internal => apps/api/internal}/query/key.go (100%) rename {internal => apps/api/internal}/query/label_policy.go (100%) rename {internal => apps/api/internal}/query/lockout_policy.go (100%) rename {internal => apps/api/internal}/query/lockout_policy_test.go (100%) rename {internal => apps/api/internal}/query/login_name.go (100%) rename {internal => apps/api/internal}/query/login_policy.go (100%) rename {internal => apps/api/internal}/query/login_policy_test.go (100%) rename {internal => apps/api/internal}/query/mail_template.go (100%) rename {internal => apps/api/internal}/query/member.go (100%) rename {internal => apps/api/internal}/query/member_roles.go (100%) rename {internal => apps/api/internal}/query/message_text.go (100%) rename {internal => apps/api/internal}/query/message_text_test.go (100%) rename {internal => apps/api/internal}/query/milestone.go (100%) rename {internal => apps/api/internal}/query/milestone_test.go (100%) rename {internal => apps/api/internal}/query/notification_policy.go (100%) rename {internal => apps/api/internal}/query/notification_policy_test.go (100%) rename {internal => apps/api/internal}/query/notification_provider.go (100%) rename {internal => apps/api/internal}/query/notification_provider_test.go (100%) rename {internal => apps/api/internal}/query/oidc_client.go (100%) rename {internal => apps/api/internal}/query/oidc_client_by_id.sql (100%) rename {internal => apps/api/internal}/query/oidc_client_test.go (100%) rename {internal => apps/api/internal}/query/oidc_settings.go (100%) rename {internal => apps/api/internal}/query/oidc_settings_test.go (100%) rename {internal => apps/api/internal}/query/org.go (100%) rename {internal => apps/api/internal}/query/org_domain.go (100%) rename {internal => apps/api/internal}/query/org_domain_test.go (100%) rename {internal => apps/api/internal}/query/org_member.go (100%) rename {internal => apps/api/internal}/query/org_member_test.go (100%) rename {internal => apps/api/internal}/query/org_metadata.go (100%) rename {internal => apps/api/internal}/query/org_metadata_test.go (100%) rename {internal => apps/api/internal}/query/org_test.go (100%) rename {internal => apps/api/internal}/query/organization_settings.go (100%) rename {internal => apps/api/internal}/query/organization_settings_test.go (100%) rename {internal => apps/api/internal}/query/orgindex_enumer.go (100%) rename {internal => apps/api/internal}/query/password_age_policy.go (100%) rename {internal => apps/api/internal}/query/password_age_policy_test.go (100%) rename {internal => apps/api/internal}/query/password_complexity_policy.go (100%) rename {internal => apps/api/internal}/query/password_complexity_policy_test.go (100%) rename {internal => apps/api/internal}/query/permission.go (100%) rename {internal => apps/api/internal}/query/permission_example_test.go (100%) rename {internal => apps/api/internal}/query/permission_test.go (100%) rename {internal => apps/api/internal}/query/prepare_test.go (100%) rename {internal => apps/api/internal}/query/privacy_policy.go (100%) rename {internal => apps/api/internal}/query/privacy_policy_test.go (100%) rename {internal => apps/api/internal}/query/project.go (100%) rename {internal => apps/api/internal}/query/project_grant.go (100%) rename {internal => apps/api/internal}/query/project_grant_member.go (100%) rename {internal => apps/api/internal}/query/project_grant_member_test.go (100%) rename {internal => apps/api/internal}/query/project_grant_test.go (100%) rename {internal => apps/api/internal}/query/project_member.go (100%) rename {internal => apps/api/internal}/query/project_member_test.go (100%) rename {internal => apps/api/internal}/query/project_role.go (100%) rename {internal => apps/api/internal}/query/project_role_test.go (100%) rename {internal => apps/api/internal}/query/project_test.go (100%) rename {internal => apps/api/internal}/query/projection/action.go (100%) rename {internal => apps/api/internal}/query/projection/action_test.go (100%) rename {internal => apps/api/internal}/query/projection/app.go (100%) rename {internal => apps/api/internal}/query/projection/app_test.go (100%) rename {internal => apps/api/internal}/query/projection/assert.go (100%) rename {internal => apps/api/internal}/query/projection/assert_test.go (100%) rename {internal => apps/api/internal}/query/projection/auth_request.go (100%) rename {internal => apps/api/internal}/query/projection/auth_request_test.go (100%) rename {internal => apps/api/internal}/query/projection/authn_key.go (100%) rename {internal => apps/api/internal}/query/projection/authn_key_test.go (100%) rename {internal => apps/api/internal}/query/projection/config.go (100%) rename {internal => apps/api/internal}/query/projection/custom_text.go (100%) rename {internal => apps/api/internal}/query/projection/custom_text_test.go (100%) rename {internal => apps/api/internal}/query/projection/debug_events.go (100%) rename {internal => apps/api/internal}/query/projection/debug_notification.go (100%) rename {internal => apps/api/internal}/query/projection/debug_notification_provider_test.go (100%) rename {internal => apps/api/internal}/query/projection/device_auth.go (100%) rename {internal => apps/api/internal}/query/projection/domain_policy.go (100%) rename {internal => apps/api/internal}/query/projection/domain_policy_test.go (100%) rename {internal => apps/api/internal}/query/projection/event_test.go (100%) rename {internal => apps/api/internal}/query/projection/eventstore_field.go (100%) rename {internal => apps/api/internal}/query/projection/eventstore_mock_test.go (100%) rename {internal => apps/api/internal}/query/projection/executer_test.go (100%) rename {internal => apps/api/internal}/query/projection/execution.go (100%) rename {internal => apps/api/internal}/query/projection/execution_test.go (100%) rename {internal => apps/api/internal}/query/projection/flow.go (100%) rename {internal => apps/api/internal}/query/projection/flow_test.go (100%) rename {internal => apps/api/internal}/query/projection/hosted_login_translation.go (100%) rename {internal => apps/api/internal}/query/projection/idp.go (100%) rename {internal => apps/api/internal}/query/projection/idp_login_policy_link.go (100%) rename {internal => apps/api/internal}/query/projection/idp_login_policy_link_test.go (100%) rename {internal => apps/api/internal}/query/projection/idp_template.go (100%) rename {internal => apps/api/internal}/query/projection/idp_template_test.go (100%) rename {internal => apps/api/internal}/query/projection/idp_test.go (100%) rename {internal => apps/api/internal}/query/projection/idp_user_link.go (100%) rename {internal => apps/api/internal}/query/projection/idp_user_link_test.go (100%) rename {internal => apps/api/internal}/query/projection/instance.go (100%) rename {internal => apps/api/internal}/query/projection/instance_domain.go (100%) rename {internal => apps/api/internal}/query/projection/instance_domain_test.go (100%) rename {internal => apps/api/internal}/query/projection/instance_features.go (100%) rename {internal => apps/api/internal}/query/projection/instance_features_test.go (100%) rename {internal => apps/api/internal}/query/projection/instance_member.go (100%) rename {internal => apps/api/internal}/query/projection/instance_member_test.go (100%) rename {internal => apps/api/internal}/query/projection/instance_test.go (100%) rename {internal => apps/api/internal}/query/projection/instance_trusted_domain.go (100%) rename {internal => apps/api/internal}/query/projection/instance_trusted_domain_test.go (100%) rename {internal => apps/api/internal}/query/projection/key.go (100%) rename {internal => apps/api/internal}/query/projection/key_test.go (100%) rename {internal => apps/api/internal}/query/projection/label_policy.go (100%) rename {internal => apps/api/internal}/query/projection/label_policy_test.go (100%) rename {internal => apps/api/internal}/query/projection/limits.go (100%) rename {internal => apps/api/internal}/query/projection/limits_test.go (100%) rename {internal => apps/api/internal}/query/projection/lockout_policy.go (100%) rename {internal => apps/api/internal}/query/projection/lockout_policy_test.go (100%) rename {internal => apps/api/internal}/query/projection/login_name.go (100%) rename {internal => apps/api/internal}/query/projection/login_name_query.sql (100%) rename {internal => apps/api/internal}/query/projection/login_name_test.go (100%) rename {internal => apps/api/internal}/query/projection/login_policy.go (100%) rename {internal => apps/api/internal}/query/projection/login_policy_test.go (100%) rename {internal => apps/api/internal}/query/projection/mail_template.go (100%) rename {internal => apps/api/internal}/query/projection/mail_template_test.go (100%) rename {internal => apps/api/internal}/query/projection/main_test.go (100%) rename {internal => apps/api/internal}/query/projection/member.go (100%) rename {internal => apps/api/internal}/query/projection/message_text_test.go (100%) rename {internal => apps/api/internal}/query/projection/message_texts.go (100%) rename {internal => apps/api/internal}/query/projection/milestones.go (100%) rename {internal => apps/api/internal}/query/projection/milestones_test.go (100%) rename {internal => apps/api/internal}/query/projection/notification_policy.go (100%) rename {internal => apps/api/internal}/query/projection/notification_policy_test.go (100%) rename {internal => apps/api/internal}/query/projection/oidc_settings.go (100%) rename {internal => apps/api/internal}/query/projection/oidc_settings_test.go (100%) rename {internal => apps/api/internal}/query/projection/org.go (100%) rename {internal => apps/api/internal}/query/projection/org_domain.go (100%) rename {internal => apps/api/internal}/query/projection/org_domain_test.go (100%) rename {internal => apps/api/internal}/query/projection/org_member.go (100%) rename {internal => apps/api/internal}/query/projection/org_member_test.go (100%) rename {internal => apps/api/internal}/query/projection/org_metadata.go (100%) rename {internal => apps/api/internal}/query/projection/org_metadata_test.go (100%) rename {internal => apps/api/internal}/query/projection/org_test.go (100%) rename {internal => apps/api/internal}/query/projection/organization_settings.go (100%) rename {internal => apps/api/internal}/query/projection/organization_settings_test.go (100%) rename {internal => apps/api/internal}/query/projection/password_age_policy.go (100%) rename {internal => apps/api/internal}/query/projection/password_age_policy_test.go (100%) rename {internal => apps/api/internal}/query/projection/password_complexity_policy.go (100%) rename {internal => apps/api/internal}/query/projection/password_complexity_policy_test.go (100%) rename {internal => apps/api/internal}/query/projection/privacy_policy.go (100%) rename {internal => apps/api/internal}/query/projection/privacy_policy_test.go (100%) rename {internal => apps/api/internal}/query/projection/project.go (100%) rename {internal => apps/api/internal}/query/projection/project_grant.go (100%) rename {internal => apps/api/internal}/query/projection/project_grant_member.go (100%) rename {internal => apps/api/internal}/query/projection/project_grant_member_test.go (100%) rename {internal => apps/api/internal}/query/projection/project_grant_test.go (100%) rename {internal => apps/api/internal}/query/projection/project_member.go (100%) rename {internal => apps/api/internal}/query/projection/project_member_test.go (100%) rename {internal => apps/api/internal}/query/projection/project_role.go (100%) rename {internal => apps/api/internal}/query/projection/project_role_test.go (100%) rename {internal => apps/api/internal}/query/projection/project_test.go (100%) rename {internal => apps/api/internal}/query/projection/projection.go (100%) rename {internal => apps/api/internal}/query/projection/quota.go (100%) rename {internal => apps/api/internal}/query/projection/quota_test.go (100%) rename {internal => apps/api/internal}/query/projection/restrictions.go (100%) rename {internal => apps/api/internal}/query/projection/restrictions_test.go (100%) rename {internal => apps/api/internal}/query/projection/saml_request.go (100%) rename {internal => apps/api/internal}/query/projection/saml_request_test.go (100%) rename {internal => apps/api/internal}/query/projection/secret_generator.go (100%) rename {internal => apps/api/internal}/query/projection/secret_generator_test.go (100%) rename {internal => apps/api/internal}/query/projection/security_policy.go (100%) rename {internal => apps/api/internal}/query/projection/session.go (100%) rename {internal => apps/api/internal}/query/projection/session_test.go (100%) rename {internal => apps/api/internal}/query/projection/sms.go (100%) rename {internal => apps/api/internal}/query/projection/sms_test.go (100%) rename {internal => apps/api/internal}/query/projection/smtp.go (100%) rename {internal => apps/api/internal}/query/projection/smtp_test.go (100%) rename {internal => apps/api/internal}/query/projection/system_features.go (100%) rename {internal => apps/api/internal}/query/projection/system_features_test.go (100%) rename {internal => apps/api/internal}/query/projection/target.go (100%) rename {internal => apps/api/internal}/query/projection/target_test.go (100%) rename {internal => apps/api/internal}/query/projection/user.go (100%) rename {internal => apps/api/internal}/query/projection/user_auth_method.go (100%) rename {internal => apps/api/internal}/query/projection/user_auth_method_test.go (100%) rename {internal => apps/api/internal}/query/projection/user_grant.go (100%) rename {internal => apps/api/internal}/query/projection/user_grant_test.go (100%) rename {internal => apps/api/internal}/query/projection/user_metadata.go (100%) rename {internal => apps/api/internal}/query/projection/user_metadata_test.go (100%) rename {internal => apps/api/internal}/query/projection/user_personal_access_token.go (100%) rename {internal => apps/api/internal}/query/projection/user_personal_access_token_test.go (100%) rename {internal => apps/api/internal}/query/projection/user_schema.go (100%) rename {internal => apps/api/internal}/query/projection/user_schema_test.go (100%) rename {internal => apps/api/internal}/query/projection/user_test.go (100%) rename {internal => apps/api/internal}/query/projection/web_key.go (100%) rename {internal => apps/api/internal}/query/query.go (100%) rename {internal => apps/api/internal}/query/query_test.go (100%) rename {internal => apps/api/internal}/query/quota.go (100%) rename {internal => apps/api/internal}/query/quota_notifications.go (100%) rename {internal => apps/api/internal}/query/quota_notifications_test.go (100%) rename {internal => apps/api/internal}/query/quota_periods.go (100%) rename {internal => apps/api/internal}/query/quota_periods_test.go (100%) rename {internal => apps/api/internal}/query/quota_test.go (100%) rename {internal => apps/api/internal}/query/resource_counts.go (100%) rename {internal => apps/api/internal}/query/resource_counts_list.sql (100%) rename {internal => apps/api/internal}/query/resource_counts_test.go (100%) rename {internal => apps/api/internal}/query/restrictions.go (100%) rename {internal => apps/api/internal}/query/restrictions_test.go (100%) rename {internal => apps/api/internal}/query/saml_request.go (100%) rename {internal => apps/api/internal}/query/saml_request_by_id.sql (100%) rename {internal => apps/api/internal}/query/saml_request_test.go (100%) rename {internal => apps/api/internal}/query/saml_sp.go (100%) rename {internal => apps/api/internal}/query/saml_sp_by_id.sql (100%) rename {internal => apps/api/internal}/query/saml_sp_test.go (100%) rename {internal => apps/api/internal}/query/search_query.go (100%) rename {internal => apps/api/internal}/query/search_query_test.go (100%) rename {internal => apps/api/internal}/query/secret_generator_test.go (100%) rename {internal => apps/api/internal}/query/secret_generators.go (100%) rename {internal => apps/api/internal}/query/security_policy.go (100%) rename {internal => apps/api/internal}/query/session.go (100%) rename {internal => apps/api/internal}/query/sessions_test.go (100%) rename {internal => apps/api/internal}/query/sms.go (100%) rename {internal => apps/api/internal}/query/sms_test.go (100%) rename {internal => apps/api/internal}/query/smtp.go (100%) rename {internal => apps/api/internal}/query/smtp_test.go (100%) rename {internal => apps/api/internal}/query/system_features.go (100%) rename {internal => apps/api/internal}/query/system_features_model.go (100%) rename {internal => apps/api/internal}/query/system_features_test.go (100%) rename {internal => apps/api/internal}/query/target.go (100%) rename {internal => apps/api/internal}/query/target_test.go (100%) rename {internal => apps/api/internal}/query/targets_by_execution_id.sql (100%) rename {internal => apps/api/internal}/query/targets_by_execution_ids.sql (100%) rename {internal => apps/api/internal}/query/testdata/oidc_client_jwt.json (100%) rename {internal => apps/api/internal}/query/testdata/oidc_client_jwt_loginversion.json (100%) rename {internal => apps/api/internal}/query/testdata/oidc_client_no_settings.json (100%) rename {internal => apps/api/internal}/query/testdata/oidc_client_public.json (100%) rename {internal => apps/api/internal}/query/testdata/oidc_client_public_old_id.json (100%) rename {internal => apps/api/internal}/query/testdata/oidc_client_secret.json (100%) rename {internal => apps/api/internal}/query/testdata/userinfo_human.json (100%) rename {internal => apps/api/internal}/query/testdata/userinfo_human_grants.json (100%) rename {internal => apps/api/internal}/query/testdata/userinfo_human_no_md.json (100%) rename {internal => apps/api/internal}/query/testdata/userinfo_machine.json (100%) rename {internal => apps/api/internal}/query/testdata/userinfo_not_found.json (100%) rename {internal => apps/api/internal}/query/user.go (100%) rename {internal => apps/api/internal}/query/user_auth_method.go (100%) rename {internal => apps/api/internal}/query/user_auth_method_test.go (100%) rename {internal => apps/api/internal}/query/user_auth_method_types_required.sql (100%) rename {internal => apps/api/internal}/query/user_by_id.sql (100%) rename {internal => apps/api/internal}/query/user_by_login_name.sql (100%) rename {internal => apps/api/internal}/query/user_claimed_user_ids.sql (100%) rename {internal => apps/api/internal}/query/user_grant.go (100%) rename {internal => apps/api/internal}/query/user_grant_test.go (100%) rename {internal => apps/api/internal}/query/user_membership.go (100%) rename {internal => apps/api/internal}/query/user_membership_test.go (100%) rename {internal => apps/api/internal}/query/user_metadata.go (100%) rename {internal => apps/api/internal}/query/user_metadata_test.go (100%) rename {internal => apps/api/internal}/query/user_notify_by_id.sql (100%) rename {internal => apps/api/internal}/query/user_notify_by_login_name.sql (100%) rename {internal => apps/api/internal}/query/user_otp.go (100%) rename {internal => apps/api/internal}/query/user_password.go (100%) rename {internal => apps/api/internal}/query/user_personal_access_token.go (100%) rename {internal => apps/api/internal}/query/user_personal_access_token_test.go (100%) rename {internal => apps/api/internal}/query/user_schema.go (100%) rename {internal => apps/api/internal}/query/user_schema_test.go (100%) rename {internal => apps/api/internal}/query/user_test.go (100%) rename {internal => apps/api/internal}/query/userinfo.go (100%) rename {internal => apps/api/internal}/query/userinfo_by_id.sql (100%) rename {internal => apps/api/internal}/query/userinfo_client_by_id.sql (100%) rename {internal => apps/api/internal}/query/userinfo_test.go (100%) rename {internal => apps/api/internal}/query/v2-default.json (100%) rename {internal => apps/api/internal}/query/web_key.go (100%) rename {internal => apps/api/internal}/query/web_key_by_state.sql (100%) rename {internal => apps/api/internal}/query/web_key_list.sql (100%) rename {internal => apps/api/internal}/query/web_key_model.go (100%) rename {internal => apps/api/internal}/query/web_key_public_keys.sql (100%) rename {internal => apps/api/internal}/query/web_key_test.go (100%) rename {internal => apps/api/internal}/query/zitadel_permission.go (100%) rename {internal => apps/api/internal}/queue/database.go (100%) rename {internal => apps/api/internal}/queue/migrate.go (100%) rename {internal => apps/api/internal}/queue/queue.go (100%) rename {internal => apps/api/internal}/renderer/renderer.go (100%) rename {internal => apps/api/internal}/repository/action/action.go (100%) rename {internal => apps/api/internal}/repository/action/aggregate.go (100%) rename {internal => apps/api/internal}/repository/action/eventstore.go (100%) rename {internal => apps/api/internal}/repository/asset/asset.go (100%) rename {internal => apps/api/internal}/repository/authrequest/aggregate.go (100%) rename {internal => apps/api/internal}/repository/authrequest/auth_request.go (100%) rename {internal => apps/api/internal}/repository/authrequest/eventstore.go (100%) rename {internal => apps/api/internal}/repository/debug_events/aggregate.go (100%) rename {internal => apps/api/internal}/repository/debug_events/debug.go (100%) rename {internal => apps/api/internal}/repository/debug_events/eventstore.go (100%) rename {internal => apps/api/internal}/repository/deviceauth/aggregate.go (100%) rename {internal => apps/api/internal}/repository/deviceauth/constraints.go (100%) rename {internal => apps/api/internal}/repository/deviceauth/device_auth.go (100%) rename {internal => apps/api/internal}/repository/deviceauth/eventstore.go (100%) rename {internal => apps/api/internal}/repository/execution/aggregate.go (100%) rename {internal => apps/api/internal}/repository/execution/eventstore.go (100%) rename {internal => apps/api/internal}/repository/execution/execution.go (100%) rename {internal => apps/api/internal}/repository/execution/queue.go (100%) rename {internal => apps/api/internal}/repository/feature/aggregate.go (100%) rename {internal => apps/api/internal}/repository/feature/eventstore.go (100%) rename {internal => apps/api/internal}/repository/feature/feature.go (100%) rename {internal => apps/api/internal}/repository/feature/feature_v2/aggregate.go (100%) rename {internal => apps/api/internal}/repository/feature/feature_v2/eventstore.go (100%) rename {internal => apps/api/internal}/repository/feature/feature_v2/feature.go (100%) rename {internal => apps/api/internal}/repository/feature/feature_v2/feature_test.go (100%) rename {internal => apps/api/internal}/repository/flow/flow.go (100%) rename {internal => apps/api/internal}/repository/idp/apple.go (100%) rename {internal => apps/api/internal}/repository/idp/azuread.go (100%) rename {internal => apps/api/internal}/repository/idp/github.go (100%) rename {internal => apps/api/internal}/repository/idp/gitlab.go (100%) rename {internal => apps/api/internal}/repository/idp/google.go (100%) rename {internal => apps/api/internal}/repository/idp/idp.go (100%) rename {internal => apps/api/internal}/repository/idp/jwt.go (100%) rename {internal => apps/api/internal}/repository/idp/ldap.go (100%) rename {internal => apps/api/internal}/repository/idp/oauth.go (100%) rename {internal => apps/api/internal}/repository/idp/oidc.go (100%) rename {internal => apps/api/internal}/repository/idp/saml.go (100%) rename {internal => apps/api/internal}/repository/idpconfig/idp_config.go (100%) rename {internal => apps/api/internal}/repository/idpconfig/jwt_config.go (100%) rename {internal => apps/api/internal}/repository/idpconfig/oidc_config.go (100%) rename {internal => apps/api/internal}/repository/idpintent/aggregate.go (100%) rename {internal => apps/api/internal}/repository/idpintent/eventstore.go (100%) rename {internal => apps/api/internal}/repository/idpintent/intent.go (100%) rename {internal => apps/api/internal}/repository/instance/aggregate.go (100%) rename {internal => apps/api/internal}/repository/instance/custom_text.go (100%) rename {internal => apps/api/internal}/repository/instance/debug_notification_file.go (100%) rename {internal => apps/api/internal}/repository/instance/debug_notification_log.go (100%) rename {internal => apps/api/internal}/repository/instance/domain.go (100%) rename {internal => apps/api/internal}/repository/instance/event_default_language.go (100%) rename {internal => apps/api/internal}/repository/instance/event_iam_project_set.go (100%) rename {internal => apps/api/internal}/repository/instance/event_org_set.go (100%) rename {internal => apps/api/internal}/repository/instance/eventstore.go (100%) rename {internal => apps/api/internal}/repository/instance/hosted_login_translation.go (100%) rename {internal => apps/api/internal}/repository/instance/idp.go (100%) rename {internal => apps/api/internal}/repository/instance/idp_config.go (100%) rename {internal => apps/api/internal}/repository/instance/idp_jwt_config.go (100%) rename {internal => apps/api/internal}/repository/instance/idp_oidc_config.go (100%) rename {internal => apps/api/internal}/repository/instance/instance.go (100%) rename {internal => apps/api/internal}/repository/instance/member.go (100%) rename {internal => apps/api/internal}/repository/instance/oidc_settings.go (100%) rename {internal => apps/api/internal}/repository/instance/policy_domain.go (100%) rename {internal => apps/api/internal}/repository/instance/policy_label.go (100%) rename {internal => apps/api/internal}/repository/instance/policy_login.go (100%) rename {internal => apps/api/internal}/repository/instance/policy_login_factors.go (100%) rename {internal => apps/api/internal}/repository/instance/policy_login_identity_provider.go (100%) rename {internal => apps/api/internal}/repository/instance/policy_mail_template.go (100%) rename {internal => apps/api/internal}/repository/instance/policy_mail_text.go (100%) rename {internal => apps/api/internal}/repository/instance/policy_notification.go (100%) rename {internal => apps/api/internal}/repository/instance/policy_password_age.go (100%) rename {internal => apps/api/internal}/repository/instance/policy_password_complexity.go (100%) rename {internal => apps/api/internal}/repository/instance/policy_password_lockout.go (100%) rename {internal => apps/api/internal}/repository/instance/policy_privacy.go (100%) rename {internal => apps/api/internal}/repository/instance/policy_security.go (100%) rename {internal => apps/api/internal}/repository/instance/secret_generator.go (100%) rename {internal => apps/api/internal}/repository/instance/sms.go (100%) rename {internal => apps/api/internal}/repository/instance/smtp_config.go (100%) rename {internal => apps/api/internal}/repository/instance/trusted_domain.go (100%) rename {internal => apps/api/internal}/repository/keypair/aggregate.go (100%) rename {internal => apps/api/internal}/repository/keypair/certificate.go (100%) rename {internal => apps/api/internal}/repository/keypair/eventstore.go (100%) rename {internal => apps/api/internal}/repository/keypair/key_pair.go (100%) rename {internal => apps/api/internal}/repository/limits/aggregate.go (100%) rename {internal => apps/api/internal}/repository/limits/events.go (100%) rename {internal => apps/api/internal}/repository/limits/eventstore.go (100%) rename {internal => apps/api/internal}/repository/member/events.go (100%) rename {internal => apps/api/internal}/repository/metadata/metadata.go (100%) rename {internal => apps/api/internal}/repository/milestone/aggregate.go (100%) rename {internal => apps/api/internal}/repository/milestone/events.go (100%) rename {internal => apps/api/internal}/repository/milestone/eventstore.go (100%) rename {internal => apps/api/internal}/repository/milestone/type_enumer.go (100%) rename {internal => apps/api/internal}/repository/notification/notification.go (100%) rename {internal => apps/api/internal}/repository/oidcsession/aggregate.go (100%) rename {internal => apps/api/internal}/repository/oidcsession/eventstore.go (100%) rename {internal => apps/api/internal}/repository/oidcsession/oidc_session.go (100%) rename {internal => apps/api/internal}/repository/org/aggregate.go (100%) rename {internal => apps/api/internal}/repository/org/custom_text.go (100%) rename {internal => apps/api/internal}/repository/org/domain.go (100%) rename {internal => apps/api/internal}/repository/org/eventstore.go (100%) rename {internal => apps/api/internal}/repository/org/flow.go (100%) rename {internal => apps/api/internal}/repository/org/hosted_login_translation.go (100%) rename {internal => apps/api/internal}/repository/org/idp.go (100%) rename {internal => apps/api/internal}/repository/org/idp_config.go (100%) rename {internal => apps/api/internal}/repository/org/idp_jwt_config.go (100%) rename {internal => apps/api/internal}/repository/org/idp_oidc_config.go (100%) rename {internal => apps/api/internal}/repository/org/member.go (100%) rename {internal => apps/api/internal}/repository/org/metadata.go (100%) rename {internal => apps/api/internal}/repository/org/org.go (100%) rename {internal => apps/api/internal}/repository/org/policy_domain.go (100%) rename {internal => apps/api/internal}/repository/org/policy_label.go (100%) rename {internal => apps/api/internal}/repository/org/policy_login.go (100%) rename {internal => apps/api/internal}/repository/org/policy_login_factors.go (100%) rename {internal => apps/api/internal}/repository/org/policy_login_identity_provider.go (100%) rename {internal => apps/api/internal}/repository/org/policy_mail_template.go (100%) rename {internal => apps/api/internal}/repository/org/policy_mail_text.go (100%) rename {internal => apps/api/internal}/repository/org/policy_notification.go (100%) rename {internal => apps/api/internal}/repository/org/policy_password_age.go (100%) rename {internal => apps/api/internal}/repository/org/policy_password_complexity.go (100%) rename {internal => apps/api/internal}/repository/org/policy_password_lockout.go (100%) rename {internal => apps/api/internal}/repository/org/policy_privacy.go (100%) rename {internal => apps/api/internal}/repository/organization_settings/aggregate.go (100%) rename {internal => apps/api/internal}/repository/organization_settings/eventstore.go (100%) rename {internal => apps/api/internal}/repository/organization_settings/organization.go (100%) rename {internal => apps/api/internal}/repository/owner/owner_corrected.go (100%) rename {internal => apps/api/internal}/repository/permission/aggregate.go (100%) rename {internal => apps/api/internal}/repository/permission/eventstore.go (100%) rename {internal => apps/api/internal}/repository/permission/permission.go (100%) rename {internal => apps/api/internal}/repository/policy/custom_text.go (100%) rename {internal => apps/api/internal}/repository/policy/label.go (100%) rename {internal => apps/api/internal}/repository/policy/login.go (100%) rename {internal => apps/api/internal}/repository/policy/mail_template.go (100%) rename {internal => apps/api/internal}/repository/policy/mail_text.go (100%) rename {internal => apps/api/internal}/repository/policy/policy_domain.go (100%) rename {internal => apps/api/internal}/repository/policy/policy_login_factors.go (100%) rename {internal => apps/api/internal}/repository/policy/policy_login_identity_provider.go (100%) rename {internal => apps/api/internal}/repository/policy/policy_notification.go (100%) rename {internal => apps/api/internal}/repository/policy/policy_password_age.go (100%) rename {internal => apps/api/internal}/repository/policy/policy_password_complexity.go (100%) rename {internal => apps/api/internal}/repository/policy/policy_password_lockout.go (100%) rename {internal => apps/api/internal}/repository/policy/policy_privacy.go (100%) rename {internal => apps/api/internal}/repository/project/aggregate.go (100%) rename {internal => apps/api/internal}/repository/project/api_config.go (100%) rename {internal => apps/api/internal}/repository/project/application.go (100%) rename {internal => apps/api/internal}/repository/project/eventstore.go (100%) rename {internal => apps/api/internal}/repository/project/grant.go (100%) rename {internal => apps/api/internal}/repository/project/grant_member.go (100%) rename {internal => apps/api/internal}/repository/project/key.go (100%) rename {internal => apps/api/internal}/repository/project/member.go (100%) rename {internal => apps/api/internal}/repository/project/oidc_config.go (100%) rename {internal => apps/api/internal}/repository/project/project.go (100%) rename {internal => apps/api/internal}/repository/project/role.go (100%) rename {internal => apps/api/internal}/repository/project/saml_config.go (100%) rename {internal => apps/api/internal}/repository/pseudo/aggregate.go (100%) rename {internal => apps/api/internal}/repository/pseudo/events.go (100%) rename {internal => apps/api/internal}/repository/quota/aggregate.go (100%) rename {internal => apps/api/internal}/repository/quota/events.go (100%) rename {internal => apps/api/internal}/repository/quota/eventstore.go (100%) rename {internal => apps/api/internal}/repository/restrictions/aggregate.go (100%) rename {internal => apps/api/internal}/repository/restrictions/events.go (100%) rename {internal => apps/api/internal}/repository/restrictions/eventstore.go (100%) rename {internal => apps/api/internal}/repository/samlrequest/aggregate.go (100%) rename {internal => apps/api/internal}/repository/samlrequest/eventstore.go (100%) rename {internal => apps/api/internal}/repository/samlrequest/saml_request.go (100%) rename {internal => apps/api/internal}/repository/samlsession/aggregate.go (100%) rename {internal => apps/api/internal}/repository/samlsession/eventstore.go (100%) rename {internal => apps/api/internal}/repository/samlsession/saml_session.go (100%) rename {internal => apps/api/internal}/repository/session/aggregate.go (100%) rename {internal => apps/api/internal}/repository/session/eventstore.go (100%) rename {internal => apps/api/internal}/repository/session/session.go (100%) rename {internal => apps/api/internal}/repository/sessionlogout/aggregate.go (100%) rename {internal => apps/api/internal}/repository/sessionlogout/events.go (100%) rename {internal => apps/api/internal}/repository/sessionlogout/eventstore.go (100%) rename {internal => apps/api/internal}/repository/settings/debug_notification.go (100%) rename {internal => apps/api/internal}/repository/target/aggregate.go (100%) rename {internal => apps/api/internal}/repository/target/constraints.go (100%) rename {internal => apps/api/internal}/repository/target/eventstore.go (100%) rename {internal => apps/api/internal}/repository/target/target.go (100%) rename {internal => apps/api/internal}/repository/user/aggregate.go (100%) rename {internal => apps/api/internal}/repository/user/auth_request_info.go (100%) rename {internal => apps/api/internal}/repository/user/eventstore.go (100%) rename {internal => apps/api/internal}/repository/user/human.go (100%) rename {internal => apps/api/internal}/repository/user/human_address.go (100%) rename {internal => apps/api/internal}/repository/user/human_avatar.go (100%) rename {internal => apps/api/internal}/repository/user/human_email.go (100%) rename {internal => apps/api/internal}/repository/user/human_external_idp.go (100%) rename {internal => apps/api/internal}/repository/user/human_mfa_events.go (100%) rename {internal => apps/api/internal}/repository/user/human_mfa_otp.go (100%) rename {internal => apps/api/internal}/repository/user/human_mfa_passwordless.go (100%) rename {internal => apps/api/internal}/repository/user/human_mfa_u2f.go (100%) rename {internal => apps/api/internal}/repository/user/human_mfa_web_auth_n.go (100%) rename {internal => apps/api/internal}/repository/user/human_password.go (100%) rename {internal => apps/api/internal}/repository/user/human_phone.go (100%) rename {internal => apps/api/internal}/repository/user/human_profile.go (100%) rename {internal => apps/api/internal}/repository/user/human_refresh_token.go (100%) rename {internal => apps/api/internal}/repository/user/machine.go (100%) rename {internal => apps/api/internal}/repository/user/machine_key.go (100%) rename {internal => apps/api/internal}/repository/user/machine_secret.go (100%) rename {internal => apps/api/internal}/repository/user/metadata.go (100%) rename {internal => apps/api/internal}/repository/user/personal_access_token.go (100%) rename {internal => apps/api/internal}/repository/user/schema/aggregate.go (100%) rename {internal => apps/api/internal}/repository/user/schema/eventstore.go (100%) rename {internal => apps/api/internal}/repository/user/schema/schema.go (100%) rename {internal => apps/api/internal}/repository/user/schemauser/aggregate.go (100%) rename {internal => apps/api/internal}/repository/user/schemauser/email.go (100%) rename {internal => apps/api/internal}/repository/user/schemauser/eventstore.go (100%) rename {internal => apps/api/internal}/repository/user/schemauser/phone.go (100%) rename {internal => apps/api/internal}/repository/user/schemauser/user.go (100%) rename {internal => apps/api/internal}/repository/user/user.go (100%) rename {internal => apps/api/internal}/repository/user/v1.go (100%) rename {internal => apps/api/internal}/repository/usergrant/aggregate.go (100%) rename {internal => apps/api/internal}/repository/usergrant/eventstore.go (100%) rename {internal => apps/api/internal}/repository/usergrant/user_grant.go (100%) rename {internal => apps/api/internal}/repository/webkey/aggregate.go (100%) rename {internal => apps/api/internal}/repository/webkey/eventstore.go (100%) rename {internal => apps/api/internal}/repository/webkey/webkey.go (100%) rename {internal => apps/api/internal}/serviceping/client.go (100%) rename {internal => apps/api/internal}/serviceping/config.go (100%) rename {internal => apps/api/internal}/serviceping/mock/mock_gen.go (100%) rename {internal => apps/api/internal}/serviceping/mock/queries.mock.go (100%) rename {internal => apps/api/internal}/serviceping/mock/queue.mock.go (100%) rename {internal => apps/api/internal}/serviceping/mock/telemetry.mock.go (100%) rename {internal => apps/api/internal}/serviceping/report.go (100%) rename {internal => apps/api/internal}/serviceping/worker.go (100%) rename {internal => apps/api/internal}/serviceping/worker_test.go (100%) rename {internal => apps/api/internal}/static/config/config.go (100%) rename {internal => apps/api/internal}/static/database/crdb.go (100%) rename {internal => apps/api/internal}/static/database/crdb_test.go (100%) rename {internal => apps/api/internal}/static/generate.go (100%) rename {internal => apps/api/internal}/static/i18n/bg.yaml (100%) rename {internal => apps/api/internal}/static/i18n/cs.yaml (100%) rename {internal => apps/api/internal}/static/i18n/de.yaml (100%) rename {internal => apps/api/internal}/static/i18n/en.yaml (100%) rename {internal => apps/api/internal}/static/i18n/es.yaml (100%) rename {internal => apps/api/internal}/static/i18n/fr.yaml (100%) rename {internal => apps/api/internal}/static/i18n/hu.yaml (100%) rename {internal => apps/api/internal}/static/i18n/id.yaml (100%) rename {internal => apps/api/internal}/static/i18n/it.yaml (100%) rename {internal => apps/api/internal}/static/i18n/ja.yaml (100%) rename {internal => apps/api/internal}/static/i18n/ko.yaml (100%) rename {internal => apps/api/internal}/static/i18n/mk.yaml (100%) rename {internal => apps/api/internal}/static/i18n/nl.yaml (100%) rename {internal => apps/api/internal}/static/i18n/pl.yaml (100%) rename {internal => apps/api/internal}/static/i18n/pt.yaml (100%) rename {internal => apps/api/internal}/static/i18n/ro.yaml (100%) rename {internal => apps/api/internal}/static/i18n/ru.yaml (100%) rename {internal => apps/api/internal}/static/i18n/sv.yaml (100%) rename {internal => apps/api/internal}/static/i18n/tr.yaml (100%) rename {internal => apps/api/internal}/static/i18n/zh.yaml (100%) rename {internal => apps/api/internal}/static/mock/storage_mock.go (100%) rename {internal => apps/api/internal}/static/mock/storage_mock.impl.go (100%) rename {internal => apps/api/internal}/static/s3/config.go (100%) rename {internal => apps/api/internal}/static/s3/minio.go (100%) rename {internal => apps/api/internal}/static/storage.go (100%) rename {internal => apps/api/internal}/statik/generate.go (100%) rename {internal => apps/api/internal}/telemetry/http_handler.go (100%) rename {internal => apps/api/internal}/telemetry/metrics/config/config.go (100%) rename {internal => apps/api/internal}/telemetry/metrics/http_handler.go (100%) rename {internal => apps/api/internal}/telemetry/metrics/metrics.go (100%) rename {internal => apps/api/internal}/telemetry/metrics/mock.go (100%) rename {internal => apps/api/internal}/telemetry/metrics/noop.go (100%) rename {internal => apps/api/internal}/telemetry/metrics/otel/config.go (100%) rename {internal => apps/api/internal}/telemetry/metrics/otel/open_telemetry.go (100%) rename {internal => apps/api/internal}/telemetry/otel/resource.go (100%) rename {internal => apps/api/internal}/telemetry/profiler/config/config.go (100%) rename {internal => apps/api/internal}/telemetry/profiler/google/profiler.go (100%) rename {internal => apps/api/internal}/telemetry/tracing/caller.go (100%) rename {internal => apps/api/internal}/telemetry/tracing/config/config.go (100%) rename {internal => apps/api/internal}/telemetry/tracing/google/google_tracer.go (100%) rename {internal => apps/api/internal}/telemetry/tracing/log/config.go (100%) rename {internal => apps/api/internal}/telemetry/tracing/otel/config.go (100%) rename {internal => apps/api/internal}/telemetry/tracing/otel/open_telemetry.go (100%) rename {internal => apps/api/internal}/telemetry/tracing/sampler.go (100%) rename {internal => apps/api/internal}/telemetry/tracing/sampler_test.go (100%) rename {internal => apps/api/internal}/telemetry/tracing/span.go (100%) rename {internal => apps/api/internal}/telemetry/tracing/tracing.go (100%) rename {internal => apps/api/internal}/test/assert.go (100%) rename {internal => apps/api/internal}/test/assert_test.go (100%) rename {internal => apps/api/internal}/test/filled_checker.go (100%) rename {internal => apps/api/internal}/test/filled_checker_test.go (100%) rename {internal => apps/api/internal}/user/model/address.go (100%) rename {internal => apps/api/internal}/user/model/email.go (100%) rename {internal => apps/api/internal}/user/model/external_idp.go (100%) rename {internal => apps/api/internal}/user/model/external_idp_view.go (100%) rename {internal => apps/api/internal}/user/model/notify_user.go (100%) rename {internal => apps/api/internal}/user/model/otp.go (100%) rename {internal => apps/api/internal}/user/model/password.go (100%) rename {internal => apps/api/internal}/user/model/phone.go (100%) rename {internal => apps/api/internal}/user/model/profile.go (100%) rename {internal => apps/api/internal}/user/model/refresh_token.go (100%) rename {internal => apps/api/internal}/user/model/refresh_token_view.go (100%) rename {internal => apps/api/internal}/user/model/token.go (100%) rename {internal => apps/api/internal}/user/model/token_view.go (100%) rename {internal => apps/api/internal}/user/model/user_changes.go (100%) rename {internal => apps/api/internal}/user/model/user_membership_view.go (100%) rename {internal => apps/api/internal}/user/model/user_session_view.go (100%) rename {internal => apps/api/internal}/user/model/user_view.go (100%) rename {internal => apps/api/internal}/user/repository/eventsourcing/model/address.go (100%) rename {internal => apps/api/internal}/user/repository/eventsourcing/model/address_test.go (100%) rename {internal => apps/api/internal}/user/repository/eventsourcing/model/auth_request.go (100%) rename {internal => apps/api/internal}/user/repository/eventsourcing/model/email.go (100%) rename {internal => apps/api/internal}/user/repository/eventsourcing/model/email_test.go (100%) rename {internal => apps/api/internal}/user/repository/eventsourcing/model/external_idp.go (100%) rename {internal => apps/api/internal}/user/repository/eventsourcing/model/external_idp_test.go (100%) rename {internal => apps/api/internal}/user/repository/eventsourcing/model/otp.go (100%) rename {internal => apps/api/internal}/user/repository/eventsourcing/model/otp_test.go (100%) rename {internal => apps/api/internal}/user/repository/eventsourcing/model/password.go (100%) rename {internal => apps/api/internal}/user/repository/eventsourcing/model/password_test.go (100%) rename {internal => apps/api/internal}/user/repository/eventsourcing/model/phone.go (100%) rename {internal => apps/api/internal}/user/repository/eventsourcing/model/phone_test.go (100%) rename {internal => apps/api/internal}/user/repository/eventsourcing/model/profile.go (100%) rename {internal => apps/api/internal}/user/repository/eventsourcing/model/profile_test.go (100%) rename {internal => apps/api/internal}/user/repository/eventsourcing/model/token.go (100%) rename {internal => apps/api/internal}/user/repository/eventsourcing/model/user.go (100%) rename {internal => apps/api/internal}/user/repository/eventsourcing/model/user_human.go (100%) rename {internal => apps/api/internal}/user/repository/eventsourcing/model/user_machine.go (100%) rename {internal => apps/api/internal}/user/repository/eventsourcing/model/web_auth_n.go (100%) rename {internal => apps/api/internal}/user/repository/eventsourcing/model/web_auth_n_test.go (100%) rename {internal => apps/api/internal}/user/repository/view/active_user_sessions_by_session_id.sql (100%) rename {internal => apps/api/internal}/user/repository/view/model/refresh_token.go (100%) rename {internal => apps/api/internal}/user/repository/view/model/refresh_token_query.go (100%) rename {internal => apps/api/internal}/user/repository/view/model/token.go (100%) rename {internal => apps/api/internal}/user/repository/view/model/token_query.go (100%) rename {internal => apps/api/internal}/user/repository/view/model/user.go (100%) rename {internal => apps/api/internal}/user/repository/view/model/user_query.go (100%) rename {internal => apps/api/internal}/user/repository/view/model/user_session.go (100%) rename {internal => apps/api/internal}/user/repository/view/model/user_session_query.go (100%) rename {internal => apps/api/internal}/user/repository/view/model/user_session_test.go (100%) rename {internal => apps/api/internal}/user/repository/view/model/user_test.go (100%) rename {internal => apps/api/internal}/user/repository/view/query.go (100%) rename {internal => apps/api/internal}/user/repository/view/refresh_token_view.go (100%) rename {internal => apps/api/internal}/user/repository/view/token_view.go (100%) rename {internal => apps/api/internal}/user/repository/view/user_agent_by_user_session_id.sql (100%) rename {internal => apps/api/internal}/user/repository/view/user_by_id.sql (100%) rename {internal => apps/api/internal}/user/repository/view/user_session.sql (100%) rename {internal => apps/api/internal}/user/repository/view/user_session_by_id.sql (100%) rename {internal => apps/api/internal}/user/repository/view/user_session_view.go (100%) rename {internal => apps/api/internal}/user/repository/view/user_sessions_by_user_agent.sql (100%) rename {internal => apps/api/internal}/user/repository/view/user_view.go (100%) rename {internal => apps/api/internal}/v2/avatar/added.go (100%) rename {internal => apps/api/internal}/v2/avatar/removed.go (100%) rename {internal => apps/api/internal}/v2/database/filter.go (100%) rename {internal => apps/api/internal}/v2/database/list_filter.go (100%) rename {internal => apps/api/internal}/v2/database/list_filter_test.go (100%) rename {internal => apps/api/internal}/v2/database/mock/sql_mock.go (100%) rename {internal => apps/api/internal}/v2/database/mock/type_converter.go (100%) rename {internal => apps/api/internal}/v2/database/number_filter.go (100%) rename {internal => apps/api/internal}/v2/database/number_filter_test.go (100%) rename {internal => apps/api/internal}/v2/database/pagination.go (100%) rename {internal => apps/api/internal}/v2/database/pagination_test.go (100%) rename {internal => apps/api/internal}/v2/database/sql_helper.go (100%) rename {internal => apps/api/internal}/v2/database/sql_helper_test.go (100%) rename {internal => apps/api/internal}/v2/database/statement.go (100%) rename {internal => apps/api/internal}/v2/database/statement_test.go (100%) rename {internal => apps/api/internal}/v2/database/text_filter.go (100%) rename {internal => apps/api/internal}/v2/database/text_filter_test.go (100%) rename {internal => apps/api/internal}/v2/domain/added.go (100%) rename {internal => apps/api/internal}/v2/domain/primary_set.go (100%) rename {internal => apps/api/internal}/v2/domain/removed.go (100%) rename {internal => apps/api/internal}/v2/domain/verfied.go (100%) rename {internal => apps/api/internal}/v2/eventstore/aggregate.go (100%) rename {internal => apps/api/internal}/v2/eventstore/current_sequence.go (100%) rename {internal => apps/api/internal}/v2/eventstore/event.go (100%) rename {internal => apps/api/internal}/v2/eventstore/event_store.go (100%) rename {internal => apps/api/internal}/v2/eventstore/postgres/event.go (100%) rename {internal => apps/api/internal}/v2/eventstore/postgres/intent.go (100%) rename {internal => apps/api/internal}/v2/eventstore/postgres/intent_test.go (100%) rename {internal => apps/api/internal}/v2/eventstore/postgres/push.go (100%) rename {internal => apps/api/internal}/v2/eventstore/postgres/push_test.go (100%) rename {internal => apps/api/internal}/v2/eventstore/postgres/query.go (100%) rename {internal => apps/api/internal}/v2/eventstore/postgres/query_test.go (100%) rename {internal => apps/api/internal}/v2/eventstore/postgres/storage.go (100%) rename {internal => apps/api/internal}/v2/eventstore/push.go (100%) rename {internal => apps/api/internal}/v2/eventstore/query.go (100%) rename {internal => apps/api/internal}/v2/eventstore/query_test.go (100%) rename {internal => apps/api/internal}/v2/eventstore/unique_constraint.go (100%) rename {internal => apps/api/internal}/v2/instance/aggregate.go (100%) rename {internal => apps/api/internal}/v2/instance/domain_policy.go (100%) rename {internal => apps/api/internal}/v2/instance/removed.go (100%) rename {internal => apps/api/internal}/v2/org/added.go (100%) rename {internal => apps/api/internal}/v2/org/aggregate.go (100%) rename {internal => apps/api/internal}/v2/org/changed.go (100%) rename {internal => apps/api/internal}/v2/org/deactivated.go (100%) rename {internal => apps/api/internal}/v2/org/domain.go (100%) rename {internal => apps/api/internal}/v2/org/domain_policy.go (100%) rename {internal => apps/api/internal}/v2/org/reactivated.go (100%) rename {internal => apps/api/internal}/v2/org/removed.go (100%) rename {internal => apps/api/internal}/v2/org/state.go (100%) rename {internal => apps/api/internal}/v2/policy/domain.go (100%) rename {internal => apps/api/internal}/v2/projection/highest_position.go (100%) rename {internal => apps/api/internal}/v2/projection/org_primary_domain.go (100%) rename {internal => apps/api/internal}/v2/projection/org_state.go (100%) rename {internal => apps/api/internal}/v2/projection/projection.go (100%) rename {internal => apps/api/internal}/v2/readmodel/last_successful_mirror.go (100%) rename {internal => apps/api/internal}/v2/readmodel/org.go (100%) rename {internal => apps/api/internal}/v2/readmodel/query.go (100%) rename {internal => apps/api/internal}/v2/system/aggregate.go (100%) rename {internal => apps/api/internal}/v2/system/event.go (100%) rename {internal => apps/api/internal}/v2/system/mirror/aggregate.go (100%) rename {internal => apps/api/internal}/v2/system/mirror/failed.go (100%) rename {internal => apps/api/internal}/v2/system/mirror/started.go (100%) rename {internal => apps/api/internal}/v2/system/mirror/succeeded.go (100%) rename {internal => apps/api/internal}/v2/user/aggregate.go (100%) rename {internal => apps/api/internal}/v2/user/domain_claimed.go (100%) rename {internal => apps/api/internal}/v2/user/human_added.go (100%) rename {internal => apps/api/internal}/v2/user/human_avatar.go (100%) rename {internal => apps/api/internal}/v2/user/human_email_changed.go (100%) rename {internal => apps/api/internal}/v2/user/human_email_verified.go (100%) rename {internal => apps/api/internal}/v2/user/human_init_code_added.go (100%) rename {internal => apps/api/internal}/v2/user/human_init_code_succeeded.go (100%) rename {internal => apps/api/internal}/v2/user/human_password_changed.go (100%) rename {internal => apps/api/internal}/v2/user/human_phone_changed.go (100%) rename {internal => apps/api/internal}/v2/user/human_phone_removed.go (100%) rename {internal => apps/api/internal}/v2/user/human_phone_verified.go (100%) rename {internal => apps/api/internal}/v2/user/human_profile_changed.go (100%) rename {internal => apps/api/internal}/v2/user/human_registered.go (100%) rename {internal => apps/api/internal}/v2/user/machine_added.go (100%) rename {internal => apps/api/internal}/v2/user/machine_changed.go (100%) rename {internal => apps/api/internal}/v2/user/machine_secret_hash_updated.go (100%) rename {internal => apps/api/internal}/v2/user/machine_secret_removed.go (100%) rename {internal => apps/api/internal}/v2/user/machine_secret_set.go (100%) rename {internal => apps/api/internal}/v2/user/token_added.go (100%) rename {internal => apps/api/internal}/v2/user/user_deactivated.go (100%) rename {internal => apps/api/internal}/v2/user/user_locked.go (100%) rename {internal => apps/api/internal}/v2/user/user_reactivated.go (100%) rename {internal => apps/api/internal}/v2/user/user_removed.go (100%) rename {internal => apps/api/internal}/v2/user/user_unlocked.go (100%) rename {internal => apps/api/internal}/v2/user/username_changed.go (100%) rename {internal => apps/api/internal}/view/repository/db_mock_test.go (100%) rename {internal => apps/api/internal}/view/repository/query.go (100%) rename {internal => apps/api/internal}/view/repository/query_test.go (100%) rename {internal => apps/api/internal}/view/repository/requests.go (100%) rename {internal => apps/api/internal}/view/repository/requests_test.go (100%) rename {internal => apps/api/internal}/webauthn/client.go (100%) rename {internal => apps/api/internal}/webauthn/converter.go (100%) rename {internal => apps/api/internal}/webauthn/converter_test.go (100%) rename {internal => apps/api/internal}/webauthn/webauthn.go (100%) rename {internal => apps/api/internal}/webauthn/webauthn_test.go (100%) rename {internal => apps/api/internal}/zerrors/already_exists.go (100%) rename {internal => apps/api/internal}/zerrors/already_exists_test.go (100%) rename {internal => apps/api/internal}/zerrors/deadline_exceeded.go (100%) rename {internal => apps/api/internal}/zerrors/deadline_exceeded_test.go (100%) rename {internal => apps/api/internal}/zerrors/error.go (100%) rename {internal => apps/api/internal}/zerrors/error_test.go (100%) rename {internal => apps/api/internal}/zerrors/generate/error.go.tmpl (100%) rename {internal => apps/api/internal}/zerrors/generate/error_creator.go (100%) rename {internal => apps/api/internal}/zerrors/generate/error_interface.go.tmpl (100%) rename {internal => apps/api/internal}/zerrors/generate/error_test.go.tmpl (100%) rename {internal => apps/api/internal}/zerrors/internal.go (100%) rename {internal => apps/api/internal}/zerrors/internal_test.go (100%) rename {internal => apps/api/internal}/zerrors/invalid_argument.go (100%) rename {internal => apps/api/internal}/zerrors/invalid_argument_test.go (100%) rename {internal => apps/api/internal}/zerrors/not_found.go (100%) rename {internal => apps/api/internal}/zerrors/not_found_test.go (100%) rename {internal => apps/api/internal}/zerrors/permission_denied.go (100%) rename {internal => apps/api/internal}/zerrors/permission_denied_test.go (100%) rename {internal => apps/api/internal}/zerrors/precondition_failed.go (100%) rename {internal => apps/api/internal}/zerrors/precondition_failed_test.go (100%) rename {internal => apps/api/internal}/zerrors/resource_exhausted.go (100%) rename {internal => apps/api/internal}/zerrors/resource_exhausted_test.go (100%) rename {internal => apps/api/internal}/zerrors/unauthenticated.go (100%) rename {internal => apps/api/internal}/zerrors/unauthenticated_test.go (100%) rename {internal => apps/api/internal}/zerrors/unavailable.go (100%) rename {internal => apps/api/internal}/zerrors/unavailable_test.go (100%) rename {internal => apps/api/internal}/zerrors/unimplemented.go (100%) rename {internal => apps/api/internal}/zerrors/unimplemented_test.go (100%) rename {internal => apps/api/internal}/zerrors/unknown.go (100%) rename {internal => apps/api/internal}/zerrors/unknown_test.go (100%) rename {internal => apps/api/internal}/zerrors/zerror.go (100%) rename {internal => apps/api/internal}/zerrors/zerror_test.go (100%) rename main.go => apps/api/main.go (100%) rename {openapi => apps/api/openapi}/handler.go (100%) rename {pkg => apps/api/pkg}/actions/signing.go (100%) rename {pkg => apps/api/pkg}/grpc/action/action.go (100%) rename {pkg => apps/api/pkg}/grpc/admin/event.go (100%) rename {pkg => apps/api/pkg}/grpc/admin/oneof.go (100%) rename {pkg => apps/api/pkg}/grpc/app/application.go (100%) rename {pkg => apps/api/pkg}/grpc/app/v2beta/application.go (100%) rename {pkg => apps/api/pkg}/grpc/auth/changes.go (100%) rename {pkg => apps/api/pkg}/grpc/idp/idp.go (100%) rename {pkg => apps/api/pkg}/grpc/idp/v2/idp.go (100%) rename {pkg => apps/api/pkg}/grpc/internal_permission/v2beta/resource.go (100%) rename {pkg => apps/api/pkg}/grpc/management/action.go (100%) rename {pkg => apps/api/pkg}/grpc/management/app.go (100%) rename {pkg => apps/api/pkg}/grpc/management/changes.go (100%) rename {pkg => apps/api/pkg}/grpc/management/oneof.go (100%) rename {pkg => apps/api/pkg}/grpc/message/message.go (100%) rename {pkg => apps/api/pkg}/grpc/protoc/v2/doc.go (100%) rename {pkg => apps/api/pkg}/grpc/protoc/v2/options.pb.go (100%) rename {pkg => apps/api/pkg}/grpc/saml/v2/saml.go (100%) rename {pkg => apps/api/pkg}/grpc/settings/settings.go (100%) rename {pkg => apps/api/pkg}/grpc/user/user.go (100%) rename {pkg => apps/api/pkg}/grpc/user/v2/user.go (100%) rename {pkg => apps/api/pkg}/grpc/user/v2beta/user.go (100%) rename {statik => apps/api/statik}/doc.go (100%) delete mode 100644 changelog.config.js delete mode 100644 docker-bake.hcl delete mode 100644 internal/protoc/protoc-gen-authoption/authoption/options.pb.go diff --git a/.releaserc.js b/.releaserc.js deleted file mode 100644 index be0029b395..0000000000 --- a/.releaserc.js +++ /dev/null @@ -1,47 +0,0 @@ -module.exports = { - branches: [ - { name: "next" }, - { name: "next-rc", prerelease: "rc" }, - ], - plugins: [ - "@semantic-release/commit-analyzer", - "@semantic-release/release-notes-generator", - [ - "@semantic-release/github", - { - draftRelease: true, - successComment: false, - assets: [ - { - path: ".artifacts/zitadel-linux-amd64/zitadel-linux-amd64.tar.gz", - label: "zitadel-linux-amd64.tar.gz", - }, - { - path: ".artifacts/zitadel-linux-arm64/zitadel-linux-arm64.tar.gz", - label: "zitadel-linux-arm64.tar.gz", - }, - { - path: ".artifacts/zitadel-windows-amd64/zitadel-windows-amd64.tar.gz", - label: "zitadel-windows-amd64.tar.gz", - }, - { - path: ".artifacts/zitadel-windows-arm64/zitadel-windows-arm64.tar.gz", - label: "zitadel-windows-arm64.tar.gz", - }, - { - path: ".artifacts/zitadel-darwin-amd64/zitadel-darwin-amd64.tar.gz", - label: "zitadel-darwin-amd64.tar.gz", - }, - { - path: ".artifacts/zitadel-darwin-arm64/zitadel-darwin-arm64.tar.gz", - label: "zitadel-darwin-arm64.tar.gz", - }, - { - path: ".artifacts/checksums.txt", - label: "checksums.txt", - } - ], - }, - ], - ], -}; diff --git a/apps/api/.gitignore b/apps/api/.gitignore new file mode 100644 index 0000000000..6a022eebe2 --- /dev/null +++ b/apps/api/.gitignore @@ -0,0 +1,105 @@ +# Binaries for programs and plugins +*.exe +*.exe~ +*.dll +*.so +*.dylib + +# Test binary, build with `go test -c` +*.test +!/**/.env.test + +# Coverage +coverage.txt +profile.cov + +# Output of the go coverage tool, specifically when used with LiteIDE +*.out + +#Debug +__debug_bin* +debug +sandbox.go +/cmd/dev/ + +# IDE +.idea +.vscode +.DS_STORE +.run + +# credential +google-credentials +key.json +.keys/* +load-test/.keys + +# dumps +.backups + +.local/* +.build/ + +#binaries +cmd/zitadel/zitadel +**/statik/statik.go +/zitadelctl +/zitadel + +# buildfolders and generated files +tmp/ +console/src/app/proto/generated/ +**.pb.go +!pkg/grpc/protoc/v2/options.pb.go +**.proto.mock.go +**.pb.*.go +pkg/**/**.connect.go +**.gen.go +openapi/**/*.json +/internal/api/assets/authz.go +/internal/api/assets/router.go +/internal/api/ui/console/static/* +!/internal/api/ui/console/static/gitkeep +docs/docs/apis/auth +docs/docs/apis/admin +docs/docs/apis/mgmt +docs/docs/apis/system +docs/docs/apis/proto +**/.sass-cache +/internal/api/ui/login/static/resources/themes/zitadel/css/zitadel.css +/internal/api/ui/login/static/resources/themes/zitadel/css/zitadel.css.map +zitadel-*-* +!apps/**/zitadel-*-* + +# local +build/local/*.env +.notifications +/.artifacts/* +!/.artifacts/zitadel +/zitadel +node_modules/ +.kreya + +go.work +go.work.sum +# Local Netlify folder +.netlify + +load-test/node_modules +load-test/pnpm-debug.log +load-test/dist +load-test/output/* +.vercel + +# Turbo +.turbo/ +**/.turbo/ + +# PNPM +.pnpm-store + + +.nx/cache +.nx/workspace-data +.cursor/rules/nx-rules.mdc +.github/instructions/nx.instructions.md \ No newline at end of file diff --git a/Makefile b/apps/api/Makefile similarity index 95% rename from Makefile rename to apps/api/Makefile index 714d447828..598799a8f6 100644 --- a/Makefile +++ b/apps/api/Makefile @@ -35,7 +35,7 @@ docker_image: .PHONY: compile_pipeline compile_pipeline: console_move - CGO_ENABLED=0 go build -o apps/api/zitadel -v -ldflags="-s -w -X 'github.com/zitadel/zitadel/cmd/build.commit=$(COMMIT_SHA)' -X 'github.com/zitadel/zitadel/cmd/build.date=$(now)' -X 'github.com/zitadel/zitadel/cmd/build.version=$(VERSION)' " + CGO_ENABLED=0 go build -o zitadel -v -ldflags="-s -w -X 'github.com/zitadel/zitadel/cmd/build.commit=$(COMMIT_SHA)' -X 'github.com/zitadel/zitadel/cmd/build.date=$(now)' -X 'github.com/zitadel/zitadel/cmd/build.version=$(VERSION)' " chmod +x zitadel .PHONY: core_dependencies @@ -86,7 +86,7 @@ core_grpc_dependencies: .PHONY: core_api core_api: core_api_generator core_grpc_dependencies - PATH="$(go_bin):$(PATH)" npx buf generate + PATH="$(go_bin):$(PATH)" npx buf generate ../../proto mkdir -p pkg/grpc cp -r .artifacts/grpc/github.com/zitadel/zitadel/pkg/grpc/** pkg/grpc/ mkdir -p openapi/v2/zitadel @@ -97,7 +97,7 @@ core_build: core_dependencies core_api core_static core_assets .PHONY: console_move console_move: - cp -r apps/console/dist/console/* internal/api/ui/console/static + cp -r ../console/dist/console/* internal/api/ui/console/static .PHONY: clean clean: diff --git a/buf.gen.yaml b/apps/api/buf.gen.yaml similarity index 100% rename from buf.gen.yaml rename to apps/api/buf.gen.yaml diff --git a/cmd/admin/admin.go b/apps/api/cmd/admin/admin.go similarity index 100% rename from cmd/admin/admin.go rename to apps/api/cmd/admin/admin.go diff --git a/cmd/build/info.go b/apps/api/cmd/build/info.go similarity index 100% rename from cmd/build/info.go rename to apps/api/cmd/build/info.go diff --git a/cmd/defaults.yaml b/apps/api/cmd/defaults.yaml similarity index 100% rename from cmd/defaults.yaml rename to apps/api/cmd/defaults.yaml diff --git a/cmd/encryption/encryption_keys.go b/apps/api/cmd/encryption/encryption_keys.go similarity index 100% rename from cmd/encryption/encryption_keys.go rename to apps/api/cmd/encryption/encryption_keys.go diff --git a/cmd/hooks/complex.go b/apps/api/cmd/hooks/complex.go similarity index 100% rename from cmd/hooks/complex.go rename to apps/api/cmd/hooks/complex.go diff --git a/cmd/initialise/config.go b/apps/api/cmd/initialise/config.go similarity index 100% rename from cmd/initialise/config.go rename to apps/api/cmd/initialise/config.go diff --git a/cmd/initialise/helper.go b/apps/api/cmd/initialise/helper.go similarity index 100% rename from cmd/initialise/helper.go rename to apps/api/cmd/initialise/helper.go diff --git a/cmd/initialise/init.go b/apps/api/cmd/initialise/init.go similarity index 100% rename from cmd/initialise/init.go rename to apps/api/cmd/initialise/init.go diff --git a/cmd/initialise/init_test.go b/apps/api/cmd/initialise/init_test.go similarity index 100% rename from cmd/initialise/init_test.go rename to apps/api/cmd/initialise/init_test.go diff --git a/cmd/initialise/sql/01_user.sql b/apps/api/cmd/initialise/sql/01_user.sql similarity index 100% rename from cmd/initialise/sql/01_user.sql rename to apps/api/cmd/initialise/sql/01_user.sql diff --git a/cmd/initialise/sql/02_database.sql b/apps/api/cmd/initialise/sql/02_database.sql similarity index 100% rename from cmd/initialise/sql/02_database.sql rename to apps/api/cmd/initialise/sql/02_database.sql diff --git a/cmd/initialise/sql/03_grant_user.sql b/apps/api/cmd/initialise/sql/03_grant_user.sql similarity index 100% rename from cmd/initialise/sql/03_grant_user.sql rename to apps/api/cmd/initialise/sql/03_grant_user.sql diff --git a/cmd/initialise/sql/04_eventstore.sql b/apps/api/cmd/initialise/sql/04_eventstore.sql similarity index 100% rename from cmd/initialise/sql/04_eventstore.sql rename to apps/api/cmd/initialise/sql/04_eventstore.sql diff --git a/cmd/initialise/sql/05_projections.sql b/apps/api/cmd/initialise/sql/05_projections.sql similarity index 100% rename from cmd/initialise/sql/05_projections.sql rename to apps/api/cmd/initialise/sql/05_projections.sql diff --git a/cmd/initialise/sql/06_system.sql b/apps/api/cmd/initialise/sql/06_system.sql similarity index 100% rename from cmd/initialise/sql/06_system.sql rename to apps/api/cmd/initialise/sql/06_system.sql diff --git a/cmd/initialise/sql/07_encryption_keys_table.sql b/apps/api/cmd/initialise/sql/07_encryption_keys_table.sql similarity index 100% rename from cmd/initialise/sql/07_encryption_keys_table.sql rename to apps/api/cmd/initialise/sql/07_encryption_keys_table.sql diff --git a/cmd/initialise/sql/08_events_table.sql b/apps/api/cmd/initialise/sql/08_events_table.sql similarity index 100% rename from cmd/initialise/sql/08_events_table.sql rename to apps/api/cmd/initialise/sql/08_events_table.sql diff --git a/cmd/initialise/sql/10_unique_constraints_table.sql b/apps/api/cmd/initialise/sql/10_unique_constraints_table.sql similarity index 100% rename from cmd/initialise/sql/10_unique_constraints_table.sql rename to apps/api/cmd/initialise/sql/10_unique_constraints_table.sql diff --git a/cmd/initialise/sql/README.md b/apps/api/cmd/initialise/sql/README.md similarity index 100% rename from cmd/initialise/sql/README.md rename to apps/api/cmd/initialise/sql/README.md diff --git a/cmd/initialise/verify_database.go b/apps/api/cmd/initialise/verify_database.go similarity index 100% rename from cmd/initialise/verify_database.go rename to apps/api/cmd/initialise/verify_database.go diff --git a/cmd/initialise/verify_database_test.go b/apps/api/cmd/initialise/verify_database_test.go similarity index 100% rename from cmd/initialise/verify_database_test.go rename to apps/api/cmd/initialise/verify_database_test.go diff --git a/cmd/initialise/verify_grant.go b/apps/api/cmd/initialise/verify_grant.go similarity index 100% rename from cmd/initialise/verify_grant.go rename to apps/api/cmd/initialise/verify_grant.go diff --git a/cmd/initialise/verify_grant_test.go b/apps/api/cmd/initialise/verify_grant_test.go similarity index 100% rename from cmd/initialise/verify_grant_test.go rename to apps/api/cmd/initialise/verify_grant_test.go diff --git a/cmd/initialise/verify_user.go b/apps/api/cmd/initialise/verify_user.go similarity index 100% rename from cmd/initialise/verify_user.go rename to apps/api/cmd/initialise/verify_user.go diff --git a/cmd/initialise/verify_user_test.go b/apps/api/cmd/initialise/verify_user_test.go similarity index 100% rename from cmd/initialise/verify_user_test.go rename to apps/api/cmd/initialise/verify_user_test.go diff --git a/cmd/initialise/verify_zitadel.go b/apps/api/cmd/initialise/verify_zitadel.go similarity index 100% rename from cmd/initialise/verify_zitadel.go rename to apps/api/cmd/initialise/verify_zitadel.go diff --git a/cmd/initialise/verify_zitadel_test.go b/apps/api/cmd/initialise/verify_zitadel_test.go similarity index 100% rename from cmd/initialise/verify_zitadel_test.go rename to apps/api/cmd/initialise/verify_zitadel_test.go diff --git a/cmd/key/key.go b/apps/api/cmd/key/key.go similarity index 100% rename from cmd/key/key.go rename to apps/api/cmd/key/key.go diff --git a/cmd/key/key_test.go b/apps/api/cmd/key/key_test.go similarity index 100% rename from cmd/key/key_test.go rename to apps/api/cmd/key/key_test.go diff --git a/cmd/key/masterkey.go b/apps/api/cmd/key/masterkey.go similarity index 100% rename from cmd/key/masterkey.go rename to apps/api/cmd/key/masterkey.go diff --git a/cmd/key/masterkey_test.go b/apps/api/cmd/key/masterkey_test.go similarity index 100% rename from cmd/key/masterkey_test.go rename to apps/api/cmd/key/masterkey_test.go diff --git a/cmd/mirror/auth.go b/apps/api/cmd/mirror/auth.go similarity index 100% rename from cmd/mirror/auth.go rename to apps/api/cmd/mirror/auth.go diff --git a/cmd/mirror/config.go b/apps/api/cmd/mirror/config.go similarity index 100% rename from cmd/mirror/config.go rename to apps/api/cmd/mirror/config.go diff --git a/cmd/mirror/defaults.yaml b/apps/api/cmd/mirror/defaults.yaml similarity index 100% rename from cmd/mirror/defaults.yaml rename to apps/api/cmd/mirror/defaults.yaml diff --git a/cmd/mirror/event.go b/apps/api/cmd/mirror/event.go similarity index 100% rename from cmd/mirror/event.go rename to apps/api/cmd/mirror/event.go diff --git a/cmd/mirror/event_store.go b/apps/api/cmd/mirror/event_store.go similarity index 100% rename from cmd/mirror/event_store.go rename to apps/api/cmd/mirror/event_store.go diff --git a/cmd/mirror/mirror.go b/apps/api/cmd/mirror/mirror.go similarity index 100% rename from cmd/mirror/mirror.go rename to apps/api/cmd/mirror/mirror.go diff --git a/cmd/mirror/projections.go b/apps/api/cmd/mirror/projections.go similarity index 100% rename from cmd/mirror/projections.go rename to apps/api/cmd/mirror/projections.go diff --git a/cmd/mirror/system.go b/apps/api/cmd/mirror/system.go similarity index 100% rename from cmd/mirror/system.go rename to apps/api/cmd/mirror/system.go diff --git a/cmd/mirror/verify.go b/apps/api/cmd/mirror/verify.go similarity index 100% rename from cmd/mirror/verify.go rename to apps/api/cmd/mirror/verify.go diff --git a/cmd/ready/config.go b/apps/api/cmd/ready/config.go similarity index 100% rename from cmd/ready/config.go rename to apps/api/cmd/ready/config.go diff --git a/cmd/ready/ready.go b/apps/api/cmd/ready/ready.go similarity index 100% rename from cmd/ready/ready.go rename to apps/api/cmd/ready/ready.go diff --git a/cmd/setup/01.go b/apps/api/cmd/setup/01.go similarity index 100% rename from cmd/setup/01.go rename to apps/api/cmd/setup/01.go diff --git a/cmd/setup/01_sql/adminapi.sql b/apps/api/cmd/setup/01_sql/adminapi.sql similarity index 100% rename from cmd/setup/01_sql/adminapi.sql rename to apps/api/cmd/setup/01_sql/adminapi.sql diff --git a/cmd/setup/01_sql/auth.sql b/apps/api/cmd/setup/01_sql/auth.sql similarity index 100% rename from cmd/setup/01_sql/auth.sql rename to apps/api/cmd/setup/01_sql/auth.sql diff --git a/cmd/setup/01_sql/projections.sql b/apps/api/cmd/setup/01_sql/projections.sql similarity index 100% rename from cmd/setup/01_sql/projections.sql rename to apps/api/cmd/setup/01_sql/projections.sql diff --git a/cmd/setup/02.go b/apps/api/cmd/setup/02.go similarity index 100% rename from cmd/setup/02.go rename to apps/api/cmd/setup/02.go diff --git a/cmd/setup/03.go b/apps/api/cmd/setup/03.go similarity index 100% rename from cmd/setup/03.go rename to apps/api/cmd/setup/03.go diff --git a/cmd/setup/05.go b/apps/api/cmd/setup/05.go similarity index 100% rename from cmd/setup/05.go rename to apps/api/cmd/setup/05.go diff --git a/cmd/setup/05.sql b/apps/api/cmd/setup/05.sql similarity index 100% rename from cmd/setup/05.sql rename to apps/api/cmd/setup/05.sql diff --git a/cmd/setup/06.go b/apps/api/cmd/setup/06.go similarity index 100% rename from cmd/setup/06.go rename to apps/api/cmd/setup/06.go diff --git a/cmd/setup/06/adminapi.sql b/apps/api/cmd/setup/06/adminapi.sql similarity index 100% rename from cmd/setup/06/adminapi.sql rename to apps/api/cmd/setup/06/adminapi.sql diff --git a/cmd/setup/06/auth.sql b/apps/api/cmd/setup/06/auth.sql similarity index 100% rename from cmd/setup/06/auth.sql rename to apps/api/cmd/setup/06/auth.sql diff --git a/cmd/setup/07.go b/apps/api/cmd/setup/07.go similarity index 100% rename from cmd/setup/07.go rename to apps/api/cmd/setup/07.go diff --git a/cmd/setup/07/access.sql b/apps/api/cmd/setup/07/access.sql similarity index 100% rename from cmd/setup/07/access.sql rename to apps/api/cmd/setup/07/access.sql diff --git a/cmd/setup/07/execution.sql b/apps/api/cmd/setup/07/execution.sql similarity index 100% rename from cmd/setup/07/execution.sql rename to apps/api/cmd/setup/07/execution.sql diff --git a/cmd/setup/07/logstore.sql b/apps/api/cmd/setup/07/logstore.sql similarity index 100% rename from cmd/setup/07/logstore.sql rename to apps/api/cmd/setup/07/logstore.sql diff --git a/cmd/setup/08.go b/apps/api/cmd/setup/08.go similarity index 100% rename from cmd/setup/08.go rename to apps/api/cmd/setup/08.go diff --git a/cmd/setup/08/08.sql b/apps/api/cmd/setup/08/08.sql similarity index 100% rename from cmd/setup/08/08.sql rename to apps/api/cmd/setup/08/08.sql diff --git a/cmd/setup/10.go b/apps/api/cmd/setup/10.go similarity index 100% rename from cmd/setup/10.go rename to apps/api/cmd/setup/10.go diff --git a/cmd/setup/10/10_count_wrong_events.sql b/apps/api/cmd/setup/10/10_count_wrong_events.sql similarity index 100% rename from cmd/setup/10/10_count_wrong_events.sql rename to apps/api/cmd/setup/10/10_count_wrong_events.sql diff --git a/cmd/setup/10/10_create_temp_table.sql b/apps/api/cmd/setup/10/10_create_temp_table.sql similarity index 100% rename from cmd/setup/10/10_create_temp_table.sql rename to apps/api/cmd/setup/10/10_create_temp_table.sql diff --git a/cmd/setup/10/10_empty_table.sql b/apps/api/cmd/setup/10/10_empty_table.sql similarity index 100% rename from cmd/setup/10/10_empty_table.sql rename to apps/api/cmd/setup/10/10_empty_table.sql diff --git a/cmd/setup/10/10_fill_table.sql b/apps/api/cmd/setup/10/10_fill_table.sql similarity index 100% rename from cmd/setup/10/10_fill_table.sql rename to apps/api/cmd/setup/10/10_fill_table.sql diff --git a/cmd/setup/10/10_update.sql b/apps/api/cmd/setup/10/10_update.sql similarity index 100% rename from cmd/setup/10/10_update.sql rename to apps/api/cmd/setup/10/10_update.sql diff --git a/cmd/setup/12.go b/apps/api/cmd/setup/12.go similarity index 100% rename from cmd/setup/12.go rename to apps/api/cmd/setup/12.go diff --git a/cmd/setup/12/12_add_otp_columns.sql b/apps/api/cmd/setup/12/12_add_otp_columns.sql similarity index 100% rename from cmd/setup/12/12_add_otp_columns.sql rename to apps/api/cmd/setup/12/12_add_otp_columns.sql diff --git a/cmd/setup/13.go b/apps/api/cmd/setup/13.go similarity index 100% rename from cmd/setup/13.go rename to apps/api/cmd/setup/13.go diff --git a/cmd/setup/13/13_fix_quota_constraints.sql b/apps/api/cmd/setup/13/13_fix_quota_constraints.sql similarity index 100% rename from cmd/setup/13/13_fix_quota_constraints.sql rename to apps/api/cmd/setup/13/13_fix_quota_constraints.sql diff --git a/cmd/setup/14.go b/apps/api/cmd/setup/14.go similarity index 100% rename from cmd/setup/14.go rename to apps/api/cmd/setup/14.go diff --git a/cmd/setup/14/01_disable_inserts.sql b/apps/api/cmd/setup/14/01_disable_inserts.sql similarity index 100% rename from cmd/setup/14/01_disable_inserts.sql rename to apps/api/cmd/setup/14/01_disable_inserts.sql diff --git a/cmd/setup/14/02_create_and_fill_events2.sql b/apps/api/cmd/setup/14/02_create_and_fill_events2.sql similarity index 100% rename from cmd/setup/14/02_create_and_fill_events2.sql rename to apps/api/cmd/setup/14/02_create_and_fill_events2.sql diff --git a/cmd/setup/14/03_events2_pk.sql b/apps/api/cmd/setup/14/03_events2_pk.sql similarity index 100% rename from cmd/setup/14/03_events2_pk.sql rename to apps/api/cmd/setup/14/03_events2_pk.sql diff --git a/cmd/setup/14/04_constraints.sql b/apps/api/cmd/setup/14/04_constraints.sql similarity index 100% rename from cmd/setup/14/04_constraints.sql rename to apps/api/cmd/setup/14/04_constraints.sql diff --git a/cmd/setup/14/05_indexes.sql b/apps/api/cmd/setup/14/05_indexes.sql similarity index 100% rename from cmd/setup/14/05_indexes.sql rename to apps/api/cmd/setup/14/05_indexes.sql diff --git a/cmd/setup/15.go b/apps/api/cmd/setup/15.go similarity index 100% rename from cmd/setup/15.go rename to apps/api/cmd/setup/15.go diff --git a/cmd/setup/15/01_new_failed_events.sql b/apps/api/cmd/setup/15/01_new_failed_events.sql similarity index 100% rename from cmd/setup/15/01_new_failed_events.sql rename to apps/api/cmd/setup/15/01_new_failed_events.sql diff --git a/cmd/setup/15/02_fe_from_projections.sql b/apps/api/cmd/setup/15/02_fe_from_projections.sql similarity index 100% rename from cmd/setup/15/02_fe_from_projections.sql rename to apps/api/cmd/setup/15/02_fe_from_projections.sql diff --git a/cmd/setup/15/03_fe_from_adminapi.sql b/apps/api/cmd/setup/15/03_fe_from_adminapi.sql similarity index 100% rename from cmd/setup/15/03_fe_from_adminapi.sql rename to apps/api/cmd/setup/15/03_fe_from_adminapi.sql diff --git a/cmd/setup/15/04_fe_from_auth.sql b/apps/api/cmd/setup/15/04_fe_from_auth.sql similarity index 100% rename from cmd/setup/15/04_fe_from_auth.sql rename to apps/api/cmd/setup/15/04_fe_from_auth.sql diff --git a/cmd/setup/15/05_current_states.sql b/apps/api/cmd/setup/15/05_current_states.sql similarity index 100% rename from cmd/setup/15/05_current_states.sql rename to apps/api/cmd/setup/15/05_current_states.sql diff --git a/cmd/setup/15/06_cs_from_projections.sql b/apps/api/cmd/setup/15/06_cs_from_projections.sql similarity index 100% rename from cmd/setup/15/06_cs_from_projections.sql rename to apps/api/cmd/setup/15/06_cs_from_projections.sql diff --git a/cmd/setup/15/07_cs_from_adminapi.sql b/apps/api/cmd/setup/15/07_cs_from_adminapi.sql similarity index 100% rename from cmd/setup/15/07_cs_from_adminapi.sql rename to apps/api/cmd/setup/15/07_cs_from_adminapi.sql diff --git a/cmd/setup/15/08_cs_from_auth.sql b/apps/api/cmd/setup/15/08_cs_from_auth.sql similarity index 100% rename from cmd/setup/15/08_cs_from_auth.sql rename to apps/api/cmd/setup/15/08_cs_from_auth.sql diff --git a/cmd/setup/16.go b/apps/api/cmd/setup/16.go similarity index 100% rename from cmd/setup/16.go rename to apps/api/cmd/setup/16.go diff --git a/cmd/setup/16.sql b/apps/api/cmd/setup/16.sql similarity index 100% rename from cmd/setup/16.sql rename to apps/api/cmd/setup/16.sql diff --git a/cmd/setup/17.go b/apps/api/cmd/setup/17.go similarity index 100% rename from cmd/setup/17.go rename to apps/api/cmd/setup/17.go diff --git a/cmd/setup/17.sql b/apps/api/cmd/setup/17.sql similarity index 100% rename from cmd/setup/17.sql rename to apps/api/cmd/setup/17.sql diff --git a/cmd/setup/18.go b/apps/api/cmd/setup/18.go similarity index 100% rename from cmd/setup/18.go rename to apps/api/cmd/setup/18.go diff --git a/cmd/setup/18.sql b/apps/api/cmd/setup/18.sql similarity index 100% rename from cmd/setup/18.sql rename to apps/api/cmd/setup/18.sql diff --git a/cmd/setup/19.go b/apps/api/cmd/setup/19.go similarity index 100% rename from cmd/setup/19.go rename to apps/api/cmd/setup/19.go diff --git a/cmd/setup/19.sql b/apps/api/cmd/setup/19.sql similarity index 100% rename from cmd/setup/19.sql rename to apps/api/cmd/setup/19.sql diff --git a/cmd/setup/20.go b/apps/api/cmd/setup/20.go similarity index 100% rename from cmd/setup/20.go rename to apps/api/cmd/setup/20.go diff --git a/cmd/setup/20.sql b/apps/api/cmd/setup/20.sql similarity index 100% rename from cmd/setup/20.sql rename to apps/api/cmd/setup/20.sql diff --git a/cmd/setup/21.go b/apps/api/cmd/setup/21.go similarity index 100% rename from cmd/setup/21.go rename to apps/api/cmd/setup/21.go diff --git a/cmd/setup/21.sql b/apps/api/cmd/setup/21.sql similarity index 100% rename from cmd/setup/21.sql rename to apps/api/cmd/setup/21.sql diff --git a/cmd/setup/22.go b/apps/api/cmd/setup/22.go similarity index 100% rename from cmd/setup/22.go rename to apps/api/cmd/setup/22.go diff --git a/cmd/setup/22.sql b/apps/api/cmd/setup/22.sql similarity index 100% rename from cmd/setup/22.sql rename to apps/api/cmd/setup/22.sql diff --git a/cmd/setup/23.go b/apps/api/cmd/setup/23.go similarity index 100% rename from cmd/setup/23.go rename to apps/api/cmd/setup/23.go diff --git a/cmd/setup/23.sql b/apps/api/cmd/setup/23.sql similarity index 100% rename from cmd/setup/23.sql rename to apps/api/cmd/setup/23.sql diff --git a/cmd/setup/24.go b/apps/api/cmd/setup/24.go similarity index 100% rename from cmd/setup/24.go rename to apps/api/cmd/setup/24.go diff --git a/cmd/setup/24.sql b/apps/api/cmd/setup/24.sql similarity index 100% rename from cmd/setup/24.sql rename to apps/api/cmd/setup/24.sql diff --git a/cmd/setup/25.go b/apps/api/cmd/setup/25.go similarity index 100% rename from cmd/setup/25.go rename to apps/api/cmd/setup/25.go diff --git a/cmd/setup/25.sql b/apps/api/cmd/setup/25.sql similarity index 100% rename from cmd/setup/25.sql rename to apps/api/cmd/setup/25.sql diff --git a/cmd/setup/26.go b/apps/api/cmd/setup/26.go similarity index 100% rename from cmd/setup/26.go rename to apps/api/cmd/setup/26.go diff --git a/cmd/setup/26.sql b/apps/api/cmd/setup/26.sql similarity index 100% rename from cmd/setup/26.sql rename to apps/api/cmd/setup/26.sql diff --git a/cmd/setup/27.go b/apps/api/cmd/setup/27.go similarity index 100% rename from cmd/setup/27.go rename to apps/api/cmd/setup/27.go diff --git a/cmd/setup/27.sql b/apps/api/cmd/setup/27.sql similarity index 100% rename from cmd/setup/27.sql rename to apps/api/cmd/setup/27.sql diff --git a/cmd/setup/28.go b/apps/api/cmd/setup/28.go similarity index 100% rename from cmd/setup/28.go rename to apps/api/cmd/setup/28.go diff --git a/cmd/setup/28.sql b/apps/api/cmd/setup/28.sql similarity index 100% rename from cmd/setup/28.sql rename to apps/api/cmd/setup/28.sql diff --git a/cmd/setup/29.go b/apps/api/cmd/setup/29.go similarity index 100% rename from cmd/setup/29.go rename to apps/api/cmd/setup/29.go diff --git a/cmd/setup/30.go b/apps/api/cmd/setup/30.go similarity index 100% rename from cmd/setup/30.go rename to apps/api/cmd/setup/30.go diff --git a/cmd/setup/31.go b/apps/api/cmd/setup/31.go similarity index 100% rename from cmd/setup/31.go rename to apps/api/cmd/setup/31.go diff --git a/cmd/setup/31.sql b/apps/api/cmd/setup/31.sql similarity index 100% rename from cmd/setup/31.sql rename to apps/api/cmd/setup/31.sql diff --git a/cmd/setup/32.go b/apps/api/cmd/setup/32.go similarity index 100% rename from cmd/setup/32.go rename to apps/api/cmd/setup/32.go diff --git a/cmd/setup/32.sql b/apps/api/cmd/setup/32.sql similarity index 100% rename from cmd/setup/32.sql rename to apps/api/cmd/setup/32.sql diff --git a/cmd/setup/33.go b/apps/api/cmd/setup/33.go similarity index 100% rename from cmd/setup/33.go rename to apps/api/cmd/setup/33.go diff --git a/cmd/setup/33.sql b/apps/api/cmd/setup/33.sql similarity index 100% rename from cmd/setup/33.sql rename to apps/api/cmd/setup/33.sql diff --git a/cmd/setup/34.go b/apps/api/cmd/setup/34.go similarity index 100% rename from cmd/setup/34.go rename to apps/api/cmd/setup/34.go diff --git a/cmd/setup/34/34_cache_schema.sql b/apps/api/cmd/setup/34/34_cache_schema.sql similarity index 100% rename from cmd/setup/34/34_cache_schema.sql rename to apps/api/cmd/setup/34/34_cache_schema.sql diff --git a/cmd/setup/35.go b/apps/api/cmd/setup/35.go similarity index 100% rename from cmd/setup/35.go rename to apps/api/cmd/setup/35.go diff --git a/cmd/setup/35/00_create_index.sql b/apps/api/cmd/setup/35/00_create_index.sql similarity index 100% rename from cmd/setup/35/00_create_index.sql rename to apps/api/cmd/setup/35/00_create_index.sql diff --git a/cmd/setup/35/01_drop_index.sql b/apps/api/cmd/setup/35/01_drop_index.sql similarity index 100% rename from cmd/setup/35/01_drop_index.sql rename to apps/api/cmd/setup/35/01_drop_index.sql diff --git a/cmd/setup/35/02_alter_index.sql b/apps/api/cmd/setup/35/02_alter_index.sql similarity index 100% rename from cmd/setup/35/02_alter_index.sql rename to apps/api/cmd/setup/35/02_alter_index.sql diff --git a/cmd/setup/36.go b/apps/api/cmd/setup/36.go similarity index 100% rename from cmd/setup/36.go rename to apps/api/cmd/setup/36.go diff --git a/cmd/setup/36.sql b/apps/api/cmd/setup/36.sql similarity index 100% rename from cmd/setup/36.sql rename to apps/api/cmd/setup/36.sql diff --git a/cmd/setup/37.go b/apps/api/cmd/setup/37.go similarity index 100% rename from cmd/setup/37.go rename to apps/api/cmd/setup/37.go diff --git a/cmd/setup/37.sql b/apps/api/cmd/setup/37.sql similarity index 100% rename from cmd/setup/37.sql rename to apps/api/cmd/setup/37.sql diff --git a/cmd/setup/38.go b/apps/api/cmd/setup/38.go similarity index 100% rename from cmd/setup/38.go rename to apps/api/cmd/setup/38.go diff --git a/cmd/setup/38.sql b/apps/api/cmd/setup/38.sql similarity index 100% rename from cmd/setup/38.sql rename to apps/api/cmd/setup/38.sql diff --git a/cmd/setup/39.go b/apps/api/cmd/setup/39.go similarity index 100% rename from cmd/setup/39.go rename to apps/api/cmd/setup/39.go diff --git a/cmd/setup/39.sql b/apps/api/cmd/setup/39.sql similarity index 100% rename from cmd/setup/39.sql rename to apps/api/cmd/setup/39.sql diff --git a/cmd/setup/40.go b/apps/api/cmd/setup/40.go similarity index 100% rename from cmd/setup/40.go rename to apps/api/cmd/setup/40.go diff --git a/cmd/setup/40/00_in_tx_order_type.sql b/apps/api/cmd/setup/40/00_in_tx_order_type.sql similarity index 100% rename from cmd/setup/40/00_in_tx_order_type.sql rename to apps/api/cmd/setup/40/00_in_tx_order_type.sql diff --git a/cmd/setup/40/01_type.sql b/apps/api/cmd/setup/40/01_type.sql similarity index 100% rename from cmd/setup/40/01_type.sql rename to apps/api/cmd/setup/40/01_type.sql diff --git a/cmd/setup/40/02_func.sql b/apps/api/cmd/setup/40/02_func.sql similarity index 100% rename from cmd/setup/40/02_func.sql rename to apps/api/cmd/setup/40/02_func.sql diff --git a/cmd/setup/41.go b/apps/api/cmd/setup/41.go similarity index 100% rename from cmd/setup/41.go rename to apps/api/cmd/setup/41.go diff --git a/cmd/setup/42.go b/apps/api/cmd/setup/42.go similarity index 100% rename from cmd/setup/42.go rename to apps/api/cmd/setup/42.go diff --git a/cmd/setup/42.sql b/apps/api/cmd/setup/42.sql similarity index 100% rename from cmd/setup/42.sql rename to apps/api/cmd/setup/42.sql diff --git a/cmd/setup/43.go b/apps/api/cmd/setup/43.go similarity index 100% rename from cmd/setup/43.go rename to apps/api/cmd/setup/43.go diff --git a/cmd/setup/43/43.sql b/apps/api/cmd/setup/43/43.sql similarity index 100% rename from cmd/setup/43/43.sql rename to apps/api/cmd/setup/43/43.sql diff --git a/cmd/setup/44.go b/apps/api/cmd/setup/44.go similarity index 100% rename from cmd/setup/44.go rename to apps/api/cmd/setup/44.go diff --git a/cmd/setup/44/01_create_index.sql b/apps/api/cmd/setup/44/01_create_index.sql similarity index 100% rename from cmd/setup/44/01_create_index.sql rename to apps/api/cmd/setup/44/01_create_index.sql diff --git a/cmd/setup/44/02_drop_old_index.sql b/apps/api/cmd/setup/44/02_drop_old_index.sql similarity index 100% rename from cmd/setup/44/02_drop_old_index.sql rename to apps/api/cmd/setup/44/02_drop_old_index.sql diff --git a/cmd/setup/45.go b/apps/api/cmd/setup/45.go similarity index 100% rename from cmd/setup/45.go rename to apps/api/cmd/setup/45.go diff --git a/cmd/setup/45.sql b/apps/api/cmd/setup/45.sql similarity index 100% rename from cmd/setup/45.sql rename to apps/api/cmd/setup/45.sql diff --git a/cmd/setup/46.go b/apps/api/cmd/setup/46.go similarity index 100% rename from cmd/setup/46.go rename to apps/api/cmd/setup/46.go diff --git a/cmd/setup/46/01-role_permissions_view.sql b/apps/api/cmd/setup/46/01-role_permissions_view.sql similarity index 100% rename from cmd/setup/46/01-role_permissions_view.sql rename to apps/api/cmd/setup/46/01-role_permissions_view.sql diff --git a/cmd/setup/46/02-instance_orgs_view.sql b/apps/api/cmd/setup/46/02-instance_orgs_view.sql similarity index 100% rename from cmd/setup/46/02-instance_orgs_view.sql rename to apps/api/cmd/setup/46/02-instance_orgs_view.sql diff --git a/cmd/setup/46/03-instance_members_view.sql b/apps/api/cmd/setup/46/03-instance_members_view.sql similarity index 100% rename from cmd/setup/46/03-instance_members_view.sql rename to apps/api/cmd/setup/46/03-instance_members_view.sql diff --git a/cmd/setup/46/04-org_members_view.sql b/apps/api/cmd/setup/46/04-org_members_view.sql similarity index 100% rename from cmd/setup/46/04-org_members_view.sql rename to apps/api/cmd/setup/46/04-org_members_view.sql diff --git a/cmd/setup/46/05-project_members_view.sql b/apps/api/cmd/setup/46/05-project_members_view.sql similarity index 100% rename from cmd/setup/46/05-project_members_view.sql rename to apps/api/cmd/setup/46/05-project_members_view.sql diff --git a/cmd/setup/46/06-permitted_orgs_function.sql b/apps/api/cmd/setup/46/06-permitted_orgs_function.sql similarity index 100% rename from cmd/setup/46/06-permitted_orgs_function.sql rename to apps/api/cmd/setup/46/06-permitted_orgs_function.sql diff --git a/cmd/setup/47_fill_membership_fields.go b/apps/api/cmd/setup/47_fill_membership_fields.go similarity index 100% rename from cmd/setup/47_fill_membership_fields.go rename to apps/api/cmd/setup/47_fill_membership_fields.go diff --git a/cmd/setup/48.go b/apps/api/cmd/setup/48.go similarity index 100% rename from cmd/setup/48.go rename to apps/api/cmd/setup/48.go diff --git a/cmd/setup/48.sql b/apps/api/cmd/setup/48.sql similarity index 100% rename from cmd/setup/48.sql rename to apps/api/cmd/setup/48.sql diff --git a/cmd/setup/49.go b/apps/api/cmd/setup/49.go similarity index 100% rename from cmd/setup/49.go rename to apps/api/cmd/setup/49.go diff --git a/cmd/setup/49/01-permitted_orgs_function.sql b/apps/api/cmd/setup/49/01-permitted_orgs_function.sql similarity index 100% rename from cmd/setup/49/01-permitted_orgs_function.sql rename to apps/api/cmd/setup/49/01-permitted_orgs_function.sql diff --git a/cmd/setup/50.go b/apps/api/cmd/setup/50.go similarity index 100% rename from cmd/setup/50.go rename to apps/api/cmd/setup/50.go diff --git a/cmd/setup/50.sql b/apps/api/cmd/setup/50.sql similarity index 100% rename from cmd/setup/50.sql rename to apps/api/cmd/setup/50.sql diff --git a/cmd/setup/51.go b/apps/api/cmd/setup/51.go similarity index 100% rename from cmd/setup/51.go rename to apps/api/cmd/setup/51.go diff --git a/cmd/setup/51.sql b/apps/api/cmd/setup/51.sql similarity index 100% rename from cmd/setup/51.sql rename to apps/api/cmd/setup/51.sql diff --git a/cmd/setup/52.go b/apps/api/cmd/setup/52.go similarity index 100% rename from cmd/setup/52.go rename to apps/api/cmd/setup/52.go diff --git a/cmd/setup/52/alter.sql b/apps/api/cmd/setup/52/alter.sql similarity index 100% rename from cmd/setup/52/alter.sql rename to apps/api/cmd/setup/52/alter.sql diff --git a/cmd/setup/52/check.sql b/apps/api/cmd/setup/52/check.sql similarity index 100% rename from cmd/setup/52/check.sql rename to apps/api/cmd/setup/52/check.sql diff --git a/cmd/setup/53.go b/apps/api/cmd/setup/53.go similarity index 100% rename from cmd/setup/53.go rename to apps/api/cmd/setup/53.go diff --git a/cmd/setup/53/01-get-permissions-from-JSON.sql b/apps/api/cmd/setup/53/01-get-permissions-from-JSON.sql similarity index 100% rename from cmd/setup/53/01-get-permissions-from-JSON.sql rename to apps/api/cmd/setup/53/01-get-permissions-from-JSON.sql diff --git a/cmd/setup/53/02-permitted_orgs_function.sql b/apps/api/cmd/setup/53/02-permitted_orgs_function.sql similarity index 100% rename from cmd/setup/53/02-permitted_orgs_function.sql rename to apps/api/cmd/setup/53/02-permitted_orgs_function.sql diff --git a/cmd/setup/53/03-permitted_projects_func.sql b/apps/api/cmd/setup/53/03-permitted_projects_func.sql similarity index 100% rename from cmd/setup/53/03-permitted_projects_func.sql rename to apps/api/cmd/setup/53/03-permitted_projects_func.sql diff --git a/cmd/setup/54.go b/apps/api/cmd/setup/54.go similarity index 100% rename from cmd/setup/54.go rename to apps/api/cmd/setup/54.go diff --git a/cmd/setup/54.sql b/apps/api/cmd/setup/54.sql similarity index 100% rename from cmd/setup/54.sql rename to apps/api/cmd/setup/54.sql diff --git a/cmd/setup/55.go b/apps/api/cmd/setup/55.go similarity index 100% rename from cmd/setup/55.go rename to apps/api/cmd/setup/55.go diff --git a/cmd/setup/55.sql b/apps/api/cmd/setup/55.sql similarity index 100% rename from cmd/setup/55.sql rename to apps/api/cmd/setup/55.sql diff --git a/cmd/setup/56.go b/apps/api/cmd/setup/56.go similarity index 100% rename from cmd/setup/56.go rename to apps/api/cmd/setup/56.go diff --git a/cmd/setup/56.sql b/apps/api/cmd/setup/56.sql similarity index 100% rename from cmd/setup/56.sql rename to apps/api/cmd/setup/56.sql diff --git a/cmd/setup/57.go b/apps/api/cmd/setup/57.go similarity index 100% rename from cmd/setup/57.go rename to apps/api/cmd/setup/57.go diff --git a/cmd/setup/57.sql b/apps/api/cmd/setup/57.sql similarity index 100% rename from cmd/setup/57.sql rename to apps/api/cmd/setup/57.sql diff --git a/cmd/setup/58.go b/apps/api/cmd/setup/58.go similarity index 100% rename from cmd/setup/58.go rename to apps/api/cmd/setup/58.go diff --git a/cmd/setup/58/01_update_login_names3_view.sql b/apps/api/cmd/setup/58/01_update_login_names3_view.sql similarity index 100% rename from cmd/setup/58/01_update_login_names3_view.sql rename to apps/api/cmd/setup/58/01_update_login_names3_view.sql diff --git a/cmd/setup/58/02_create_index.sql b/apps/api/cmd/setup/58/02_create_index.sql similarity index 100% rename from cmd/setup/58/02_create_index.sql rename to apps/api/cmd/setup/58/02_create_index.sql diff --git a/cmd/setup/59.go b/apps/api/cmd/setup/59.go similarity index 100% rename from cmd/setup/59.go rename to apps/api/cmd/setup/59.go diff --git a/cmd/setup/60.go b/apps/api/cmd/setup/60.go similarity index 100% rename from cmd/setup/60.go rename to apps/api/cmd/setup/60.go diff --git a/cmd/setup/cleanup.go b/apps/api/cmd/setup/cleanup.go similarity index 100% rename from cmd/setup/cleanup.go rename to apps/api/cmd/setup/cleanup.go diff --git a/cmd/setup/config.go b/apps/api/cmd/setup/config.go similarity index 100% rename from cmd/setup/config.go rename to apps/api/cmd/setup/config.go diff --git a/cmd/setup/config_change.go b/apps/api/cmd/setup/config_change.go similarity index 100% rename from cmd/setup/config_change.go rename to apps/api/cmd/setup/config_change.go diff --git a/cmd/setup/config_test.go b/apps/api/cmd/setup/config_test.go similarity index 100% rename from cmd/setup/config_test.go rename to apps/api/cmd/setup/config_test.go diff --git a/cmd/setup/integration_test/permission_test.go b/apps/api/cmd/setup/integration_test/permission_test.go similarity index 100% rename from cmd/setup/integration_test/permission_test.go rename to apps/api/cmd/setup/integration_test/permission_test.go diff --git a/cmd/setup/integration_test/setup_test.go b/apps/api/cmd/setup/integration_test/setup_test.go similarity index 100% rename from cmd/setup/integration_test/setup_test.go rename to apps/api/cmd/setup/integration_test/setup_test.go diff --git a/cmd/setup/projections.go b/apps/api/cmd/setup/projections.go similarity index 100% rename from cmd/setup/projections.go rename to apps/api/cmd/setup/projections.go diff --git a/cmd/setup/river_queue_repeatable.go b/apps/api/cmd/setup/river_queue_repeatable.go similarity index 100% rename from cmd/setup/river_queue_repeatable.go rename to apps/api/cmd/setup/river_queue_repeatable.go diff --git a/cmd/setup/setup.go b/apps/api/cmd/setup/setup.go similarity index 100% rename from cmd/setup/setup.go rename to apps/api/cmd/setup/setup.go diff --git a/cmd/setup/steps.yaml b/apps/api/cmd/setup/steps.yaml similarity index 100% rename from cmd/setup/steps.yaml rename to apps/api/cmd/setup/steps.yaml diff --git a/cmd/setup/sync_role_permissions.go b/apps/api/cmd/setup/sync_role_permissions.go similarity index 100% rename from cmd/setup/sync_role_permissions.go rename to apps/api/cmd/setup/sync_role_permissions.go diff --git a/cmd/setup/trigger_steps.go b/apps/api/cmd/setup/trigger_steps.go similarity index 100% rename from cmd/setup/trigger_steps.go rename to apps/api/cmd/setup/trigger_steps.go diff --git a/cmd/start/config.go b/apps/api/cmd/start/config.go similarity index 100% rename from cmd/start/config.go rename to apps/api/cmd/start/config.go diff --git a/cmd/start/config_test.go b/apps/api/cmd/start/config_test.go similarity index 100% rename from cmd/start/config_test.go rename to apps/api/cmd/start/config_test.go diff --git a/cmd/start/flags.go b/apps/api/cmd/start/flags.go similarity index 100% rename from cmd/start/flags.go rename to apps/api/cmd/start/flags.go diff --git a/cmd/start/start.go b/apps/api/cmd/start/start.go similarity index 100% rename from cmd/start/start.go rename to apps/api/cmd/start/start.go diff --git a/cmd/start/start_from_init.go b/apps/api/cmd/start/start_from_init.go similarity index 100% rename from cmd/start/start_from_init.go rename to apps/api/cmd/start/start_from_init.go diff --git a/cmd/start/start_from_setup.go b/apps/api/cmd/start/start_from_setup.go similarity index 100% rename from cmd/start/start_from_setup.go rename to apps/api/cmd/start/start_from_setup.go diff --git a/cmd/tls/tls.go b/apps/api/cmd/tls/tls.go similarity index 100% rename from cmd/tls/tls.go rename to apps/api/cmd/tls/tls.go diff --git a/cmd/zitadel.go b/apps/api/cmd/zitadel.go similarity index 100% rename from cmd/zitadel.go rename to apps/api/cmd/zitadel.go diff --git a/apps/api/docs/apis/assets/assets.md b/apps/api/docs/apis/assets/assets.md new file mode 100755 index 0000000000..28bec4fa1b --- /dev/null +++ b/apps/api/docs/apis/assets/assets.md @@ -0,0 +1,259 @@ +--- +title: zitadel/assets +--- + +## AssetsService + + + + + +### UploadDefaultLabelPolicyFont() + +> UploadDefaultLabelPolicyFont() + +POST: /instance/policy/label/font + + + +### GetDefaultLabelPolicyFont() + +> GetDefaultLabelPolicyFont() + +GET: /instance/policy/label/font + + + +### GetPreviewDefaultLabelPolicyFont() + +> GetPreviewDefaultLabelPolicyFont() + +GET: /instance/policy/label/font/_preview + + + + + +### UploadDefaultLabelPolicyIcon() + +> UploadDefaultLabelPolicyIcon() + +POST: /instance/policy/label/icon + +### UploadDefaultLabelPolicyIcon() + +> UploadDefaultLabelPolicyIconDark() + +POST: /instance/policy/label/icon/dark + + + +### GetDefaultLabelPolicyIcon() + +> GetDefaultLabelPolicyIcon() + +GET: /instance/policy/label/icon + +### GetDefaultLabelPolicyIcon() + +> GetDefaultLabelPolicyIconDark() + +GET: /instance/policy/label/icon/dark + + + +### GetPreviewDefaultLabelPolicyIcon() + +> GetPreviewDefaultLabelPolicyIcon() + +GET: /instance/policy/label/icon/_preview + +### GetPreviewDefaultLabelPolicyIcon() + +> GetPreviewDefaultLabelPolicyIconDark() + +GET: /instance/policy/label/icon/dark/_preview + + + + + +### UploadDefaultLabelPolicyLogo() + +> UploadDefaultLabelPolicyLogo() + +POST: /instance/policy/label/logo + +### UploadDefaultLabelPolicyLogo() + +> UploadDefaultLabelPolicyLogoDark() + +POST: /instance/policy/label/logo/dark + + + +### GetDefaultLabelPolicyLogo() + +> GetDefaultLabelPolicyLogo() + +GET: /instance/policy/label/logo + +### GetDefaultLabelPolicyLogo() + +> GetDefaultLabelPolicyLogoDark() + +GET: /instance/policy/label/logo/dark + + + +### GetPreviewDefaultLabelPolicyLogo() + +> GetPreviewDefaultLabelPolicyLogo() + +GET: /instance/policy/label/logo/_preview + +### GetPreviewDefaultLabelPolicyLogo() + +> GetPreviewDefaultLabelPolicyLogoDark() + +GET: /instance/policy/label/logo/dark/_preview + + + + + + + +### UploadOrgLabelPolicyFont() + +> UploadOrgLabelPolicyFont() + +POST: /org/policy/label/font + + + +### GetOrgLabelPolicyFont() + +> GetOrgLabelPolicyFont() + +GET: /org/policy/label/font + + + +### GetPreviewOrgLabelPolicyFont() + +> GetPreviewOrgLabelPolicyFont() + +GET: /org/policy/label/font/_preview + + + + + +### UploadOrgLabelPolicyIcon() + +> UploadOrgLabelPolicyIcon() + +POST: /org/policy/label/icon + +### UploadOrgLabelPolicyIcon() + +> UploadOrgLabelPolicyIconDark() + +POST: /org/policy/label/icon/dark + + + +### GetOrgLabelPolicyIcon() + +> GetOrgLabelPolicyIcon() + +GET: /org/policy/label/icon + +### GetOrgLabelPolicyIcon() + +> GetOrgLabelPolicyIconDark() + +GET: /org/policy/label/icon/dark + + + +### GetPreviewOrgLabelPolicyIcon() + +> GetPreviewOrgLabelPolicyIcon() + +GET: /org/policy/label/icon/_preview + +### GetPreviewOrgLabelPolicyIcon() + +> GetPreviewOrgLabelPolicyIconDark() + +GET: /org/policy/label/icon/dark/_preview + + + + + +### UploadOrgLabelPolicyLogo() + +> UploadOrgLabelPolicyLogo() + +POST: /org/policy/label/logo + +### UploadOrgLabelPolicyLogo() + +> UploadOrgLabelPolicyLogoDark() + +POST: /org/policy/label/logo/dark + + + +### GetOrgLabelPolicyLogo() + +> GetOrgLabelPolicyLogo() + +GET: /org/policy/label/logo + +### GetOrgLabelPolicyLogo() + +> GetOrgLabelPolicyLogoDark() + +GET: /org/policy/label/logo/dark + + + +### GetPreviewOrgLabelPolicyLogo() + +> GetPreviewOrgLabelPolicyLogo() + +GET: /org/policy/label/logo/_preview + +### GetPreviewOrgLabelPolicyLogo() + +> GetPreviewOrgLabelPolicyLogoDark() + +GET: /org/policy/label/logo/dark/_preview + + + + + + + +### UploadMyUserAvatar() + +> UploadMyUserAvatar() + +POST: /users/me/avatar + + + +### GetMyUserAvatar() + +> GetMyUserAvatar() + +GET: /users/me/avatar + + + + diff --git a/go.mod b/apps/api/go.mod similarity index 100% rename from go.mod rename to apps/api/go.mod diff --git a/go.sum b/apps/api/go.sum similarity index 100% rename from go.sum rename to apps/api/go.sum diff --git a/internal/actions/actions.go b/apps/api/internal/actions/actions.go similarity index 100% rename from internal/actions/actions.go rename to apps/api/internal/actions/actions.go diff --git a/internal/actions/actions_test.go b/apps/api/internal/actions/actions_test.go similarity index 100% rename from internal/actions/actions_test.go rename to apps/api/internal/actions/actions_test.go diff --git a/internal/actions/api.go b/apps/api/internal/actions/api.go similarity index 100% rename from internal/actions/api.go rename to apps/api/internal/actions/api.go diff --git a/internal/actions/config.go b/apps/api/internal/actions/config.go similarity index 100% rename from internal/actions/config.go rename to apps/api/internal/actions/config.go diff --git a/internal/actions/context.go b/apps/api/internal/actions/context.go similarity index 100% rename from internal/actions/context.go rename to apps/api/internal/actions/context.go diff --git a/internal/actions/fields.go b/apps/api/internal/actions/fields.go similarity index 100% rename from internal/actions/fields.go rename to apps/api/internal/actions/fields.go diff --git a/internal/actions/fields_test.go b/apps/api/internal/actions/fields_test.go similarity index 100% rename from internal/actions/fields_test.go rename to apps/api/internal/actions/fields_test.go diff --git a/internal/actions/http_module.go b/apps/api/internal/actions/http_module.go similarity index 100% rename from internal/actions/http_module.go rename to apps/api/internal/actions/http_module.go diff --git a/internal/actions/http_module_config.go b/apps/api/internal/actions/http_module_config.go similarity index 100% rename from internal/actions/http_module_config.go rename to apps/api/internal/actions/http_module_config.go diff --git a/internal/actions/http_module_test.go b/apps/api/internal/actions/http_module_test.go similarity index 100% rename from internal/actions/http_module_test.go rename to apps/api/internal/actions/http_module_test.go diff --git a/internal/actions/log_module.go b/apps/api/internal/actions/log_module.go similarity index 100% rename from internal/actions/log_module.go rename to apps/api/internal/actions/log_module.go diff --git a/internal/actions/object/auth_request.go b/apps/api/internal/actions/object/auth_request.go similarity index 100% rename from internal/actions/object/auth_request.go rename to apps/api/internal/actions/object/auth_request.go diff --git a/internal/actions/object/http_request.go b/apps/api/internal/actions/object/http_request.go similarity index 100% rename from internal/actions/object/http_request.go rename to apps/api/internal/actions/object/http_request.go diff --git a/internal/actions/object/metadata.go b/apps/api/internal/actions/object/metadata.go similarity index 100% rename from internal/actions/object/metadata.go rename to apps/api/internal/actions/object/metadata.go diff --git a/internal/actions/object/object.go b/apps/api/internal/actions/object/object.go similarity index 100% rename from internal/actions/object/object.go rename to apps/api/internal/actions/object/object.go diff --git a/internal/actions/object/user.go b/apps/api/internal/actions/object/user.go similarity index 100% rename from internal/actions/object/user.go rename to apps/api/internal/actions/object/user.go diff --git a/internal/actions/object/user_grant.go b/apps/api/internal/actions/object/user_grant.go similarity index 100% rename from internal/actions/object/user_grant.go rename to apps/api/internal/actions/object/user_grant.go diff --git a/internal/actions/uuid_module.go b/apps/api/internal/actions/uuid_module.go similarity index 100% rename from internal/actions/uuid_module.go rename to apps/api/internal/actions/uuid_module.go diff --git a/internal/activity/activity.go b/apps/api/internal/activity/activity.go similarity index 100% rename from internal/activity/activity.go rename to apps/api/internal/activity/activity.go diff --git a/internal/admin/repository/eventsourcing/handler/handler.go b/apps/api/internal/admin/repository/eventsourcing/handler/handler.go similarity index 100% rename from internal/admin/repository/eventsourcing/handler/handler.go rename to apps/api/internal/admin/repository/eventsourcing/handler/handler.go diff --git a/internal/admin/repository/eventsourcing/handler/styling.go b/apps/api/internal/admin/repository/eventsourcing/handler/styling.go similarity index 100% rename from internal/admin/repository/eventsourcing/handler/styling.go rename to apps/api/internal/admin/repository/eventsourcing/handler/styling.go diff --git a/internal/admin/repository/eventsourcing/repository.go b/apps/api/internal/admin/repository/eventsourcing/repository.go similarity index 100% rename from internal/admin/repository/eventsourcing/repository.go rename to apps/api/internal/admin/repository/eventsourcing/repository.go diff --git a/internal/admin/repository/eventsourcing/view/styling.go b/apps/api/internal/admin/repository/eventsourcing/view/styling.go similarity index 100% rename from internal/admin/repository/eventsourcing/view/styling.go rename to apps/api/internal/admin/repository/eventsourcing/view/styling.go diff --git a/internal/admin/repository/eventsourcing/view/view.go b/apps/api/internal/admin/repository/eventsourcing/view/view.go similarity index 100% rename from internal/admin/repository/eventsourcing/view/view.go rename to apps/api/internal/admin/repository/eventsourcing/view/view.go diff --git a/internal/api/api.go b/apps/api/internal/api/api.go similarity index 100% rename from internal/api/api.go rename to apps/api/internal/api/api.go diff --git a/internal/api/assets/asset.go b/apps/api/internal/api/assets/asset.go similarity index 100% rename from internal/api/assets/asset.go rename to apps/api/internal/api/assets/asset.go diff --git a/internal/api/assets/generator/asset.yaml b/apps/api/internal/api/assets/generator/asset.yaml similarity index 100% rename from internal/api/assets/generator/asset.yaml rename to apps/api/internal/api/assets/generator/asset.yaml diff --git a/internal/api/assets/generator/asset_generator.go b/apps/api/internal/api/assets/generator/asset_generator.go similarity index 100% rename from internal/api/assets/generator/asset_generator.go rename to apps/api/internal/api/assets/generator/asset_generator.go diff --git a/internal/api/assets/login_policy.go b/apps/api/internal/api/assets/login_policy.go similarity index 100% rename from internal/api/assets/login_policy.go rename to apps/api/internal/api/assets/login_policy.go diff --git a/internal/api/assets/user_avatar.go b/apps/api/internal/api/assets/user_avatar.go similarity index 100% rename from internal/api/assets/user_avatar.go rename to apps/api/internal/api/assets/user_avatar.go diff --git a/internal/api/authz/access_token.go b/apps/api/internal/api/authz/access_token.go similarity index 100% rename from internal/api/authz/access_token.go rename to apps/api/internal/api/authz/access_token.go diff --git a/internal/api/authz/access_token_test.go b/apps/api/internal/api/authz/access_token_test.go similarity index 100% rename from internal/api/authz/access_token_test.go rename to apps/api/internal/api/authz/access_token_test.go diff --git a/internal/api/authz/api_token_verifier.go b/apps/api/internal/api/authz/api_token_verifier.go similarity index 100% rename from internal/api/authz/api_token_verifier.go rename to apps/api/internal/api/authz/api_token_verifier.go diff --git a/internal/api/authz/authorization.go b/apps/api/internal/api/authz/authorization.go similarity index 100% rename from internal/api/authz/authorization.go rename to apps/api/internal/api/authz/authorization.go diff --git a/internal/api/authz/authorization_test.go b/apps/api/internal/api/authz/authorization_test.go similarity index 100% rename from internal/api/authz/authorization_test.go rename to apps/api/internal/api/authz/authorization_test.go diff --git a/internal/api/authz/config.go b/apps/api/internal/api/authz/config.go similarity index 100% rename from internal/api/authz/config.go rename to apps/api/internal/api/authz/config.go diff --git a/internal/api/authz/context.go b/apps/api/internal/api/authz/context.go similarity index 100% rename from internal/api/authz/context.go rename to apps/api/internal/api/authz/context.go diff --git a/internal/api/authz/context_mock.go b/apps/api/internal/api/authz/context_mock.go similarity index 100% rename from internal/api/authz/context_mock.go rename to apps/api/internal/api/authz/context_mock.go diff --git a/internal/api/authz/detach.go b/apps/api/internal/api/authz/detach.go similarity index 100% rename from internal/api/authz/detach.go rename to apps/api/internal/api/authz/detach.go diff --git a/internal/api/authz/instance.go b/apps/api/internal/api/authz/instance.go similarity index 100% rename from internal/api/authz/instance.go rename to apps/api/internal/api/authz/instance.go diff --git a/internal/api/authz/instance_test.go b/apps/api/internal/api/authz/instance_test.go similarity index 100% rename from internal/api/authz/instance_test.go rename to apps/api/internal/api/authz/instance_test.go diff --git a/internal/api/authz/membertype_enumer.go b/apps/api/internal/api/authz/membertype_enumer.go similarity index 100% rename from internal/api/authz/membertype_enumer.go rename to apps/api/internal/api/authz/membertype_enumer.go diff --git a/internal/api/authz/permissions.go b/apps/api/internal/api/authz/permissions.go similarity index 100% rename from internal/api/authz/permissions.go rename to apps/api/internal/api/authz/permissions.go diff --git a/internal/api/authz/permissions_test.go b/apps/api/internal/api/authz/permissions_test.go similarity index 100% rename from internal/api/authz/permissions_test.go rename to apps/api/internal/api/authz/permissions_test.go diff --git a/internal/api/authz/session_token.go b/apps/api/internal/api/authz/session_token.go similarity index 100% rename from internal/api/authz/session_token.go rename to apps/api/internal/api/authz/session_token.go diff --git a/internal/api/authz/system_token.go b/apps/api/internal/api/authz/system_token.go similarity index 100% rename from internal/api/authz/system_token.go rename to apps/api/internal/api/authz/system_token.go diff --git a/internal/api/authz/user.go b/apps/api/internal/api/authz/user.go similarity index 100% rename from internal/api/authz/user.go rename to apps/api/internal/api/authz/user.go diff --git a/internal/api/call/duration.go b/apps/api/internal/api/call/duration.go similarity index 100% rename from internal/api/call/duration.go rename to apps/api/internal/api/call/duration.go diff --git a/internal/api/call/duration_test.go b/apps/api/internal/api/call/duration_test.go similarity index 100% rename from internal/api/call/duration_test.go rename to apps/api/internal/api/call/duration_test.go diff --git a/internal/api/grpc/action/action.go b/apps/api/internal/api/grpc/action/action.go similarity index 100% rename from internal/api/grpc/action/action.go rename to apps/api/internal/api/grpc/action/action.go diff --git a/internal/api/grpc/action/v2beta/execution.go b/apps/api/internal/api/grpc/action/v2beta/execution.go similarity index 100% rename from internal/api/grpc/action/v2beta/execution.go rename to apps/api/internal/api/grpc/action/v2beta/execution.go diff --git a/internal/api/grpc/action/v2beta/integration_test/execution_target_test.go b/apps/api/internal/api/grpc/action/v2beta/integration_test/execution_target_test.go similarity index 100% rename from internal/api/grpc/action/v2beta/integration_test/execution_target_test.go rename to apps/api/internal/api/grpc/action/v2beta/integration_test/execution_target_test.go diff --git a/internal/api/grpc/action/v2beta/integration_test/execution_test.go b/apps/api/internal/api/grpc/action/v2beta/integration_test/execution_test.go similarity index 100% rename from internal/api/grpc/action/v2beta/integration_test/execution_test.go rename to apps/api/internal/api/grpc/action/v2beta/integration_test/execution_test.go diff --git a/internal/api/grpc/action/v2beta/integration_test/query_test.go b/apps/api/internal/api/grpc/action/v2beta/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/action/v2beta/integration_test/query_test.go rename to apps/api/internal/api/grpc/action/v2beta/integration_test/query_test.go diff --git a/internal/api/grpc/action/v2beta/integration_test/server_test.go b/apps/api/internal/api/grpc/action/v2beta/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/action/v2beta/integration_test/server_test.go rename to apps/api/internal/api/grpc/action/v2beta/integration_test/server_test.go diff --git a/internal/api/grpc/action/v2beta/integration_test/target_test.go b/apps/api/internal/api/grpc/action/v2beta/integration_test/target_test.go similarity index 100% rename from internal/api/grpc/action/v2beta/integration_test/target_test.go rename to apps/api/internal/api/grpc/action/v2beta/integration_test/target_test.go diff --git a/internal/api/grpc/action/v2beta/query.go b/apps/api/internal/api/grpc/action/v2beta/query.go similarity index 100% rename from internal/api/grpc/action/v2beta/query.go rename to apps/api/internal/api/grpc/action/v2beta/query.go diff --git a/internal/api/grpc/action/v2beta/server.go b/apps/api/internal/api/grpc/action/v2beta/server.go similarity index 100% rename from internal/api/grpc/action/v2beta/server.go rename to apps/api/internal/api/grpc/action/v2beta/server.go diff --git a/internal/api/grpc/action/v2beta/target.go b/apps/api/internal/api/grpc/action/v2beta/target.go similarity index 100% rename from internal/api/grpc/action/v2beta/target.go rename to apps/api/internal/api/grpc/action/v2beta/target.go diff --git a/internal/api/grpc/action/v2beta/target_test.go b/apps/api/internal/api/grpc/action/v2beta/target_test.go similarity index 100% rename from internal/api/grpc/action/v2beta/target_test.go rename to apps/api/internal/api/grpc/action/v2beta/target_test.go diff --git a/internal/api/grpc/admin/custom_text.go b/apps/api/internal/api/grpc/admin/custom_text.go similarity index 100% rename from internal/api/grpc/admin/custom_text.go rename to apps/api/internal/api/grpc/admin/custom_text.go diff --git a/internal/api/grpc/admin/custom_text_converter.go b/apps/api/internal/api/grpc/admin/custom_text_converter.go similarity index 100% rename from internal/api/grpc/admin/custom_text_converter.go rename to apps/api/internal/api/grpc/admin/custom_text_converter.go diff --git a/internal/api/grpc/admin/domain_policy.go b/apps/api/internal/api/grpc/admin/domain_policy.go similarity index 100% rename from internal/api/grpc/admin/domain_policy.go rename to apps/api/internal/api/grpc/admin/domain_policy.go diff --git a/internal/api/grpc/admin/email.go b/apps/api/internal/api/grpc/admin/email.go similarity index 100% rename from internal/api/grpc/admin/email.go rename to apps/api/internal/api/grpc/admin/email.go diff --git a/internal/api/grpc/admin/email_converters.go b/apps/api/internal/api/grpc/admin/email_converters.go similarity index 100% rename from internal/api/grpc/admin/email_converters.go rename to apps/api/internal/api/grpc/admin/email_converters.go diff --git a/internal/api/grpc/admin/event.go b/apps/api/internal/api/grpc/admin/event.go similarity index 100% rename from internal/api/grpc/admin/event.go rename to apps/api/internal/api/grpc/admin/event.go diff --git a/internal/api/grpc/admin/event_test.go b/apps/api/internal/api/grpc/admin/event_test.go similarity index 100% rename from internal/api/grpc/admin/event_test.go rename to apps/api/internal/api/grpc/admin/event_test.go diff --git a/internal/api/grpc/admin/export.go b/apps/api/internal/api/grpc/admin/export.go similarity index 100% rename from internal/api/grpc/admin/export.go rename to apps/api/internal/api/grpc/admin/export.go diff --git a/internal/api/grpc/admin/failed_event.go b/apps/api/internal/api/grpc/admin/failed_event.go similarity index 100% rename from internal/api/grpc/admin/failed_event.go rename to apps/api/internal/api/grpc/admin/failed_event.go diff --git a/internal/api/grpc/admin/failed_event_converter.go b/apps/api/internal/api/grpc/admin/failed_event_converter.go similarity index 100% rename from internal/api/grpc/admin/failed_event_converter.go rename to apps/api/internal/api/grpc/admin/failed_event_converter.go diff --git a/internal/api/grpc/admin/feature.go b/apps/api/internal/api/grpc/admin/feature.go similarity index 100% rename from internal/api/grpc/admin/feature.go rename to apps/api/internal/api/grpc/admin/feature.go diff --git a/internal/api/grpc/admin/iam_member.go b/apps/api/internal/api/grpc/admin/iam_member.go similarity index 100% rename from internal/api/grpc/admin/iam_member.go rename to apps/api/internal/api/grpc/admin/iam_member.go diff --git a/internal/api/grpc/admin/iam_member_converter.go b/apps/api/internal/api/grpc/admin/iam_member_converter.go similarity index 100% rename from internal/api/grpc/admin/iam_member_converter.go rename to apps/api/internal/api/grpc/admin/iam_member_converter.go diff --git a/internal/api/grpc/admin/iam_member_converter_test.go b/apps/api/internal/api/grpc/admin/iam_member_converter_test.go similarity index 100% rename from internal/api/grpc/admin/iam_member_converter_test.go rename to apps/api/internal/api/grpc/admin/iam_member_converter_test.go diff --git a/internal/api/grpc/admin/iam_settings.go b/apps/api/internal/api/grpc/admin/iam_settings.go similarity index 100% rename from internal/api/grpc/admin/iam_settings.go rename to apps/api/internal/api/grpc/admin/iam_settings.go diff --git a/internal/api/grpc/admin/iam_settings_converter.go b/apps/api/internal/api/grpc/admin/iam_settings_converter.go similarity index 100% rename from internal/api/grpc/admin/iam_settings_converter.go rename to apps/api/internal/api/grpc/admin/iam_settings_converter.go diff --git a/internal/api/grpc/admin/idp.go b/apps/api/internal/api/grpc/admin/idp.go similarity index 100% rename from internal/api/grpc/admin/idp.go rename to apps/api/internal/api/grpc/admin/idp.go diff --git a/internal/api/grpc/admin/idp_converter.go b/apps/api/internal/api/grpc/admin/idp_converter.go similarity index 100% rename from internal/api/grpc/admin/idp_converter.go rename to apps/api/internal/api/grpc/admin/idp_converter.go diff --git a/internal/api/grpc/admin/idp_converter_test.go b/apps/api/internal/api/grpc/admin/idp_converter_test.go similarity index 100% rename from internal/api/grpc/admin/idp_converter_test.go rename to apps/api/internal/api/grpc/admin/idp_converter_test.go diff --git a/internal/api/grpc/admin/import.go b/apps/api/internal/api/grpc/admin/import.go similarity index 100% rename from internal/api/grpc/admin/import.go rename to apps/api/internal/api/grpc/admin/import.go diff --git a/internal/api/grpc/admin/information.go b/apps/api/internal/api/grpc/admin/information.go similarity index 100% rename from internal/api/grpc/admin/information.go rename to apps/api/internal/api/grpc/admin/information.go diff --git a/internal/api/grpc/admin/instance.go b/apps/api/internal/api/grpc/admin/instance.go similarity index 100% rename from internal/api/grpc/admin/instance.go rename to apps/api/internal/api/grpc/admin/instance.go diff --git a/internal/api/grpc/admin/instance_converter.go b/apps/api/internal/api/grpc/admin/instance_converter.go similarity index 100% rename from internal/api/grpc/admin/instance_converter.go rename to apps/api/internal/api/grpc/admin/instance_converter.go diff --git a/internal/api/grpc/admin/integration_test/iam_member_test.go b/apps/api/internal/api/grpc/admin/integration_test/iam_member_test.go similarity index 100% rename from internal/api/grpc/admin/integration_test/iam_member_test.go rename to apps/api/internal/api/grpc/admin/integration_test/iam_member_test.go diff --git a/internal/api/grpc/admin/integration_test/iam_settings_test.go b/apps/api/internal/api/grpc/admin/integration_test/iam_settings_test.go similarity index 100% rename from internal/api/grpc/admin/integration_test/iam_settings_test.go rename to apps/api/internal/api/grpc/admin/integration_test/iam_settings_test.go diff --git a/internal/api/grpc/admin/integration_test/import_test.go b/apps/api/internal/api/grpc/admin/integration_test/import_test.go similarity index 100% rename from internal/api/grpc/admin/integration_test/import_test.go rename to apps/api/internal/api/grpc/admin/integration_test/import_test.go diff --git a/internal/api/grpc/admin/integration_test/information_test.go b/apps/api/internal/api/grpc/admin/integration_test/information_test.go similarity index 100% rename from internal/api/grpc/admin/integration_test/information_test.go rename to apps/api/internal/api/grpc/admin/integration_test/information_test.go diff --git a/internal/api/grpc/admin/integration_test/restrictions_allow_public_org_registrations_test.go b/apps/api/internal/api/grpc/admin/integration_test/restrictions_allow_public_org_registrations_test.go similarity index 100% rename from internal/api/grpc/admin/integration_test/restrictions_allow_public_org_registrations_test.go rename to apps/api/internal/api/grpc/admin/integration_test/restrictions_allow_public_org_registrations_test.go diff --git a/internal/api/grpc/admin/integration_test/restrictions_allowed_languages_test.go b/apps/api/internal/api/grpc/admin/integration_test/restrictions_allowed_languages_test.go similarity index 100% rename from internal/api/grpc/admin/integration_test/restrictions_allowed_languages_test.go rename to apps/api/internal/api/grpc/admin/integration_test/restrictions_allowed_languages_test.go diff --git a/internal/api/grpc/admin/integration_test/server_test.go b/apps/api/internal/api/grpc/admin/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/admin/integration_test/server_test.go rename to apps/api/internal/api/grpc/admin/integration_test/server_test.go diff --git a/internal/api/grpc/admin/label_policy.go b/apps/api/internal/api/grpc/admin/label_policy.go similarity index 100% rename from internal/api/grpc/admin/label_policy.go rename to apps/api/internal/api/grpc/admin/label_policy.go diff --git a/internal/api/grpc/admin/label_policy_converter.go b/apps/api/internal/api/grpc/admin/label_policy_converter.go similarity index 100% rename from internal/api/grpc/admin/label_policy_converter.go rename to apps/api/internal/api/grpc/admin/label_policy_converter.go diff --git a/internal/api/grpc/admin/language.go b/apps/api/internal/api/grpc/admin/language.go similarity index 100% rename from internal/api/grpc/admin/language.go rename to apps/api/internal/api/grpc/admin/language.go diff --git a/internal/api/grpc/admin/language_converter.go b/apps/api/internal/api/grpc/admin/language_converter.go similarity index 100% rename from internal/api/grpc/admin/language_converter.go rename to apps/api/internal/api/grpc/admin/language_converter.go diff --git a/internal/api/grpc/admin/lockout.go b/apps/api/internal/api/grpc/admin/lockout.go similarity index 100% rename from internal/api/grpc/admin/lockout.go rename to apps/api/internal/api/grpc/admin/lockout.go diff --git a/internal/api/grpc/admin/lockout_converter.go b/apps/api/internal/api/grpc/admin/lockout_converter.go similarity index 100% rename from internal/api/grpc/admin/lockout_converter.go rename to apps/api/internal/api/grpc/admin/lockout_converter.go diff --git a/internal/api/grpc/admin/login_policy.go b/apps/api/internal/api/grpc/admin/login_policy.go similarity index 100% rename from internal/api/grpc/admin/login_policy.go rename to apps/api/internal/api/grpc/admin/login_policy.go diff --git a/internal/api/grpc/admin/login_policy_converter.go b/apps/api/internal/api/grpc/admin/login_policy_converter.go similarity index 100% rename from internal/api/grpc/admin/login_policy_converter.go rename to apps/api/internal/api/grpc/admin/login_policy_converter.go diff --git a/internal/api/grpc/admin/milestone.go b/apps/api/internal/api/grpc/admin/milestone.go similarity index 100% rename from internal/api/grpc/admin/milestone.go rename to apps/api/internal/api/grpc/admin/milestone.go diff --git a/internal/api/grpc/admin/milestone_converter.go b/apps/api/internal/api/grpc/admin/milestone_converter.go similarity index 100% rename from internal/api/grpc/admin/milestone_converter.go rename to apps/api/internal/api/grpc/admin/milestone_converter.go diff --git a/internal/api/grpc/admin/notification_policy.go b/apps/api/internal/api/grpc/admin/notification_policy.go similarity index 100% rename from internal/api/grpc/admin/notification_policy.go rename to apps/api/internal/api/grpc/admin/notification_policy.go diff --git a/internal/api/grpc/admin/notification_provider.go b/apps/api/internal/api/grpc/admin/notification_provider.go similarity index 100% rename from internal/api/grpc/admin/notification_provider.go rename to apps/api/internal/api/grpc/admin/notification_provider.go diff --git a/internal/api/grpc/admin/oidc_settings.go b/apps/api/internal/api/grpc/admin/oidc_settings.go similarity index 100% rename from internal/api/grpc/admin/oidc_settings.go rename to apps/api/internal/api/grpc/admin/oidc_settings.go diff --git a/internal/api/grpc/admin/oidc_settings_converter.go b/apps/api/internal/api/grpc/admin/oidc_settings_converter.go similarity index 100% rename from internal/api/grpc/admin/oidc_settings_converter.go rename to apps/api/internal/api/grpc/admin/oidc_settings_converter.go diff --git a/internal/api/grpc/admin/oneof.go b/apps/api/internal/api/grpc/admin/oneof.go similarity index 100% rename from internal/api/grpc/admin/oneof.go rename to apps/api/internal/api/grpc/admin/oneof.go diff --git a/internal/api/grpc/admin/org.go b/apps/api/internal/api/grpc/admin/org.go similarity index 100% rename from internal/api/grpc/admin/org.go rename to apps/api/internal/api/grpc/admin/org.go diff --git a/internal/api/grpc/admin/org_converter.go b/apps/api/internal/api/grpc/admin/org_converter.go similarity index 100% rename from internal/api/grpc/admin/org_converter.go rename to apps/api/internal/api/grpc/admin/org_converter.go diff --git a/internal/api/grpc/admin/password_age.go b/apps/api/internal/api/grpc/admin/password_age.go similarity index 100% rename from internal/api/grpc/admin/password_age.go rename to apps/api/internal/api/grpc/admin/password_age.go diff --git a/internal/api/grpc/admin/password_age_converter.go b/apps/api/internal/api/grpc/admin/password_age_converter.go similarity index 100% rename from internal/api/grpc/admin/password_age_converter.go rename to apps/api/internal/api/grpc/admin/password_age_converter.go diff --git a/internal/api/grpc/admin/password_complexity.go b/apps/api/internal/api/grpc/admin/password_complexity.go similarity index 100% rename from internal/api/grpc/admin/password_complexity.go rename to apps/api/internal/api/grpc/admin/password_complexity.go diff --git a/internal/api/grpc/admin/password_complexity_converter.go b/apps/api/internal/api/grpc/admin/password_complexity_converter.go similarity index 100% rename from internal/api/grpc/admin/password_complexity_converter.go rename to apps/api/internal/api/grpc/admin/password_complexity_converter.go diff --git a/internal/api/grpc/admin/privacy_policy.go b/apps/api/internal/api/grpc/admin/privacy_policy.go similarity index 100% rename from internal/api/grpc/admin/privacy_policy.go rename to apps/api/internal/api/grpc/admin/privacy_policy.go diff --git a/internal/api/grpc/admin/privacy_policy_converter.go b/apps/api/internal/api/grpc/admin/privacy_policy_converter.go similarity index 100% rename from internal/api/grpc/admin/privacy_policy_converter.go rename to apps/api/internal/api/grpc/admin/privacy_policy_converter.go diff --git a/internal/api/grpc/admin/restrictions.go b/apps/api/internal/api/grpc/admin/restrictions.go similarity index 100% rename from internal/api/grpc/admin/restrictions.go rename to apps/api/internal/api/grpc/admin/restrictions.go diff --git a/internal/api/grpc/admin/server.go b/apps/api/internal/api/grpc/admin/server.go similarity index 100% rename from internal/api/grpc/admin/server.go rename to apps/api/internal/api/grpc/admin/server.go diff --git a/internal/api/grpc/admin/sms.go b/apps/api/internal/api/grpc/admin/sms.go similarity index 100% rename from internal/api/grpc/admin/sms.go rename to apps/api/internal/api/grpc/admin/sms.go diff --git a/internal/api/grpc/admin/sms_converter.go b/apps/api/internal/api/grpc/admin/sms_converter.go similarity index 100% rename from internal/api/grpc/admin/sms_converter.go rename to apps/api/internal/api/grpc/admin/sms_converter.go diff --git a/internal/api/grpc/admin/smtp.go b/apps/api/internal/api/grpc/admin/smtp.go similarity index 100% rename from internal/api/grpc/admin/smtp.go rename to apps/api/internal/api/grpc/admin/smtp.go diff --git a/internal/api/grpc/admin/smtp_converters.go b/apps/api/internal/api/grpc/admin/smtp_converters.go similarity index 100% rename from internal/api/grpc/admin/smtp_converters.go rename to apps/api/internal/api/grpc/admin/smtp_converters.go diff --git a/internal/api/grpc/admin/user_converter.go b/apps/api/internal/api/grpc/admin/user_converter.go similarity index 100% rename from internal/api/grpc/admin/user_converter.go rename to apps/api/internal/api/grpc/admin/user_converter.go diff --git a/internal/api/grpc/admin/view.go b/apps/api/internal/api/grpc/admin/view.go similarity index 100% rename from internal/api/grpc/admin/view.go rename to apps/api/internal/api/grpc/admin/view.go diff --git a/internal/api/grpc/admin/view_converter.go b/apps/api/internal/api/grpc/admin/view_converter.go similarity index 100% rename from internal/api/grpc/admin/view_converter.go rename to apps/api/internal/api/grpc/admin/view_converter.go diff --git a/internal/api/grpc/app/v2beta/app.go b/apps/api/internal/api/grpc/app/v2beta/app.go similarity index 100% rename from internal/api/grpc/app/v2beta/app.go rename to apps/api/internal/api/grpc/app/v2beta/app.go diff --git a/internal/api/grpc/app/v2beta/app_key.go b/apps/api/internal/api/grpc/app/v2beta/app_key.go similarity index 100% rename from internal/api/grpc/app/v2beta/app_key.go rename to apps/api/internal/api/grpc/app/v2beta/app_key.go diff --git a/internal/api/grpc/app/v2beta/convert/api_app.go b/apps/api/internal/api/grpc/app/v2beta/convert/api_app.go similarity index 100% rename from internal/api/grpc/app/v2beta/convert/api_app.go rename to apps/api/internal/api/grpc/app/v2beta/convert/api_app.go diff --git a/internal/api/grpc/app/v2beta/convert/api_app_test.go b/apps/api/internal/api/grpc/app/v2beta/convert/api_app_test.go similarity index 100% rename from internal/api/grpc/app/v2beta/convert/api_app_test.go rename to apps/api/internal/api/grpc/app/v2beta/convert/api_app_test.go diff --git a/internal/api/grpc/app/v2beta/convert/convert.go b/apps/api/internal/api/grpc/app/v2beta/convert/convert.go similarity index 100% rename from internal/api/grpc/app/v2beta/convert/convert.go rename to apps/api/internal/api/grpc/app/v2beta/convert/convert.go diff --git a/internal/api/grpc/app/v2beta/convert/convert_test.go b/apps/api/internal/api/grpc/app/v2beta/convert/convert_test.go similarity index 100% rename from internal/api/grpc/app/v2beta/convert/convert_test.go rename to apps/api/internal/api/grpc/app/v2beta/convert/convert_test.go diff --git a/internal/api/grpc/app/v2beta/convert/oidc_app.go b/apps/api/internal/api/grpc/app/v2beta/convert/oidc_app.go similarity index 100% rename from internal/api/grpc/app/v2beta/convert/oidc_app.go rename to apps/api/internal/api/grpc/app/v2beta/convert/oidc_app.go diff --git a/internal/api/grpc/app/v2beta/convert/oidc_app_test.go b/apps/api/internal/api/grpc/app/v2beta/convert/oidc_app_test.go similarity index 100% rename from internal/api/grpc/app/v2beta/convert/oidc_app_test.go rename to apps/api/internal/api/grpc/app/v2beta/convert/oidc_app_test.go diff --git a/internal/api/grpc/app/v2beta/convert/saml_app.go b/apps/api/internal/api/grpc/app/v2beta/convert/saml_app.go similarity index 100% rename from internal/api/grpc/app/v2beta/convert/saml_app.go rename to apps/api/internal/api/grpc/app/v2beta/convert/saml_app.go diff --git a/internal/api/grpc/app/v2beta/convert/saml_app_test.go b/apps/api/internal/api/grpc/app/v2beta/convert/saml_app_test.go similarity index 100% rename from internal/api/grpc/app/v2beta/convert/saml_app_test.go rename to apps/api/internal/api/grpc/app/v2beta/convert/saml_app_test.go diff --git a/internal/api/grpc/app/v2beta/integration_test/app_key_test.go b/apps/api/internal/api/grpc/app/v2beta/integration_test/app_key_test.go similarity index 100% rename from internal/api/grpc/app/v2beta/integration_test/app_key_test.go rename to apps/api/internal/api/grpc/app/v2beta/integration_test/app_key_test.go diff --git a/internal/api/grpc/app/v2beta/integration_test/app_test.go b/apps/api/internal/api/grpc/app/v2beta/integration_test/app_test.go similarity index 100% rename from internal/api/grpc/app/v2beta/integration_test/app_test.go rename to apps/api/internal/api/grpc/app/v2beta/integration_test/app_test.go diff --git a/internal/api/grpc/app/v2beta/integration_test/query_test.go b/apps/api/internal/api/grpc/app/v2beta/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/app/v2beta/integration_test/query_test.go rename to apps/api/internal/api/grpc/app/v2beta/integration_test/query_test.go diff --git a/internal/api/grpc/app/v2beta/integration_test/server_test.go b/apps/api/internal/api/grpc/app/v2beta/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/app/v2beta/integration_test/server_test.go rename to apps/api/internal/api/grpc/app/v2beta/integration_test/server_test.go diff --git a/internal/api/grpc/app/v2beta/query.go b/apps/api/internal/api/grpc/app/v2beta/query.go similarity index 100% rename from internal/api/grpc/app/v2beta/query.go rename to apps/api/internal/api/grpc/app/v2beta/query.go diff --git a/internal/api/grpc/app/v2beta/server.go b/apps/api/internal/api/grpc/app/v2beta/server.go similarity index 100% rename from internal/api/grpc/app/v2beta/server.go rename to apps/api/internal/api/grpc/app/v2beta/server.go diff --git a/internal/api/grpc/auth/avatar.go b/apps/api/internal/api/grpc/auth/avatar.go similarity index 100% rename from internal/api/grpc/auth/avatar.go rename to apps/api/internal/api/grpc/auth/avatar.go diff --git a/internal/api/grpc/auth/email.go b/apps/api/internal/api/grpc/auth/email.go similarity index 100% rename from internal/api/grpc/auth/email.go rename to apps/api/internal/api/grpc/auth/email.go diff --git a/internal/api/grpc/auth/email_converter.go b/apps/api/internal/api/grpc/auth/email_converter.go similarity index 100% rename from internal/api/grpc/auth/email_converter.go rename to apps/api/internal/api/grpc/auth/email_converter.go diff --git a/internal/api/grpc/auth/idp.go b/apps/api/internal/api/grpc/auth/idp.go similarity index 100% rename from internal/api/grpc/auth/idp.go rename to apps/api/internal/api/grpc/auth/idp.go diff --git a/internal/api/grpc/auth/idp_converter.go b/apps/api/internal/api/grpc/auth/idp_converter.go similarity index 100% rename from internal/api/grpc/auth/idp_converter.go rename to apps/api/internal/api/grpc/auth/idp_converter.go diff --git a/internal/api/grpc/auth/information.go b/apps/api/internal/api/grpc/auth/information.go similarity index 100% rename from internal/api/grpc/auth/information.go rename to apps/api/internal/api/grpc/auth/information.go diff --git a/internal/api/grpc/auth/language.go b/apps/api/internal/api/grpc/auth/language.go similarity index 100% rename from internal/api/grpc/auth/language.go rename to apps/api/internal/api/grpc/auth/language.go diff --git a/internal/api/grpc/auth/metadata_converter.go b/apps/api/internal/api/grpc/auth/metadata_converter.go similarity index 100% rename from internal/api/grpc/auth/metadata_converter.go rename to apps/api/internal/api/grpc/auth/metadata_converter.go diff --git a/internal/api/grpc/auth/multi_factor.go b/apps/api/internal/api/grpc/auth/multi_factor.go similarity index 100% rename from internal/api/grpc/auth/multi_factor.go rename to apps/api/internal/api/grpc/auth/multi_factor.go diff --git a/internal/api/grpc/auth/password.go b/apps/api/internal/api/grpc/auth/password.go similarity index 100% rename from internal/api/grpc/auth/password.go rename to apps/api/internal/api/grpc/auth/password.go diff --git a/internal/api/grpc/auth/password_complexity.go b/apps/api/internal/api/grpc/auth/password_complexity.go similarity index 100% rename from internal/api/grpc/auth/password_complexity.go rename to apps/api/internal/api/grpc/auth/password_complexity.go diff --git a/internal/api/grpc/auth/passwordless.go b/apps/api/internal/api/grpc/auth/passwordless.go similarity index 100% rename from internal/api/grpc/auth/passwordless.go rename to apps/api/internal/api/grpc/auth/passwordless.go diff --git a/internal/api/grpc/auth/permission.go b/apps/api/internal/api/grpc/auth/permission.go similarity index 100% rename from internal/api/grpc/auth/permission.go rename to apps/api/internal/api/grpc/auth/permission.go diff --git a/internal/api/grpc/auth/permission_converter.go b/apps/api/internal/api/grpc/auth/permission_converter.go similarity index 100% rename from internal/api/grpc/auth/permission_converter.go rename to apps/api/internal/api/grpc/auth/permission_converter.go diff --git a/internal/api/grpc/auth/phone.go b/apps/api/internal/api/grpc/auth/phone.go similarity index 100% rename from internal/api/grpc/auth/phone.go rename to apps/api/internal/api/grpc/auth/phone.go diff --git a/internal/api/grpc/auth/phone_converter.go b/apps/api/internal/api/grpc/auth/phone_converter.go similarity index 100% rename from internal/api/grpc/auth/phone_converter.go rename to apps/api/internal/api/grpc/auth/phone_converter.go diff --git a/internal/api/grpc/auth/policy.go b/apps/api/internal/api/grpc/auth/policy.go similarity index 100% rename from internal/api/grpc/auth/policy.go rename to apps/api/internal/api/grpc/auth/policy.go diff --git a/internal/api/grpc/auth/profile.go b/apps/api/internal/api/grpc/auth/profile.go similarity index 100% rename from internal/api/grpc/auth/profile.go rename to apps/api/internal/api/grpc/auth/profile.go diff --git a/internal/api/grpc/auth/profile_converter.go b/apps/api/internal/api/grpc/auth/profile_converter.go similarity index 100% rename from internal/api/grpc/auth/profile_converter.go rename to apps/api/internal/api/grpc/auth/profile_converter.go diff --git a/internal/api/grpc/auth/refresh_token.go b/apps/api/internal/api/grpc/auth/refresh_token.go similarity index 100% rename from internal/api/grpc/auth/refresh_token.go rename to apps/api/internal/api/grpc/auth/refresh_token.go diff --git a/internal/api/grpc/auth/server.go b/apps/api/internal/api/grpc/auth/server.go similarity index 100% rename from internal/api/grpc/auth/server.go rename to apps/api/internal/api/grpc/auth/server.go diff --git a/internal/api/grpc/auth/user.go b/apps/api/internal/api/grpc/auth/user.go similarity index 100% rename from internal/api/grpc/auth/user.go rename to apps/api/internal/api/grpc/auth/user.go diff --git a/internal/api/grpc/auth/user_grant.go b/apps/api/internal/api/grpc/auth/user_grant.go similarity index 100% rename from internal/api/grpc/auth/user_grant.go rename to apps/api/internal/api/grpc/auth/user_grant.go diff --git a/internal/api/grpc/authn/converter.go b/apps/api/internal/api/grpc/authn/converter.go similarity index 100% rename from internal/api/grpc/authn/converter.go rename to apps/api/internal/api/grpc/authn/converter.go diff --git a/internal/api/grpc/authorization/v2beta/authorization.go b/apps/api/internal/api/grpc/authorization/v2beta/authorization.go similarity index 100% rename from internal/api/grpc/authorization/v2beta/authorization.go rename to apps/api/internal/api/grpc/authorization/v2beta/authorization.go diff --git a/internal/api/grpc/authorization/v2beta/integration_test/authorization_test.go b/apps/api/internal/api/grpc/authorization/v2beta/integration_test/authorization_test.go similarity index 100% rename from internal/api/grpc/authorization/v2beta/integration_test/authorization_test.go rename to apps/api/internal/api/grpc/authorization/v2beta/integration_test/authorization_test.go diff --git a/internal/api/grpc/authorization/v2beta/integration_test/query_test.go b/apps/api/internal/api/grpc/authorization/v2beta/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/authorization/v2beta/integration_test/query_test.go rename to apps/api/internal/api/grpc/authorization/v2beta/integration_test/query_test.go diff --git a/internal/api/grpc/authorization/v2beta/integration_test/server_test.go b/apps/api/internal/api/grpc/authorization/v2beta/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/authorization/v2beta/integration_test/server_test.go rename to apps/api/internal/api/grpc/authorization/v2beta/integration_test/server_test.go diff --git a/internal/api/grpc/authorization/v2beta/query.go b/apps/api/internal/api/grpc/authorization/v2beta/query.go similarity index 100% rename from internal/api/grpc/authorization/v2beta/query.go rename to apps/api/internal/api/grpc/authorization/v2beta/query.go diff --git a/internal/api/grpc/authorization/v2beta/server.go b/apps/api/internal/api/grpc/authorization/v2beta/server.go similarity index 100% rename from internal/api/grpc/authorization/v2beta/server.go rename to apps/api/internal/api/grpc/authorization/v2beta/server.go diff --git a/internal/api/grpc/change/changes.go b/apps/api/internal/api/grpc/change/changes.go similarity index 100% rename from internal/api/grpc/change/changes.go rename to apps/api/internal/api/grpc/change/changes.go diff --git a/internal/api/grpc/client/middleware/activity.go b/apps/api/internal/api/grpc/client/middleware/activity.go similarity index 100% rename from internal/api/grpc/client/middleware/activity.go rename to apps/api/internal/api/grpc/client/middleware/activity.go diff --git a/internal/api/grpc/client/middleware/tracing.go b/apps/api/internal/api/grpc/client/middleware/tracing.go similarity index 100% rename from internal/api/grpc/client/middleware/tracing.go rename to apps/api/internal/api/grpc/client/middleware/tracing.go diff --git a/internal/api/grpc/config.go b/apps/api/internal/api/grpc/config.go similarity index 100% rename from internal/api/grpc/config.go rename to apps/api/internal/api/grpc/config.go diff --git a/internal/api/grpc/event/event.go b/apps/api/internal/api/grpc/event/event.go similarity index 100% rename from internal/api/grpc/event/event.go rename to apps/api/internal/api/grpc/event/event.go diff --git a/internal/api/grpc/feature/v2/converter.go b/apps/api/internal/api/grpc/feature/v2/converter.go similarity index 100% rename from internal/api/grpc/feature/v2/converter.go rename to apps/api/internal/api/grpc/feature/v2/converter.go diff --git a/internal/api/grpc/feature/v2/converter_test.go b/apps/api/internal/api/grpc/feature/v2/converter_test.go similarity index 100% rename from internal/api/grpc/feature/v2/converter_test.go rename to apps/api/internal/api/grpc/feature/v2/converter_test.go diff --git a/internal/api/grpc/feature/v2/feature.go b/apps/api/internal/api/grpc/feature/v2/feature.go similarity index 100% rename from internal/api/grpc/feature/v2/feature.go rename to apps/api/internal/api/grpc/feature/v2/feature.go diff --git a/internal/api/grpc/feature/v2/integration_test/feature_test.go b/apps/api/internal/api/grpc/feature/v2/integration_test/feature_test.go similarity index 100% rename from internal/api/grpc/feature/v2/integration_test/feature_test.go rename to apps/api/internal/api/grpc/feature/v2/integration_test/feature_test.go diff --git a/internal/api/grpc/feature/v2/server.go b/apps/api/internal/api/grpc/feature/v2/server.go similarity index 100% rename from internal/api/grpc/feature/v2/server.go rename to apps/api/internal/api/grpc/feature/v2/server.go diff --git a/internal/api/grpc/feature/v2beta/converter.go b/apps/api/internal/api/grpc/feature/v2beta/converter.go similarity index 100% rename from internal/api/grpc/feature/v2beta/converter.go rename to apps/api/internal/api/grpc/feature/v2beta/converter.go diff --git a/internal/api/grpc/feature/v2beta/converter_test.go b/apps/api/internal/api/grpc/feature/v2beta/converter_test.go similarity index 100% rename from internal/api/grpc/feature/v2beta/converter_test.go rename to apps/api/internal/api/grpc/feature/v2beta/converter_test.go diff --git a/internal/api/grpc/feature/v2beta/feature.go b/apps/api/internal/api/grpc/feature/v2beta/feature.go similarity index 100% rename from internal/api/grpc/feature/v2beta/feature.go rename to apps/api/internal/api/grpc/feature/v2beta/feature.go diff --git a/internal/api/grpc/feature/v2beta/integration_test/feature_test.go b/apps/api/internal/api/grpc/feature/v2beta/integration_test/feature_test.go similarity index 100% rename from internal/api/grpc/feature/v2beta/integration_test/feature_test.go rename to apps/api/internal/api/grpc/feature/v2beta/integration_test/feature_test.go diff --git a/internal/api/grpc/feature/v2beta/server.go b/apps/api/internal/api/grpc/feature/v2beta/server.go similarity index 100% rename from internal/api/grpc/feature/v2beta/server.go rename to apps/api/internal/api/grpc/feature/v2beta/server.go diff --git a/internal/api/grpc/fields.go b/apps/api/internal/api/grpc/fields.go similarity index 100% rename from internal/api/grpc/fields.go rename to apps/api/internal/api/grpc/fields.go diff --git a/internal/api/grpc/filter/v2/converter.go b/apps/api/internal/api/grpc/filter/v2/converter.go similarity index 100% rename from internal/api/grpc/filter/v2/converter.go rename to apps/api/internal/api/grpc/filter/v2/converter.go diff --git a/internal/api/grpc/filter/v2beta/converter.go b/apps/api/internal/api/grpc/filter/v2beta/converter.go similarity index 100% rename from internal/api/grpc/filter/v2beta/converter.go rename to apps/api/internal/api/grpc/filter/v2beta/converter.go diff --git a/internal/api/grpc/gerrors/zitadel_errors.go b/apps/api/internal/api/grpc/gerrors/zitadel_errors.go similarity index 100% rename from internal/api/grpc/gerrors/zitadel_errors.go rename to apps/api/internal/api/grpc/gerrors/zitadel_errors.go diff --git a/internal/api/grpc/gerrors/zitadel_errors_test.go b/apps/api/internal/api/grpc/gerrors/zitadel_errors_test.go similarity index 100% rename from internal/api/grpc/gerrors/zitadel_errors_test.go rename to apps/api/internal/api/grpc/gerrors/zitadel_errors_test.go diff --git a/internal/api/grpc/header.go b/apps/api/internal/api/grpc/header.go similarity index 100% rename from internal/api/grpc/header.go rename to apps/api/internal/api/grpc/header.go diff --git a/internal/api/grpc/header_test.go b/apps/api/internal/api/grpc/header_test.go similarity index 100% rename from internal/api/grpc/header_test.go rename to apps/api/internal/api/grpc/header_test.go diff --git a/internal/api/grpc/idp/converter.go b/apps/api/internal/api/grpc/idp/converter.go similarity index 100% rename from internal/api/grpc/idp/converter.go rename to apps/api/internal/api/grpc/idp/converter.go diff --git a/internal/api/grpc/idp/v2/integration_test/query_test.go b/apps/api/internal/api/grpc/idp/v2/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/idp/v2/integration_test/query_test.go rename to apps/api/internal/api/grpc/idp/v2/integration_test/query_test.go diff --git a/internal/api/grpc/idp/v2/integration_test/server_test.go b/apps/api/internal/api/grpc/idp/v2/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/idp/v2/integration_test/server_test.go rename to apps/api/internal/api/grpc/idp/v2/integration_test/server_test.go diff --git a/internal/api/grpc/idp/v2/query.go b/apps/api/internal/api/grpc/idp/v2/query.go similarity index 100% rename from internal/api/grpc/idp/v2/query.go rename to apps/api/internal/api/grpc/idp/v2/query.go diff --git a/internal/api/grpc/idp/v2/server.go b/apps/api/internal/api/grpc/idp/v2/server.go similarity index 100% rename from internal/api/grpc/idp/v2/server.go rename to apps/api/internal/api/grpc/idp/v2/server.go diff --git a/internal/api/grpc/instance/converter.go b/apps/api/internal/api/grpc/instance/converter.go similarity index 100% rename from internal/api/grpc/instance/converter.go rename to apps/api/internal/api/grpc/instance/converter.go diff --git a/internal/api/grpc/instance/v2beta/converter.go b/apps/api/internal/api/grpc/instance/v2beta/converter.go similarity index 100% rename from internal/api/grpc/instance/v2beta/converter.go rename to apps/api/internal/api/grpc/instance/v2beta/converter.go diff --git a/internal/api/grpc/instance/v2beta/converter_test.go b/apps/api/internal/api/grpc/instance/v2beta/converter_test.go similarity index 100% rename from internal/api/grpc/instance/v2beta/converter_test.go rename to apps/api/internal/api/grpc/instance/v2beta/converter_test.go diff --git a/internal/api/grpc/instance/v2beta/domain.go b/apps/api/internal/api/grpc/instance/v2beta/domain.go similarity index 100% rename from internal/api/grpc/instance/v2beta/domain.go rename to apps/api/internal/api/grpc/instance/v2beta/domain.go diff --git a/internal/api/grpc/instance/v2beta/instance.go b/apps/api/internal/api/grpc/instance/v2beta/instance.go similarity index 100% rename from internal/api/grpc/instance/v2beta/instance.go rename to apps/api/internal/api/grpc/instance/v2beta/instance.go diff --git a/internal/api/grpc/instance/v2beta/integration_test/domain_test.go b/apps/api/internal/api/grpc/instance/v2beta/integration_test/domain_test.go similarity index 100% rename from internal/api/grpc/instance/v2beta/integration_test/domain_test.go rename to apps/api/internal/api/grpc/instance/v2beta/integration_test/domain_test.go diff --git a/internal/api/grpc/instance/v2beta/integration_test/instance_test.go b/apps/api/internal/api/grpc/instance/v2beta/integration_test/instance_test.go similarity index 100% rename from internal/api/grpc/instance/v2beta/integration_test/instance_test.go rename to apps/api/internal/api/grpc/instance/v2beta/integration_test/instance_test.go diff --git a/internal/api/grpc/instance/v2beta/integration_test/query_test.go b/apps/api/internal/api/grpc/instance/v2beta/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/instance/v2beta/integration_test/query_test.go rename to apps/api/internal/api/grpc/instance/v2beta/integration_test/query_test.go diff --git a/internal/api/grpc/instance/v2beta/query.go b/apps/api/internal/api/grpc/instance/v2beta/query.go similarity index 100% rename from internal/api/grpc/instance/v2beta/query.go rename to apps/api/internal/api/grpc/instance/v2beta/query.go diff --git a/internal/api/grpc/instance/v2beta/server.go b/apps/api/internal/api/grpc/instance/v2beta/server.go similarity index 100% rename from internal/api/grpc/instance/v2beta/server.go rename to apps/api/internal/api/grpc/instance/v2beta/server.go diff --git a/internal/api/grpc/internal_permission/v2beta/administrator.go b/apps/api/internal/api/grpc/internal_permission/v2beta/administrator.go similarity index 100% rename from internal/api/grpc/internal_permission/v2beta/administrator.go rename to apps/api/internal/api/grpc/internal_permission/v2beta/administrator.go diff --git a/internal/api/grpc/internal_permission/v2beta/integration_test/administrator_test.go b/apps/api/internal/api/grpc/internal_permission/v2beta/integration_test/administrator_test.go similarity index 100% rename from internal/api/grpc/internal_permission/v2beta/integration_test/administrator_test.go rename to apps/api/internal/api/grpc/internal_permission/v2beta/integration_test/administrator_test.go diff --git a/internal/api/grpc/internal_permission/v2beta/integration_test/query_test.go b/apps/api/internal/api/grpc/internal_permission/v2beta/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/internal_permission/v2beta/integration_test/query_test.go rename to apps/api/internal/api/grpc/internal_permission/v2beta/integration_test/query_test.go diff --git a/internal/api/grpc/internal_permission/v2beta/integration_test/server_test.go b/apps/api/internal/api/grpc/internal_permission/v2beta/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/internal_permission/v2beta/integration_test/server_test.go rename to apps/api/internal/api/grpc/internal_permission/v2beta/integration_test/server_test.go diff --git a/internal/api/grpc/internal_permission/v2beta/query.go b/apps/api/internal/api/grpc/internal_permission/v2beta/query.go similarity index 100% rename from internal/api/grpc/internal_permission/v2beta/query.go rename to apps/api/internal/api/grpc/internal_permission/v2beta/query.go diff --git a/internal/api/grpc/internal_permission/v2beta/server.go b/apps/api/internal/api/grpc/internal_permission/v2beta/server.go similarity index 100% rename from internal/api/grpc/internal_permission/v2beta/server.go rename to apps/api/internal/api/grpc/internal_permission/v2beta/server.go diff --git a/internal/api/grpc/management/actions.go b/apps/api/internal/api/grpc/management/actions.go similarity index 100% rename from internal/api/grpc/management/actions.go rename to apps/api/internal/api/grpc/management/actions.go diff --git a/internal/api/grpc/management/actions_converter.go b/apps/api/internal/api/grpc/management/actions_converter.go similarity index 100% rename from internal/api/grpc/management/actions_converter.go rename to apps/api/internal/api/grpc/management/actions_converter.go diff --git a/internal/api/grpc/management/auth_checks.go b/apps/api/internal/api/grpc/management/auth_checks.go similarity index 100% rename from internal/api/grpc/management/auth_checks.go rename to apps/api/internal/api/grpc/management/auth_checks.go diff --git a/internal/api/grpc/management/custom_text.go b/apps/api/internal/api/grpc/management/custom_text.go similarity index 100% rename from internal/api/grpc/management/custom_text.go rename to apps/api/internal/api/grpc/management/custom_text.go diff --git a/internal/api/grpc/management/custom_text_converter.go b/apps/api/internal/api/grpc/management/custom_text_converter.go similarity index 100% rename from internal/api/grpc/management/custom_text_converter.go rename to apps/api/internal/api/grpc/management/custom_text_converter.go diff --git a/internal/api/grpc/management/flow.go b/apps/api/internal/api/grpc/management/flow.go similarity index 100% rename from internal/api/grpc/management/flow.go rename to apps/api/internal/api/grpc/management/flow.go diff --git a/internal/api/grpc/management/iam.go b/apps/api/internal/api/grpc/management/iam.go similarity index 100% rename from internal/api/grpc/management/iam.go rename to apps/api/internal/api/grpc/management/iam.go diff --git a/internal/api/grpc/management/idp.go b/apps/api/internal/api/grpc/management/idp.go similarity index 100% rename from internal/api/grpc/management/idp.go rename to apps/api/internal/api/grpc/management/idp.go diff --git a/internal/api/grpc/management/idp_converter.go b/apps/api/internal/api/grpc/management/idp_converter.go similarity index 100% rename from internal/api/grpc/management/idp_converter.go rename to apps/api/internal/api/grpc/management/idp_converter.go diff --git a/internal/api/grpc/management/idp_converter_test.go b/apps/api/internal/api/grpc/management/idp_converter_test.go similarity index 100% rename from internal/api/grpc/management/idp_converter_test.go rename to apps/api/internal/api/grpc/management/idp_converter_test.go diff --git a/internal/api/grpc/management/information.go b/apps/api/internal/api/grpc/management/information.go similarity index 100% rename from internal/api/grpc/management/information.go rename to apps/api/internal/api/grpc/management/information.go diff --git a/internal/api/grpc/management/integration_test/org_test.go b/apps/api/internal/api/grpc/management/integration_test/org_test.go similarity index 100% rename from internal/api/grpc/management/integration_test/org_test.go rename to apps/api/internal/api/grpc/management/integration_test/org_test.go diff --git a/internal/api/grpc/management/integration_test/server_test.go b/apps/api/internal/api/grpc/management/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/management/integration_test/server_test.go rename to apps/api/internal/api/grpc/management/integration_test/server_test.go diff --git a/internal/api/grpc/management/integration_test/user_test.go b/apps/api/internal/api/grpc/management/integration_test/user_test.go similarity index 100% rename from internal/api/grpc/management/integration_test/user_test.go rename to apps/api/internal/api/grpc/management/integration_test/user_test.go diff --git a/internal/api/grpc/management/language.go b/apps/api/internal/api/grpc/management/language.go similarity index 100% rename from internal/api/grpc/management/language.go rename to apps/api/internal/api/grpc/management/language.go diff --git a/internal/api/grpc/management/oneof.go b/apps/api/internal/api/grpc/management/oneof.go similarity index 100% rename from internal/api/grpc/management/oneof.go rename to apps/api/internal/api/grpc/management/oneof.go diff --git a/internal/api/grpc/management/org.go b/apps/api/internal/api/grpc/management/org.go similarity index 100% rename from internal/api/grpc/management/org.go rename to apps/api/internal/api/grpc/management/org.go diff --git a/internal/api/grpc/management/org_converter.go b/apps/api/internal/api/grpc/management/org_converter.go similarity index 100% rename from internal/api/grpc/management/org_converter.go rename to apps/api/internal/api/grpc/management/org_converter.go diff --git a/internal/api/grpc/management/policy_label.go b/apps/api/internal/api/grpc/management/policy_label.go similarity index 100% rename from internal/api/grpc/management/policy_label.go rename to apps/api/internal/api/grpc/management/policy_label.go diff --git a/internal/api/grpc/management/policy_label_converter.go b/apps/api/internal/api/grpc/management/policy_label_converter.go similarity index 100% rename from internal/api/grpc/management/policy_label_converter.go rename to apps/api/internal/api/grpc/management/policy_label_converter.go diff --git a/internal/api/grpc/management/policy_lockout.go b/apps/api/internal/api/grpc/management/policy_lockout.go similarity index 100% rename from internal/api/grpc/management/policy_lockout.go rename to apps/api/internal/api/grpc/management/policy_lockout.go diff --git a/internal/api/grpc/management/policy_lockout_converter.go b/apps/api/internal/api/grpc/management/policy_lockout_converter.go similarity index 100% rename from internal/api/grpc/management/policy_lockout_converter.go rename to apps/api/internal/api/grpc/management/policy_lockout_converter.go diff --git a/internal/api/grpc/management/policy_login.go b/apps/api/internal/api/grpc/management/policy_login.go similarity index 100% rename from internal/api/grpc/management/policy_login.go rename to apps/api/internal/api/grpc/management/policy_login.go diff --git a/internal/api/grpc/management/policy_login_converter.go b/apps/api/internal/api/grpc/management/policy_login_converter.go similarity index 100% rename from internal/api/grpc/management/policy_login_converter.go rename to apps/api/internal/api/grpc/management/policy_login_converter.go diff --git a/internal/api/grpc/management/policy_notification.go b/apps/api/internal/api/grpc/management/policy_notification.go similarity index 100% rename from internal/api/grpc/management/policy_notification.go rename to apps/api/internal/api/grpc/management/policy_notification.go diff --git a/internal/api/grpc/management/policy_password_age.go b/apps/api/internal/api/grpc/management/policy_password_age.go similarity index 100% rename from internal/api/grpc/management/policy_password_age.go rename to apps/api/internal/api/grpc/management/policy_password_age.go diff --git a/internal/api/grpc/management/policy_password_age_converter.go b/apps/api/internal/api/grpc/management/policy_password_age_converter.go similarity index 100% rename from internal/api/grpc/management/policy_password_age_converter.go rename to apps/api/internal/api/grpc/management/policy_password_age_converter.go diff --git a/internal/api/grpc/management/policy_password_complexity.go b/apps/api/internal/api/grpc/management/policy_password_complexity.go similarity index 100% rename from internal/api/grpc/management/policy_password_complexity.go rename to apps/api/internal/api/grpc/management/policy_password_complexity.go diff --git a/internal/api/grpc/management/policy_password_complexity_converter.go b/apps/api/internal/api/grpc/management/policy_password_complexity_converter.go similarity index 100% rename from internal/api/grpc/management/policy_password_complexity_converter.go rename to apps/api/internal/api/grpc/management/policy_password_complexity_converter.go diff --git a/internal/api/grpc/management/policy_privacy.go b/apps/api/internal/api/grpc/management/policy_privacy.go similarity index 100% rename from internal/api/grpc/management/policy_privacy.go rename to apps/api/internal/api/grpc/management/policy_privacy.go diff --git a/internal/api/grpc/management/policy_privacy_converter.go b/apps/api/internal/api/grpc/management/policy_privacy_converter.go similarity index 100% rename from internal/api/grpc/management/policy_privacy_converter.go rename to apps/api/internal/api/grpc/management/policy_privacy_converter.go diff --git a/internal/api/grpc/management/project.go b/apps/api/internal/api/grpc/management/project.go similarity index 100% rename from internal/api/grpc/management/project.go rename to apps/api/internal/api/grpc/management/project.go diff --git a/internal/api/grpc/management/project_application.go b/apps/api/internal/api/grpc/management/project_application.go similarity index 100% rename from internal/api/grpc/management/project_application.go rename to apps/api/internal/api/grpc/management/project_application.go diff --git a/internal/api/grpc/management/project_application_converter.go b/apps/api/internal/api/grpc/management/project_application_converter.go similarity index 100% rename from internal/api/grpc/management/project_application_converter.go rename to apps/api/internal/api/grpc/management/project_application_converter.go diff --git a/internal/api/grpc/management/project_converter.go b/apps/api/internal/api/grpc/management/project_converter.go similarity index 100% rename from internal/api/grpc/management/project_converter.go rename to apps/api/internal/api/grpc/management/project_converter.go diff --git a/internal/api/grpc/management/project_grant.go b/apps/api/internal/api/grpc/management/project_grant.go similarity index 100% rename from internal/api/grpc/management/project_grant.go rename to apps/api/internal/api/grpc/management/project_grant.go diff --git a/internal/api/grpc/management/project_grant_converter.go b/apps/api/internal/api/grpc/management/project_grant_converter.go similarity index 100% rename from internal/api/grpc/management/project_grant_converter.go rename to apps/api/internal/api/grpc/management/project_grant_converter.go diff --git a/internal/api/grpc/management/replacer.md b/apps/api/internal/api/grpc/management/replacer.md similarity index 100% rename from internal/api/grpc/management/replacer.md rename to apps/api/internal/api/grpc/management/replacer.md diff --git a/internal/api/grpc/management/server.go b/apps/api/internal/api/grpc/management/server.go similarity index 100% rename from internal/api/grpc/management/server.go rename to apps/api/internal/api/grpc/management/server.go diff --git a/internal/api/grpc/management/user.go b/apps/api/internal/api/grpc/management/user.go similarity index 100% rename from internal/api/grpc/management/user.go rename to apps/api/internal/api/grpc/management/user.go diff --git a/internal/api/grpc/management/user_converter.go b/apps/api/internal/api/grpc/management/user_converter.go similarity index 100% rename from internal/api/grpc/management/user_converter.go rename to apps/api/internal/api/grpc/management/user_converter.go diff --git a/internal/api/grpc/management/user_grant.go b/apps/api/internal/api/grpc/management/user_grant.go similarity index 100% rename from internal/api/grpc/management/user_grant.go rename to apps/api/internal/api/grpc/management/user_grant.go diff --git a/internal/api/grpc/management/user_grant_converter.go b/apps/api/internal/api/grpc/management/user_grant_converter.go similarity index 100% rename from internal/api/grpc/management/user_grant_converter.go rename to apps/api/internal/api/grpc/management/user_grant_converter.go diff --git a/internal/api/grpc/member/converter.go b/apps/api/internal/api/grpc/member/converter.go similarity index 100% rename from internal/api/grpc/member/converter.go rename to apps/api/internal/api/grpc/member/converter.go diff --git a/internal/api/grpc/metadata/metadata.go b/apps/api/internal/api/grpc/metadata/metadata.go similarity index 100% rename from internal/api/grpc/metadata/metadata.go rename to apps/api/internal/api/grpc/metadata/metadata.go diff --git a/internal/api/grpc/metadata/v2/metadata.go b/apps/api/internal/api/grpc/metadata/v2/metadata.go similarity index 100% rename from internal/api/grpc/metadata/v2/metadata.go rename to apps/api/internal/api/grpc/metadata/v2/metadata.go diff --git a/internal/api/grpc/metadata/v2beta/metadata.go b/apps/api/internal/api/grpc/metadata/v2beta/metadata.go similarity index 100% rename from internal/api/grpc/metadata/v2beta/metadata.go rename to apps/api/internal/api/grpc/metadata/v2beta/metadata.go diff --git a/internal/api/grpc/object/converter.go b/apps/api/internal/api/grpc/object/converter.go similarity index 100% rename from internal/api/grpc/object/converter.go rename to apps/api/internal/api/grpc/object/converter.go diff --git a/internal/api/grpc/object/v2/converter.go b/apps/api/internal/api/grpc/object/v2/converter.go similarity index 100% rename from internal/api/grpc/object/v2/converter.go rename to apps/api/internal/api/grpc/object/v2/converter.go diff --git a/internal/api/grpc/object/v2beta/converter.go b/apps/api/internal/api/grpc/object/v2beta/converter.go similarity index 100% rename from internal/api/grpc/object/v2beta/converter.go rename to apps/api/internal/api/grpc/object/v2beta/converter.go diff --git a/internal/api/grpc/oidc/v2/integration_test/oidc_test.go b/apps/api/internal/api/grpc/oidc/v2/integration_test/oidc_test.go similarity index 100% rename from internal/api/grpc/oidc/v2/integration_test/oidc_test.go rename to apps/api/internal/api/grpc/oidc/v2/integration_test/oidc_test.go diff --git a/internal/api/grpc/oidc/v2/integration_test/server_test.go b/apps/api/internal/api/grpc/oidc/v2/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/oidc/v2/integration_test/server_test.go rename to apps/api/internal/api/grpc/oidc/v2/integration_test/server_test.go diff --git a/internal/api/grpc/oidc/v2/oidc.go b/apps/api/internal/api/grpc/oidc/v2/oidc.go similarity index 100% rename from internal/api/grpc/oidc/v2/oidc.go rename to apps/api/internal/api/grpc/oidc/v2/oidc.go diff --git a/internal/api/grpc/oidc/v2/oidc_test.go b/apps/api/internal/api/grpc/oidc/v2/oidc_test.go similarity index 100% rename from internal/api/grpc/oidc/v2/oidc_test.go rename to apps/api/internal/api/grpc/oidc/v2/oidc_test.go diff --git a/internal/api/grpc/oidc/v2/server.go b/apps/api/internal/api/grpc/oidc/v2/server.go similarity index 100% rename from internal/api/grpc/oidc/v2/server.go rename to apps/api/internal/api/grpc/oidc/v2/server.go diff --git a/internal/api/grpc/oidc/v2beta/integration_test/oidc_test.go b/apps/api/internal/api/grpc/oidc/v2beta/integration_test/oidc_test.go similarity index 100% rename from internal/api/grpc/oidc/v2beta/integration_test/oidc_test.go rename to apps/api/internal/api/grpc/oidc/v2beta/integration_test/oidc_test.go diff --git a/internal/api/grpc/oidc/v2beta/integration_test/server_test.go b/apps/api/internal/api/grpc/oidc/v2beta/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/oidc/v2beta/integration_test/server_test.go rename to apps/api/internal/api/grpc/oidc/v2beta/integration_test/server_test.go diff --git a/internal/api/grpc/oidc/v2beta/oidc.go b/apps/api/internal/api/grpc/oidc/v2beta/oidc.go similarity index 100% rename from internal/api/grpc/oidc/v2beta/oidc.go rename to apps/api/internal/api/grpc/oidc/v2beta/oidc.go diff --git a/internal/api/grpc/oidc/v2beta/oidc_test.go b/apps/api/internal/api/grpc/oidc/v2beta/oidc_test.go similarity index 100% rename from internal/api/grpc/oidc/v2beta/oidc_test.go rename to apps/api/internal/api/grpc/oidc/v2beta/oidc_test.go diff --git a/internal/api/grpc/oidc/v2beta/server.go b/apps/api/internal/api/grpc/oidc/v2beta/server.go similarity index 100% rename from internal/api/grpc/oidc/v2beta/server.go rename to apps/api/internal/api/grpc/oidc/v2beta/server.go diff --git a/internal/api/grpc/org/converter.go b/apps/api/internal/api/grpc/org/converter.go similarity index 100% rename from internal/api/grpc/org/converter.go rename to apps/api/internal/api/grpc/org/converter.go diff --git a/internal/api/grpc/org/v2/integration_test/org_test.go b/apps/api/internal/api/grpc/org/v2/integration_test/org_test.go similarity index 100% rename from internal/api/grpc/org/v2/integration_test/org_test.go rename to apps/api/internal/api/grpc/org/v2/integration_test/org_test.go diff --git a/internal/api/grpc/org/v2/integration_test/query_test.go b/apps/api/internal/api/grpc/org/v2/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/org/v2/integration_test/query_test.go rename to apps/api/internal/api/grpc/org/v2/integration_test/query_test.go diff --git a/internal/api/grpc/org/v2/org.go b/apps/api/internal/api/grpc/org/v2/org.go similarity index 100% rename from internal/api/grpc/org/v2/org.go rename to apps/api/internal/api/grpc/org/v2/org.go diff --git a/internal/api/grpc/org/v2/org_test.go b/apps/api/internal/api/grpc/org/v2/org_test.go similarity index 100% rename from internal/api/grpc/org/v2/org_test.go rename to apps/api/internal/api/grpc/org/v2/org_test.go diff --git a/internal/api/grpc/org/v2/query.go b/apps/api/internal/api/grpc/org/v2/query.go similarity index 100% rename from internal/api/grpc/org/v2/query.go rename to apps/api/internal/api/grpc/org/v2/query.go diff --git a/internal/api/grpc/org/v2/server.go b/apps/api/internal/api/grpc/org/v2/server.go similarity index 100% rename from internal/api/grpc/org/v2/server.go rename to apps/api/internal/api/grpc/org/v2/server.go diff --git a/internal/api/grpc/org/v2beta/helper.go b/apps/api/internal/api/grpc/org/v2beta/helper.go similarity index 100% rename from internal/api/grpc/org/v2beta/helper.go rename to apps/api/internal/api/grpc/org/v2beta/helper.go diff --git a/internal/api/grpc/org/v2beta/integration_test/org_test.go b/apps/api/internal/api/grpc/org/v2beta/integration_test/org_test.go similarity index 100% rename from internal/api/grpc/org/v2beta/integration_test/org_test.go rename to apps/api/internal/api/grpc/org/v2beta/integration_test/org_test.go diff --git a/internal/api/grpc/org/v2beta/org.go b/apps/api/internal/api/grpc/org/v2beta/org.go similarity index 100% rename from internal/api/grpc/org/v2beta/org.go rename to apps/api/internal/api/grpc/org/v2beta/org.go diff --git a/internal/api/grpc/org/v2beta/org_test.go b/apps/api/internal/api/grpc/org/v2beta/org_test.go similarity index 100% rename from internal/api/grpc/org/v2beta/org_test.go rename to apps/api/internal/api/grpc/org/v2beta/org_test.go diff --git a/internal/api/grpc/org/v2beta/server.go b/apps/api/internal/api/grpc/org/v2beta/server.go similarity index 100% rename from internal/api/grpc/org/v2beta/server.go rename to apps/api/internal/api/grpc/org/v2beta/server.go diff --git a/internal/api/grpc/policy/auth_factor.go b/apps/api/internal/api/grpc/policy/auth_factor.go similarity index 100% rename from internal/api/grpc/policy/auth_factor.go rename to apps/api/internal/api/grpc/policy/auth_factor.go diff --git a/internal/api/grpc/policy/domain_policy.go b/apps/api/internal/api/grpc/policy/domain_policy.go similarity index 100% rename from internal/api/grpc/policy/domain_policy.go rename to apps/api/internal/api/grpc/policy/domain_policy.go diff --git a/internal/api/grpc/policy/label_policy.go b/apps/api/internal/api/grpc/policy/label_policy.go similarity index 100% rename from internal/api/grpc/policy/label_policy.go rename to apps/api/internal/api/grpc/policy/label_policy.go diff --git a/internal/api/grpc/policy/login_policy.go b/apps/api/internal/api/grpc/policy/login_policy.go similarity index 100% rename from internal/api/grpc/policy/login_policy.go rename to apps/api/internal/api/grpc/policy/login_policy.go diff --git a/internal/api/grpc/policy/notification_policy.go b/apps/api/internal/api/grpc/policy/notification_policy.go similarity index 100% rename from internal/api/grpc/policy/notification_policy.go rename to apps/api/internal/api/grpc/policy/notification_policy.go diff --git a/internal/api/grpc/policy/password_age_policy.go b/apps/api/internal/api/grpc/policy/password_age_policy.go similarity index 100% rename from internal/api/grpc/policy/password_age_policy.go rename to apps/api/internal/api/grpc/policy/password_age_policy.go diff --git a/internal/api/grpc/policy/password_complexity_policy.go b/apps/api/internal/api/grpc/policy/password_complexity_policy.go similarity index 100% rename from internal/api/grpc/policy/password_complexity_policy.go rename to apps/api/internal/api/grpc/policy/password_complexity_policy.go diff --git a/internal/api/grpc/policy/password_lockout_policy.go b/apps/api/internal/api/grpc/policy/password_lockout_policy.go similarity index 100% rename from internal/api/grpc/policy/password_lockout_policy.go rename to apps/api/internal/api/grpc/policy/password_lockout_policy.go diff --git a/internal/api/grpc/policy/privacy_policy.go b/apps/api/internal/api/grpc/policy/privacy_policy.go similarity index 100% rename from internal/api/grpc/policy/privacy_policy.go rename to apps/api/internal/api/grpc/policy/privacy_policy.go diff --git a/internal/api/grpc/probes.go b/apps/api/internal/api/grpc/probes.go similarity index 100% rename from internal/api/grpc/probes.go rename to apps/api/internal/api/grpc/probes.go diff --git a/internal/api/grpc/probes_test.go b/apps/api/internal/api/grpc/probes_test.go similarity index 100% rename from internal/api/grpc/probes_test.go rename to apps/api/internal/api/grpc/probes_test.go diff --git a/internal/api/grpc/project/application.go b/apps/api/internal/api/grpc/project/application.go similarity index 100% rename from internal/api/grpc/project/application.go rename to apps/api/internal/api/grpc/project/application.go diff --git a/internal/api/grpc/project/converter.go b/apps/api/internal/api/grpc/project/converter.go similarity index 100% rename from internal/api/grpc/project/converter.go rename to apps/api/internal/api/grpc/project/converter.go diff --git a/internal/api/grpc/project/v2beta/integration_test/project_grant_test.go b/apps/api/internal/api/grpc/project/v2beta/integration_test/project_grant_test.go similarity index 100% rename from internal/api/grpc/project/v2beta/integration_test/project_grant_test.go rename to apps/api/internal/api/grpc/project/v2beta/integration_test/project_grant_test.go diff --git a/internal/api/grpc/project/v2beta/integration_test/project_role_test.go b/apps/api/internal/api/grpc/project/v2beta/integration_test/project_role_test.go similarity index 100% rename from internal/api/grpc/project/v2beta/integration_test/project_role_test.go rename to apps/api/internal/api/grpc/project/v2beta/integration_test/project_role_test.go diff --git a/internal/api/grpc/project/v2beta/integration_test/project_test.go b/apps/api/internal/api/grpc/project/v2beta/integration_test/project_test.go similarity index 100% rename from internal/api/grpc/project/v2beta/integration_test/project_test.go rename to apps/api/internal/api/grpc/project/v2beta/integration_test/project_test.go diff --git a/internal/api/grpc/project/v2beta/integration_test/query_test.go b/apps/api/internal/api/grpc/project/v2beta/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/project/v2beta/integration_test/query_test.go rename to apps/api/internal/api/grpc/project/v2beta/integration_test/query_test.go diff --git a/internal/api/grpc/project/v2beta/integration_test/server_test.go b/apps/api/internal/api/grpc/project/v2beta/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/project/v2beta/integration_test/server_test.go rename to apps/api/internal/api/grpc/project/v2beta/integration_test/server_test.go diff --git a/internal/api/grpc/project/v2beta/project.go b/apps/api/internal/api/grpc/project/v2beta/project.go similarity index 100% rename from internal/api/grpc/project/v2beta/project.go rename to apps/api/internal/api/grpc/project/v2beta/project.go diff --git a/internal/api/grpc/project/v2beta/project_grant.go b/apps/api/internal/api/grpc/project/v2beta/project_grant.go similarity index 100% rename from internal/api/grpc/project/v2beta/project_grant.go rename to apps/api/internal/api/grpc/project/v2beta/project_grant.go diff --git a/internal/api/grpc/project/v2beta/project_role.go b/apps/api/internal/api/grpc/project/v2beta/project_role.go similarity index 100% rename from internal/api/grpc/project/v2beta/project_role.go rename to apps/api/internal/api/grpc/project/v2beta/project_role.go diff --git a/internal/api/grpc/project/v2beta/query.go b/apps/api/internal/api/grpc/project/v2beta/query.go similarity index 100% rename from internal/api/grpc/project/v2beta/query.go rename to apps/api/internal/api/grpc/project/v2beta/query.go diff --git a/internal/api/grpc/project/v2beta/server.go b/apps/api/internal/api/grpc/project/v2beta/server.go similarity index 100% rename from internal/api/grpc/project/v2beta/server.go rename to apps/api/internal/api/grpc/project/v2beta/server.go diff --git a/internal/api/grpc/resources/debug_events/debug_events/debug.go b/apps/api/internal/api/grpc/resources/debug_events/debug_events/debug.go similarity index 100% rename from internal/api/grpc/resources/debug_events/debug_events/debug.go rename to apps/api/internal/api/grpc/resources/debug_events/debug_events/debug.go diff --git a/internal/api/grpc/resources/debug_events/debug_events/debug_converter.go b/apps/api/internal/api/grpc/resources/debug_events/debug_events/debug_converter.go similarity index 100% rename from internal/api/grpc/resources/debug_events/debug_events/debug_converter.go rename to apps/api/internal/api/grpc/resources/debug_events/debug_events/debug_converter.go diff --git a/internal/api/grpc/resources/debug_events/debug_events/server.go b/apps/api/internal/api/grpc/resources/debug_events/debug_events/server.go similarity index 100% rename from internal/api/grpc/resources/debug_events/debug_events/server.go rename to apps/api/internal/api/grpc/resources/debug_events/debug_events/server.go diff --git a/internal/api/grpc/resources/object/v3alpha/converter.go b/apps/api/internal/api/grpc/resources/object/v3alpha/converter.go similarity index 100% rename from internal/api/grpc/resources/object/v3alpha/converter.go rename to apps/api/internal/api/grpc/resources/object/v3alpha/converter.go diff --git a/internal/api/grpc/resources/user/v3alpha/email.go b/apps/api/internal/api/grpc/resources/user/v3alpha/email.go similarity index 100% rename from internal/api/grpc/resources/user/v3alpha/email.go rename to apps/api/internal/api/grpc/resources/user/v3alpha/email.go diff --git a/internal/api/grpc/resources/user/v3alpha/integration_test/email_test.go b/apps/api/internal/api/grpc/resources/user/v3alpha/integration_test/email_test.go similarity index 100% rename from internal/api/grpc/resources/user/v3alpha/integration_test/email_test.go rename to apps/api/internal/api/grpc/resources/user/v3alpha/integration_test/email_test.go diff --git a/internal/api/grpc/resources/user/v3alpha/integration_test/phone_test.go b/apps/api/internal/api/grpc/resources/user/v3alpha/integration_test/phone_test.go similarity index 100% rename from internal/api/grpc/resources/user/v3alpha/integration_test/phone_test.go rename to apps/api/internal/api/grpc/resources/user/v3alpha/integration_test/phone_test.go diff --git a/internal/api/grpc/resources/user/v3alpha/integration_test/server_test.go b/apps/api/internal/api/grpc/resources/user/v3alpha/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/resources/user/v3alpha/integration_test/server_test.go rename to apps/api/internal/api/grpc/resources/user/v3alpha/integration_test/server_test.go diff --git a/internal/api/grpc/resources/user/v3alpha/integration_test/user_test.go b/apps/api/internal/api/grpc/resources/user/v3alpha/integration_test/user_test.go similarity index 100% rename from internal/api/grpc/resources/user/v3alpha/integration_test/user_test.go rename to apps/api/internal/api/grpc/resources/user/v3alpha/integration_test/user_test.go diff --git a/internal/api/grpc/resources/user/v3alpha/phone.go b/apps/api/internal/api/grpc/resources/user/v3alpha/phone.go similarity index 100% rename from internal/api/grpc/resources/user/v3alpha/phone.go rename to apps/api/internal/api/grpc/resources/user/v3alpha/phone.go diff --git a/internal/api/grpc/resources/user/v3alpha/query.go b/apps/api/internal/api/grpc/resources/user/v3alpha/query.go similarity index 100% rename from internal/api/grpc/resources/user/v3alpha/query.go rename to apps/api/internal/api/grpc/resources/user/v3alpha/query.go diff --git a/internal/api/grpc/resources/user/v3alpha/server.go b/apps/api/internal/api/grpc/resources/user/v3alpha/server.go similarity index 100% rename from internal/api/grpc/resources/user/v3alpha/server.go rename to apps/api/internal/api/grpc/resources/user/v3alpha/server.go diff --git a/internal/api/grpc/resources/user/v3alpha/user.go b/apps/api/internal/api/grpc/resources/user/v3alpha/user.go similarity index 100% rename from internal/api/grpc/resources/user/v3alpha/user.go rename to apps/api/internal/api/grpc/resources/user/v3alpha/user.go diff --git a/internal/api/grpc/resources/userschema/v3alpha/integration_test/query_test.go b/apps/api/internal/api/grpc/resources/userschema/v3alpha/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/resources/userschema/v3alpha/integration_test/query_test.go rename to apps/api/internal/api/grpc/resources/userschema/v3alpha/integration_test/query_test.go diff --git a/internal/api/grpc/resources/userschema/v3alpha/integration_test/server_test.go b/apps/api/internal/api/grpc/resources/userschema/v3alpha/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/resources/userschema/v3alpha/integration_test/server_test.go rename to apps/api/internal/api/grpc/resources/userschema/v3alpha/integration_test/server_test.go diff --git a/internal/api/grpc/resources/userschema/v3alpha/integration_test/userschema_test.go b/apps/api/internal/api/grpc/resources/userschema/v3alpha/integration_test/userschema_test.go similarity index 100% rename from internal/api/grpc/resources/userschema/v3alpha/integration_test/userschema_test.go rename to apps/api/internal/api/grpc/resources/userschema/v3alpha/integration_test/userschema_test.go diff --git a/internal/api/grpc/resources/userschema/v3alpha/query.go b/apps/api/internal/api/grpc/resources/userschema/v3alpha/query.go similarity index 100% rename from internal/api/grpc/resources/userschema/v3alpha/query.go rename to apps/api/internal/api/grpc/resources/userschema/v3alpha/query.go diff --git a/internal/api/grpc/resources/userschema/v3alpha/server.go b/apps/api/internal/api/grpc/resources/userschema/v3alpha/server.go similarity index 100% rename from internal/api/grpc/resources/userschema/v3alpha/server.go rename to apps/api/internal/api/grpc/resources/userschema/v3alpha/server.go diff --git a/internal/api/grpc/resources/userschema/v3alpha/userschema.go b/apps/api/internal/api/grpc/resources/userschema/v3alpha/userschema.go similarity index 100% rename from internal/api/grpc/resources/userschema/v3alpha/userschema.go rename to apps/api/internal/api/grpc/resources/userschema/v3alpha/userschema.go diff --git a/internal/api/grpc/saml/v2/integration_test/saml_test.go b/apps/api/internal/api/grpc/saml/v2/integration_test/saml_test.go similarity index 100% rename from internal/api/grpc/saml/v2/integration_test/saml_test.go rename to apps/api/internal/api/grpc/saml/v2/integration_test/saml_test.go diff --git a/internal/api/grpc/saml/v2/integration_test/server_test.go b/apps/api/internal/api/grpc/saml/v2/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/saml/v2/integration_test/server_test.go rename to apps/api/internal/api/grpc/saml/v2/integration_test/server_test.go diff --git a/internal/api/grpc/saml/v2/saml.go b/apps/api/internal/api/grpc/saml/v2/saml.go similarity index 100% rename from internal/api/grpc/saml/v2/saml.go rename to apps/api/internal/api/grpc/saml/v2/saml.go diff --git a/internal/api/grpc/saml/v2/server.go b/apps/api/internal/api/grpc/saml/v2/server.go similarity index 100% rename from internal/api/grpc/saml/v2/server.go rename to apps/api/internal/api/grpc/saml/v2/server.go diff --git a/internal/api/grpc/server/connect_middleware/access_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/access_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/access_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/access_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/activity_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/activity_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/activity_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/activity_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/auth_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/auth_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/auth_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/auth_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/auth_interceptor_test.go b/apps/api/internal/api/grpc/server/connect_middleware/auth_interceptor_test.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/auth_interceptor_test.go rename to apps/api/internal/api/grpc/server/connect_middleware/auth_interceptor_test.go diff --git a/internal/api/grpc/server/connect_middleware/cache_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/cache_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/cache_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/cache_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/call_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/call_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/call_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/call_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/error_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/error_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/error_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/error_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/error_interceptor_test.go b/apps/api/internal/api/grpc/server/connect_middleware/error_interceptor_test.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/error_interceptor_test.go rename to apps/api/internal/api/grpc/server/connect_middleware/error_interceptor_test.go diff --git a/internal/api/grpc/server/connect_middleware/execution_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/execution_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/execution_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/execution_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/execution_interceptor_test.go b/apps/api/internal/api/grpc/server/connect_middleware/execution_interceptor_test.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/execution_interceptor_test.go rename to apps/api/internal/api/grpc/server/connect_middleware/execution_interceptor_test.go diff --git a/internal/api/grpc/server/connect_middleware/instance_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/instance_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/instance_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/instance_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/limits_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/limits_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/limits_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/limits_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/metrics_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/metrics_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/metrics_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/metrics_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/mock_test.go b/apps/api/internal/api/grpc/server/connect_middleware/mock_test.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/mock_test.go rename to apps/api/internal/api/grpc/server/connect_middleware/mock_test.go diff --git a/internal/api/grpc/server/connect_middleware/quota_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/quota_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/quota_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/quota_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/service_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/service_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/service_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/service_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/translation_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/translation_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/translation_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/translation_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/translator.go b/apps/api/internal/api/grpc/server/connect_middleware/translator.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/translator.go rename to apps/api/internal/api/grpc/server/connect_middleware/translator.go diff --git a/internal/api/grpc/server/connect_middleware/validation_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/validation_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/validation_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/validation_interceptor.go diff --git a/internal/api/grpc/server/gateway.go b/apps/api/internal/api/grpc/server/gateway.go similarity index 100% rename from internal/api/grpc/server/gateway.go rename to apps/api/internal/api/grpc/server/gateway.go diff --git a/internal/api/grpc/server/middleware/access_interceptor.go b/apps/api/internal/api/grpc/server/middleware/access_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/access_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/access_interceptor.go diff --git a/internal/api/grpc/server/middleware/activity_interceptor.go b/apps/api/internal/api/grpc/server/middleware/activity_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/activity_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/activity_interceptor.go diff --git a/internal/api/grpc/server/middleware/auth_interceptor.go b/apps/api/internal/api/grpc/server/middleware/auth_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/auth_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/auth_interceptor.go diff --git a/internal/api/grpc/server/middleware/auth_interceptor_test.go b/apps/api/internal/api/grpc/server/middleware/auth_interceptor_test.go similarity index 100% rename from internal/api/grpc/server/middleware/auth_interceptor_test.go rename to apps/api/internal/api/grpc/server/middleware/auth_interceptor_test.go diff --git a/internal/api/grpc/server/middleware/cache_interceptor.go b/apps/api/internal/api/grpc/server/middleware/cache_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/cache_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/cache_interceptor.go diff --git a/internal/api/grpc/server/middleware/call_interceptor.go b/apps/api/internal/api/grpc/server/middleware/call_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/call_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/call_interceptor.go diff --git a/internal/api/grpc/server/middleware/error_interceptor.go b/apps/api/internal/api/grpc/server/middleware/error_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/error_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/error_interceptor.go diff --git a/internal/api/grpc/server/middleware/error_interceptor_test.go b/apps/api/internal/api/grpc/server/middleware/error_interceptor_test.go similarity index 100% rename from internal/api/grpc/server/middleware/error_interceptor_test.go rename to apps/api/internal/api/grpc/server/middleware/error_interceptor_test.go diff --git a/internal/api/grpc/server/middleware/execution_interceptor.go b/apps/api/internal/api/grpc/server/middleware/execution_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/execution_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/execution_interceptor.go diff --git a/internal/api/grpc/server/middleware/execution_interceptor_test.go b/apps/api/internal/api/grpc/server/middleware/execution_interceptor_test.go similarity index 100% rename from internal/api/grpc/server/middleware/execution_interceptor_test.go rename to apps/api/internal/api/grpc/server/middleware/execution_interceptor_test.go diff --git a/internal/api/grpc/server/middleware/instance_interceptor.go b/apps/api/internal/api/grpc/server/middleware/instance_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/instance_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/instance_interceptor.go diff --git a/internal/api/grpc/server/middleware/instance_interceptor_test.go b/apps/api/internal/api/grpc/server/middleware/instance_interceptor_test.go similarity index 100% rename from internal/api/grpc/server/middleware/instance_interceptor_test.go rename to apps/api/internal/api/grpc/server/middleware/instance_interceptor_test.go diff --git a/internal/api/grpc/server/middleware/limits_interceptor.go b/apps/api/internal/api/grpc/server/middleware/limits_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/limits_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/limits_interceptor.go diff --git a/internal/api/grpc/server/middleware/metrics_interceptor.go b/apps/api/internal/api/grpc/server/middleware/metrics_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/metrics_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/metrics_interceptor.go diff --git a/internal/api/grpc/server/middleware/mock_test.go b/apps/api/internal/api/grpc/server/middleware/mock_test.go similarity index 100% rename from internal/api/grpc/server/middleware/mock_test.go rename to apps/api/internal/api/grpc/server/middleware/mock_test.go diff --git a/internal/api/grpc/server/middleware/quota_interceptor.go b/apps/api/internal/api/grpc/server/middleware/quota_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/quota_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/quota_interceptor.go diff --git a/internal/api/grpc/server/middleware/service_interceptor.go b/apps/api/internal/api/grpc/server/middleware/service_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/service_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/service_interceptor.go diff --git a/internal/api/grpc/server/middleware/tracing.go b/apps/api/internal/api/grpc/server/middleware/tracing.go similarity index 100% rename from internal/api/grpc/server/middleware/tracing.go rename to apps/api/internal/api/grpc/server/middleware/tracing.go diff --git a/internal/api/grpc/server/middleware/translation_interceptor.go b/apps/api/internal/api/grpc/server/middleware/translation_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/translation_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/translation_interceptor.go diff --git a/internal/api/grpc/server/middleware/translator.go b/apps/api/internal/api/grpc/server/middleware/translator.go similarity index 100% rename from internal/api/grpc/server/middleware/translator.go rename to apps/api/internal/api/grpc/server/middleware/translator.go diff --git a/internal/api/grpc/server/middleware/validation_interceptor.go b/apps/api/internal/api/grpc/server/middleware/validation_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/validation_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/validation_interceptor.go diff --git a/internal/api/grpc/server/probes.go b/apps/api/internal/api/grpc/server/probes.go similarity index 100% rename from internal/api/grpc/server/probes.go rename to apps/api/internal/api/grpc/server/probes.go diff --git a/internal/api/grpc/server/probes_test.go b/apps/api/internal/api/grpc/server/probes_test.go similarity index 100% rename from internal/api/grpc/server/probes_test.go rename to apps/api/internal/api/grpc/server/probes_test.go diff --git a/internal/api/grpc/server/server.go b/apps/api/internal/api/grpc/server/server.go similarity index 100% rename from internal/api/grpc/server/server.go rename to apps/api/internal/api/grpc/server/server.go diff --git a/internal/api/grpc/session/v2/integration_test/query_test.go b/apps/api/internal/api/grpc/session/v2/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/session/v2/integration_test/query_test.go rename to apps/api/internal/api/grpc/session/v2/integration_test/query_test.go diff --git a/internal/api/grpc/session/v2/integration_test/server_test.go b/apps/api/internal/api/grpc/session/v2/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/session/v2/integration_test/server_test.go rename to apps/api/internal/api/grpc/session/v2/integration_test/server_test.go diff --git a/internal/api/grpc/session/v2/integration_test/session_test.go b/apps/api/internal/api/grpc/session/v2/integration_test/session_test.go similarity index 100% rename from internal/api/grpc/session/v2/integration_test/session_test.go rename to apps/api/internal/api/grpc/session/v2/integration_test/session_test.go diff --git a/internal/api/grpc/session/v2/query.go b/apps/api/internal/api/grpc/session/v2/query.go similarity index 100% rename from internal/api/grpc/session/v2/query.go rename to apps/api/internal/api/grpc/session/v2/query.go diff --git a/internal/api/grpc/session/v2/server.go b/apps/api/internal/api/grpc/session/v2/server.go similarity index 100% rename from internal/api/grpc/session/v2/server.go rename to apps/api/internal/api/grpc/session/v2/server.go diff --git a/internal/api/grpc/session/v2/session.go b/apps/api/internal/api/grpc/session/v2/session.go similarity index 100% rename from internal/api/grpc/session/v2/session.go rename to apps/api/internal/api/grpc/session/v2/session.go diff --git a/internal/api/grpc/session/v2/session_test.go b/apps/api/internal/api/grpc/session/v2/session_test.go similarity index 100% rename from internal/api/grpc/session/v2/session_test.go rename to apps/api/internal/api/grpc/session/v2/session_test.go diff --git a/internal/api/grpc/session/v2beta/integration_test/query_test.go b/apps/api/internal/api/grpc/session/v2beta/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/session/v2beta/integration_test/query_test.go rename to apps/api/internal/api/grpc/session/v2beta/integration_test/query_test.go diff --git a/internal/api/grpc/session/v2beta/integration_test/server_test.go b/apps/api/internal/api/grpc/session/v2beta/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/session/v2beta/integration_test/server_test.go rename to apps/api/internal/api/grpc/session/v2beta/integration_test/server_test.go diff --git a/internal/api/grpc/session/v2beta/integration_test/session_test.go b/apps/api/internal/api/grpc/session/v2beta/integration_test/session_test.go similarity index 100% rename from internal/api/grpc/session/v2beta/integration_test/session_test.go rename to apps/api/internal/api/grpc/session/v2beta/integration_test/session_test.go diff --git a/internal/api/grpc/session/v2beta/server.go b/apps/api/internal/api/grpc/session/v2beta/server.go similarity index 100% rename from internal/api/grpc/session/v2beta/server.go rename to apps/api/internal/api/grpc/session/v2beta/server.go diff --git a/internal/api/grpc/session/v2beta/session.go b/apps/api/internal/api/grpc/session/v2beta/session.go similarity index 100% rename from internal/api/grpc/session/v2beta/session.go rename to apps/api/internal/api/grpc/session/v2beta/session.go diff --git a/internal/api/grpc/session/v2beta/session_test.go b/apps/api/internal/api/grpc/session/v2beta/session_test.go similarity index 100% rename from internal/api/grpc/session/v2beta/session_test.go rename to apps/api/internal/api/grpc/session/v2beta/session_test.go diff --git a/internal/api/grpc/settings/converter.go b/apps/api/internal/api/grpc/settings/converter.go similarity index 100% rename from internal/api/grpc/settings/converter.go rename to apps/api/internal/api/grpc/settings/converter.go diff --git a/internal/api/grpc/settings/object/v3alpha/converter.go b/apps/api/internal/api/grpc/settings/object/v3alpha/converter.go similarity index 100% rename from internal/api/grpc/settings/object/v3alpha/converter.go rename to apps/api/internal/api/grpc/settings/object/v3alpha/converter.go diff --git a/internal/api/grpc/settings/v2/integration_test/query_test.go b/apps/api/internal/api/grpc/settings/v2/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/settings/v2/integration_test/query_test.go rename to apps/api/internal/api/grpc/settings/v2/integration_test/query_test.go diff --git a/internal/api/grpc/settings/v2/integration_test/server_test.go b/apps/api/internal/api/grpc/settings/v2/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/settings/v2/integration_test/server_test.go rename to apps/api/internal/api/grpc/settings/v2/integration_test/server_test.go diff --git a/internal/api/grpc/settings/v2/integration_test/settings_test.go b/apps/api/internal/api/grpc/settings/v2/integration_test/settings_test.go similarity index 100% rename from internal/api/grpc/settings/v2/integration_test/settings_test.go rename to apps/api/internal/api/grpc/settings/v2/integration_test/settings_test.go diff --git a/internal/api/grpc/settings/v2/query.go b/apps/api/internal/api/grpc/settings/v2/query.go similarity index 100% rename from internal/api/grpc/settings/v2/query.go rename to apps/api/internal/api/grpc/settings/v2/query.go diff --git a/internal/api/grpc/settings/v2/server.go b/apps/api/internal/api/grpc/settings/v2/server.go similarity index 100% rename from internal/api/grpc/settings/v2/server.go rename to apps/api/internal/api/grpc/settings/v2/server.go diff --git a/internal/api/grpc/settings/v2/settings.go b/apps/api/internal/api/grpc/settings/v2/settings.go similarity index 100% rename from internal/api/grpc/settings/v2/settings.go rename to apps/api/internal/api/grpc/settings/v2/settings.go diff --git a/internal/api/grpc/settings/v2/settings_converter.go b/apps/api/internal/api/grpc/settings/v2/settings_converter.go similarity index 100% rename from internal/api/grpc/settings/v2/settings_converter.go rename to apps/api/internal/api/grpc/settings/v2/settings_converter.go diff --git a/internal/api/grpc/settings/v2/settings_converter_test.go b/apps/api/internal/api/grpc/settings/v2/settings_converter_test.go similarity index 100% rename from internal/api/grpc/settings/v2/settings_converter_test.go rename to apps/api/internal/api/grpc/settings/v2/settings_converter_test.go diff --git a/internal/api/grpc/settings/v2beta/integration_test/query_test.go b/apps/api/internal/api/grpc/settings/v2beta/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/settings/v2beta/integration_test/query_test.go rename to apps/api/internal/api/grpc/settings/v2beta/integration_test/query_test.go diff --git a/internal/api/grpc/settings/v2beta/integration_test/server_test.go b/apps/api/internal/api/grpc/settings/v2beta/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/settings/v2beta/integration_test/server_test.go rename to apps/api/internal/api/grpc/settings/v2beta/integration_test/server_test.go diff --git a/internal/api/grpc/settings/v2beta/integration_test/settings_test.go b/apps/api/internal/api/grpc/settings/v2beta/integration_test/settings_test.go similarity index 100% rename from internal/api/grpc/settings/v2beta/integration_test/settings_test.go rename to apps/api/internal/api/grpc/settings/v2beta/integration_test/settings_test.go diff --git a/internal/api/grpc/settings/v2beta/query.go b/apps/api/internal/api/grpc/settings/v2beta/query.go similarity index 100% rename from internal/api/grpc/settings/v2beta/query.go rename to apps/api/internal/api/grpc/settings/v2beta/query.go diff --git a/internal/api/grpc/settings/v2beta/server.go b/apps/api/internal/api/grpc/settings/v2beta/server.go similarity index 100% rename from internal/api/grpc/settings/v2beta/server.go rename to apps/api/internal/api/grpc/settings/v2beta/server.go diff --git a/internal/api/grpc/settings/v2beta/settings.go b/apps/api/internal/api/grpc/settings/v2beta/settings.go similarity index 100% rename from internal/api/grpc/settings/v2beta/settings.go rename to apps/api/internal/api/grpc/settings/v2beta/settings.go diff --git a/internal/api/grpc/settings/v2beta/settings_converter.go b/apps/api/internal/api/grpc/settings/v2beta/settings_converter.go similarity index 100% rename from internal/api/grpc/settings/v2beta/settings_converter.go rename to apps/api/internal/api/grpc/settings/v2beta/settings_converter.go diff --git a/internal/api/grpc/settings/v2beta/settings_converter_test.go b/apps/api/internal/api/grpc/settings/v2beta/settings_converter_test.go similarity index 100% rename from internal/api/grpc/settings/v2beta/settings_converter_test.go rename to apps/api/internal/api/grpc/settings/v2beta/settings_converter_test.go diff --git a/internal/api/grpc/system/failed_event.go b/apps/api/internal/api/grpc/system/failed_event.go similarity index 100% rename from internal/api/grpc/system/failed_event.go rename to apps/api/internal/api/grpc/system/failed_event.go diff --git a/internal/api/grpc/system/failed_event_converter.go b/apps/api/internal/api/grpc/system/failed_event_converter.go similarity index 100% rename from internal/api/grpc/system/failed_event_converter.go rename to apps/api/internal/api/grpc/system/failed_event_converter.go diff --git a/internal/api/grpc/system/feature.go b/apps/api/internal/api/grpc/system/feature.go similarity index 100% rename from internal/api/grpc/system/feature.go rename to apps/api/internal/api/grpc/system/feature.go diff --git a/internal/api/grpc/system/instance.go b/apps/api/internal/api/grpc/system/instance.go similarity index 100% rename from internal/api/grpc/system/instance.go rename to apps/api/internal/api/grpc/system/instance.go diff --git a/internal/api/grpc/system/instance_converter.go b/apps/api/internal/api/grpc/system/instance_converter.go similarity index 100% rename from internal/api/grpc/system/instance_converter.go rename to apps/api/internal/api/grpc/system/instance_converter.go diff --git a/internal/api/grpc/system/integration_test/instance_test.go b/apps/api/internal/api/grpc/system/integration_test/instance_test.go similarity index 100% rename from internal/api/grpc/system/integration_test/instance_test.go rename to apps/api/internal/api/grpc/system/integration_test/instance_test.go diff --git a/internal/api/grpc/system/integration_test/limits_auditlogretention_test.go b/apps/api/internal/api/grpc/system/integration_test/limits_auditlogretention_test.go similarity index 100% rename from internal/api/grpc/system/integration_test/limits_auditlogretention_test.go rename to apps/api/internal/api/grpc/system/integration_test/limits_auditlogretention_test.go diff --git a/internal/api/grpc/system/integration_test/limits_block_test.go b/apps/api/internal/api/grpc/system/integration_test/limits_block_test.go similarity index 100% rename from internal/api/grpc/system/integration_test/limits_block_test.go rename to apps/api/internal/api/grpc/system/integration_test/limits_block_test.go diff --git a/internal/api/grpc/system/integration_test/limits_bulk_test.go b/apps/api/internal/api/grpc/system/integration_test/limits_bulk_test.go similarity index 100% rename from internal/api/grpc/system/integration_test/limits_bulk_test.go rename to apps/api/internal/api/grpc/system/integration_test/limits_bulk_test.go diff --git a/internal/api/grpc/system/integration_test/quotas_enabled/quota_test.go b/apps/api/internal/api/grpc/system/integration_test/quotas_enabled/quota_test.go similarity index 100% rename from internal/api/grpc/system/integration_test/quotas_enabled/quota_test.go rename to apps/api/internal/api/grpc/system/integration_test/quotas_enabled/quota_test.go diff --git a/internal/api/grpc/system/integration_test/quotas_enabled/server_test.go b/apps/api/internal/api/grpc/system/integration_test/quotas_enabled/server_test.go similarity index 100% rename from internal/api/grpc/system/integration_test/quotas_enabled/server_test.go rename to apps/api/internal/api/grpc/system/integration_test/quotas_enabled/server_test.go diff --git a/internal/api/grpc/system/integration_test/server_test.go b/apps/api/internal/api/grpc/system/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/system/integration_test/server_test.go rename to apps/api/internal/api/grpc/system/integration_test/server_test.go diff --git a/internal/api/grpc/system/limits.go b/apps/api/internal/api/grpc/system/limits.go similarity index 100% rename from internal/api/grpc/system/limits.go rename to apps/api/internal/api/grpc/system/limits.go diff --git a/internal/api/grpc/system/limits_converter.go b/apps/api/internal/api/grpc/system/limits_converter.go similarity index 100% rename from internal/api/grpc/system/limits_converter.go rename to apps/api/internal/api/grpc/system/limits_converter.go diff --git a/internal/api/grpc/system/quota.go b/apps/api/internal/api/grpc/system/quota.go similarity index 100% rename from internal/api/grpc/system/quota.go rename to apps/api/internal/api/grpc/system/quota.go diff --git a/internal/api/grpc/system/quota_converter.go b/apps/api/internal/api/grpc/system/quota_converter.go similarity index 100% rename from internal/api/grpc/system/quota_converter.go rename to apps/api/internal/api/grpc/system/quota_converter.go diff --git a/internal/api/grpc/system/server.go b/apps/api/internal/api/grpc/system/server.go similarity index 100% rename from internal/api/grpc/system/server.go rename to apps/api/internal/api/grpc/system/server.go diff --git a/internal/api/grpc/system/view.go b/apps/api/internal/api/grpc/system/view.go similarity index 100% rename from internal/api/grpc/system/view.go rename to apps/api/internal/api/grpc/system/view.go diff --git a/internal/api/grpc/system/view_converter.go b/apps/api/internal/api/grpc/system/view_converter.go similarity index 100% rename from internal/api/grpc/system/view_converter.go rename to apps/api/internal/api/grpc/system/view_converter.go diff --git a/internal/api/grpc/text/custom_text.go b/apps/api/internal/api/grpc/text/custom_text.go similarity index 100% rename from internal/api/grpc/text/custom_text.go rename to apps/api/internal/api/grpc/text/custom_text.go diff --git a/internal/api/grpc/user/converter.go b/apps/api/internal/api/grpc/user/converter.go similarity index 100% rename from internal/api/grpc/user/converter.go rename to apps/api/internal/api/grpc/user/converter.go diff --git a/internal/api/grpc/user/membership.go b/apps/api/internal/api/grpc/user/membership.go similarity index 100% rename from internal/api/grpc/user/membership.go rename to apps/api/internal/api/grpc/user/membership.go diff --git a/internal/api/grpc/user/personal_access_token.go b/apps/api/internal/api/grpc/user/personal_access_token.go similarity index 100% rename from internal/api/grpc/user/personal_access_token.go rename to apps/api/internal/api/grpc/user/personal_access_token.go diff --git a/internal/api/grpc/user/query.go b/apps/api/internal/api/grpc/user/query.go similarity index 100% rename from internal/api/grpc/user/query.go rename to apps/api/internal/api/grpc/user/query.go diff --git a/internal/api/grpc/user/refresh_token.go b/apps/api/internal/api/grpc/user/refresh_token.go similarity index 100% rename from internal/api/grpc/user/refresh_token.go rename to apps/api/internal/api/grpc/user/refresh_token.go diff --git a/internal/api/grpc/user/session.go b/apps/api/internal/api/grpc/user/session.go similarity index 100% rename from internal/api/grpc/user/session.go rename to apps/api/internal/api/grpc/user/session.go diff --git a/internal/api/grpc/user/user_grant.go b/apps/api/internal/api/grpc/user/user_grant.go similarity index 100% rename from internal/api/grpc/user/user_grant.go rename to apps/api/internal/api/grpc/user/user_grant.go diff --git a/internal/api/grpc/user/v2/email.go b/apps/api/internal/api/grpc/user/v2/email.go similarity index 100% rename from internal/api/grpc/user/v2/email.go rename to apps/api/internal/api/grpc/user/v2/email.go diff --git a/internal/api/grpc/user/v2/human.go b/apps/api/internal/api/grpc/user/v2/human.go similarity index 100% rename from internal/api/grpc/user/v2/human.go rename to apps/api/internal/api/grpc/user/v2/human.go diff --git a/internal/api/grpc/user/v2/human_test.go b/apps/api/internal/api/grpc/user/v2/human_test.go similarity index 100% rename from internal/api/grpc/user/v2/human_test.go rename to apps/api/internal/api/grpc/user/v2/human_test.go diff --git a/internal/api/grpc/user/v2/idp_link.go b/apps/api/internal/api/grpc/user/v2/idp_link.go similarity index 100% rename from internal/api/grpc/user/v2/idp_link.go rename to apps/api/internal/api/grpc/user/v2/idp_link.go diff --git a/internal/api/grpc/user/v2/integration_test/email_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/email_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/email_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/email_test.go diff --git a/internal/api/grpc/user/v2/integration_test/idp_link_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/idp_link_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/idp_link_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/idp_link_test.go diff --git a/internal/api/grpc/user/v2/integration_test/key_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/key_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/key_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/key_test.go diff --git a/internal/api/grpc/user/v2/integration_test/metadata_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/metadata_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/metadata_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/metadata_test.go diff --git a/internal/api/grpc/user/v2/integration_test/otp_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/otp_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/otp_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/otp_test.go diff --git a/internal/api/grpc/user/v2/integration_test/passkey_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/passkey_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/passkey_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/passkey_test.go diff --git a/internal/api/grpc/user/v2/integration_test/password_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/password_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/password_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/password_test.go diff --git a/internal/api/grpc/user/v2/integration_test/pat_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/pat_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/pat_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/pat_test.go diff --git a/internal/api/grpc/user/v2/integration_test/phone_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/phone_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/phone_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/phone_test.go diff --git a/internal/api/grpc/user/v2/integration_test/query_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/query_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/query_test.go diff --git a/internal/api/grpc/user/v2/integration_test/secret_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/secret_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/secret_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/secret_test.go diff --git a/internal/api/grpc/user/v2/integration_test/totp_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/totp_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/totp_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/totp_test.go diff --git a/internal/api/grpc/user/v2/integration_test/u2f_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/u2f_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/u2f_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/u2f_test.go diff --git a/internal/api/grpc/user/v2/integration_test/user_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/user_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/user_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/user_test.go diff --git a/internal/api/grpc/user/v2/intent.go b/apps/api/internal/api/grpc/user/v2/intent.go similarity index 100% rename from internal/api/grpc/user/v2/intent.go rename to apps/api/internal/api/grpc/user/v2/intent.go diff --git a/internal/api/grpc/user/v2/key.go b/apps/api/internal/api/grpc/user/v2/key.go similarity index 100% rename from internal/api/grpc/user/v2/key.go rename to apps/api/internal/api/grpc/user/v2/key.go diff --git a/internal/api/grpc/user/v2/key_query.go b/apps/api/internal/api/grpc/user/v2/key_query.go similarity index 100% rename from internal/api/grpc/user/v2/key_query.go rename to apps/api/internal/api/grpc/user/v2/key_query.go diff --git a/internal/api/grpc/user/v2/machine.go b/apps/api/internal/api/grpc/user/v2/machine.go similarity index 100% rename from internal/api/grpc/user/v2/machine.go rename to apps/api/internal/api/grpc/user/v2/machine.go diff --git a/internal/api/grpc/user/v2/machine_test.go b/apps/api/internal/api/grpc/user/v2/machine_test.go similarity index 100% rename from internal/api/grpc/user/v2/machine_test.go rename to apps/api/internal/api/grpc/user/v2/machine_test.go diff --git a/internal/api/grpc/user/v2/metadata.go b/apps/api/internal/api/grpc/user/v2/metadata.go similarity index 100% rename from internal/api/grpc/user/v2/metadata.go rename to apps/api/internal/api/grpc/user/v2/metadata.go diff --git a/internal/api/grpc/user/v2/otp.go b/apps/api/internal/api/grpc/user/v2/otp.go similarity index 100% rename from internal/api/grpc/user/v2/otp.go rename to apps/api/internal/api/grpc/user/v2/otp.go diff --git a/internal/api/grpc/user/v2/passkey.go b/apps/api/internal/api/grpc/user/v2/passkey.go similarity index 100% rename from internal/api/grpc/user/v2/passkey.go rename to apps/api/internal/api/grpc/user/v2/passkey.go diff --git a/internal/api/grpc/user/v2/passkey_test.go b/apps/api/internal/api/grpc/user/v2/passkey_test.go similarity index 100% rename from internal/api/grpc/user/v2/passkey_test.go rename to apps/api/internal/api/grpc/user/v2/passkey_test.go diff --git a/internal/api/grpc/user/v2/password.go b/apps/api/internal/api/grpc/user/v2/password.go similarity index 100% rename from internal/api/grpc/user/v2/password.go rename to apps/api/internal/api/grpc/user/v2/password.go diff --git a/internal/api/grpc/user/v2/password_test.go b/apps/api/internal/api/grpc/user/v2/password_test.go similarity index 100% rename from internal/api/grpc/user/v2/password_test.go rename to apps/api/internal/api/grpc/user/v2/password_test.go diff --git a/internal/api/grpc/user/v2/pat.go b/apps/api/internal/api/grpc/user/v2/pat.go similarity index 100% rename from internal/api/grpc/user/v2/pat.go rename to apps/api/internal/api/grpc/user/v2/pat.go diff --git a/internal/api/grpc/user/v2/pat_query.go b/apps/api/internal/api/grpc/user/v2/pat_query.go similarity index 100% rename from internal/api/grpc/user/v2/pat_query.go rename to apps/api/internal/api/grpc/user/v2/pat_query.go diff --git a/internal/api/grpc/user/v2/phone.go b/apps/api/internal/api/grpc/user/v2/phone.go similarity index 100% rename from internal/api/grpc/user/v2/phone.go rename to apps/api/internal/api/grpc/user/v2/phone.go diff --git a/internal/api/grpc/user/v2/secret.go b/apps/api/internal/api/grpc/user/v2/secret.go similarity index 100% rename from internal/api/grpc/user/v2/secret.go rename to apps/api/internal/api/grpc/user/v2/secret.go diff --git a/internal/api/grpc/user/v2/server.go b/apps/api/internal/api/grpc/user/v2/server.go similarity index 100% rename from internal/api/grpc/user/v2/server.go rename to apps/api/internal/api/grpc/user/v2/server.go diff --git a/internal/api/grpc/user/v2/totp.go b/apps/api/internal/api/grpc/user/v2/totp.go similarity index 100% rename from internal/api/grpc/user/v2/totp.go rename to apps/api/internal/api/grpc/user/v2/totp.go diff --git a/internal/api/grpc/user/v2/totp_test.go b/apps/api/internal/api/grpc/user/v2/totp_test.go similarity index 100% rename from internal/api/grpc/user/v2/totp_test.go rename to apps/api/internal/api/grpc/user/v2/totp_test.go diff --git a/internal/api/grpc/user/v2/u2f.go b/apps/api/internal/api/grpc/user/v2/u2f.go similarity index 100% rename from internal/api/grpc/user/v2/u2f.go rename to apps/api/internal/api/grpc/user/v2/u2f.go diff --git a/internal/api/grpc/user/v2/u2f_test.go b/apps/api/internal/api/grpc/user/v2/u2f_test.go similarity index 100% rename from internal/api/grpc/user/v2/u2f_test.go rename to apps/api/internal/api/grpc/user/v2/u2f_test.go diff --git a/internal/api/grpc/user/v2/user.go b/apps/api/internal/api/grpc/user/v2/user.go similarity index 100% rename from internal/api/grpc/user/v2/user.go rename to apps/api/internal/api/grpc/user/v2/user.go diff --git a/internal/api/grpc/user/v2/user_query.go b/apps/api/internal/api/grpc/user/v2/user_query.go similarity index 100% rename from internal/api/grpc/user/v2/user_query.go rename to apps/api/internal/api/grpc/user/v2/user_query.go diff --git a/internal/api/grpc/user/v2/user_test.go b/apps/api/internal/api/grpc/user/v2/user_test.go similarity index 100% rename from internal/api/grpc/user/v2/user_test.go rename to apps/api/internal/api/grpc/user/v2/user_test.go diff --git a/internal/api/grpc/user/v2beta/email.go b/apps/api/internal/api/grpc/user/v2beta/email.go similarity index 100% rename from internal/api/grpc/user/v2beta/email.go rename to apps/api/internal/api/grpc/user/v2beta/email.go diff --git a/internal/api/grpc/user/v2beta/integration_test/email_test.go b/apps/api/internal/api/grpc/user/v2beta/integration_test/email_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/integration_test/email_test.go rename to apps/api/internal/api/grpc/user/v2beta/integration_test/email_test.go diff --git a/internal/api/grpc/user/v2beta/integration_test/otp_test.go b/apps/api/internal/api/grpc/user/v2beta/integration_test/otp_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/integration_test/otp_test.go rename to apps/api/internal/api/grpc/user/v2beta/integration_test/otp_test.go diff --git a/internal/api/grpc/user/v2beta/integration_test/passkey_test.go b/apps/api/internal/api/grpc/user/v2beta/integration_test/passkey_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/integration_test/passkey_test.go rename to apps/api/internal/api/grpc/user/v2beta/integration_test/passkey_test.go diff --git a/internal/api/grpc/user/v2beta/integration_test/password_test.go b/apps/api/internal/api/grpc/user/v2beta/integration_test/password_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/integration_test/password_test.go rename to apps/api/internal/api/grpc/user/v2beta/integration_test/password_test.go diff --git a/internal/api/grpc/user/v2beta/integration_test/phone_test.go b/apps/api/internal/api/grpc/user/v2beta/integration_test/phone_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/integration_test/phone_test.go rename to apps/api/internal/api/grpc/user/v2beta/integration_test/phone_test.go diff --git a/internal/api/grpc/user/v2beta/integration_test/query_test.go b/apps/api/internal/api/grpc/user/v2beta/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/integration_test/query_test.go rename to apps/api/internal/api/grpc/user/v2beta/integration_test/query_test.go diff --git a/internal/api/grpc/user/v2beta/integration_test/totp_test.go b/apps/api/internal/api/grpc/user/v2beta/integration_test/totp_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/integration_test/totp_test.go rename to apps/api/internal/api/grpc/user/v2beta/integration_test/totp_test.go diff --git a/internal/api/grpc/user/v2beta/integration_test/u2f_test.go b/apps/api/internal/api/grpc/user/v2beta/integration_test/u2f_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/integration_test/u2f_test.go rename to apps/api/internal/api/grpc/user/v2beta/integration_test/u2f_test.go diff --git a/internal/api/grpc/user/v2beta/integration_test/user_test.go b/apps/api/internal/api/grpc/user/v2beta/integration_test/user_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/integration_test/user_test.go rename to apps/api/internal/api/grpc/user/v2beta/integration_test/user_test.go diff --git a/internal/api/grpc/user/v2beta/otp.go b/apps/api/internal/api/grpc/user/v2beta/otp.go similarity index 100% rename from internal/api/grpc/user/v2beta/otp.go rename to apps/api/internal/api/grpc/user/v2beta/otp.go diff --git a/internal/api/grpc/user/v2beta/passkey.go b/apps/api/internal/api/grpc/user/v2beta/passkey.go similarity index 100% rename from internal/api/grpc/user/v2beta/passkey.go rename to apps/api/internal/api/grpc/user/v2beta/passkey.go diff --git a/internal/api/grpc/user/v2beta/passkey_test.go b/apps/api/internal/api/grpc/user/v2beta/passkey_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/passkey_test.go rename to apps/api/internal/api/grpc/user/v2beta/passkey_test.go diff --git a/internal/api/grpc/user/v2beta/password.go b/apps/api/internal/api/grpc/user/v2beta/password.go similarity index 100% rename from internal/api/grpc/user/v2beta/password.go rename to apps/api/internal/api/grpc/user/v2beta/password.go diff --git a/internal/api/grpc/user/v2beta/password_test.go b/apps/api/internal/api/grpc/user/v2beta/password_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/password_test.go rename to apps/api/internal/api/grpc/user/v2beta/password_test.go diff --git a/internal/api/grpc/user/v2beta/phone.go b/apps/api/internal/api/grpc/user/v2beta/phone.go similarity index 100% rename from internal/api/grpc/user/v2beta/phone.go rename to apps/api/internal/api/grpc/user/v2beta/phone.go diff --git a/internal/api/grpc/user/v2beta/query.go b/apps/api/internal/api/grpc/user/v2beta/query.go similarity index 100% rename from internal/api/grpc/user/v2beta/query.go rename to apps/api/internal/api/grpc/user/v2beta/query.go diff --git a/internal/api/grpc/user/v2beta/server.go b/apps/api/internal/api/grpc/user/v2beta/server.go similarity index 100% rename from internal/api/grpc/user/v2beta/server.go rename to apps/api/internal/api/grpc/user/v2beta/server.go diff --git a/internal/api/grpc/user/v2beta/totp.go b/apps/api/internal/api/grpc/user/v2beta/totp.go similarity index 100% rename from internal/api/grpc/user/v2beta/totp.go rename to apps/api/internal/api/grpc/user/v2beta/totp.go diff --git a/internal/api/grpc/user/v2beta/totp_test.go b/apps/api/internal/api/grpc/user/v2beta/totp_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/totp_test.go rename to apps/api/internal/api/grpc/user/v2beta/totp_test.go diff --git a/internal/api/grpc/user/v2beta/u2f.go b/apps/api/internal/api/grpc/user/v2beta/u2f.go similarity index 100% rename from internal/api/grpc/user/v2beta/u2f.go rename to apps/api/internal/api/grpc/user/v2beta/u2f.go diff --git a/internal/api/grpc/user/v2beta/u2f_test.go b/apps/api/internal/api/grpc/user/v2beta/u2f_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/u2f_test.go rename to apps/api/internal/api/grpc/user/v2beta/u2f_test.go diff --git a/internal/api/grpc/user/v2beta/user.go b/apps/api/internal/api/grpc/user/v2beta/user.go similarity index 100% rename from internal/api/grpc/user/v2beta/user.go rename to apps/api/internal/api/grpc/user/v2beta/user.go diff --git a/internal/api/grpc/user/v2beta/user_test.go b/apps/api/internal/api/grpc/user/v2beta/user_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/user_test.go rename to apps/api/internal/api/grpc/user/v2beta/user_test.go diff --git a/internal/api/grpc/webkey/v2/integration_test/webkey_integration_test.go b/apps/api/internal/api/grpc/webkey/v2/integration_test/webkey_integration_test.go similarity index 100% rename from internal/api/grpc/webkey/v2/integration_test/webkey_integration_test.go rename to apps/api/internal/api/grpc/webkey/v2/integration_test/webkey_integration_test.go diff --git a/internal/api/grpc/webkey/v2/server.go b/apps/api/internal/api/grpc/webkey/v2/server.go similarity index 100% rename from internal/api/grpc/webkey/v2/server.go rename to apps/api/internal/api/grpc/webkey/v2/server.go diff --git a/internal/api/grpc/webkey/v2/webkey.go b/apps/api/internal/api/grpc/webkey/v2/webkey.go similarity index 100% rename from internal/api/grpc/webkey/v2/webkey.go rename to apps/api/internal/api/grpc/webkey/v2/webkey.go diff --git a/internal/api/grpc/webkey/v2/webkey_converter.go b/apps/api/internal/api/grpc/webkey/v2/webkey_converter.go similarity index 100% rename from internal/api/grpc/webkey/v2/webkey_converter.go rename to apps/api/internal/api/grpc/webkey/v2/webkey_converter.go diff --git a/internal/api/grpc/webkey/v2/webkey_converter_test.go b/apps/api/internal/api/grpc/webkey/v2/webkey_converter_test.go similarity index 100% rename from internal/api/grpc/webkey/v2/webkey_converter_test.go rename to apps/api/internal/api/grpc/webkey/v2/webkey_converter_test.go diff --git a/internal/api/grpc/webkey/v2beta/integration_test/webkey_integration_test.go b/apps/api/internal/api/grpc/webkey/v2beta/integration_test/webkey_integration_test.go similarity index 100% rename from internal/api/grpc/webkey/v2beta/integration_test/webkey_integration_test.go rename to apps/api/internal/api/grpc/webkey/v2beta/integration_test/webkey_integration_test.go diff --git a/internal/api/grpc/webkey/v2beta/server.go b/apps/api/internal/api/grpc/webkey/v2beta/server.go similarity index 100% rename from internal/api/grpc/webkey/v2beta/server.go rename to apps/api/internal/api/grpc/webkey/v2beta/server.go diff --git a/internal/api/grpc/webkey/v2beta/webkey.go b/apps/api/internal/api/grpc/webkey/v2beta/webkey.go similarity index 100% rename from internal/api/grpc/webkey/v2beta/webkey.go rename to apps/api/internal/api/grpc/webkey/v2beta/webkey.go diff --git a/internal/api/grpc/webkey/v2beta/webkey_converter.go b/apps/api/internal/api/grpc/webkey/v2beta/webkey_converter.go similarity index 100% rename from internal/api/grpc/webkey/v2beta/webkey_converter.go rename to apps/api/internal/api/grpc/webkey/v2beta/webkey_converter.go diff --git a/internal/api/grpc/webkey/v2beta/webkey_converter_test.go b/apps/api/internal/api/grpc/webkey/v2beta/webkey_converter_test.go similarity index 100% rename from internal/api/grpc/webkey/v2beta/webkey_converter_test.go rename to apps/api/internal/api/grpc/webkey/v2beta/webkey_converter_test.go diff --git a/internal/api/http/cookie.go b/apps/api/internal/api/http/cookie.go similarity index 100% rename from internal/api/http/cookie.go rename to apps/api/internal/api/http/cookie.go diff --git a/internal/api/http/domain_check.go b/apps/api/internal/api/http/domain_check.go similarity index 100% rename from internal/api/http/domain_check.go rename to apps/api/internal/api/http/domain_check.go diff --git a/internal/api/http/error.go b/apps/api/internal/api/http/error.go similarity index 100% rename from internal/api/http/error.go rename to apps/api/internal/api/http/error.go diff --git a/internal/api/http/error_test.go b/apps/api/internal/api/http/error_test.go similarity index 100% rename from internal/api/http/error_test.go rename to apps/api/internal/api/http/error_test.go diff --git a/internal/api/http/header.go b/apps/api/internal/api/http/header.go similarity index 100% rename from internal/api/http/header.go rename to apps/api/internal/api/http/header.go diff --git a/internal/api/http/marshal.go b/apps/api/internal/api/http/marshal.go similarity index 100% rename from internal/api/http/marshal.go rename to apps/api/internal/api/http/marshal.go diff --git a/internal/api/http/middleware/access_interceptor.go b/apps/api/internal/api/http/middleware/access_interceptor.go similarity index 100% rename from internal/api/http/middleware/access_interceptor.go rename to apps/api/internal/api/http/middleware/access_interceptor.go diff --git a/internal/api/http/middleware/activity_interceptor.go b/apps/api/internal/api/http/middleware/activity_interceptor.go similarity index 100% rename from internal/api/http/middleware/activity_interceptor.go rename to apps/api/internal/api/http/middleware/activity_interceptor.go diff --git a/internal/api/http/middleware/auth_interceptor.go b/apps/api/internal/api/http/middleware/auth_interceptor.go similarity index 100% rename from internal/api/http/middleware/auth_interceptor.go rename to apps/api/internal/api/http/middleware/auth_interceptor.go diff --git a/internal/api/http/middleware/cache_interceptor.go b/apps/api/internal/api/http/middleware/cache_interceptor.go similarity index 100% rename from internal/api/http/middleware/cache_interceptor.go rename to apps/api/internal/api/http/middleware/cache_interceptor.go diff --git a/internal/api/http/middleware/cache_interceptor_test.go b/apps/api/internal/api/http/middleware/cache_interceptor_test.go similarity index 100% rename from internal/api/http/middleware/cache_interceptor_test.go rename to apps/api/internal/api/http/middleware/cache_interceptor_test.go diff --git a/internal/api/http/middleware/call_interceptor.go b/apps/api/internal/api/http/middleware/call_interceptor.go similarity index 100% rename from internal/api/http/middleware/call_interceptor.go rename to apps/api/internal/api/http/middleware/call_interceptor.go diff --git a/internal/api/http/middleware/cors_interceptor.go b/apps/api/internal/api/http/middleware/cors_interceptor.go similarity index 100% rename from internal/api/http/middleware/cors_interceptor.go rename to apps/api/internal/api/http/middleware/cors_interceptor.go diff --git a/internal/api/http/middleware/csp.go b/apps/api/internal/api/http/middleware/csp.go similarity index 100% rename from internal/api/http/middleware/csp.go rename to apps/api/internal/api/http/middleware/csp.go diff --git a/internal/api/http/middleware/handler.go b/apps/api/internal/api/http/middleware/handler.go similarity index 100% rename from internal/api/http/middleware/handler.go rename to apps/api/internal/api/http/middleware/handler.go diff --git a/internal/api/http/middleware/instance_interceptor.go b/apps/api/internal/api/http/middleware/instance_interceptor.go similarity index 100% rename from internal/api/http/middleware/instance_interceptor.go rename to apps/api/internal/api/http/middleware/instance_interceptor.go diff --git a/internal/api/http/middleware/instance_interceptor_test.go b/apps/api/internal/api/http/middleware/instance_interceptor_test.go similarity index 100% rename from internal/api/http/middleware/instance_interceptor_test.go rename to apps/api/internal/api/http/middleware/instance_interceptor_test.go diff --git a/internal/api/http/middleware/metrics_interceptor.go b/apps/api/internal/api/http/middleware/metrics_interceptor.go similarity index 100% rename from internal/api/http/middleware/metrics_interceptor.go rename to apps/api/internal/api/http/middleware/metrics_interceptor.go diff --git a/internal/api/http/middleware/middleware_test.go b/apps/api/internal/api/http/middleware/middleware_test.go similarity index 100% rename from internal/api/http/middleware/middleware_test.go rename to apps/api/internal/api/http/middleware/middleware_test.go diff --git a/internal/api/http/middleware/origin_interceptor.go b/apps/api/internal/api/http/middleware/origin_interceptor.go similarity index 100% rename from internal/api/http/middleware/origin_interceptor.go rename to apps/api/internal/api/http/middleware/origin_interceptor.go diff --git a/internal/api/http/middleware/origin_interceptor_test.go b/apps/api/internal/api/http/middleware/origin_interceptor_test.go similarity index 100% rename from internal/api/http/middleware/origin_interceptor_test.go rename to apps/api/internal/api/http/middleware/origin_interceptor_test.go diff --git a/internal/api/http/middleware/robots_tag_interceptor.go b/apps/api/internal/api/http/middleware/robots_tag_interceptor.go similarity index 100% rename from internal/api/http/middleware/robots_tag_interceptor.go rename to apps/api/internal/api/http/middleware/robots_tag_interceptor.go diff --git a/internal/api/http/middleware/robots_tag_interceptor_test.go b/apps/api/internal/api/http/middleware/robots_tag_interceptor_test.go similarity index 100% rename from internal/api/http/middleware/robots_tag_interceptor_test.go rename to apps/api/internal/api/http/middleware/robots_tag_interceptor_test.go diff --git a/internal/api/http/middleware/security_headers.go b/apps/api/internal/api/http/middleware/security_headers.go similarity index 100% rename from internal/api/http/middleware/security_headers.go rename to apps/api/internal/api/http/middleware/security_headers.go diff --git a/internal/api/http/middleware/telemetry_interceptor.go b/apps/api/internal/api/http/middleware/telemetry_interceptor.go similarity index 100% rename from internal/api/http/middleware/telemetry_interceptor.go rename to apps/api/internal/api/http/middleware/telemetry_interceptor.go diff --git a/internal/api/http/middleware/user_agent_cookie.go b/apps/api/internal/api/http/middleware/user_agent_cookie.go similarity index 100% rename from internal/api/http/middleware/user_agent_cookie.go rename to apps/api/internal/api/http/middleware/user_agent_cookie.go diff --git a/internal/api/http/origin.go b/apps/api/internal/api/http/origin.go similarity index 100% rename from internal/api/http/origin.go rename to apps/api/internal/api/http/origin.go diff --git a/internal/api/http/parser.go b/apps/api/internal/api/http/parser.go similarity index 100% rename from internal/api/http/parser.go rename to apps/api/internal/api/http/parser.go diff --git a/internal/api/http/parser_test.go b/apps/api/internal/api/http/parser_test.go similarity index 100% rename from internal/api/http/parser_test.go rename to apps/api/internal/api/http/parser_test.go diff --git a/internal/api/http/probes.go b/apps/api/internal/api/http/probes.go similarity index 100% rename from internal/api/http/probes.go rename to apps/api/internal/api/http/probes.go diff --git a/internal/api/http/request_context.go b/apps/api/internal/api/http/request_context.go similarity index 100% rename from internal/api/http/request_context.go rename to apps/api/internal/api/http/request_context.go diff --git a/internal/api/idp/idp.go b/apps/api/internal/api/idp/idp.go similarity index 100% rename from internal/api/idp/idp.go rename to apps/api/internal/api/idp/idp.go diff --git a/internal/api/idp/idp_test.go b/apps/api/internal/api/idp/idp_test.go similarity index 100% rename from internal/api/idp/idp_test.go rename to apps/api/internal/api/idp/idp_test.go diff --git a/internal/api/idp/integration_test/idp_test.go b/apps/api/internal/api/idp/integration_test/idp_test.go similarity index 100% rename from internal/api/idp/integration_test/idp_test.go rename to apps/api/internal/api/idp/integration_test/idp_test.go diff --git a/internal/api/info/info.go b/apps/api/internal/api/info/info.go similarity index 100% rename from internal/api/info/info.go rename to apps/api/internal/api/info/info.go diff --git a/internal/api/info/info_test.go b/apps/api/internal/api/info/info_test.go similarity index 100% rename from internal/api/info/info_test.go rename to apps/api/internal/api/info/info_test.go diff --git a/internal/api/oidc/access_token.go b/apps/api/internal/api/oidc/access_token.go similarity index 100% rename from internal/api/oidc/access_token.go rename to apps/api/internal/api/oidc/access_token.go diff --git a/internal/api/oidc/amr.go b/apps/api/internal/api/oidc/amr.go similarity index 100% rename from internal/api/oidc/amr.go rename to apps/api/internal/api/oidc/amr.go diff --git a/internal/api/oidc/amr_test.go b/apps/api/internal/api/oidc/amr_test.go similarity index 100% rename from internal/api/oidc/amr_test.go rename to apps/api/internal/api/oidc/amr_test.go diff --git a/internal/api/oidc/auth_request.go b/apps/api/internal/api/oidc/auth_request.go similarity index 100% rename from internal/api/oidc/auth_request.go rename to apps/api/internal/api/oidc/auth_request.go diff --git a/internal/api/oidc/auth_request_converter.go b/apps/api/internal/api/oidc/auth_request_converter.go similarity index 100% rename from internal/api/oidc/auth_request_converter.go rename to apps/api/internal/api/oidc/auth_request_converter.go diff --git a/internal/api/oidc/auth_request_converter_test.go b/apps/api/internal/api/oidc/auth_request_converter_test.go similarity index 100% rename from internal/api/oidc/auth_request_converter_test.go rename to apps/api/internal/api/oidc/auth_request_converter_test.go diff --git a/internal/api/oidc/auth_request_converter_v2.go b/apps/api/internal/api/oidc/auth_request_converter_v2.go similarity index 100% rename from internal/api/oidc/auth_request_converter_v2.go rename to apps/api/internal/api/oidc/auth_request_converter_v2.go diff --git a/internal/api/oidc/auth_request_test.go b/apps/api/internal/api/oidc/auth_request_test.go similarity index 100% rename from internal/api/oidc/auth_request_test.go rename to apps/api/internal/api/oidc/auth_request_test.go diff --git a/internal/api/oidc/client.go b/apps/api/internal/api/oidc/client.go similarity index 100% rename from internal/api/oidc/client.go rename to apps/api/internal/api/oidc/client.go diff --git a/internal/api/oidc/client_converter.go b/apps/api/internal/api/oidc/client_converter.go similarity index 100% rename from internal/api/oidc/client_converter.go rename to apps/api/internal/api/oidc/client_converter.go diff --git a/internal/api/oidc/client_credentials.go b/apps/api/internal/api/oidc/client_credentials.go similarity index 100% rename from internal/api/oidc/client_credentials.go rename to apps/api/internal/api/oidc/client_credentials.go diff --git a/internal/api/oidc/device_auth.go b/apps/api/internal/api/oidc/device_auth.go similarity index 100% rename from internal/api/oidc/device_auth.go rename to apps/api/internal/api/oidc/device_auth.go diff --git a/internal/api/oidc/error.go b/apps/api/internal/api/oidc/error.go similarity index 100% rename from internal/api/oidc/error.go rename to apps/api/internal/api/oidc/error.go diff --git a/internal/api/oidc/error_test.go b/apps/api/internal/api/oidc/error_test.go similarity index 100% rename from internal/api/oidc/error_test.go rename to apps/api/internal/api/oidc/error_test.go diff --git a/internal/api/oidc/integration_test/auth_request_test.go b/apps/api/internal/api/oidc/integration_test/auth_request_test.go similarity index 100% rename from internal/api/oidc/integration_test/auth_request_test.go rename to apps/api/internal/api/oidc/integration_test/auth_request_test.go diff --git a/internal/api/oidc/integration_test/client_test.go b/apps/api/internal/api/oidc/integration_test/client_test.go similarity index 100% rename from internal/api/oidc/integration_test/client_test.go rename to apps/api/internal/api/oidc/integration_test/client_test.go diff --git a/internal/api/oidc/integration_test/keys_test.go b/apps/api/internal/api/oidc/integration_test/keys_test.go similarity index 100% rename from internal/api/oidc/integration_test/keys_test.go rename to apps/api/internal/api/oidc/integration_test/keys_test.go diff --git a/internal/api/oidc/integration_test/oidc_test.go b/apps/api/internal/api/oidc/integration_test/oidc_test.go similarity index 100% rename from internal/api/oidc/integration_test/oidc_test.go rename to apps/api/internal/api/oidc/integration_test/oidc_test.go diff --git a/internal/api/oidc/integration_test/server_test.go b/apps/api/internal/api/oidc/integration_test/server_test.go similarity index 100% rename from internal/api/oidc/integration_test/server_test.go rename to apps/api/internal/api/oidc/integration_test/server_test.go diff --git a/internal/api/oidc/integration_test/token_client_credentials_test.go b/apps/api/internal/api/oidc/integration_test/token_client_credentials_test.go similarity index 100% rename from internal/api/oidc/integration_test/token_client_credentials_test.go rename to apps/api/internal/api/oidc/integration_test/token_client_credentials_test.go diff --git a/internal/api/oidc/integration_test/token_device_test.go b/apps/api/internal/api/oidc/integration_test/token_device_test.go similarity index 100% rename from internal/api/oidc/integration_test/token_device_test.go rename to apps/api/internal/api/oidc/integration_test/token_device_test.go diff --git a/internal/api/oidc/integration_test/token_exchange_test.go b/apps/api/internal/api/oidc/integration_test/token_exchange_test.go similarity index 100% rename from internal/api/oidc/integration_test/token_exchange_test.go rename to apps/api/internal/api/oidc/integration_test/token_exchange_test.go diff --git a/internal/api/oidc/integration_test/token_jwt_profile_test.go b/apps/api/internal/api/oidc/integration_test/token_jwt_profile_test.go similarity index 100% rename from internal/api/oidc/integration_test/token_jwt_profile_test.go rename to apps/api/internal/api/oidc/integration_test/token_jwt_profile_test.go diff --git a/internal/api/oidc/integration_test/userinfo_test.go b/apps/api/internal/api/oidc/integration_test/userinfo_test.go similarity index 100% rename from internal/api/oidc/integration_test/userinfo_test.go rename to apps/api/internal/api/oidc/integration_test/userinfo_test.go diff --git a/internal/api/oidc/introspect.go b/apps/api/internal/api/oidc/introspect.go similarity index 100% rename from internal/api/oidc/introspect.go rename to apps/api/internal/api/oidc/introspect.go diff --git a/internal/api/oidc/jwt-profile.go b/apps/api/internal/api/oidc/jwt-profile.go similarity index 100% rename from internal/api/oidc/jwt-profile.go rename to apps/api/internal/api/oidc/jwt-profile.go diff --git a/internal/api/oidc/key.go b/apps/api/internal/api/oidc/key.go similarity index 100% rename from internal/api/oidc/key.go rename to apps/api/internal/api/oidc/key.go diff --git a/internal/api/oidc/key_test.go b/apps/api/internal/api/oidc/key_test.go similarity index 100% rename from internal/api/oidc/key_test.go rename to apps/api/internal/api/oidc/key_test.go diff --git a/internal/api/oidc/op.go b/apps/api/internal/api/oidc/op.go similarity index 100% rename from internal/api/oidc/op.go rename to apps/api/internal/api/oidc/op.go diff --git a/internal/api/oidc/server.go b/apps/api/internal/api/oidc/server.go similarity index 100% rename from internal/api/oidc/server.go rename to apps/api/internal/api/oidc/server.go diff --git a/internal/api/oidc/server_test.go b/apps/api/internal/api/oidc/server_test.go similarity index 100% rename from internal/api/oidc/server_test.go rename to apps/api/internal/api/oidc/server_test.go diff --git a/internal/api/oidc/token.go b/apps/api/internal/api/oidc/token.go similarity index 100% rename from internal/api/oidc/token.go rename to apps/api/internal/api/oidc/token.go diff --git a/internal/api/oidc/token_client_credentials.go b/apps/api/internal/api/oidc/token_client_credentials.go similarity index 100% rename from internal/api/oidc/token_client_credentials.go rename to apps/api/internal/api/oidc/token_client_credentials.go diff --git a/internal/api/oidc/token_code.go b/apps/api/internal/api/oidc/token_code.go similarity index 100% rename from internal/api/oidc/token_code.go rename to apps/api/internal/api/oidc/token_code.go diff --git a/internal/api/oidc/token_device.go b/apps/api/internal/api/oidc/token_device.go similarity index 100% rename from internal/api/oidc/token_device.go rename to apps/api/internal/api/oidc/token_device.go diff --git a/internal/api/oidc/token_exchange.go b/apps/api/internal/api/oidc/token_exchange.go similarity index 100% rename from internal/api/oidc/token_exchange.go rename to apps/api/internal/api/oidc/token_exchange.go diff --git a/internal/api/oidc/token_exchange_converter.go b/apps/api/internal/api/oidc/token_exchange_converter.go similarity index 100% rename from internal/api/oidc/token_exchange_converter.go rename to apps/api/internal/api/oidc/token_exchange_converter.go diff --git a/internal/api/oidc/token_jwt_profile.go b/apps/api/internal/api/oidc/token_jwt_profile.go similarity index 100% rename from internal/api/oidc/token_jwt_profile.go rename to apps/api/internal/api/oidc/token_jwt_profile.go diff --git a/internal/api/oidc/token_refresh.go b/apps/api/internal/api/oidc/token_refresh.go similarity index 100% rename from internal/api/oidc/token_refresh.go rename to apps/api/internal/api/oidc/token_refresh.go diff --git a/internal/api/oidc/userinfo.go b/apps/api/internal/api/oidc/userinfo.go similarity index 100% rename from internal/api/oidc/userinfo.go rename to apps/api/internal/api/oidc/userinfo.go diff --git a/internal/api/oidc/userinfo_test.go b/apps/api/internal/api/oidc/userinfo_test.go similarity index 100% rename from internal/api/oidc/userinfo_test.go rename to apps/api/internal/api/oidc/userinfo_test.go diff --git a/internal/api/robots_txt/robots_txt.go b/apps/api/internal/api/robots_txt/robots_txt.go similarity index 100% rename from internal/api/robots_txt/robots_txt.go rename to apps/api/internal/api/robots_txt/robots_txt.go diff --git a/internal/api/robots_txt/robots_txt_test.go b/apps/api/internal/api/robots_txt/robots_txt_test.go similarity index 100% rename from internal/api/robots_txt/robots_txt_test.go rename to apps/api/internal/api/robots_txt/robots_txt_test.go diff --git a/internal/api/saml/auth_request.go b/apps/api/internal/api/saml/auth_request.go similarity index 100% rename from internal/api/saml/auth_request.go rename to apps/api/internal/api/saml/auth_request.go diff --git a/internal/api/saml/auth_request_converter.go b/apps/api/internal/api/saml/auth_request_converter.go similarity index 100% rename from internal/api/saml/auth_request_converter.go rename to apps/api/internal/api/saml/auth_request_converter.go diff --git a/internal/api/saml/auth_request_converter_v2.go b/apps/api/internal/api/saml/auth_request_converter_v2.go similarity index 100% rename from internal/api/saml/auth_request_converter_v2.go rename to apps/api/internal/api/saml/auth_request_converter_v2.go diff --git a/internal/api/saml/certificate.go b/apps/api/internal/api/saml/certificate.go similarity index 100% rename from internal/api/saml/certificate.go rename to apps/api/internal/api/saml/certificate.go diff --git a/internal/api/saml/provider.go b/apps/api/internal/api/saml/provider.go similarity index 100% rename from internal/api/saml/provider.go rename to apps/api/internal/api/saml/provider.go diff --git a/internal/api/saml/serviceprovider.go b/apps/api/internal/api/saml/serviceprovider.go similarity index 100% rename from internal/api/saml/serviceprovider.go rename to apps/api/internal/api/saml/serviceprovider.go diff --git a/internal/api/saml/storage.go b/apps/api/internal/api/saml/storage.go similarity index 100% rename from internal/api/saml/storage.go rename to apps/api/internal/api/saml/storage.go diff --git a/internal/api/scim/authz.go b/apps/api/internal/api/scim/authz.go similarity index 100% rename from internal/api/scim/authz.go rename to apps/api/internal/api/scim/authz.go diff --git a/internal/api/scim/config/config.go b/apps/api/internal/api/scim/config/config.go similarity index 100% rename from internal/api/scim/config/config.go rename to apps/api/internal/api/scim/config/config.go diff --git a/internal/api/scim/integration_test/bulk_test.go b/apps/api/internal/api/scim/integration_test/bulk_test.go similarity index 100% rename from internal/api/scim/integration_test/bulk_test.go rename to apps/api/internal/api/scim/integration_test/bulk_test.go diff --git a/internal/api/scim/integration_test/scim_test.go b/apps/api/internal/api/scim/integration_test/scim_test.go similarity index 100% rename from internal/api/scim/integration_test/scim_test.go rename to apps/api/internal/api/scim/integration_test/scim_test.go diff --git a/internal/api/scim/integration_test/service_provider_config_test.go b/apps/api/internal/api/scim/integration_test/service_provider_config_test.go similarity index 100% rename from internal/api/scim/integration_test/service_provider_config_test.go rename to apps/api/internal/api/scim/integration_test/service_provider_config_test.go diff --git a/internal/api/scim/integration_test/testdata/bulk_test_errors.json b/apps/api/internal/api/scim/integration_test/testdata/bulk_test_errors.json similarity index 100% rename from internal/api/scim/integration_test/testdata/bulk_test_errors.json rename to apps/api/internal/api/scim/integration_test/testdata/bulk_test_errors.json diff --git a/internal/api/scim/integration_test/testdata/bulk_test_fail_on_errors.json b/apps/api/internal/api/scim/integration_test/testdata/bulk_test_fail_on_errors.json similarity index 100% rename from internal/api/scim/integration_test/testdata/bulk_test_fail_on_errors.json rename to apps/api/internal/api/scim/integration_test/testdata/bulk_test_fail_on_errors.json diff --git a/internal/api/scim/integration_test/testdata/bulk_test_full.json b/apps/api/internal/api/scim/integration_test/testdata/bulk_test_full.json similarity index 100% rename from internal/api/scim/integration_test/testdata/bulk_test_full.json rename to apps/api/internal/api/scim/integration_test/testdata/bulk_test_full.json diff --git a/internal/api/scim/integration_test/testdata/service_provider_config_expected.json b/apps/api/internal/api/scim/integration_test/testdata/service_provider_config_expected.json similarity index 100% rename from internal/api/scim/integration_test/testdata/service_provider_config_expected.json rename to apps/api/internal/api/scim/integration_test/testdata/service_provider_config_expected.json diff --git a/internal/api/scim/integration_test/testdata/service_provider_config_expected_resource_type_user.json b/apps/api/internal/api/scim/integration_test/testdata/service_provider_config_expected_resource_type_user.json similarity index 100% rename from internal/api/scim/integration_test/testdata/service_provider_config_expected_resource_type_user.json rename to apps/api/internal/api/scim/integration_test/testdata/service_provider_config_expected_resource_type_user.json diff --git a/internal/api/scim/integration_test/testdata/service_provider_config_expected_resource_types.json b/apps/api/internal/api/scim/integration_test/testdata/service_provider_config_expected_resource_types.json similarity index 100% rename from internal/api/scim/integration_test/testdata/service_provider_config_expected_resource_types.json rename to apps/api/internal/api/scim/integration_test/testdata/service_provider_config_expected_resource_types.json diff --git a/internal/api/scim/integration_test/testdata/service_provider_config_expected_schemas.json b/apps/api/internal/api/scim/integration_test/testdata/service_provider_config_expected_schemas.json similarity index 100% rename from internal/api/scim/integration_test/testdata/service_provider_config_expected_schemas.json rename to apps/api/internal/api/scim/integration_test/testdata/service_provider_config_expected_schemas.json diff --git a/internal/api/scim/integration_test/testdata/service_provider_config_expected_user_schema.json b/apps/api/internal/api/scim/integration_test/testdata/service_provider_config_expected_user_schema.json similarity index 100% rename from internal/api/scim/integration_test/testdata/service_provider_config_expected_user_schema.json rename to apps/api/internal/api/scim/integration_test/testdata/service_provider_config_expected_user_schema.json diff --git a/internal/api/scim/integration_test/testdata/users_create_test_full.json b/apps/api/internal/api/scim/integration_test/testdata/users_create_test_full.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_create_test_full.json rename to apps/api/internal/api/scim/integration_test/testdata/users_create_test_full.json diff --git a/internal/api/scim/integration_test/testdata/users_create_test_invalid_locale.json b/apps/api/internal/api/scim/integration_test/testdata/users_create_test_invalid_locale.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_create_test_invalid_locale.json rename to apps/api/internal/api/scim/integration_test/testdata/users_create_test_invalid_locale.json diff --git a/internal/api/scim/integration_test/testdata/users_create_test_invalid_password.json b/apps/api/internal/api/scim/integration_test/testdata/users_create_test_invalid_password.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_create_test_invalid_password.json rename to apps/api/internal/api/scim/integration_test/testdata/users_create_test_invalid_password.json diff --git a/internal/api/scim/integration_test/testdata/users_create_test_invalid_profile_url.json b/apps/api/internal/api/scim/integration_test/testdata/users_create_test_invalid_profile_url.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_create_test_invalid_profile_url.json rename to apps/api/internal/api/scim/integration_test/testdata/users_create_test_invalid_profile_url.json diff --git a/internal/api/scim/integration_test/testdata/users_create_test_invalid_timezone.json b/apps/api/internal/api/scim/integration_test/testdata/users_create_test_invalid_timezone.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_create_test_invalid_timezone.json rename to apps/api/internal/api/scim/integration_test/testdata/users_create_test_invalid_timezone.json diff --git a/internal/api/scim/integration_test/testdata/users_create_test_minimal.json b/apps/api/internal/api/scim/integration_test/testdata/users_create_test_minimal.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_create_test_minimal.json rename to apps/api/internal/api/scim/integration_test/testdata/users_create_test_minimal.json diff --git a/internal/api/scim/integration_test/testdata/users_create_test_minimal_inactive.json b/apps/api/internal/api/scim/integration_test/testdata/users_create_test_minimal_inactive.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_create_test_minimal_inactive.json rename to apps/api/internal/api/scim/integration_test/testdata/users_create_test_minimal_inactive.json diff --git a/internal/api/scim/integration_test/testdata/users_create_test_missing_email.json b/apps/api/internal/api/scim/integration_test/testdata/users_create_test_missing_email.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_create_test_missing_email.json rename to apps/api/internal/api/scim/integration_test/testdata/users_create_test_missing_email.json diff --git a/internal/api/scim/integration_test/testdata/users_create_test_missing_name.json b/apps/api/internal/api/scim/integration_test/testdata/users_create_test_missing_name.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_create_test_missing_name.json rename to apps/api/internal/api/scim/integration_test/testdata/users_create_test_missing_name.json diff --git a/internal/api/scim/integration_test/testdata/users_create_test_missing_username.json b/apps/api/internal/api/scim/integration_test/testdata/users_create_test_missing_username.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_create_test_missing_username.json rename to apps/api/internal/api/scim/integration_test/testdata/users_create_test_missing_username.json diff --git a/internal/api/scim/integration_test/testdata/users_create_test_no_primary_email_phone.json b/apps/api/internal/api/scim/integration_test/testdata/users_create_test_no_primary_email_phone.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_create_test_no_primary_email_phone.json rename to apps/api/internal/api/scim/integration_test/testdata/users_create_test_no_primary_email_phone.json diff --git a/internal/api/scim/integration_test/testdata/users_replace_test_full.json b/apps/api/internal/api/scim/integration_test/testdata/users_replace_test_full.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_replace_test_full.json rename to apps/api/internal/api/scim/integration_test/testdata/users_replace_test_full.json diff --git a/internal/api/scim/integration_test/testdata/users_replace_test_minimal.json b/apps/api/internal/api/scim/integration_test/testdata/users_replace_test_minimal.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_replace_test_minimal.json rename to apps/api/internal/api/scim/integration_test/testdata/users_replace_test_minimal.json diff --git a/internal/api/scim/integration_test/testdata/users_replace_test_minimal_with_email_type.json b/apps/api/internal/api/scim/integration_test/testdata/users_replace_test_minimal_with_email_type.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_replace_test_minimal_with_email_type.json rename to apps/api/internal/api/scim/integration_test/testdata/users_replace_test_minimal_with_email_type.json diff --git a/internal/api/scim/integration_test/testdata/users_replace_test_minimal_with_external_id.json b/apps/api/internal/api/scim/integration_test/testdata/users_replace_test_minimal_with_external_id.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_replace_test_minimal_with_external_id.json rename to apps/api/internal/api/scim/integration_test/testdata/users_replace_test_minimal_with_external_id.json diff --git a/internal/api/scim/integration_test/testdata/users_update_test_full.json b/apps/api/internal/api/scim/integration_test/testdata/users_update_test_full.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_update_test_full.json rename to apps/api/internal/api/scim/integration_test/testdata/users_update_test_full.json diff --git a/internal/api/scim/integration_test/users_create_test.go b/apps/api/internal/api/scim/integration_test/users_create_test.go similarity index 100% rename from internal/api/scim/integration_test/users_create_test.go rename to apps/api/internal/api/scim/integration_test/users_create_test.go diff --git a/internal/api/scim/integration_test/users_delete_test.go b/apps/api/internal/api/scim/integration_test/users_delete_test.go similarity index 100% rename from internal/api/scim/integration_test/users_delete_test.go rename to apps/api/internal/api/scim/integration_test/users_delete_test.go diff --git a/internal/api/scim/integration_test/users_get_test.go b/apps/api/internal/api/scim/integration_test/users_get_test.go similarity index 100% rename from internal/api/scim/integration_test/users_get_test.go rename to apps/api/internal/api/scim/integration_test/users_get_test.go diff --git a/internal/api/scim/integration_test/users_list_test.go b/apps/api/internal/api/scim/integration_test/users_list_test.go similarity index 100% rename from internal/api/scim/integration_test/users_list_test.go rename to apps/api/internal/api/scim/integration_test/users_list_test.go diff --git a/internal/api/scim/integration_test/users_replace_test.go b/apps/api/internal/api/scim/integration_test/users_replace_test.go similarity index 100% rename from internal/api/scim/integration_test/users_replace_test.go rename to apps/api/internal/api/scim/integration_test/users_replace_test.go diff --git a/internal/api/scim/integration_test/users_update_test.go b/apps/api/internal/api/scim/integration_test/users_update_test.go similarity index 100% rename from internal/api/scim/integration_test/users_update_test.go rename to apps/api/internal/api/scim/integration_test/users_update_test.go diff --git a/internal/api/scim/metadata/context.go b/apps/api/internal/api/scim/metadata/context.go similarity index 100% rename from internal/api/scim/metadata/context.go rename to apps/api/internal/api/scim/metadata/context.go diff --git a/internal/api/scim/metadata/metadata.go b/apps/api/internal/api/scim/metadata/metadata.go similarity index 100% rename from internal/api/scim/metadata/metadata.go rename to apps/api/internal/api/scim/metadata/metadata.go diff --git a/internal/api/scim/middleware/content_type_middleware.go b/apps/api/internal/api/scim/middleware/content_type_middleware.go similarity index 100% rename from internal/api/scim/middleware/content_type_middleware.go rename to apps/api/internal/api/scim/middleware/content_type_middleware.go diff --git a/internal/api/scim/middleware/content_type_middleware_test.go b/apps/api/internal/api/scim/middleware/content_type_middleware_test.go similarity index 100% rename from internal/api/scim/middleware/content_type_middleware_test.go rename to apps/api/internal/api/scim/middleware/content_type_middleware_test.go diff --git a/internal/api/scim/middleware/scim_context_middleware.go b/apps/api/internal/api/scim/middleware/scim_context_middleware.go similarity index 100% rename from internal/api/scim/middleware/scim_context_middleware.go rename to apps/api/internal/api/scim/middleware/scim_context_middleware.go diff --git a/internal/api/scim/resources/bulk.go b/apps/api/internal/api/scim/resources/bulk.go similarity index 100% rename from internal/api/scim/resources/bulk.go rename to apps/api/internal/api/scim/resources/bulk.go diff --git a/internal/api/scim/resources/filter/attribute_resolver.go b/apps/api/internal/api/scim/resources/filter/attribute_resolver.go similarity index 100% rename from internal/api/scim/resources/filter/attribute_resolver.go rename to apps/api/internal/api/scim/resources/filter/attribute_resolver.go diff --git a/internal/api/scim/resources/filter/attribute_resolver_test.go b/apps/api/internal/api/scim/resources/filter/attribute_resolver_test.go similarity index 100% rename from internal/api/scim/resources/filter/attribute_resolver_test.go rename to apps/api/internal/api/scim/resources/filter/attribute_resolver_test.go diff --git a/internal/api/scim/resources/filter/filter_evaluator.go b/apps/api/internal/api/scim/resources/filter/filter_evaluator.go similarity index 100% rename from internal/api/scim/resources/filter/filter_evaluator.go rename to apps/api/internal/api/scim/resources/filter/filter_evaluator.go diff --git a/internal/api/scim/resources/filter/filter_parser.go b/apps/api/internal/api/scim/resources/filter/filter_parser.go similarity index 100% rename from internal/api/scim/resources/filter/filter_parser.go rename to apps/api/internal/api/scim/resources/filter/filter_parser.go diff --git a/internal/api/scim/resources/filter/filter_parser_test.go b/apps/api/internal/api/scim/resources/filter/filter_parser_test.go similarity index 100% rename from internal/api/scim/resources/filter/filter_parser_test.go rename to apps/api/internal/api/scim/resources/filter/filter_parser_test.go diff --git a/internal/api/scim/resources/filter/filter_query_builder.go b/apps/api/internal/api/scim/resources/filter/filter_query_builder.go similarity index 100% rename from internal/api/scim/resources/filter/filter_query_builder.go rename to apps/api/internal/api/scim/resources/filter/filter_query_builder.go diff --git a/internal/api/scim/resources/filter/filter_query_builder_test.go b/apps/api/internal/api/scim/resources/filter/filter_query_builder_test.go similarity index 100% rename from internal/api/scim/resources/filter/filter_query_builder_test.go rename to apps/api/internal/api/scim/resources/filter/filter_query_builder_test.go diff --git a/internal/api/scim/resources/filter/path_parser.go b/apps/api/internal/api/scim/resources/filter/path_parser.go similarity index 100% rename from internal/api/scim/resources/filter/path_parser.go rename to apps/api/internal/api/scim/resources/filter/path_parser.go diff --git a/internal/api/scim/resources/filter/path_parser_test.go b/apps/api/internal/api/scim/resources/filter/path_parser_test.go similarity index 100% rename from internal/api/scim/resources/filter/path_parser_test.go rename to apps/api/internal/api/scim/resources/filter/path_parser_test.go diff --git a/internal/api/scim/resources/patch/patch.go b/apps/api/internal/api/scim/resources/patch/patch.go similarity index 100% rename from internal/api/scim/resources/patch/patch.go rename to apps/api/internal/api/scim/resources/patch/patch.go diff --git a/internal/api/scim/resources/patch/patch_add.go b/apps/api/internal/api/scim/resources/patch/patch_add.go similarity index 100% rename from internal/api/scim/resources/patch/patch_add.go rename to apps/api/internal/api/scim/resources/patch/patch_add.go diff --git a/internal/api/scim/resources/patch/patch_remove.go b/apps/api/internal/api/scim/resources/patch/patch_remove.go similarity index 100% rename from internal/api/scim/resources/patch/patch_remove.go rename to apps/api/internal/api/scim/resources/patch/patch_remove.go diff --git a/internal/api/scim/resources/patch/patch_replace.go b/apps/api/internal/api/scim/resources/patch/patch_replace.go similarity index 100% rename from internal/api/scim/resources/patch/patch_replace.go rename to apps/api/internal/api/scim/resources/patch/patch_replace.go diff --git a/internal/api/scim/resources/resource_handler.go b/apps/api/internal/api/scim/resources/resource_handler.go similarity index 100% rename from internal/api/scim/resources/resource_handler.go rename to apps/api/internal/api/scim/resources/resource_handler.go diff --git a/internal/api/scim/resources/resource_handler_adapter.go b/apps/api/internal/api/scim/resources/resource_handler_adapter.go similarity index 100% rename from internal/api/scim/resources/resource_handler_adapter.go rename to apps/api/internal/api/scim/resources/resource_handler_adapter.go diff --git a/internal/api/scim/resources/resource_list.go b/apps/api/internal/api/scim/resources/resource_list.go similarity index 100% rename from internal/api/scim/resources/resource_list.go rename to apps/api/internal/api/scim/resources/resource_list.go diff --git a/internal/api/scim/resources/resource_list_test.go b/apps/api/internal/api/scim/resources/resource_list_test.go similarity index 100% rename from internal/api/scim/resources/resource_list_test.go rename to apps/api/internal/api/scim/resources/resource_list_test.go diff --git a/internal/api/scim/resources/user.go b/apps/api/internal/api/scim/resources/user.go similarity index 100% rename from internal/api/scim/resources/user.go rename to apps/api/internal/api/scim/resources/user.go diff --git a/internal/api/scim/resources/user_mapping.go b/apps/api/internal/api/scim/resources/user_mapping.go similarity index 100% rename from internal/api/scim/resources/user_mapping.go rename to apps/api/internal/api/scim/resources/user_mapping.go diff --git a/internal/api/scim/resources/user_metadata.go b/apps/api/internal/api/scim/resources/user_metadata.go similarity index 100% rename from internal/api/scim/resources/user_metadata.go rename to apps/api/internal/api/scim/resources/user_metadata.go diff --git a/internal/api/scim/resources/user_patch.go b/apps/api/internal/api/scim/resources/user_patch.go similarity index 100% rename from internal/api/scim/resources/user_patch.go rename to apps/api/internal/api/scim/resources/user_patch.go diff --git a/internal/api/scim/resources/user_patch_test.go b/apps/api/internal/api/scim/resources/user_patch_test.go similarity index 100% rename from internal/api/scim/resources/user_patch_test.go rename to apps/api/internal/api/scim/resources/user_patch_test.go diff --git a/internal/api/scim/resources/user_query_builder.go b/apps/api/internal/api/scim/resources/user_query_builder.go similarity index 100% rename from internal/api/scim/resources/user_query_builder.go rename to apps/api/internal/api/scim/resources/user_query_builder.go diff --git a/internal/api/scim/resources/user_query_builder_test.go b/apps/api/internal/api/scim/resources/user_query_builder_test.go similarity index 100% rename from internal/api/scim/resources/user_query_builder_test.go rename to apps/api/internal/api/scim/resources/user_query_builder_test.go diff --git a/internal/api/scim/schemas/bool.go b/apps/api/internal/api/scim/schemas/bool.go similarity index 100% rename from internal/api/scim/schemas/bool.go rename to apps/api/internal/api/scim/schemas/bool.go diff --git a/internal/api/scim/schemas/bool_test.go b/apps/api/internal/api/scim/schemas/bool_test.go similarity index 100% rename from internal/api/scim/schemas/bool_test.go rename to apps/api/internal/api/scim/schemas/bool_test.go diff --git a/internal/api/scim/schemas/schema_builder.go b/apps/api/internal/api/scim/schemas/schema_builder.go similarity index 100% rename from internal/api/scim/schemas/schema_builder.go rename to apps/api/internal/api/scim/schemas/schema_builder.go diff --git a/internal/api/scim/schemas/schemas.go b/apps/api/internal/api/scim/schemas/schemas.go similarity index 100% rename from internal/api/scim/schemas/schemas.go rename to apps/api/internal/api/scim/schemas/schemas.go diff --git a/internal/api/scim/schemas/string.go b/apps/api/internal/api/scim/schemas/string.go similarity index 100% rename from internal/api/scim/schemas/string.go rename to apps/api/internal/api/scim/schemas/string.go diff --git a/internal/api/scim/schemas/string_test.go b/apps/api/internal/api/scim/schemas/string_test.go similarity index 100% rename from internal/api/scim/schemas/string_test.go rename to apps/api/internal/api/scim/schemas/string_test.go diff --git a/internal/api/scim/schemas/url.go b/apps/api/internal/api/scim/schemas/url.go similarity index 100% rename from internal/api/scim/schemas/url.go rename to apps/api/internal/api/scim/schemas/url.go diff --git a/internal/api/scim/schemas/url_test.go b/apps/api/internal/api/scim/schemas/url_test.go similarity index 100% rename from internal/api/scim/schemas/url_test.go rename to apps/api/internal/api/scim/schemas/url_test.go diff --git a/internal/api/scim/serrors/errors.go b/apps/api/internal/api/scim/serrors/errors.go similarity index 100% rename from internal/api/scim/serrors/errors.go rename to apps/api/internal/api/scim/serrors/errors.go diff --git a/internal/api/scim/serrors/errors_test.go b/apps/api/internal/api/scim/serrors/errors_test.go similarity index 100% rename from internal/api/scim/serrors/errors_test.go rename to apps/api/internal/api/scim/serrors/errors_test.go diff --git a/internal/api/scim/server.go b/apps/api/internal/api/scim/server.go similarity index 100% rename from internal/api/scim/server.go rename to apps/api/internal/api/scim/server.go diff --git a/internal/api/scim/service_provider.go b/apps/api/internal/api/scim/service_provider.go similarity index 100% rename from internal/api/scim/service_provider.go rename to apps/api/internal/api/scim/service_provider.go diff --git a/internal/api/service/service.go b/apps/api/internal/api/service/service.go similarity index 100% rename from internal/api/service/service.go rename to apps/api/internal/api/service/service.go diff --git a/internal/api/ui/console/console.go b/apps/api/internal/api/ui/console/console.go similarity index 100% rename from internal/api/ui/console/console.go rename to apps/api/internal/api/ui/console/console.go diff --git a/internal/api/ui/console/path/paths.go b/apps/api/internal/api/ui/console/path/paths.go similarity index 100% rename from internal/api/ui/console/path/paths.go rename to apps/api/internal/api/ui/console/path/paths.go diff --git a/internal/api/ui/console/static/gitkeep b/apps/api/internal/api/ui/console/static/gitkeep similarity index 100% rename from internal/api/ui/console/static/gitkeep rename to apps/api/internal/api/ui/console/static/gitkeep diff --git a/internal/api/ui/login/auth_request.go b/apps/api/internal/api/ui/login/auth_request.go similarity index 100% rename from internal/api/ui/login/auth_request.go rename to apps/api/internal/api/ui/login/auth_request.go diff --git a/internal/api/ui/login/change_password_handler.go b/apps/api/internal/api/ui/login/change_password_handler.go similarity index 100% rename from internal/api/ui/login/change_password_handler.go rename to apps/api/internal/api/ui/login/change_password_handler.go diff --git a/internal/api/ui/login/custom_action.go b/apps/api/internal/api/ui/login/custom_action.go similarity index 100% rename from internal/api/ui/login/custom_action.go rename to apps/api/internal/api/ui/login/custom_action.go diff --git a/internal/api/ui/login/device_auth.go b/apps/api/internal/api/ui/login/device_auth.go similarity index 100% rename from internal/api/ui/login/device_auth.go rename to apps/api/internal/api/ui/login/device_auth.go diff --git a/internal/api/ui/login/external_provider_handler.go b/apps/api/internal/api/ui/login/external_provider_handler.go similarity index 100% rename from internal/api/ui/login/external_provider_handler.go rename to apps/api/internal/api/ui/login/external_provider_handler.go diff --git a/internal/api/ui/login/external_provider_handler_test.go b/apps/api/internal/api/ui/login/external_provider_handler_test.go similarity index 100% rename from internal/api/ui/login/external_provider_handler_test.go rename to apps/api/internal/api/ui/login/external_provider_handler_test.go diff --git a/internal/api/ui/login/health_handler.go b/apps/api/internal/api/ui/login/health_handler.go similarity index 100% rename from internal/api/ui/login/health_handler.go rename to apps/api/internal/api/ui/login/health_handler.go diff --git a/internal/api/ui/login/init_password_handler.go b/apps/api/internal/api/ui/login/init_password_handler.go similarity index 100% rename from internal/api/ui/login/init_password_handler.go rename to apps/api/internal/api/ui/login/init_password_handler.go diff --git a/internal/api/ui/login/init_user_handler.go b/apps/api/internal/api/ui/login/init_user_handler.go similarity index 100% rename from internal/api/ui/login/init_user_handler.go rename to apps/api/internal/api/ui/login/init_user_handler.go diff --git a/internal/api/ui/login/invite_user_handler.go b/apps/api/internal/api/ui/login/invite_user_handler.go similarity index 100% rename from internal/api/ui/login/invite_user_handler.go rename to apps/api/internal/api/ui/login/invite_user_handler.go diff --git a/internal/api/ui/login/jwt_handler.go b/apps/api/internal/api/ui/login/jwt_handler.go similarity index 100% rename from internal/api/ui/login/jwt_handler.go rename to apps/api/internal/api/ui/login/jwt_handler.go diff --git a/internal/api/ui/login/ldap_handler.go b/apps/api/internal/api/ui/login/ldap_handler.go similarity index 100% rename from internal/api/ui/login/ldap_handler.go rename to apps/api/internal/api/ui/login/ldap_handler.go diff --git a/internal/api/ui/login/link_users_handler.go b/apps/api/internal/api/ui/login/link_users_handler.go similarity index 100% rename from internal/api/ui/login/link_users_handler.go rename to apps/api/internal/api/ui/login/link_users_handler.go diff --git a/internal/api/ui/login/login.go b/apps/api/internal/api/ui/login/login.go similarity index 100% rename from internal/api/ui/login/login.go rename to apps/api/internal/api/ui/login/login.go diff --git a/internal/api/ui/login/login_handler.go b/apps/api/internal/api/ui/login/login_handler.go similarity index 100% rename from internal/api/ui/login/login_handler.go rename to apps/api/internal/api/ui/login/login_handler.go diff --git a/internal/api/ui/login/login_success_handler.go b/apps/api/internal/api/ui/login/login_success_handler.go similarity index 100% rename from internal/api/ui/login/login_success_handler.go rename to apps/api/internal/api/ui/login/login_success_handler.go diff --git a/internal/api/ui/login/logout_handler.go b/apps/api/internal/api/ui/login/logout_handler.go similarity index 100% rename from internal/api/ui/login/logout_handler.go rename to apps/api/internal/api/ui/login/logout_handler.go diff --git a/internal/api/ui/login/mail_verify_handler.go b/apps/api/internal/api/ui/login/mail_verify_handler.go similarity index 100% rename from internal/api/ui/login/mail_verify_handler.go rename to apps/api/internal/api/ui/login/mail_verify_handler.go diff --git a/internal/api/ui/login/mfa_init_done_handler.go b/apps/api/internal/api/ui/login/mfa_init_done_handler.go similarity index 100% rename from internal/api/ui/login/mfa_init_done_handler.go rename to apps/api/internal/api/ui/login/mfa_init_done_handler.go diff --git a/internal/api/ui/login/mfa_init_sms.go b/apps/api/internal/api/ui/login/mfa_init_sms.go similarity index 100% rename from internal/api/ui/login/mfa_init_sms.go rename to apps/api/internal/api/ui/login/mfa_init_sms.go diff --git a/internal/api/ui/login/mfa_init_u2f.go b/apps/api/internal/api/ui/login/mfa_init_u2f.go similarity index 100% rename from internal/api/ui/login/mfa_init_u2f.go rename to apps/api/internal/api/ui/login/mfa_init_u2f.go diff --git a/internal/api/ui/login/mfa_init_verify_handler.go b/apps/api/internal/api/ui/login/mfa_init_verify_handler.go similarity index 100% rename from internal/api/ui/login/mfa_init_verify_handler.go rename to apps/api/internal/api/ui/login/mfa_init_verify_handler.go diff --git a/internal/api/ui/login/mfa_prompt_handler.go b/apps/api/internal/api/ui/login/mfa_prompt_handler.go similarity index 100% rename from internal/api/ui/login/mfa_prompt_handler.go rename to apps/api/internal/api/ui/login/mfa_prompt_handler.go diff --git a/internal/api/ui/login/mfa_verify_handler.go b/apps/api/internal/api/ui/login/mfa_verify_handler.go similarity index 100% rename from internal/api/ui/login/mfa_verify_handler.go rename to apps/api/internal/api/ui/login/mfa_verify_handler.go diff --git a/internal/api/ui/login/mfa_verify_otp_handler.go b/apps/api/internal/api/ui/login/mfa_verify_otp_handler.go similarity index 100% rename from internal/api/ui/login/mfa_verify_otp_handler.go rename to apps/api/internal/api/ui/login/mfa_verify_otp_handler.go diff --git a/internal/api/ui/login/mfa_verify_u2f_handler.go b/apps/api/internal/api/ui/login/mfa_verify_u2f_handler.go similarity index 100% rename from internal/api/ui/login/mfa_verify_u2f_handler.go rename to apps/api/internal/api/ui/login/mfa_verify_u2f_handler.go diff --git a/internal/api/ui/login/password_complexity_policy_handler.go b/apps/api/internal/api/ui/login/password_complexity_policy_handler.go similarity index 100% rename from internal/api/ui/login/password_complexity_policy_handler.go rename to apps/api/internal/api/ui/login/password_complexity_policy_handler.go diff --git a/internal/api/ui/login/password_handler.go b/apps/api/internal/api/ui/login/password_handler.go similarity index 100% rename from internal/api/ui/login/password_handler.go rename to apps/api/internal/api/ui/login/password_handler.go diff --git a/internal/api/ui/login/password_reset_handler.go b/apps/api/internal/api/ui/login/password_reset_handler.go similarity index 100% rename from internal/api/ui/login/password_reset_handler.go rename to apps/api/internal/api/ui/login/password_reset_handler.go diff --git a/internal/api/ui/login/passwordless_login_handler.go b/apps/api/internal/api/ui/login/passwordless_login_handler.go similarity index 100% rename from internal/api/ui/login/passwordless_login_handler.go rename to apps/api/internal/api/ui/login/passwordless_login_handler.go diff --git a/internal/api/ui/login/passwordless_prompt_handler.go b/apps/api/internal/api/ui/login/passwordless_prompt_handler.go similarity index 100% rename from internal/api/ui/login/passwordless_prompt_handler.go rename to apps/api/internal/api/ui/login/passwordless_prompt_handler.go diff --git a/internal/api/ui/login/passwordless_registration_handler.go b/apps/api/internal/api/ui/login/passwordless_registration_handler.go similarity index 100% rename from internal/api/ui/login/passwordless_registration_handler.go rename to apps/api/internal/api/ui/login/passwordless_registration_handler.go diff --git a/internal/api/ui/login/policy_handler.go b/apps/api/internal/api/ui/login/policy_handler.go similarity index 100% rename from internal/api/ui/login/policy_handler.go rename to apps/api/internal/api/ui/login/policy_handler.go diff --git a/internal/api/ui/login/register_handler.go b/apps/api/internal/api/ui/login/register_handler.go similarity index 100% rename from internal/api/ui/login/register_handler.go rename to apps/api/internal/api/ui/login/register_handler.go diff --git a/internal/api/ui/login/register_option_handler.go b/apps/api/internal/api/ui/login/register_option_handler.go similarity index 100% rename from internal/api/ui/login/register_option_handler.go rename to apps/api/internal/api/ui/login/register_option_handler.go diff --git a/internal/api/ui/login/register_org_handler.go b/apps/api/internal/api/ui/login/register_org_handler.go similarity index 100% rename from internal/api/ui/login/register_org_handler.go rename to apps/api/internal/api/ui/login/register_org_handler.go diff --git a/internal/api/ui/login/renderer.go b/apps/api/internal/api/ui/login/renderer.go similarity index 100% rename from internal/api/ui/login/renderer.go rename to apps/api/internal/api/ui/login/renderer.go diff --git a/internal/api/ui/login/resources_handler.go b/apps/api/internal/api/ui/login/resources_handler.go similarity index 100% rename from internal/api/ui/login/resources_handler.go rename to apps/api/internal/api/ui/login/resources_handler.go diff --git a/internal/api/ui/login/router.go b/apps/api/internal/api/ui/login/router.go similarity index 100% rename from internal/api/ui/login/router.go rename to apps/api/internal/api/ui/login/router.go diff --git a/internal/api/ui/login/select_user_handler.go b/apps/api/internal/api/ui/login/select_user_handler.go similarity index 100% rename from internal/api/ui/login/select_user_handler.go rename to apps/api/internal/api/ui/login/select_user_handler.go diff --git a/internal/api/ui/login/static/i18n/bg.yaml b/apps/api/internal/api/ui/login/static/i18n/bg.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/bg.yaml rename to apps/api/internal/api/ui/login/static/i18n/bg.yaml diff --git a/internal/api/ui/login/static/i18n/cs.yaml b/apps/api/internal/api/ui/login/static/i18n/cs.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/cs.yaml rename to apps/api/internal/api/ui/login/static/i18n/cs.yaml diff --git a/internal/api/ui/login/static/i18n/de.yaml b/apps/api/internal/api/ui/login/static/i18n/de.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/de.yaml rename to apps/api/internal/api/ui/login/static/i18n/de.yaml diff --git a/internal/api/ui/login/static/i18n/en.yaml b/apps/api/internal/api/ui/login/static/i18n/en.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/en.yaml rename to apps/api/internal/api/ui/login/static/i18n/en.yaml diff --git a/internal/api/ui/login/static/i18n/es.yaml b/apps/api/internal/api/ui/login/static/i18n/es.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/es.yaml rename to apps/api/internal/api/ui/login/static/i18n/es.yaml diff --git a/internal/api/ui/login/static/i18n/fr.yaml b/apps/api/internal/api/ui/login/static/i18n/fr.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/fr.yaml rename to apps/api/internal/api/ui/login/static/i18n/fr.yaml diff --git a/internal/api/ui/login/static/i18n/hu.yaml b/apps/api/internal/api/ui/login/static/i18n/hu.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/hu.yaml rename to apps/api/internal/api/ui/login/static/i18n/hu.yaml diff --git a/internal/api/ui/login/static/i18n/id.yaml b/apps/api/internal/api/ui/login/static/i18n/id.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/id.yaml rename to apps/api/internal/api/ui/login/static/i18n/id.yaml diff --git a/internal/api/ui/login/static/i18n/it.yaml b/apps/api/internal/api/ui/login/static/i18n/it.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/it.yaml rename to apps/api/internal/api/ui/login/static/i18n/it.yaml diff --git a/internal/api/ui/login/static/i18n/ja.yaml b/apps/api/internal/api/ui/login/static/i18n/ja.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/ja.yaml rename to apps/api/internal/api/ui/login/static/i18n/ja.yaml diff --git a/internal/api/ui/login/static/i18n/ko.yaml b/apps/api/internal/api/ui/login/static/i18n/ko.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/ko.yaml rename to apps/api/internal/api/ui/login/static/i18n/ko.yaml diff --git a/internal/api/ui/login/static/i18n/mk.yaml b/apps/api/internal/api/ui/login/static/i18n/mk.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/mk.yaml rename to apps/api/internal/api/ui/login/static/i18n/mk.yaml diff --git a/internal/api/ui/login/static/i18n/nl.yaml b/apps/api/internal/api/ui/login/static/i18n/nl.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/nl.yaml rename to apps/api/internal/api/ui/login/static/i18n/nl.yaml diff --git a/internal/api/ui/login/static/i18n/pl.yaml b/apps/api/internal/api/ui/login/static/i18n/pl.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/pl.yaml rename to apps/api/internal/api/ui/login/static/i18n/pl.yaml diff --git a/internal/api/ui/login/static/i18n/pt.yaml b/apps/api/internal/api/ui/login/static/i18n/pt.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/pt.yaml rename to apps/api/internal/api/ui/login/static/i18n/pt.yaml diff --git a/internal/api/ui/login/static/i18n/ro.yaml b/apps/api/internal/api/ui/login/static/i18n/ro.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/ro.yaml rename to apps/api/internal/api/ui/login/static/i18n/ro.yaml diff --git a/internal/api/ui/login/static/i18n/ru.yaml b/apps/api/internal/api/ui/login/static/i18n/ru.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/ru.yaml rename to apps/api/internal/api/ui/login/static/i18n/ru.yaml diff --git a/internal/api/ui/login/static/i18n/sv.yaml b/apps/api/internal/api/ui/login/static/i18n/sv.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/sv.yaml rename to apps/api/internal/api/ui/login/static/i18n/sv.yaml diff --git a/internal/api/ui/login/static/i18n/tr.yaml b/apps/api/internal/api/ui/login/static/i18n/tr.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/tr.yaml rename to apps/api/internal/api/ui/login/static/i18n/tr.yaml diff --git a/internal/api/ui/login/static/i18n/zh.yaml b/apps/api/internal/api/ui/login/static/i18n/zh.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/zh.yaml rename to apps/api/internal/api/ui/login/static/i18n/zh.yaml diff --git a/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Bold.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Bold.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Bold.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Bold.ttf diff --git a/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-BoldItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-BoldItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-BoldItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-BoldItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Italic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Italic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Italic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Italic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Regular.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Regular.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Regular.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Regular.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Black.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Black.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Black.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Black.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-BlackItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-BlackItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-BlackItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-BlackItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Bold.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Bold.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Bold.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Bold.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-BoldItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-BoldItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-BoldItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-BoldItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraBold.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraBold.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraBold.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraBold.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraBoldItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraBoldItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraBoldItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraBoldItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraLight.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraLight.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraLight.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraLight.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraLightItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraLightItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraLightItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraLightItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Italic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Italic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Italic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Italic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Light.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Light.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Light.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Light.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-LightItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-LightItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-LightItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-LightItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Medium.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Medium.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Medium.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Medium.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-MediumItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-MediumItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-MediumItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-MediumItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Regular.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Regular.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Regular.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Regular.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-SemiBold.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-SemiBold.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-SemiBold.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-SemiBold.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-SemiBoldItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-SemiBoldItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-SemiBoldItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-SemiBoldItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Thin.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Thin.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Thin.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Thin.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ThinItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ThinItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ThinItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ThinItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Black.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Black.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Black.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Black.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-BlackItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-BlackItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-BlackItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-BlackItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Bold.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Bold.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Bold.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Bold.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-BoldItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-BoldItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-BoldItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-BoldItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Italic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Italic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Italic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Italic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Light.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Light.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Light.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Light.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-LightItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-LightItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-LightItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-LightItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Medium.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Medium.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Medium.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Medium.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-MediumItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-MediumItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-MediumItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-MediumItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Regular.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Regular.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Regular.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Regular.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Thin.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Thin.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Thin.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Thin.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-ThinItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-ThinItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-ThinItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-ThinItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/ailerons/ailerons.otf b/apps/api/internal/api/ui/login/static/resources/fonts/ailerons/ailerons.otf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/ailerons/ailerons.otf rename to apps/api/internal/api/ui/login/static/resources/fonts/ailerons/ailerons.otf diff --git a/internal/api/ui/login/static/resources/fonts/lato/Lato-Black.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Black.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lato/Lato-Black.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Black.ttf diff --git a/internal/api/ui/login/static/resources/fonts/lato/Lato-BlackItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-BlackItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lato/Lato-BlackItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-BlackItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/lato/Lato-Bold.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Bold.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lato/Lato-Bold.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Bold.ttf diff --git a/internal/api/ui/login/static/resources/fonts/lato/Lato-BoldItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-BoldItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lato/Lato-BoldItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-BoldItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/lato/Lato-Italic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Italic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lato/Lato-Italic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Italic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/lato/Lato-Light.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Light.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lato/Lato-Light.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Light.ttf diff --git a/internal/api/ui/login/static/resources/fonts/lato/Lato-LightItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-LightItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lato/Lato-LightItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-LightItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/lato/Lato-Regular.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Regular.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lato/Lato-Regular.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Regular.ttf diff --git a/internal/api/ui/login/static/resources/fonts/lato/Lato-Thin.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Thin.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lato/Lato-Thin.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Thin.ttf diff --git a/internal/api/ui/login/static/resources/fonts/lato/Lato-ThinItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-ThinItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lato/Lato-ThinItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-ThinItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/lato/OFL.txt b/apps/api/internal/api/ui/login/static/resources/fonts/lato/OFL.txt similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lato/OFL.txt rename to apps/api/internal/api/ui/login/static/resources/fonts/lato/OFL.txt diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/css/lgn-icon-font.css b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/css/lgn-icon-font.css similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/css/lgn-icon-font.css rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/css/lgn-icon-font.css diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.eot b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.eot similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.eot rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.eot diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.svg b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.svg similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.svg rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.svg diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.ttf diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.woff b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.woff similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.woff rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.woff diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/angle-left-solid.svg b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/angle-left-solid.svg similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/svg/angle-left-solid.svg rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/angle-left-solid.svg diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/angle-right-solid.svg b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/angle-right-solid.svg similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/svg/angle-right-solid.svg rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/angle-right-solid.svg diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/arrow-left-solid.svg b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/arrow-left-solid.svg similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/svg/arrow-left-solid.svg rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/arrow-left-solid.svg diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/arrow-right-solid.svg b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/arrow-right-solid.svg similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/svg/arrow-right-solid.svg rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/arrow-right-solid.svg diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/check-solid.svg b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/check-solid.svg similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/svg/check-solid.svg rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/check-solid.svg diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/clipboard-check-solid.svg b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/clipboard-check-solid.svg similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/svg/clipboard-check-solid.svg rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/clipboard-check-solid.svg diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/clipboard-solid.svg b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/clipboard-solid.svg similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/svg/clipboard-solid.svg rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/clipboard-solid.svg diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/exclamation-circle-solid.svg b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/exclamation-circle-solid.svg similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/svg/exclamation-circle-solid.svg rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/exclamation-circle-solid.svg diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/times-solid.svg b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/times-solid.svg similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/svg/times-solid.svg rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/times-solid.svg diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/user-plus-solid.svg b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/user-plus-solid.svg similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/svg/user-plus-solid.svg rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/user-plus-solid.svg diff --git a/internal/api/ui/login/static/resources/generate.go b/apps/api/internal/api/ui/login/static/resources/generate.go similarity index 100% rename from internal/api/ui/login/static/resources/generate.go rename to apps/api/internal/api/ui/login/static/resources/generate.go diff --git a/internal/api/ui/login/static/resources/images/idp/apple-dark.svg b/apps/api/internal/api/ui/login/static/resources/images/idp/apple-dark.svg similarity index 100% rename from internal/api/ui/login/static/resources/images/idp/apple-dark.svg rename to apps/api/internal/api/ui/login/static/resources/images/idp/apple-dark.svg diff --git a/internal/api/ui/login/static/resources/images/idp/apple.svg b/apps/api/internal/api/ui/login/static/resources/images/idp/apple.svg similarity index 100% rename from internal/api/ui/login/static/resources/images/idp/apple.svg rename to apps/api/internal/api/ui/login/static/resources/images/idp/apple.svg diff --git a/internal/api/ui/login/static/resources/images/idp/github-white.png b/apps/api/internal/api/ui/login/static/resources/images/idp/github-white.png similarity index 100% rename from internal/api/ui/login/static/resources/images/idp/github-white.png rename to apps/api/internal/api/ui/login/static/resources/images/idp/github-white.png diff --git a/internal/api/ui/login/static/resources/images/idp/github.png b/apps/api/internal/api/ui/login/static/resources/images/idp/github.png similarity index 100% rename from internal/api/ui/login/static/resources/images/idp/github.png rename to apps/api/internal/api/ui/login/static/resources/images/idp/github.png diff --git a/internal/api/ui/login/static/resources/images/idp/gitlab.png b/apps/api/internal/api/ui/login/static/resources/images/idp/gitlab.png similarity index 100% rename from internal/api/ui/login/static/resources/images/idp/gitlab.png rename to apps/api/internal/api/ui/login/static/resources/images/idp/gitlab.png diff --git a/internal/api/ui/login/static/resources/images/idp/google.png b/apps/api/internal/api/ui/login/static/resources/images/idp/google.png similarity index 100% rename from internal/api/ui/login/static/resources/images/idp/google.png rename to apps/api/internal/api/ui/login/static/resources/images/idp/google.png diff --git a/internal/api/ui/login/static/resources/images/idp/ms.svg b/apps/api/internal/api/ui/login/static/resources/images/idp/ms.svg similarity index 100% rename from internal/api/ui/login/static/resources/images/idp/ms.svg rename to apps/api/internal/api/ui/login/static/resources/images/idp/ms.svg diff --git a/internal/api/ui/login/static/resources/scripts/avatar.js b/apps/api/internal/api/ui/login/static/resources/scripts/avatar.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/avatar.js rename to apps/api/internal/api/ui/login/static/resources/scripts/avatar.js diff --git a/internal/api/ui/login/static/resources/scripts/change_password_check.js b/apps/api/internal/api/ui/login/static/resources/scripts/change_password_check.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/change_password_check.js rename to apps/api/internal/api/ui/login/static/resources/scripts/change_password_check.js diff --git a/internal/api/ui/login/static/resources/scripts/copy_to_clipboard.js b/apps/api/internal/api/ui/login/static/resources/scripts/copy_to_clipboard.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/copy_to_clipboard.js rename to apps/api/internal/api/ui/login/static/resources/scripts/copy_to_clipboard.js diff --git a/internal/api/ui/login/static/resources/scripts/default_form_validation.js b/apps/api/internal/api/ui/login/static/resources/scripts/default_form_validation.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/default_form_validation.js rename to apps/api/internal/api/ui/login/static/resources/scripts/default_form_validation.js diff --git a/internal/api/ui/login/static/resources/scripts/edit.js b/apps/api/internal/api/ui/login/static/resources/scripts/edit.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/edit.js rename to apps/api/internal/api/ui/login/static/resources/scripts/edit.js diff --git a/internal/api/ui/login/static/resources/scripts/error_popup.js b/apps/api/internal/api/ui/login/static/resources/scripts/error_popup.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/error_popup.js rename to apps/api/internal/api/ui/login/static/resources/scripts/error_popup.js diff --git a/internal/api/ui/login/static/resources/scripts/external_not_found_check.js b/apps/api/internal/api/ui/login/static/resources/scripts/external_not_found_check.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/external_not_found_check.js rename to apps/api/internal/api/ui/login/static/resources/scripts/external_not_found_check.js diff --git a/internal/api/ui/login/static/resources/scripts/form_submit.js b/apps/api/internal/api/ui/login/static/resources/scripts/form_submit.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/form_submit.js rename to apps/api/internal/api/ui/login/static/resources/scripts/form_submit.js diff --git a/internal/api/ui/login/static/resources/scripts/go_back.js b/apps/api/internal/api/ui/login/static/resources/scripts/go_back.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/go_back.js rename to apps/api/internal/api/ui/login/static/resources/scripts/go_back.js diff --git a/internal/api/ui/login/static/resources/scripts/init_password_check.js b/apps/api/internal/api/ui/login/static/resources/scripts/init_password_check.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/init_password_check.js rename to apps/api/internal/api/ui/login/static/resources/scripts/init_password_check.js diff --git a/internal/api/ui/login/static/resources/scripts/input_suffix_offset.js b/apps/api/internal/api/ui/login/static/resources/scripts/input_suffix_offset.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/input_suffix_offset.js rename to apps/api/internal/api/ui/login/static/resources/scripts/input_suffix_offset.js diff --git a/internal/api/ui/login/static/resources/scripts/login_success.js b/apps/api/internal/api/ui/login/static/resources/scripts/login_success.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/login_success.js rename to apps/api/internal/api/ui/login/static/resources/scripts/login_success.js diff --git a/internal/api/ui/login/static/resources/scripts/loginname_suffix.js b/apps/api/internal/api/ui/login/static/resources/scripts/loginname_suffix.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/loginname_suffix.js rename to apps/api/internal/api/ui/login/static/resources/scripts/loginname_suffix.js diff --git a/internal/api/ui/login/static/resources/scripts/mfa.js b/apps/api/internal/api/ui/login/static/resources/scripts/mfa.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/mfa.js rename to apps/api/internal/api/ui/login/static/resources/scripts/mfa.js diff --git a/internal/api/ui/login/static/resources/scripts/password_policy_check.js b/apps/api/internal/api/ui/login/static/resources/scripts/password_policy_check.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/password_policy_check.js rename to apps/api/internal/api/ui/login/static/resources/scripts/password_policy_check.js diff --git a/internal/api/ui/login/static/resources/scripts/register_check.js b/apps/api/internal/api/ui/login/static/resources/scripts/register_check.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/register_check.js rename to apps/api/internal/api/ui/login/static/resources/scripts/register_check.js diff --git a/internal/api/ui/login/static/resources/scripts/theme.js b/apps/api/internal/api/ui/login/static/resources/scripts/theme.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/theme.js rename to apps/api/internal/api/ui/login/static/resources/scripts/theme.js diff --git a/internal/api/ui/login/static/resources/scripts/touched.js b/apps/api/internal/api/ui/login/static/resources/scripts/touched.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/touched.js rename to apps/api/internal/api/ui/login/static/resources/scripts/touched.js diff --git a/internal/api/ui/login/static/resources/scripts/utils.js b/apps/api/internal/api/ui/login/static/resources/scripts/utils.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/utils.js rename to apps/api/internal/api/ui/login/static/resources/scripts/utils.js diff --git a/internal/api/ui/login/static/resources/scripts/webauthn.js b/apps/api/internal/api/ui/login/static/resources/scripts/webauthn.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/webauthn.js rename to apps/api/internal/api/ui/login/static/resources/scripts/webauthn.js diff --git a/internal/api/ui/login/static/resources/scripts/webauthn_login.js b/apps/api/internal/api/ui/login/static/resources/scripts/webauthn_login.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/webauthn_login.js rename to apps/api/internal/api/ui/login/static/resources/scripts/webauthn_login.js diff --git a/internal/api/ui/login/static/resources/scripts/webauthn_register.js b/apps/api/internal/api/ui/login/static/resources/scripts/webauthn_register.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/webauthn_register.js rename to apps/api/internal/api/ui/login/static/resources/scripts/webauthn_register.js diff --git a/internal/api/ui/login/static/resources/themes/scss/bundle.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/bundle.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/bundle.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/bundle.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/main.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/main.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/main.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/main.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/a/a.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/a/a.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/a/a.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/a/a.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/a/a_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/a/a_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/a/a_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/a/a_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/account_selection/account_selection.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/account_selection/account_selection.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/account_selection/account_selection.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/account_selection/account_selection.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/account_selection/account_selection_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/account_selection/account_selection_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/account_selection/account_selection_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/account_selection/account_selection_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/animations.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/animations.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/animations.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/animations.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/avatar/avatar.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/avatar/avatar.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/avatar/avatar.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/avatar/avatar.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/avatar/avatar_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/avatar/avatar_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/avatar/avatar_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/avatar/avatar_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/button/button.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/button/button.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/button/button.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/button/button.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/button/button_base.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/button/button_base.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/button/button_base.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/button/button_base.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/button/button_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/button/button_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/button/button_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/button/button_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox_base.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox_base.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox_base.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox_base.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/color/all_color.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/color/all_color.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/color/all_color.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/color/all_color.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/container/container.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/container/container.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/container/container.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/container/container.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/container/container_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/container/container_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/container/container_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/container/container_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/core/core.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/core/core.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/core/core.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/core/core.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/elevation/elevation.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/elevation/elevation.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/elevation/elevation.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/elevation/elevation.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/error/error.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/error/error.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/error/error.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/error/error.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/error/error_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/error/error_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/error/error_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/error/error_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/footer/footer.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/footer/footer.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/footer/footer.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/footer/footer.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/footer/footer_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/footer/footer_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/footer/footer_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/footer/footer_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/header/header.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/header/header.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/header/header.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/header/header.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/header/header_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/header/header_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/header/header_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/header/header_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider_base.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider_base.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider_base.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider_base.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/input/input.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/input/input.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/input/input.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/input/input.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/input/input_base.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/input/input_base.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/input/input_base.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/input/input_base.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/input/input_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/input/input_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/input/input_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/input/input_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/label/label.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/label/label.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/label/label.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/label/label.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/label/label_base.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/label/label_base.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/label/label_base.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/label/label_base.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/label/label_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/label/label_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/label/label_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/label/label_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/list/list.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/list/list.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/list/list.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/list/list.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/list/list_base.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/list/list_base.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/list/list_base.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/list/list_base.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/list/list_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/list/list_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/list/list_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/list/list_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa_base.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa_base.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa_base.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa_base.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar_base.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar_base.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar_base.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar_base.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/qrcode/qrcode.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/qrcode/qrcode.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/qrcode/qrcode.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/qrcode/qrcode.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/qrcode/qrcode_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/qrcode/qrcode_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/qrcode/qrcode_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/qrcode/qrcode_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/radio/radio.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/radio/radio.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/radio/radio.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/radio/radio.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/radio/radio_base.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/radio/radio_base.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/radio/radio_base.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/radio/radio_base.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/radio/radio_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/radio/radio_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/radio/radio_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/radio/radio_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/register/register.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/register/register.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/register/register.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/register/register.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/select/select.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/select/select.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/select/select.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/select/select.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/select/select_base.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/select/select_base.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/select/select_base.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/select/select_base.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/select/select_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/select/select_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/select/select_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/select/select_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label_base.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label_base.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label_base.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label_base.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/theming/all.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/theming/all.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/theming/all.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/theming/all.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/theming/palette.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/theming/palette.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/theming/palette.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/theming/palette.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/theming/theming.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/theming/theming.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/theming/theming.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/theming/theming.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/ailerons_font_faces.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/ailerons_font_faces.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/ailerons_font_faces.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/ailerons_font_faces.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/lato_font_faces.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/lato_font_faces.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/lato_font_faces.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/lato_font_faces.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/pt_sans_font_faces.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/pt_sans_font_faces.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/pt_sans_font_faces.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/pt_sans_font_faces.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/raleway_font_faces.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/raleway_font_faces.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/raleway_font_faces.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/raleway_font_faces.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/roboto_font_faces.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/roboto_font_faces.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/roboto_font_faces.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/roboto_font_faces.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/typography/typography.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/typography.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/typography/typography.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/typography.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/vars.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/vars.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/vars.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/vars.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/zitadel-alternative.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/zitadel-alternative.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/zitadel-alternative.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/zitadel-alternative.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/zitadel.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/zitadel.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/zitadel.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/zitadel.scss diff --git a/internal/api/ui/login/static/resources/themes/zitadel/css/variables.css b/apps/api/internal/api/ui/login/static/resources/themes/zitadel/css/variables.css similarity index 100% rename from internal/api/ui/login/static/resources/themes/zitadel/css/variables.css rename to apps/api/internal/api/ui/login/static/resources/themes/zitadel/css/variables.css diff --git a/internal/api/ui/login/static/resources/themes/zitadel/favicon.ico b/apps/api/internal/api/ui/login/static/resources/themes/zitadel/favicon.ico similarity index 100% rename from internal/api/ui/login/static/resources/themes/zitadel/favicon.ico rename to apps/api/internal/api/ui/login/static/resources/themes/zitadel/favicon.ico diff --git a/internal/api/ui/login/static/resources/themes/zitadel/flavor-spikes01-narrow.png b/apps/api/internal/api/ui/login/static/resources/themes/zitadel/flavor-spikes01-narrow.png similarity index 100% rename from internal/api/ui/login/static/resources/themes/zitadel/flavor-spikes01-narrow.png rename to apps/api/internal/api/ui/login/static/resources/themes/zitadel/flavor-spikes01-narrow.png diff --git a/internal/api/ui/login/static/resources/themes/zitadel/flavor-spikes01-wide.png b/apps/api/internal/api/ui/login/static/resources/themes/zitadel/flavor-spikes01-wide.png similarity index 100% rename from internal/api/ui/login/static/resources/themes/zitadel/flavor-spikes01-wide.png rename to apps/api/internal/api/ui/login/static/resources/themes/zitadel/flavor-spikes01-wide.png diff --git a/internal/api/ui/login/static/resources/themes/zitadel/gradientdeco-full.svg b/apps/api/internal/api/ui/login/static/resources/themes/zitadel/gradientdeco-full.svg similarity index 100% rename from internal/api/ui/login/static/resources/themes/zitadel/gradientdeco-full.svg rename to apps/api/internal/api/ui/login/static/resources/themes/zitadel/gradientdeco-full.svg diff --git a/internal/api/ui/login/static/resources/themes/zitadel/logo-dark.svg b/apps/api/internal/api/ui/login/static/resources/themes/zitadel/logo-dark.svg similarity index 100% rename from internal/api/ui/login/static/resources/themes/zitadel/logo-dark.svg rename to apps/api/internal/api/ui/login/static/resources/themes/zitadel/logo-dark.svg diff --git a/internal/api/ui/login/static/resources/themes/zitadel/logo-light.svg b/apps/api/internal/api/ui/login/static/resources/themes/zitadel/logo-light.svg similarity index 100% rename from internal/api/ui/login/static/resources/themes/zitadel/logo-light.svg rename to apps/api/internal/api/ui/login/static/resources/themes/zitadel/logo-light.svg diff --git a/internal/api/ui/login/static/resources/themes/zitadel/select_arrow_dark.svg b/apps/api/internal/api/ui/login/static/resources/themes/zitadel/select_arrow_dark.svg similarity index 100% rename from internal/api/ui/login/static/resources/themes/zitadel/select_arrow_dark.svg rename to apps/api/internal/api/ui/login/static/resources/themes/zitadel/select_arrow_dark.svg diff --git a/internal/api/ui/login/static/resources/themes/zitadel/select_arrow_light.svg b/apps/api/internal/api/ui/login/static/resources/themes/zitadel/select_arrow_light.svg similarity index 100% rename from internal/api/ui/login/static/resources/themes/zitadel/select_arrow_light.svg rename to apps/api/internal/api/ui/login/static/resources/themes/zitadel/select_arrow_light.svg diff --git a/internal/api/ui/login/static/templates/change_password.html b/apps/api/internal/api/ui/login/static/templates/change_password.html similarity index 100% rename from internal/api/ui/login/static/templates/change_password.html rename to apps/api/internal/api/ui/login/static/templates/change_password.html diff --git a/internal/api/ui/login/static/templates/change_password_done.html b/apps/api/internal/api/ui/login/static/templates/change_password_done.html similarity index 100% rename from internal/api/ui/login/static/templates/change_password_done.html rename to apps/api/internal/api/ui/login/static/templates/change_password_done.html diff --git a/internal/api/ui/login/static/templates/change_username.html b/apps/api/internal/api/ui/login/static/templates/change_username.html similarity index 100% rename from internal/api/ui/login/static/templates/change_username.html rename to apps/api/internal/api/ui/login/static/templates/change_username.html diff --git a/internal/api/ui/login/static/templates/change_username_done.html b/apps/api/internal/api/ui/login/static/templates/change_username_done.html similarity index 100% rename from internal/api/ui/login/static/templates/change_username_done.html rename to apps/api/internal/api/ui/login/static/templates/change_username_done.html diff --git a/internal/api/ui/login/static/templates/device_action.html b/apps/api/internal/api/ui/login/static/templates/device_action.html similarity index 100% rename from internal/api/ui/login/static/templates/device_action.html rename to apps/api/internal/api/ui/login/static/templates/device_action.html diff --git a/internal/api/ui/login/static/templates/device_usercode.html b/apps/api/internal/api/ui/login/static/templates/device_usercode.html similarity index 100% rename from internal/api/ui/login/static/templates/device_usercode.html rename to apps/api/internal/api/ui/login/static/templates/device_usercode.html diff --git a/internal/api/ui/login/static/templates/error-message.html b/apps/api/internal/api/ui/login/static/templates/error-message.html similarity index 100% rename from internal/api/ui/login/static/templates/error-message.html rename to apps/api/internal/api/ui/login/static/templates/error-message.html diff --git a/internal/api/ui/login/static/templates/error.html b/apps/api/internal/api/ui/login/static/templates/error.html similarity index 100% rename from internal/api/ui/login/static/templates/error.html rename to apps/api/internal/api/ui/login/static/templates/error.html diff --git a/internal/api/ui/login/static/templates/external_not_found_option.html b/apps/api/internal/api/ui/login/static/templates/external_not_found_option.html similarity index 100% rename from internal/api/ui/login/static/templates/external_not_found_option.html rename to apps/api/internal/api/ui/login/static/templates/external_not_found_option.html diff --git a/internal/api/ui/login/static/templates/footer.html b/apps/api/internal/api/ui/login/static/templates/footer.html similarity index 100% rename from internal/api/ui/login/static/templates/footer.html rename to apps/api/internal/api/ui/login/static/templates/footer.html diff --git a/internal/api/ui/login/static/templates/header.html b/apps/api/internal/api/ui/login/static/templates/header.html similarity index 100% rename from internal/api/ui/login/static/templates/header.html rename to apps/api/internal/api/ui/login/static/templates/header.html diff --git a/internal/api/ui/login/static/templates/init_password.html b/apps/api/internal/api/ui/login/static/templates/init_password.html similarity index 100% rename from internal/api/ui/login/static/templates/init_password.html rename to apps/api/internal/api/ui/login/static/templates/init_password.html diff --git a/internal/api/ui/login/static/templates/init_password_done.html b/apps/api/internal/api/ui/login/static/templates/init_password_done.html similarity index 100% rename from internal/api/ui/login/static/templates/init_password_done.html rename to apps/api/internal/api/ui/login/static/templates/init_password_done.html diff --git a/internal/api/ui/login/static/templates/init_user.html b/apps/api/internal/api/ui/login/static/templates/init_user.html similarity index 100% rename from internal/api/ui/login/static/templates/init_user.html rename to apps/api/internal/api/ui/login/static/templates/init_user.html diff --git a/internal/api/ui/login/static/templates/init_user_done.html b/apps/api/internal/api/ui/login/static/templates/init_user_done.html similarity index 100% rename from internal/api/ui/login/static/templates/init_user_done.html rename to apps/api/internal/api/ui/login/static/templates/init_user_done.html diff --git a/internal/api/ui/login/static/templates/invite_user.html b/apps/api/internal/api/ui/login/static/templates/invite_user.html similarity index 100% rename from internal/api/ui/login/static/templates/invite_user.html rename to apps/api/internal/api/ui/login/static/templates/invite_user.html diff --git a/internal/api/ui/login/static/templates/ldap_login.html b/apps/api/internal/api/ui/login/static/templates/ldap_login.html similarity index 100% rename from internal/api/ui/login/static/templates/ldap_login.html rename to apps/api/internal/api/ui/login/static/templates/ldap_login.html diff --git a/internal/api/ui/login/static/templates/link_users_done.html b/apps/api/internal/api/ui/login/static/templates/link_users_done.html similarity index 100% rename from internal/api/ui/login/static/templates/link_users_done.html rename to apps/api/internal/api/ui/login/static/templates/link_users_done.html diff --git a/internal/api/ui/login/static/templates/login.html b/apps/api/internal/api/ui/login/static/templates/login.html similarity index 100% rename from internal/api/ui/login/static/templates/login.html rename to apps/api/internal/api/ui/login/static/templates/login.html diff --git a/internal/api/ui/login/static/templates/login_success.html b/apps/api/internal/api/ui/login/static/templates/login_success.html similarity index 100% rename from internal/api/ui/login/static/templates/login_success.html rename to apps/api/internal/api/ui/login/static/templates/login_success.html diff --git a/internal/api/ui/login/static/templates/logout_done.html b/apps/api/internal/api/ui/login/static/templates/logout_done.html similarity index 100% rename from internal/api/ui/login/static/templates/logout_done.html rename to apps/api/internal/api/ui/login/static/templates/logout_done.html diff --git a/internal/api/ui/login/static/templates/mail_verification.html b/apps/api/internal/api/ui/login/static/templates/mail_verification.html similarity index 100% rename from internal/api/ui/login/static/templates/mail_verification.html rename to apps/api/internal/api/ui/login/static/templates/mail_verification.html diff --git a/internal/api/ui/login/static/templates/mail_verified.html b/apps/api/internal/api/ui/login/static/templates/mail_verified.html similarity index 100% rename from internal/api/ui/login/static/templates/mail_verified.html rename to apps/api/internal/api/ui/login/static/templates/mail_verified.html diff --git a/internal/api/ui/login/static/templates/main.html b/apps/api/internal/api/ui/login/static/templates/main.html similarity index 100% rename from internal/api/ui/login/static/templates/main.html rename to apps/api/internal/api/ui/login/static/templates/main.html diff --git a/internal/api/ui/login/static/templates/mfa_init_done.html b/apps/api/internal/api/ui/login/static/templates/mfa_init_done.html similarity index 100% rename from internal/api/ui/login/static/templates/mfa_init_done.html rename to apps/api/internal/api/ui/login/static/templates/mfa_init_done.html diff --git a/internal/api/ui/login/static/templates/mfa_init_otp.html b/apps/api/internal/api/ui/login/static/templates/mfa_init_otp.html similarity index 100% rename from internal/api/ui/login/static/templates/mfa_init_otp.html rename to apps/api/internal/api/ui/login/static/templates/mfa_init_otp.html diff --git a/internal/api/ui/login/static/templates/mfa_init_otp_sms.html b/apps/api/internal/api/ui/login/static/templates/mfa_init_otp_sms.html similarity index 100% rename from internal/api/ui/login/static/templates/mfa_init_otp_sms.html rename to apps/api/internal/api/ui/login/static/templates/mfa_init_otp_sms.html diff --git a/internal/api/ui/login/static/templates/mfa_init_u2f.html b/apps/api/internal/api/ui/login/static/templates/mfa_init_u2f.html similarity index 100% rename from internal/api/ui/login/static/templates/mfa_init_u2f.html rename to apps/api/internal/api/ui/login/static/templates/mfa_init_u2f.html diff --git a/internal/api/ui/login/static/templates/mfa_prompt.html b/apps/api/internal/api/ui/login/static/templates/mfa_prompt.html similarity index 100% rename from internal/api/ui/login/static/templates/mfa_prompt.html rename to apps/api/internal/api/ui/login/static/templates/mfa_prompt.html diff --git a/internal/api/ui/login/static/templates/mfa_verification_u2f.html b/apps/api/internal/api/ui/login/static/templates/mfa_verification_u2f.html similarity index 100% rename from internal/api/ui/login/static/templates/mfa_verification_u2f.html rename to apps/api/internal/api/ui/login/static/templates/mfa_verification_u2f.html diff --git a/internal/api/ui/login/static/templates/mfa_verify_otp.html b/apps/api/internal/api/ui/login/static/templates/mfa_verify_otp.html similarity index 100% rename from internal/api/ui/login/static/templates/mfa_verify_otp.html rename to apps/api/internal/api/ui/login/static/templates/mfa_verify_otp.html diff --git a/internal/api/ui/login/static/templates/mfa_verify_totp.html b/apps/api/internal/api/ui/login/static/templates/mfa_verify_totp.html similarity index 100% rename from internal/api/ui/login/static/templates/mfa_verify_totp.html rename to apps/api/internal/api/ui/login/static/templates/mfa_verify_totp.html diff --git a/internal/api/ui/login/static/templates/password.html b/apps/api/internal/api/ui/login/static/templates/password.html similarity index 100% rename from internal/api/ui/login/static/templates/password.html rename to apps/api/internal/api/ui/login/static/templates/password.html diff --git a/internal/api/ui/login/static/templates/password_complexity_policy.html b/apps/api/internal/api/ui/login/static/templates/password_complexity_policy.html similarity index 100% rename from internal/api/ui/login/static/templates/password_complexity_policy.html rename to apps/api/internal/api/ui/login/static/templates/password_complexity_policy.html diff --git a/internal/api/ui/login/static/templates/password_reset_done.html b/apps/api/internal/api/ui/login/static/templates/password_reset_done.html similarity index 100% rename from internal/api/ui/login/static/templates/password_reset_done.html rename to apps/api/internal/api/ui/login/static/templates/password_reset_done.html diff --git a/internal/api/ui/login/static/templates/passwordless.html b/apps/api/internal/api/ui/login/static/templates/passwordless.html similarity index 100% rename from internal/api/ui/login/static/templates/passwordless.html rename to apps/api/internal/api/ui/login/static/templates/passwordless.html diff --git a/internal/api/ui/login/static/templates/passwordless_prompt.html b/apps/api/internal/api/ui/login/static/templates/passwordless_prompt.html similarity index 100% rename from internal/api/ui/login/static/templates/passwordless_prompt.html rename to apps/api/internal/api/ui/login/static/templates/passwordless_prompt.html diff --git a/internal/api/ui/login/static/templates/passwordless_registration.html b/apps/api/internal/api/ui/login/static/templates/passwordless_registration.html similarity index 100% rename from internal/api/ui/login/static/templates/passwordless_registration.html rename to apps/api/internal/api/ui/login/static/templates/passwordless_registration.html diff --git a/internal/api/ui/login/static/templates/passwordless_registration_done.html b/apps/api/internal/api/ui/login/static/templates/passwordless_registration_done.html similarity index 100% rename from internal/api/ui/login/static/templates/passwordless_registration_done.html rename to apps/api/internal/api/ui/login/static/templates/passwordless_registration_done.html diff --git a/internal/api/ui/login/static/templates/register.html b/apps/api/internal/api/ui/login/static/templates/register.html similarity index 100% rename from internal/api/ui/login/static/templates/register.html rename to apps/api/internal/api/ui/login/static/templates/register.html diff --git a/internal/api/ui/login/static/templates/register_option.html b/apps/api/internal/api/ui/login/static/templates/register_option.html similarity index 100% rename from internal/api/ui/login/static/templates/register_option.html rename to apps/api/internal/api/ui/login/static/templates/register_option.html diff --git a/internal/api/ui/login/static/templates/register_org.html b/apps/api/internal/api/ui/login/static/templates/register_org.html similarity index 100% rename from internal/api/ui/login/static/templates/register_org.html rename to apps/api/internal/api/ui/login/static/templates/register_org.html diff --git a/internal/api/ui/login/static/templates/select_user.html b/apps/api/internal/api/ui/login/static/templates/select_user.html similarity index 100% rename from internal/api/ui/login/static/templates/select_user.html rename to apps/api/internal/api/ui/login/static/templates/select_user.html diff --git a/internal/api/ui/login/static/templates/success.html b/apps/api/internal/api/ui/login/static/templates/success.html similarity index 100% rename from internal/api/ui/login/static/templates/success.html rename to apps/api/internal/api/ui/login/static/templates/success.html diff --git a/internal/api/ui/login/static/templates/user_profile.html b/apps/api/internal/api/ui/login/static/templates/user_profile.html similarity index 100% rename from internal/api/ui/login/static/templates/user_profile.html rename to apps/api/internal/api/ui/login/static/templates/user_profile.html diff --git a/internal/api/ui/login/statik/generate.go b/apps/api/internal/api/ui/login/statik/generate.go similarity index 100% rename from internal/api/ui/login/statik/generate.go rename to apps/api/internal/api/ui/login/statik/generate.go diff --git a/internal/api/ui/login/username_change_handler.go b/apps/api/internal/api/ui/login/username_change_handler.go similarity index 100% rename from internal/api/ui/login/username_change_handler.go rename to apps/api/internal/api/ui/login/username_change_handler.go diff --git a/internal/api/ui/login/webauthn.go b/apps/api/internal/api/ui/login/webauthn.go similarity index 100% rename from internal/api/ui/login/webauthn.go rename to apps/api/internal/api/ui/login/webauthn.go diff --git a/internal/auth/repository/auth_request.go b/apps/api/internal/auth/repository/auth_request.go similarity index 100% rename from internal/auth/repository/auth_request.go rename to apps/api/internal/auth/repository/auth_request.go diff --git a/internal/auth/repository/eventsourcing/eventstore/auth_request.go b/apps/api/internal/auth/repository/eventsourcing/eventstore/auth_request.go similarity index 100% rename from internal/auth/repository/eventsourcing/eventstore/auth_request.go rename to apps/api/internal/auth/repository/eventsourcing/eventstore/auth_request.go diff --git a/internal/auth/repository/eventsourcing/eventstore/auth_request_test.go b/apps/api/internal/auth/repository/eventsourcing/eventstore/auth_request_test.go similarity index 100% rename from internal/auth/repository/eventsourcing/eventstore/auth_request_test.go rename to apps/api/internal/auth/repository/eventsourcing/eventstore/auth_request_test.go diff --git a/internal/auth/repository/eventsourcing/eventstore/org.go b/apps/api/internal/auth/repository/eventsourcing/eventstore/org.go similarity index 100% rename from internal/auth/repository/eventsourcing/eventstore/org.go rename to apps/api/internal/auth/repository/eventsourcing/eventstore/org.go diff --git a/internal/auth/repository/eventsourcing/eventstore/refresh_token.go b/apps/api/internal/auth/repository/eventsourcing/eventstore/refresh_token.go similarity index 100% rename from internal/auth/repository/eventsourcing/eventstore/refresh_token.go rename to apps/api/internal/auth/repository/eventsourcing/eventstore/refresh_token.go diff --git a/internal/auth/repository/eventsourcing/eventstore/token.go b/apps/api/internal/auth/repository/eventsourcing/eventstore/token.go similarity index 100% rename from internal/auth/repository/eventsourcing/eventstore/token.go rename to apps/api/internal/auth/repository/eventsourcing/eventstore/token.go diff --git a/internal/auth/repository/eventsourcing/eventstore/user.go b/apps/api/internal/auth/repository/eventsourcing/eventstore/user.go similarity index 100% rename from internal/auth/repository/eventsourcing/eventstore/user.go rename to apps/api/internal/auth/repository/eventsourcing/eventstore/user.go diff --git a/internal/auth/repository/eventsourcing/eventstore/user_session.go b/apps/api/internal/auth/repository/eventsourcing/eventstore/user_session.go similarity index 100% rename from internal/auth/repository/eventsourcing/eventstore/user_session.go rename to apps/api/internal/auth/repository/eventsourcing/eventstore/user_session.go diff --git a/internal/auth/repository/eventsourcing/handler/handler.go b/apps/api/internal/auth/repository/eventsourcing/handler/handler.go similarity index 100% rename from internal/auth/repository/eventsourcing/handler/handler.go rename to apps/api/internal/auth/repository/eventsourcing/handler/handler.go diff --git a/internal/auth/repository/eventsourcing/handler/refresh_token.go b/apps/api/internal/auth/repository/eventsourcing/handler/refresh_token.go similarity index 100% rename from internal/auth/repository/eventsourcing/handler/refresh_token.go rename to apps/api/internal/auth/repository/eventsourcing/handler/refresh_token.go diff --git a/internal/auth/repository/eventsourcing/handler/token.go b/apps/api/internal/auth/repository/eventsourcing/handler/token.go similarity index 100% rename from internal/auth/repository/eventsourcing/handler/token.go rename to apps/api/internal/auth/repository/eventsourcing/handler/token.go diff --git a/internal/auth/repository/eventsourcing/handler/user.go b/apps/api/internal/auth/repository/eventsourcing/handler/user.go similarity index 100% rename from internal/auth/repository/eventsourcing/handler/user.go rename to apps/api/internal/auth/repository/eventsourcing/handler/user.go diff --git a/internal/auth/repository/eventsourcing/handler/user_session.go b/apps/api/internal/auth/repository/eventsourcing/handler/user_session.go similarity index 100% rename from internal/auth/repository/eventsourcing/handler/user_session.go rename to apps/api/internal/auth/repository/eventsourcing/handler/user_session.go diff --git a/internal/auth/repository/eventsourcing/repository.go b/apps/api/internal/auth/repository/eventsourcing/repository.go similarity index 100% rename from internal/auth/repository/eventsourcing/repository.go rename to apps/api/internal/auth/repository/eventsourcing/repository.go diff --git a/internal/auth/repository/eventsourcing/view/refresh_token.go b/apps/api/internal/auth/repository/eventsourcing/view/refresh_token.go similarity index 100% rename from internal/auth/repository/eventsourcing/view/refresh_token.go rename to apps/api/internal/auth/repository/eventsourcing/view/refresh_token.go diff --git a/internal/auth/repository/eventsourcing/view/token.go b/apps/api/internal/auth/repository/eventsourcing/view/token.go similarity index 100% rename from internal/auth/repository/eventsourcing/view/token.go rename to apps/api/internal/auth/repository/eventsourcing/view/token.go diff --git a/internal/auth/repository/eventsourcing/view/user.go b/apps/api/internal/auth/repository/eventsourcing/view/user.go similarity index 100% rename from internal/auth/repository/eventsourcing/view/user.go rename to apps/api/internal/auth/repository/eventsourcing/view/user.go diff --git a/internal/auth/repository/eventsourcing/view/user_session.go b/apps/api/internal/auth/repository/eventsourcing/view/user_session.go similarity index 100% rename from internal/auth/repository/eventsourcing/view/user_session.go rename to apps/api/internal/auth/repository/eventsourcing/view/user_session.go diff --git a/internal/auth/repository/eventsourcing/view/view.go b/apps/api/internal/auth/repository/eventsourcing/view/view.go similarity index 100% rename from internal/auth/repository/eventsourcing/view/view.go rename to apps/api/internal/auth/repository/eventsourcing/view/view.go diff --git a/internal/auth/repository/org.go b/apps/api/internal/auth/repository/org.go similarity index 100% rename from internal/auth/repository/org.go rename to apps/api/internal/auth/repository/org.go diff --git a/internal/auth/repository/refresh_token.go b/apps/api/internal/auth/repository/refresh_token.go similarity index 100% rename from internal/auth/repository/refresh_token.go rename to apps/api/internal/auth/repository/refresh_token.go diff --git a/internal/auth/repository/repository.go b/apps/api/internal/auth/repository/repository.go similarity index 100% rename from internal/auth/repository/repository.go rename to apps/api/internal/auth/repository/repository.go diff --git a/internal/auth/repository/token.go b/apps/api/internal/auth/repository/token.go similarity index 100% rename from internal/auth/repository/token.go rename to apps/api/internal/auth/repository/token.go diff --git a/internal/auth/repository/user.go b/apps/api/internal/auth/repository/user.go similarity index 100% rename from internal/auth/repository/user.go rename to apps/api/internal/auth/repository/user.go diff --git a/internal/auth/repository/user_session.go b/apps/api/internal/auth/repository/user_session.go similarity index 100% rename from internal/auth/repository/user_session.go rename to apps/api/internal/auth/repository/user_session.go diff --git a/internal/auth_request/repository/cache/cache.go b/apps/api/internal/auth_request/repository/cache/cache.go similarity index 100% rename from internal/auth_request/repository/cache/cache.go rename to apps/api/internal/auth_request/repository/cache/cache.go diff --git a/internal/auth_request/repository/gen_mock.go b/apps/api/internal/auth_request/repository/gen_mock.go similarity index 100% rename from internal/auth_request/repository/gen_mock.go rename to apps/api/internal/auth_request/repository/gen_mock.go diff --git a/internal/auth_request/repository/mock/repository.mock.go b/apps/api/internal/auth_request/repository/mock/repository.mock.go similarity index 100% rename from internal/auth_request/repository/mock/repository.mock.go rename to apps/api/internal/auth_request/repository/mock/repository.mock.go diff --git a/internal/auth_request/repository/repository.go b/apps/api/internal/auth_request/repository/repository.go similarity index 100% rename from internal/auth_request/repository/repository.go rename to apps/api/internal/auth_request/repository/repository.go diff --git a/internal/authz/authz.go b/apps/api/internal/authz/authz.go similarity index 100% rename from internal/authz/authz.go rename to apps/api/internal/authz/authz.go diff --git a/internal/authz/repository/eventsourcing/eventstore/token_verifier.go b/apps/api/internal/authz/repository/eventsourcing/eventstore/token_verifier.go similarity index 100% rename from internal/authz/repository/eventsourcing/eventstore/token_verifier.go rename to apps/api/internal/authz/repository/eventsourcing/eventstore/token_verifier.go diff --git a/internal/authz/repository/eventsourcing/eventstore/user_membership.go b/apps/api/internal/authz/repository/eventsourcing/eventstore/user_membership.go similarity index 100% rename from internal/authz/repository/eventsourcing/eventstore/user_membership.go rename to apps/api/internal/authz/repository/eventsourcing/eventstore/user_membership.go diff --git a/internal/authz/repository/eventsourcing/repository.go b/apps/api/internal/authz/repository/eventsourcing/repository.go similarity index 100% rename from internal/authz/repository/eventsourcing/repository.go rename to apps/api/internal/authz/repository/eventsourcing/repository.go diff --git a/internal/authz/repository/eventsourcing/view/application.go b/apps/api/internal/authz/repository/eventsourcing/view/application.go similarity index 100% rename from internal/authz/repository/eventsourcing/view/application.go rename to apps/api/internal/authz/repository/eventsourcing/view/application.go diff --git a/internal/authz/repository/eventsourcing/view/token.go b/apps/api/internal/authz/repository/eventsourcing/view/token.go similarity index 100% rename from internal/authz/repository/eventsourcing/view/token.go rename to apps/api/internal/authz/repository/eventsourcing/view/token.go diff --git a/internal/authz/repository/eventsourcing/view/view.go b/apps/api/internal/authz/repository/eventsourcing/view/view.go similarity index 100% rename from internal/authz/repository/eventsourcing/view/view.go rename to apps/api/internal/authz/repository/eventsourcing/view/view.go diff --git a/internal/authz/repository/repository.go b/apps/api/internal/authz/repository/repository.go similarity index 100% rename from internal/authz/repository/repository.go rename to apps/api/internal/authz/repository/repository.go diff --git a/internal/authz/repository/token_verifier.go b/apps/api/internal/authz/repository/token_verifier.go similarity index 100% rename from internal/authz/repository/token_verifier.go rename to apps/api/internal/authz/repository/token_verifier.go diff --git a/internal/authz/repository/user_membership.go b/apps/api/internal/authz/repository/user_membership.go similarity index 100% rename from internal/authz/repository/user_membership.go rename to apps/api/internal/authz/repository/user_membership.go diff --git a/internal/cache/cache.go b/apps/api/internal/cache/cache.go similarity index 100% rename from internal/cache/cache.go rename to apps/api/internal/cache/cache.go diff --git a/internal/cache/connector/connector.go b/apps/api/internal/cache/connector/connector.go similarity index 100% rename from internal/cache/connector/connector.go rename to apps/api/internal/cache/connector/connector.go diff --git a/internal/cache/connector/gomap/connector.go b/apps/api/internal/cache/connector/gomap/connector.go similarity index 100% rename from internal/cache/connector/gomap/connector.go rename to apps/api/internal/cache/connector/gomap/connector.go diff --git a/internal/cache/connector/gomap/gomap.go b/apps/api/internal/cache/connector/gomap/gomap.go similarity index 100% rename from internal/cache/connector/gomap/gomap.go rename to apps/api/internal/cache/connector/gomap/gomap.go diff --git a/internal/cache/connector/gomap/gomap_test.go b/apps/api/internal/cache/connector/gomap/gomap_test.go similarity index 100% rename from internal/cache/connector/gomap/gomap_test.go rename to apps/api/internal/cache/connector/gomap/gomap_test.go diff --git a/internal/cache/connector/noop/noop.go b/apps/api/internal/cache/connector/noop/noop.go similarity index 100% rename from internal/cache/connector/noop/noop.go rename to apps/api/internal/cache/connector/noop/noop.go diff --git a/internal/cache/connector/pg/connector.go b/apps/api/internal/cache/connector/pg/connector.go similarity index 100% rename from internal/cache/connector/pg/connector.go rename to apps/api/internal/cache/connector/pg/connector.go diff --git a/internal/cache/connector/pg/create_partition.sql.tmpl b/apps/api/internal/cache/connector/pg/create_partition.sql.tmpl similarity index 100% rename from internal/cache/connector/pg/create_partition.sql.tmpl rename to apps/api/internal/cache/connector/pg/create_partition.sql.tmpl diff --git a/internal/cache/connector/pg/delete.sql b/apps/api/internal/cache/connector/pg/delete.sql similarity index 100% rename from internal/cache/connector/pg/delete.sql rename to apps/api/internal/cache/connector/pg/delete.sql diff --git a/internal/cache/connector/pg/get.sql b/apps/api/internal/cache/connector/pg/get.sql similarity index 100% rename from internal/cache/connector/pg/get.sql rename to apps/api/internal/cache/connector/pg/get.sql diff --git a/internal/cache/connector/pg/invalidate.sql b/apps/api/internal/cache/connector/pg/invalidate.sql similarity index 100% rename from internal/cache/connector/pg/invalidate.sql rename to apps/api/internal/cache/connector/pg/invalidate.sql diff --git a/internal/cache/connector/pg/pg.go b/apps/api/internal/cache/connector/pg/pg.go similarity index 100% rename from internal/cache/connector/pg/pg.go rename to apps/api/internal/cache/connector/pg/pg.go diff --git a/internal/cache/connector/pg/pg_test.go b/apps/api/internal/cache/connector/pg/pg_test.go similarity index 100% rename from internal/cache/connector/pg/pg_test.go rename to apps/api/internal/cache/connector/pg/pg_test.go diff --git a/internal/cache/connector/pg/prune.sql b/apps/api/internal/cache/connector/pg/prune.sql similarity index 100% rename from internal/cache/connector/pg/prune.sql rename to apps/api/internal/cache/connector/pg/prune.sql diff --git a/internal/cache/connector/pg/set.sql b/apps/api/internal/cache/connector/pg/set.sql similarity index 100% rename from internal/cache/connector/pg/set.sql rename to apps/api/internal/cache/connector/pg/set.sql diff --git a/internal/cache/connector/pg/truncate.sql b/apps/api/internal/cache/connector/pg/truncate.sql similarity index 100% rename from internal/cache/connector/pg/truncate.sql rename to apps/api/internal/cache/connector/pg/truncate.sql diff --git a/internal/cache/connector/redis/_remove.lua b/apps/api/internal/cache/connector/redis/_remove.lua similarity index 100% rename from internal/cache/connector/redis/_remove.lua rename to apps/api/internal/cache/connector/redis/_remove.lua diff --git a/internal/cache/connector/redis/_select.lua b/apps/api/internal/cache/connector/redis/_select.lua similarity index 100% rename from internal/cache/connector/redis/_select.lua rename to apps/api/internal/cache/connector/redis/_select.lua diff --git a/internal/cache/connector/redis/_util.lua b/apps/api/internal/cache/connector/redis/_util.lua similarity index 100% rename from internal/cache/connector/redis/_util.lua rename to apps/api/internal/cache/connector/redis/_util.lua diff --git a/internal/cache/connector/redis/circuit_breaker.go b/apps/api/internal/cache/connector/redis/circuit_breaker.go similarity index 100% rename from internal/cache/connector/redis/circuit_breaker.go rename to apps/api/internal/cache/connector/redis/circuit_breaker.go diff --git a/internal/cache/connector/redis/circuit_breaker_test.go b/apps/api/internal/cache/connector/redis/circuit_breaker_test.go similarity index 100% rename from internal/cache/connector/redis/circuit_breaker_test.go rename to apps/api/internal/cache/connector/redis/circuit_breaker_test.go diff --git a/internal/cache/connector/redis/connector.go b/apps/api/internal/cache/connector/redis/connector.go similarity index 100% rename from internal/cache/connector/redis/connector.go rename to apps/api/internal/cache/connector/redis/connector.go diff --git a/internal/cache/connector/redis/get.lua b/apps/api/internal/cache/connector/redis/get.lua similarity index 100% rename from internal/cache/connector/redis/get.lua rename to apps/api/internal/cache/connector/redis/get.lua diff --git a/internal/cache/connector/redis/invalidate.lua b/apps/api/internal/cache/connector/redis/invalidate.lua similarity index 100% rename from internal/cache/connector/redis/invalidate.lua rename to apps/api/internal/cache/connector/redis/invalidate.lua diff --git a/internal/cache/connector/redis/redis.go b/apps/api/internal/cache/connector/redis/redis.go similarity index 100% rename from internal/cache/connector/redis/redis.go rename to apps/api/internal/cache/connector/redis/redis.go diff --git a/internal/cache/connector/redis/redis_test.go b/apps/api/internal/cache/connector/redis/redis_test.go similarity index 100% rename from internal/cache/connector/redis/redis_test.go rename to apps/api/internal/cache/connector/redis/redis_test.go diff --git a/internal/cache/connector/redis/set.lua b/apps/api/internal/cache/connector/redis/set.lua similarity index 100% rename from internal/cache/connector/redis/set.lua rename to apps/api/internal/cache/connector/redis/set.lua diff --git a/internal/cache/connector_enumer.go b/apps/api/internal/cache/connector_enumer.go similarity index 100% rename from internal/cache/connector_enumer.go rename to apps/api/internal/cache/connector_enumer.go diff --git a/internal/cache/error.go b/apps/api/internal/cache/error.go similarity index 100% rename from internal/cache/error.go rename to apps/api/internal/cache/error.go diff --git a/internal/cache/pruner.go b/apps/api/internal/cache/pruner.go similarity index 100% rename from internal/cache/pruner.go rename to apps/api/internal/cache/pruner.go diff --git a/internal/cache/pruner_test.go b/apps/api/internal/cache/pruner_test.go similarity index 100% rename from internal/cache/pruner_test.go rename to apps/api/internal/cache/pruner_test.go diff --git a/internal/cache/purpose_enumer.go b/apps/api/internal/cache/purpose_enumer.go similarity index 100% rename from internal/cache/purpose_enumer.go rename to apps/api/internal/cache/purpose_enumer.go diff --git a/internal/command/action_v2_execution.go b/apps/api/internal/command/action_v2_execution.go similarity index 100% rename from internal/command/action_v2_execution.go rename to apps/api/internal/command/action_v2_execution.go diff --git a/internal/command/action_v2_execution_model.go b/apps/api/internal/command/action_v2_execution_model.go similarity index 100% rename from internal/command/action_v2_execution_model.go rename to apps/api/internal/command/action_v2_execution_model.go diff --git a/internal/command/action_v2_execution_model_test.go b/apps/api/internal/command/action_v2_execution_model_test.go similarity index 100% rename from internal/command/action_v2_execution_model_test.go rename to apps/api/internal/command/action_v2_execution_model_test.go diff --git a/internal/command/action_v2_execution_test.go b/apps/api/internal/command/action_v2_execution_test.go similarity index 100% rename from internal/command/action_v2_execution_test.go rename to apps/api/internal/command/action_v2_execution_test.go diff --git a/internal/command/action_v2_target.go b/apps/api/internal/command/action_v2_target.go similarity index 100% rename from internal/command/action_v2_target.go rename to apps/api/internal/command/action_v2_target.go diff --git a/internal/command/action_v2_target_model.go b/apps/api/internal/command/action_v2_target_model.go similarity index 100% rename from internal/command/action_v2_target_model.go rename to apps/api/internal/command/action_v2_target_model.go diff --git a/internal/command/action_v2_target_model_test.go b/apps/api/internal/command/action_v2_target_model_test.go similarity index 100% rename from internal/command/action_v2_target_model_test.go rename to apps/api/internal/command/action_v2_target_model_test.go diff --git a/internal/command/action_v2_target_test.go b/apps/api/internal/command/action_v2_target_test.go similarity index 100% rename from internal/command/action_v2_target_test.go rename to apps/api/internal/command/action_v2_target_test.go diff --git a/internal/command/auth_checks.go b/apps/api/internal/command/auth_checks.go similarity index 100% rename from internal/command/auth_checks.go rename to apps/api/internal/command/auth_checks.go diff --git a/internal/command/auth_request.go b/apps/api/internal/command/auth_request.go similarity index 100% rename from internal/command/auth_request.go rename to apps/api/internal/command/auth_request.go diff --git a/internal/command/auth_request_model.go b/apps/api/internal/command/auth_request_model.go similarity index 100% rename from internal/command/auth_request_model.go rename to apps/api/internal/command/auth_request_model.go diff --git a/internal/command/auth_request_test.go b/apps/api/internal/command/auth_request_test.go similarity index 100% rename from internal/command/auth_request_test.go rename to apps/api/internal/command/auth_request_test.go diff --git a/internal/command/cache.go b/apps/api/internal/command/cache.go similarity index 100% rename from internal/command/cache.go rename to apps/api/internal/command/cache.go diff --git a/internal/command/command.go b/apps/api/internal/command/command.go similarity index 100% rename from internal/command/command.go rename to apps/api/internal/command/command.go diff --git a/internal/command/command_test.go b/apps/api/internal/command/command_test.go similarity index 100% rename from internal/command/command_test.go rename to apps/api/internal/command/command_test.go diff --git a/internal/command/converter.go b/apps/api/internal/command/converter.go similarity index 100% rename from internal/command/converter.go rename to apps/api/internal/command/converter.go diff --git a/internal/command/crypto.go b/apps/api/internal/command/crypto.go similarity index 100% rename from internal/command/crypto.go rename to apps/api/internal/command/crypto.go diff --git a/internal/command/crypto_test.go b/apps/api/internal/command/crypto_test.go similarity index 100% rename from internal/command/crypto_test.go rename to apps/api/internal/command/crypto_test.go diff --git a/internal/command/custom_login_text.go b/apps/api/internal/command/custom_login_text.go similarity index 100% rename from internal/command/custom_login_text.go rename to apps/api/internal/command/custom_login_text.go diff --git a/internal/command/custom_login_text_model.go b/apps/api/internal/command/custom_login_text_model.go similarity index 100% rename from internal/command/custom_login_text_model.go rename to apps/api/internal/command/custom_login_text_model.go diff --git a/internal/command/custom_message_text_model.go b/apps/api/internal/command/custom_message_text_model.go similarity index 100% rename from internal/command/custom_message_text_model.go rename to apps/api/internal/command/custom_message_text_model.go diff --git a/internal/command/debug_events.go b/apps/api/internal/command/debug_events.go similarity index 100% rename from internal/command/debug_events.go rename to apps/api/internal/command/debug_events.go diff --git a/internal/command/debug_events_model.go b/apps/api/internal/command/debug_events_model.go similarity index 100% rename from internal/command/debug_events_model.go rename to apps/api/internal/command/debug_events_model.go diff --git a/internal/command/debug_events_test.go b/apps/api/internal/command/debug_events_test.go similarity index 100% rename from internal/command/debug_events_test.go rename to apps/api/internal/command/debug_events_test.go diff --git a/internal/command/debug_notification_model.go b/apps/api/internal/command/debug_notification_model.go similarity index 100% rename from internal/command/debug_notification_model.go rename to apps/api/internal/command/debug_notification_model.go diff --git a/internal/command/device_auth.go b/apps/api/internal/command/device_auth.go similarity index 100% rename from internal/command/device_auth.go rename to apps/api/internal/command/device_auth.go diff --git a/internal/command/device_auth_model.go b/apps/api/internal/command/device_auth_model.go similarity index 100% rename from internal/command/device_auth_model.go rename to apps/api/internal/command/device_auth_model.go diff --git a/internal/command/device_auth_test.go b/apps/api/internal/command/device_auth_test.go similarity index 100% rename from internal/command/device_auth_test.go rename to apps/api/internal/command/device_auth_test.go diff --git a/internal/command/email.go b/apps/api/internal/command/email.go similarity index 100% rename from internal/command/email.go rename to apps/api/internal/command/email.go diff --git a/internal/command/errors/errors.go b/apps/api/internal/command/errors/errors.go similarity index 100% rename from internal/command/errors/errors.go rename to apps/api/internal/command/errors/errors.go diff --git a/internal/command/flow_model.go b/apps/api/internal/command/flow_model.go similarity index 100% rename from internal/command/flow_model.go rename to apps/api/internal/command/flow_model.go diff --git a/internal/command/hosted_login_translation.go b/apps/api/internal/command/hosted_login_translation.go similarity index 100% rename from internal/command/hosted_login_translation.go rename to apps/api/internal/command/hosted_login_translation.go diff --git a/internal/command/hosted_login_translation_model.go b/apps/api/internal/command/hosted_login_translation_model.go similarity index 100% rename from internal/command/hosted_login_translation_model.go rename to apps/api/internal/command/hosted_login_translation_model.go diff --git a/internal/command/hosted_login_translation_test.go b/apps/api/internal/command/hosted_login_translation_test.go similarity index 100% rename from internal/command/hosted_login_translation_test.go rename to apps/api/internal/command/hosted_login_translation_test.go diff --git a/internal/command/identity_provider_model.go b/apps/api/internal/command/identity_provider_model.go similarity index 100% rename from internal/command/identity_provider_model.go rename to apps/api/internal/command/identity_provider_model.go diff --git a/internal/command/idp.go b/apps/api/internal/command/idp.go similarity index 100% rename from internal/command/idp.go rename to apps/api/internal/command/idp.go diff --git a/internal/command/idp_config_model.go b/apps/api/internal/command/idp_config_model.go similarity index 100% rename from internal/command/idp_config_model.go rename to apps/api/internal/command/idp_config_model.go diff --git a/internal/command/idp_intent.go b/apps/api/internal/command/idp_intent.go similarity index 100% rename from internal/command/idp_intent.go rename to apps/api/internal/command/idp_intent.go diff --git a/internal/command/idp_intent_model.go b/apps/api/internal/command/idp_intent_model.go similarity index 100% rename from internal/command/idp_intent_model.go rename to apps/api/internal/command/idp_intent_model.go diff --git a/internal/command/idp_intent_test.go b/apps/api/internal/command/idp_intent_test.go similarity index 100% rename from internal/command/idp_intent_test.go rename to apps/api/internal/command/idp_intent_test.go diff --git a/internal/command/idp_model.go b/apps/api/internal/command/idp_model.go similarity index 100% rename from internal/command/idp_model.go rename to apps/api/internal/command/idp_model.go diff --git a/internal/command/idp_model_test.go b/apps/api/internal/command/idp_model_test.go similarity index 100% rename from internal/command/idp_model_test.go rename to apps/api/internal/command/idp_model_test.go diff --git a/internal/command/instance.go b/apps/api/internal/command/instance.go similarity index 100% rename from internal/command/instance.go rename to apps/api/internal/command/instance.go diff --git a/internal/command/instance_converter.go b/apps/api/internal/command/instance_converter.go similarity index 100% rename from internal/command/instance_converter.go rename to apps/api/internal/command/instance_converter.go diff --git a/internal/command/instance_custom_login_text.go b/apps/api/internal/command/instance_custom_login_text.go similarity index 100% rename from internal/command/instance_custom_login_text.go rename to apps/api/internal/command/instance_custom_login_text.go diff --git a/internal/command/instance_custom_login_text_model.go b/apps/api/internal/command/instance_custom_login_text_model.go similarity index 100% rename from internal/command/instance_custom_login_text_model.go rename to apps/api/internal/command/instance_custom_login_text_model.go diff --git a/internal/command/instance_custom_login_text_test.go b/apps/api/internal/command/instance_custom_login_text_test.go similarity index 100% rename from internal/command/instance_custom_login_text_test.go rename to apps/api/internal/command/instance_custom_login_text_test.go diff --git a/internal/command/instance_custom_message_text.go b/apps/api/internal/command/instance_custom_message_text.go similarity index 100% rename from internal/command/instance_custom_message_text.go rename to apps/api/internal/command/instance_custom_message_text.go diff --git a/internal/command/instance_custom_message_text_model.go b/apps/api/internal/command/instance_custom_message_text_model.go similarity index 100% rename from internal/command/instance_custom_message_text_model.go rename to apps/api/internal/command/instance_custom_message_text_model.go diff --git a/internal/command/instance_custom_message_text_test.go b/apps/api/internal/command/instance_custom_message_text_test.go similarity index 100% rename from internal/command/instance_custom_message_text_test.go rename to apps/api/internal/command/instance_custom_message_text_test.go diff --git a/internal/command/instance_debug_notification_file.go b/apps/api/internal/command/instance_debug_notification_file.go similarity index 100% rename from internal/command/instance_debug_notification_file.go rename to apps/api/internal/command/instance_debug_notification_file.go diff --git a/internal/command/instance_debug_notification_file_model.go b/apps/api/internal/command/instance_debug_notification_file_model.go similarity index 100% rename from internal/command/instance_debug_notification_file_model.go rename to apps/api/internal/command/instance_debug_notification_file_model.go diff --git a/internal/command/instance_debug_notification_file_test.go b/apps/api/internal/command/instance_debug_notification_file_test.go similarity index 100% rename from internal/command/instance_debug_notification_file_test.go rename to apps/api/internal/command/instance_debug_notification_file_test.go diff --git a/internal/command/instance_debug_notification_log.go b/apps/api/internal/command/instance_debug_notification_log.go similarity index 100% rename from internal/command/instance_debug_notification_log.go rename to apps/api/internal/command/instance_debug_notification_log.go diff --git a/internal/command/instance_debug_notification_log_model.go b/apps/api/internal/command/instance_debug_notification_log_model.go similarity index 100% rename from internal/command/instance_debug_notification_log_model.go rename to apps/api/internal/command/instance_debug_notification_log_model.go diff --git a/internal/command/instance_debug_notification_log_test.go b/apps/api/internal/command/instance_debug_notification_log_test.go similarity index 100% rename from internal/command/instance_debug_notification_log_test.go rename to apps/api/internal/command/instance_debug_notification_log_test.go diff --git a/internal/command/instance_domain.go b/apps/api/internal/command/instance_domain.go similarity index 100% rename from internal/command/instance_domain.go rename to apps/api/internal/command/instance_domain.go diff --git a/internal/command/instance_domain_model.go b/apps/api/internal/command/instance_domain_model.go similarity index 100% rename from internal/command/instance_domain_model.go rename to apps/api/internal/command/instance_domain_model.go diff --git a/internal/command/instance_domain_test.go b/apps/api/internal/command/instance_domain_test.go similarity index 100% rename from internal/command/instance_domain_test.go rename to apps/api/internal/command/instance_domain_test.go diff --git a/internal/command/instance_features.go b/apps/api/internal/command/instance_features.go similarity index 100% rename from internal/command/instance_features.go rename to apps/api/internal/command/instance_features.go diff --git a/internal/command/instance_features_model.go b/apps/api/internal/command/instance_features_model.go similarity index 100% rename from internal/command/instance_features_model.go rename to apps/api/internal/command/instance_features_model.go diff --git a/internal/command/instance_features_test.go b/apps/api/internal/command/instance_features_test.go similarity index 100% rename from internal/command/instance_features_test.go rename to apps/api/internal/command/instance_features_test.go diff --git a/internal/command/instance_idp.go b/apps/api/internal/command/instance_idp.go similarity index 100% rename from internal/command/instance_idp.go rename to apps/api/internal/command/instance_idp.go diff --git a/internal/command/instance_idp_config.go b/apps/api/internal/command/instance_idp_config.go similarity index 100% rename from internal/command/instance_idp_config.go rename to apps/api/internal/command/instance_idp_config.go diff --git a/internal/command/instance_idp_config_model.go b/apps/api/internal/command/instance_idp_config_model.go similarity index 100% rename from internal/command/instance_idp_config_model.go rename to apps/api/internal/command/instance_idp_config_model.go diff --git a/internal/command/instance_idp_config_test.go b/apps/api/internal/command/instance_idp_config_test.go similarity index 100% rename from internal/command/instance_idp_config_test.go rename to apps/api/internal/command/instance_idp_config_test.go diff --git a/internal/command/instance_idp_jwt_config.go b/apps/api/internal/command/instance_idp_jwt_config.go similarity index 100% rename from internal/command/instance_idp_jwt_config.go rename to apps/api/internal/command/instance_idp_jwt_config.go diff --git a/internal/command/instance_idp_jwt_config_model.go b/apps/api/internal/command/instance_idp_jwt_config_model.go similarity index 100% rename from internal/command/instance_idp_jwt_config_model.go rename to apps/api/internal/command/instance_idp_jwt_config_model.go diff --git a/internal/command/instance_idp_jwt_config_test.go b/apps/api/internal/command/instance_idp_jwt_config_test.go similarity index 100% rename from internal/command/instance_idp_jwt_config_test.go rename to apps/api/internal/command/instance_idp_jwt_config_test.go diff --git a/internal/command/instance_idp_model.go b/apps/api/internal/command/instance_idp_model.go similarity index 100% rename from internal/command/instance_idp_model.go rename to apps/api/internal/command/instance_idp_model.go diff --git a/internal/command/instance_idp_oidc_config.go b/apps/api/internal/command/instance_idp_oidc_config.go similarity index 100% rename from internal/command/instance_idp_oidc_config.go rename to apps/api/internal/command/instance_idp_oidc_config.go diff --git a/internal/command/instance_idp_oidc_config_model.go b/apps/api/internal/command/instance_idp_oidc_config_model.go similarity index 100% rename from internal/command/instance_idp_oidc_config_model.go rename to apps/api/internal/command/instance_idp_oidc_config_model.go diff --git a/internal/command/instance_idp_oidc_config_test.go b/apps/api/internal/command/instance_idp_oidc_config_test.go similarity index 100% rename from internal/command/instance_idp_oidc_config_test.go rename to apps/api/internal/command/instance_idp_oidc_config_test.go diff --git a/internal/command/instance_idp_test.go b/apps/api/internal/command/instance_idp_test.go similarity index 100% rename from internal/command/instance_idp_test.go rename to apps/api/internal/command/instance_idp_test.go diff --git a/internal/command/instance_member.go b/apps/api/internal/command/instance_member.go similarity index 100% rename from internal/command/instance_member.go rename to apps/api/internal/command/instance_member.go diff --git a/internal/command/instance_member_model.go b/apps/api/internal/command/instance_member_model.go similarity index 100% rename from internal/command/instance_member_model.go rename to apps/api/internal/command/instance_member_model.go diff --git a/internal/command/instance_member_test.go b/apps/api/internal/command/instance_member_test.go similarity index 100% rename from internal/command/instance_member_test.go rename to apps/api/internal/command/instance_member_test.go diff --git a/internal/command/instance_model.go b/apps/api/internal/command/instance_model.go similarity index 100% rename from internal/command/instance_model.go rename to apps/api/internal/command/instance_model.go diff --git a/internal/command/instance_oidc_settings.go b/apps/api/internal/command/instance_oidc_settings.go similarity index 100% rename from internal/command/instance_oidc_settings.go rename to apps/api/internal/command/instance_oidc_settings.go diff --git a/internal/command/instance_oidc_settings_model.go b/apps/api/internal/command/instance_oidc_settings_model.go similarity index 100% rename from internal/command/instance_oidc_settings_model.go rename to apps/api/internal/command/instance_oidc_settings_model.go diff --git a/internal/command/instance_oidc_settings_test.go b/apps/api/internal/command/instance_oidc_settings_test.go similarity index 100% rename from internal/command/instance_oidc_settings_test.go rename to apps/api/internal/command/instance_oidc_settings_test.go diff --git a/internal/command/instance_policy_domain.go b/apps/api/internal/command/instance_policy_domain.go similarity index 100% rename from internal/command/instance_policy_domain.go rename to apps/api/internal/command/instance_policy_domain.go diff --git a/internal/command/instance_policy_domain_model.go b/apps/api/internal/command/instance_policy_domain_model.go similarity index 100% rename from internal/command/instance_policy_domain_model.go rename to apps/api/internal/command/instance_policy_domain_model.go diff --git a/internal/command/instance_policy_domain_test.go b/apps/api/internal/command/instance_policy_domain_test.go similarity index 100% rename from internal/command/instance_policy_domain_test.go rename to apps/api/internal/command/instance_policy_domain_test.go diff --git a/internal/command/instance_policy_label.go b/apps/api/internal/command/instance_policy_label.go similarity index 100% rename from internal/command/instance_policy_label.go rename to apps/api/internal/command/instance_policy_label.go diff --git a/internal/command/instance_policy_label_model.go b/apps/api/internal/command/instance_policy_label_model.go similarity index 100% rename from internal/command/instance_policy_label_model.go rename to apps/api/internal/command/instance_policy_label_model.go diff --git a/internal/command/instance_policy_label_test.go b/apps/api/internal/command/instance_policy_label_test.go similarity index 100% rename from internal/command/instance_policy_label_test.go rename to apps/api/internal/command/instance_policy_label_test.go diff --git a/internal/command/instance_policy_login.go b/apps/api/internal/command/instance_policy_login.go similarity index 100% rename from internal/command/instance_policy_login.go rename to apps/api/internal/command/instance_policy_login.go diff --git a/internal/command/instance_policy_login_factors_model.go b/apps/api/internal/command/instance_policy_login_factors_model.go similarity index 100% rename from internal/command/instance_policy_login_factors_model.go rename to apps/api/internal/command/instance_policy_login_factors_model.go diff --git a/internal/command/instance_policy_login_identity_provider_model.go b/apps/api/internal/command/instance_policy_login_identity_provider_model.go similarity index 100% rename from internal/command/instance_policy_login_identity_provider_model.go rename to apps/api/internal/command/instance_policy_login_identity_provider_model.go diff --git a/internal/command/instance_policy_login_model.go b/apps/api/internal/command/instance_policy_login_model.go similarity index 100% rename from internal/command/instance_policy_login_model.go rename to apps/api/internal/command/instance_policy_login_model.go diff --git a/internal/command/instance_policy_login_test.go b/apps/api/internal/command/instance_policy_login_test.go similarity index 100% rename from internal/command/instance_policy_login_test.go rename to apps/api/internal/command/instance_policy_login_test.go diff --git a/internal/command/instance_policy_mail_template.go b/apps/api/internal/command/instance_policy_mail_template.go similarity index 100% rename from internal/command/instance_policy_mail_template.go rename to apps/api/internal/command/instance_policy_mail_template.go diff --git a/internal/command/instance_policy_mail_template_model.go b/apps/api/internal/command/instance_policy_mail_template_model.go similarity index 100% rename from internal/command/instance_policy_mail_template_model.go rename to apps/api/internal/command/instance_policy_mail_template_model.go diff --git a/internal/command/instance_policy_mail_template_test.go b/apps/api/internal/command/instance_policy_mail_template_test.go similarity index 100% rename from internal/command/instance_policy_mail_template_test.go rename to apps/api/internal/command/instance_policy_mail_template_test.go diff --git a/internal/command/instance_policy_notification.go b/apps/api/internal/command/instance_policy_notification.go similarity index 100% rename from internal/command/instance_policy_notification.go rename to apps/api/internal/command/instance_policy_notification.go diff --git a/internal/command/instance_policy_notification_model.go b/apps/api/internal/command/instance_policy_notification_model.go similarity index 100% rename from internal/command/instance_policy_notification_model.go rename to apps/api/internal/command/instance_policy_notification_model.go diff --git a/internal/command/instance_policy_notification_test.go b/apps/api/internal/command/instance_policy_notification_test.go similarity index 100% rename from internal/command/instance_policy_notification_test.go rename to apps/api/internal/command/instance_policy_notification_test.go diff --git a/internal/command/instance_policy_password_age.go b/apps/api/internal/command/instance_policy_password_age.go similarity index 100% rename from internal/command/instance_policy_password_age.go rename to apps/api/internal/command/instance_policy_password_age.go diff --git a/internal/command/instance_policy_password_age_model.go b/apps/api/internal/command/instance_policy_password_age_model.go similarity index 100% rename from internal/command/instance_policy_password_age_model.go rename to apps/api/internal/command/instance_policy_password_age_model.go diff --git a/internal/command/instance_policy_password_age_test.go b/apps/api/internal/command/instance_policy_password_age_test.go similarity index 100% rename from internal/command/instance_policy_password_age_test.go rename to apps/api/internal/command/instance_policy_password_age_test.go diff --git a/internal/command/instance_policy_password_complexity.go b/apps/api/internal/command/instance_policy_password_complexity.go similarity index 100% rename from internal/command/instance_policy_password_complexity.go rename to apps/api/internal/command/instance_policy_password_complexity.go diff --git a/internal/command/instance_policy_password_complexity_model.go b/apps/api/internal/command/instance_policy_password_complexity_model.go similarity index 100% rename from internal/command/instance_policy_password_complexity_model.go rename to apps/api/internal/command/instance_policy_password_complexity_model.go diff --git a/internal/command/instance_policy_password_complexity_test.go b/apps/api/internal/command/instance_policy_password_complexity_test.go similarity index 100% rename from internal/command/instance_policy_password_complexity_test.go rename to apps/api/internal/command/instance_policy_password_complexity_test.go diff --git a/internal/command/instance_policy_password_lockout.go b/apps/api/internal/command/instance_policy_password_lockout.go similarity index 100% rename from internal/command/instance_policy_password_lockout.go rename to apps/api/internal/command/instance_policy_password_lockout.go diff --git a/internal/command/instance_policy_password_lockout_model.go b/apps/api/internal/command/instance_policy_password_lockout_model.go similarity index 100% rename from internal/command/instance_policy_password_lockout_model.go rename to apps/api/internal/command/instance_policy_password_lockout_model.go diff --git a/internal/command/instance_policy_password_lockout_test.go b/apps/api/internal/command/instance_policy_password_lockout_test.go similarity index 100% rename from internal/command/instance_policy_password_lockout_test.go rename to apps/api/internal/command/instance_policy_password_lockout_test.go diff --git a/internal/command/instance_policy_privacy.go b/apps/api/internal/command/instance_policy_privacy.go similarity index 100% rename from internal/command/instance_policy_privacy.go rename to apps/api/internal/command/instance_policy_privacy.go diff --git a/internal/command/instance_policy_privacy_model.go b/apps/api/internal/command/instance_policy_privacy_model.go similarity index 100% rename from internal/command/instance_policy_privacy_model.go rename to apps/api/internal/command/instance_policy_privacy_model.go diff --git a/internal/command/instance_policy_privacy_test.go b/apps/api/internal/command/instance_policy_privacy_test.go similarity index 100% rename from internal/command/instance_policy_privacy_test.go rename to apps/api/internal/command/instance_policy_privacy_test.go diff --git a/internal/command/instance_policy_security.go b/apps/api/internal/command/instance_policy_security.go similarity index 100% rename from internal/command/instance_policy_security.go rename to apps/api/internal/command/instance_policy_security.go diff --git a/internal/command/instance_policy_security_model.go b/apps/api/internal/command/instance_policy_security_model.go similarity index 100% rename from internal/command/instance_policy_security_model.go rename to apps/api/internal/command/instance_policy_security_model.go diff --git a/internal/command/instance_role_permissions.go b/apps/api/internal/command/instance_role_permissions.go similarity index 100% rename from internal/command/instance_role_permissions.go rename to apps/api/internal/command/instance_role_permissions.go diff --git a/internal/command/instance_role_permissions_sync.sql b/apps/api/internal/command/instance_role_permissions_sync.sql similarity index 100% rename from internal/command/instance_role_permissions_sync.sql rename to apps/api/internal/command/instance_role_permissions_sync.sql diff --git a/internal/command/instance_role_permissions_test.go b/apps/api/internal/command/instance_role_permissions_test.go similarity index 100% rename from internal/command/instance_role_permissions_test.go rename to apps/api/internal/command/instance_role_permissions_test.go diff --git a/internal/command/instance_secret_generator_model.go b/apps/api/internal/command/instance_secret_generator_model.go similarity index 100% rename from internal/command/instance_secret_generator_model.go rename to apps/api/internal/command/instance_secret_generator_model.go diff --git a/internal/command/instance_settings.go b/apps/api/internal/command/instance_settings.go similarity index 100% rename from internal/command/instance_settings.go rename to apps/api/internal/command/instance_settings.go diff --git a/internal/command/instance_settings_test.go b/apps/api/internal/command/instance_settings_test.go similarity index 100% rename from internal/command/instance_settings_test.go rename to apps/api/internal/command/instance_settings_test.go diff --git a/internal/command/instance_smtp_config_model.go b/apps/api/internal/command/instance_smtp_config_model.go similarity index 100% rename from internal/command/instance_smtp_config_model.go rename to apps/api/internal/command/instance_smtp_config_model.go diff --git a/internal/command/instance_test.go b/apps/api/internal/command/instance_test.go similarity index 100% rename from internal/command/instance_test.go rename to apps/api/internal/command/instance_test.go diff --git a/internal/command/instance_trusted_domain.go b/apps/api/internal/command/instance_trusted_domain.go similarity index 100% rename from internal/command/instance_trusted_domain.go rename to apps/api/internal/command/instance_trusted_domain.go diff --git a/internal/command/instance_trusted_domain_test.go b/apps/api/internal/command/instance_trusted_domain_test.go similarity index 100% rename from internal/command/instance_trusted_domain_test.go rename to apps/api/internal/command/instance_trusted_domain_test.go diff --git a/internal/command/instance_trusted_domains_model.go b/apps/api/internal/command/instance_trusted_domains_model.go similarity index 100% rename from internal/command/instance_trusted_domains_model.go rename to apps/api/internal/command/instance_trusted_domains_model.go diff --git a/internal/command/jwt_config_model.go b/apps/api/internal/command/jwt_config_model.go similarity index 100% rename from internal/command/jwt_config_model.go rename to apps/api/internal/command/jwt_config_model.go diff --git a/internal/command/key_pair.go b/apps/api/internal/command/key_pair.go similarity index 100% rename from internal/command/key_pair.go rename to apps/api/internal/command/key_pair.go diff --git a/internal/command/key_pair_model.go b/apps/api/internal/command/key_pair_model.go similarity index 100% rename from internal/command/key_pair_model.go rename to apps/api/internal/command/key_pair_model.go diff --git a/internal/command/limits.go b/apps/api/internal/command/limits.go similarity index 100% rename from internal/command/limits.go rename to apps/api/internal/command/limits.go diff --git a/internal/command/limits_bulk_model.go b/apps/api/internal/command/limits_bulk_model.go similarity index 100% rename from internal/command/limits_bulk_model.go rename to apps/api/internal/command/limits_bulk_model.go diff --git a/internal/command/limits_model.go b/apps/api/internal/command/limits_model.go similarity index 100% rename from internal/command/limits_model.go rename to apps/api/internal/command/limits_model.go diff --git a/internal/command/limits_test.go b/apps/api/internal/command/limits_test.go similarity index 100% rename from internal/command/limits_test.go rename to apps/api/internal/command/limits_test.go diff --git a/internal/command/logout_session.go b/apps/api/internal/command/logout_session.go similarity index 100% rename from internal/command/logout_session.go rename to apps/api/internal/command/logout_session.go diff --git a/internal/command/logout_session_model.go b/apps/api/internal/command/logout_session_model.go similarity index 100% rename from internal/command/logout_session_model.go rename to apps/api/internal/command/logout_session_model.go diff --git a/internal/command/main_test.go b/apps/api/internal/command/main_test.go similarity index 100% rename from internal/command/main_test.go rename to apps/api/internal/command/main_test.go diff --git a/internal/command/member_model.go b/apps/api/internal/command/member_model.go similarity index 100% rename from internal/command/member_model.go rename to apps/api/internal/command/member_model.go diff --git a/internal/command/metadata_model.go b/apps/api/internal/command/metadata_model.go similarity index 100% rename from internal/command/metadata_model.go rename to apps/api/internal/command/metadata_model.go diff --git a/internal/command/milestone.go b/apps/api/internal/command/milestone.go similarity index 100% rename from internal/command/milestone.go rename to apps/api/internal/command/milestone.go diff --git a/internal/command/milestone_model.go b/apps/api/internal/command/milestone_model.go similarity index 100% rename from internal/command/milestone_model.go rename to apps/api/internal/command/milestone_model.go diff --git a/internal/command/milestone_test.go b/apps/api/internal/command/milestone_test.go similarity index 100% rename from internal/command/milestone_test.go rename to apps/api/internal/command/milestone_test.go diff --git a/internal/command/oidc_config_model.go b/apps/api/internal/command/oidc_config_model.go similarity index 100% rename from internal/command/oidc_config_model.go rename to apps/api/internal/command/oidc_config_model.go diff --git a/internal/command/oidc_session.go b/apps/api/internal/command/oidc_session.go similarity index 100% rename from internal/command/oidc_session.go rename to apps/api/internal/command/oidc_session.go diff --git a/internal/command/oidc_session_model.go b/apps/api/internal/command/oidc_session_model.go similarity index 100% rename from internal/command/oidc_session_model.go rename to apps/api/internal/command/oidc_session_model.go diff --git a/internal/command/oidc_session_test.go b/apps/api/internal/command/oidc_session_test.go similarity index 100% rename from internal/command/oidc_session_test.go rename to apps/api/internal/command/oidc_session_test.go diff --git a/internal/command/org.go b/apps/api/internal/command/org.go similarity index 100% rename from internal/command/org.go rename to apps/api/internal/command/org.go diff --git a/internal/command/org_action.go b/apps/api/internal/command/org_action.go similarity index 100% rename from internal/command/org_action.go rename to apps/api/internal/command/org_action.go diff --git a/internal/command/org_action_model.go b/apps/api/internal/command/org_action_model.go similarity index 100% rename from internal/command/org_action_model.go rename to apps/api/internal/command/org_action_model.go diff --git a/internal/command/org_action_test.go b/apps/api/internal/command/org_action_test.go similarity index 100% rename from internal/command/org_action_test.go rename to apps/api/internal/command/org_action_test.go diff --git a/internal/command/org_converter.go b/apps/api/internal/command/org_converter.go similarity index 100% rename from internal/command/org_converter.go rename to apps/api/internal/command/org_converter.go diff --git a/internal/command/org_custom_login_text.go b/apps/api/internal/command/org_custom_login_text.go similarity index 100% rename from internal/command/org_custom_login_text.go rename to apps/api/internal/command/org_custom_login_text.go diff --git a/internal/command/org_custom_login_text_model.go b/apps/api/internal/command/org_custom_login_text_model.go similarity index 100% rename from internal/command/org_custom_login_text_model.go rename to apps/api/internal/command/org_custom_login_text_model.go diff --git a/internal/command/org_custom_login_text_test.go b/apps/api/internal/command/org_custom_login_text_test.go similarity index 100% rename from internal/command/org_custom_login_text_test.go rename to apps/api/internal/command/org_custom_login_text_test.go diff --git a/internal/command/org_custom_message_model.go b/apps/api/internal/command/org_custom_message_model.go similarity index 100% rename from internal/command/org_custom_message_model.go rename to apps/api/internal/command/org_custom_message_model.go diff --git a/internal/command/org_custom_message_text.go b/apps/api/internal/command/org_custom_message_text.go similarity index 100% rename from internal/command/org_custom_message_text.go rename to apps/api/internal/command/org_custom_message_text.go diff --git a/internal/command/org_custom_message_text_test.go b/apps/api/internal/command/org_custom_message_text_test.go similarity index 100% rename from internal/command/org_custom_message_text_test.go rename to apps/api/internal/command/org_custom_message_text_test.go diff --git a/internal/command/org_domain.go b/apps/api/internal/command/org_domain.go similarity index 100% rename from internal/command/org_domain.go rename to apps/api/internal/command/org_domain.go diff --git a/internal/command/org_domain_model.go b/apps/api/internal/command/org_domain_model.go similarity index 100% rename from internal/command/org_domain_model.go rename to apps/api/internal/command/org_domain_model.go diff --git a/internal/command/org_domain_test.go b/apps/api/internal/command/org_domain_test.go similarity index 100% rename from internal/command/org_domain_test.go rename to apps/api/internal/command/org_domain_test.go diff --git a/internal/command/org_flow.go b/apps/api/internal/command/org_flow.go similarity index 100% rename from internal/command/org_flow.go rename to apps/api/internal/command/org_flow.go diff --git a/internal/command/org_flow_model.go b/apps/api/internal/command/org_flow_model.go similarity index 100% rename from internal/command/org_flow_model.go rename to apps/api/internal/command/org_flow_model.go diff --git a/internal/command/org_flow_test.go b/apps/api/internal/command/org_flow_test.go similarity index 100% rename from internal/command/org_flow_test.go rename to apps/api/internal/command/org_flow_test.go diff --git a/internal/command/org_idp.go b/apps/api/internal/command/org_idp.go similarity index 100% rename from internal/command/org_idp.go rename to apps/api/internal/command/org_idp.go diff --git a/internal/command/org_idp_config.go b/apps/api/internal/command/org_idp_config.go similarity index 100% rename from internal/command/org_idp_config.go rename to apps/api/internal/command/org_idp_config.go diff --git a/internal/command/org_idp_config_model.go b/apps/api/internal/command/org_idp_config_model.go similarity index 100% rename from internal/command/org_idp_config_model.go rename to apps/api/internal/command/org_idp_config_model.go diff --git a/internal/command/org_idp_config_test.go b/apps/api/internal/command/org_idp_config_test.go similarity index 100% rename from internal/command/org_idp_config_test.go rename to apps/api/internal/command/org_idp_config_test.go diff --git a/internal/command/org_idp_jwt_config.go b/apps/api/internal/command/org_idp_jwt_config.go similarity index 100% rename from internal/command/org_idp_jwt_config.go rename to apps/api/internal/command/org_idp_jwt_config.go diff --git a/internal/command/org_idp_jwt_config_model.go b/apps/api/internal/command/org_idp_jwt_config_model.go similarity index 100% rename from internal/command/org_idp_jwt_config_model.go rename to apps/api/internal/command/org_idp_jwt_config_model.go diff --git a/internal/command/org_idp_jwt_config_test.go b/apps/api/internal/command/org_idp_jwt_config_test.go similarity index 100% rename from internal/command/org_idp_jwt_config_test.go rename to apps/api/internal/command/org_idp_jwt_config_test.go diff --git a/internal/command/org_idp_model.go b/apps/api/internal/command/org_idp_model.go similarity index 100% rename from internal/command/org_idp_model.go rename to apps/api/internal/command/org_idp_model.go diff --git a/internal/command/org_idp_oidc_config.go b/apps/api/internal/command/org_idp_oidc_config.go similarity index 100% rename from internal/command/org_idp_oidc_config.go rename to apps/api/internal/command/org_idp_oidc_config.go diff --git a/internal/command/org_idp_oidc_config_model.go b/apps/api/internal/command/org_idp_oidc_config_model.go similarity index 100% rename from internal/command/org_idp_oidc_config_model.go rename to apps/api/internal/command/org_idp_oidc_config_model.go diff --git a/internal/command/org_idp_oidc_config_test.go b/apps/api/internal/command/org_idp_oidc_config_test.go similarity index 100% rename from internal/command/org_idp_oidc_config_test.go rename to apps/api/internal/command/org_idp_oidc_config_test.go diff --git a/internal/command/org_idp_test.go b/apps/api/internal/command/org_idp_test.go similarity index 100% rename from internal/command/org_idp_test.go rename to apps/api/internal/command/org_idp_test.go diff --git a/internal/command/org_member.go b/apps/api/internal/command/org_member.go similarity index 100% rename from internal/command/org_member.go rename to apps/api/internal/command/org_member.go diff --git a/internal/command/org_member_model.go b/apps/api/internal/command/org_member_model.go similarity index 100% rename from internal/command/org_member_model.go rename to apps/api/internal/command/org_member_model.go diff --git a/internal/command/org_member_test.go b/apps/api/internal/command/org_member_test.go similarity index 100% rename from internal/command/org_member_test.go rename to apps/api/internal/command/org_member_test.go diff --git a/internal/command/org_metadata.go b/apps/api/internal/command/org_metadata.go similarity index 100% rename from internal/command/org_metadata.go rename to apps/api/internal/command/org_metadata.go diff --git a/internal/command/org_metadata_model.go b/apps/api/internal/command/org_metadata_model.go similarity index 100% rename from internal/command/org_metadata_model.go rename to apps/api/internal/command/org_metadata_model.go diff --git a/internal/command/org_metadata_test.go b/apps/api/internal/command/org_metadata_test.go similarity index 100% rename from internal/command/org_metadata_test.go rename to apps/api/internal/command/org_metadata_test.go diff --git a/internal/command/org_model.go b/apps/api/internal/command/org_model.go similarity index 100% rename from internal/command/org_model.go rename to apps/api/internal/command/org_model.go diff --git a/internal/command/org_policy_domain.go b/apps/api/internal/command/org_policy_domain.go similarity index 100% rename from internal/command/org_policy_domain.go rename to apps/api/internal/command/org_policy_domain.go diff --git a/internal/command/org_policy_domain_model.go b/apps/api/internal/command/org_policy_domain_model.go similarity index 100% rename from internal/command/org_policy_domain_model.go rename to apps/api/internal/command/org_policy_domain_model.go diff --git a/internal/command/org_policy_domain_test.go b/apps/api/internal/command/org_policy_domain_test.go similarity index 100% rename from internal/command/org_policy_domain_test.go rename to apps/api/internal/command/org_policy_domain_test.go diff --git a/internal/command/org_policy_label.go b/apps/api/internal/command/org_policy_label.go similarity index 100% rename from internal/command/org_policy_label.go rename to apps/api/internal/command/org_policy_label.go diff --git a/internal/command/org_policy_label_model.go b/apps/api/internal/command/org_policy_label_model.go similarity index 100% rename from internal/command/org_policy_label_model.go rename to apps/api/internal/command/org_policy_label_model.go diff --git a/internal/command/org_policy_label_test.go b/apps/api/internal/command/org_policy_label_test.go similarity index 100% rename from internal/command/org_policy_label_test.go rename to apps/api/internal/command/org_policy_label_test.go diff --git a/internal/command/org_policy_lockout.go b/apps/api/internal/command/org_policy_lockout.go similarity index 100% rename from internal/command/org_policy_lockout.go rename to apps/api/internal/command/org_policy_lockout.go diff --git a/internal/command/org_policy_lockout_model.go b/apps/api/internal/command/org_policy_lockout_model.go similarity index 100% rename from internal/command/org_policy_lockout_model.go rename to apps/api/internal/command/org_policy_lockout_model.go diff --git a/internal/command/org_policy_lockout_test.go b/apps/api/internal/command/org_policy_lockout_test.go similarity index 100% rename from internal/command/org_policy_lockout_test.go rename to apps/api/internal/command/org_policy_lockout_test.go diff --git a/internal/command/org_policy_login.go b/apps/api/internal/command/org_policy_login.go similarity index 100% rename from internal/command/org_policy_login.go rename to apps/api/internal/command/org_policy_login.go diff --git a/internal/command/org_policy_login_factors_model.go b/apps/api/internal/command/org_policy_login_factors_model.go similarity index 100% rename from internal/command/org_policy_login_factors_model.go rename to apps/api/internal/command/org_policy_login_factors_model.go diff --git a/internal/command/org_policy_login_identity_provider_model.go b/apps/api/internal/command/org_policy_login_identity_provider_model.go similarity index 100% rename from internal/command/org_policy_login_identity_provider_model.go rename to apps/api/internal/command/org_policy_login_identity_provider_model.go diff --git a/internal/command/org_policy_login_model.go b/apps/api/internal/command/org_policy_login_model.go similarity index 100% rename from internal/command/org_policy_login_model.go rename to apps/api/internal/command/org_policy_login_model.go diff --git a/internal/command/org_policy_login_test.go b/apps/api/internal/command/org_policy_login_test.go similarity index 100% rename from internal/command/org_policy_login_test.go rename to apps/api/internal/command/org_policy_login_test.go diff --git a/internal/command/org_policy_mail_template.go b/apps/api/internal/command/org_policy_mail_template.go similarity index 100% rename from internal/command/org_policy_mail_template.go rename to apps/api/internal/command/org_policy_mail_template.go diff --git a/internal/command/org_policy_mail_template_model.go b/apps/api/internal/command/org_policy_mail_template_model.go similarity index 100% rename from internal/command/org_policy_mail_template_model.go rename to apps/api/internal/command/org_policy_mail_template_model.go diff --git a/internal/command/org_policy_mail_template_test.go b/apps/api/internal/command/org_policy_mail_template_test.go similarity index 100% rename from internal/command/org_policy_mail_template_test.go rename to apps/api/internal/command/org_policy_mail_template_test.go diff --git a/internal/command/org_policy_notification.go b/apps/api/internal/command/org_policy_notification.go similarity index 100% rename from internal/command/org_policy_notification.go rename to apps/api/internal/command/org_policy_notification.go diff --git a/internal/command/org_policy_notification_model.go b/apps/api/internal/command/org_policy_notification_model.go similarity index 100% rename from internal/command/org_policy_notification_model.go rename to apps/api/internal/command/org_policy_notification_model.go diff --git a/internal/command/org_policy_notification_test.go b/apps/api/internal/command/org_policy_notification_test.go similarity index 100% rename from internal/command/org_policy_notification_test.go rename to apps/api/internal/command/org_policy_notification_test.go diff --git a/internal/command/org_policy_password_age.go b/apps/api/internal/command/org_policy_password_age.go similarity index 100% rename from internal/command/org_policy_password_age.go rename to apps/api/internal/command/org_policy_password_age.go diff --git a/internal/command/org_policy_password_age_model.go b/apps/api/internal/command/org_policy_password_age_model.go similarity index 100% rename from internal/command/org_policy_password_age_model.go rename to apps/api/internal/command/org_policy_password_age_model.go diff --git a/internal/command/org_policy_password_age_test.go b/apps/api/internal/command/org_policy_password_age_test.go similarity index 100% rename from internal/command/org_policy_password_age_test.go rename to apps/api/internal/command/org_policy_password_age_test.go diff --git a/internal/command/org_policy_password_complexity.go b/apps/api/internal/command/org_policy_password_complexity.go similarity index 100% rename from internal/command/org_policy_password_complexity.go rename to apps/api/internal/command/org_policy_password_complexity.go diff --git a/internal/command/org_policy_password_complexity_model.go b/apps/api/internal/command/org_policy_password_complexity_model.go similarity index 100% rename from internal/command/org_policy_password_complexity_model.go rename to apps/api/internal/command/org_policy_password_complexity_model.go diff --git a/internal/command/org_policy_password_complexity_test.go b/apps/api/internal/command/org_policy_password_complexity_test.go similarity index 100% rename from internal/command/org_policy_password_complexity_test.go rename to apps/api/internal/command/org_policy_password_complexity_test.go diff --git a/internal/command/org_policy_privacy.go b/apps/api/internal/command/org_policy_privacy.go similarity index 100% rename from internal/command/org_policy_privacy.go rename to apps/api/internal/command/org_policy_privacy.go diff --git a/internal/command/org_policy_privacy_model.go b/apps/api/internal/command/org_policy_privacy_model.go similarity index 100% rename from internal/command/org_policy_privacy_model.go rename to apps/api/internal/command/org_policy_privacy_model.go diff --git a/internal/command/org_policy_privacy_test.go b/apps/api/internal/command/org_policy_privacy_test.go similarity index 100% rename from internal/command/org_policy_privacy_test.go rename to apps/api/internal/command/org_policy_privacy_test.go diff --git a/internal/command/org_test.go b/apps/api/internal/command/org_test.go similarity index 100% rename from internal/command/org_test.go rename to apps/api/internal/command/org_test.go diff --git a/internal/command/organization_settings.go b/apps/api/internal/command/organization_settings.go similarity index 100% rename from internal/command/organization_settings.go rename to apps/api/internal/command/organization_settings.go diff --git a/internal/command/organization_settings_model.go b/apps/api/internal/command/organization_settings_model.go similarity index 100% rename from internal/command/organization_settings_model.go rename to apps/api/internal/command/organization_settings_model.go diff --git a/internal/command/organization_settings_test.go b/apps/api/internal/command/organization_settings_test.go similarity index 100% rename from internal/command/organization_settings_test.go rename to apps/api/internal/command/organization_settings_test.go diff --git a/internal/command/permission_checks.go b/apps/api/internal/command/permission_checks.go similarity index 100% rename from internal/command/permission_checks.go rename to apps/api/internal/command/permission_checks.go diff --git a/internal/command/permission_checks_test.go b/apps/api/internal/command/permission_checks_test.go similarity index 100% rename from internal/command/permission_checks_test.go rename to apps/api/internal/command/permission_checks_test.go diff --git a/internal/command/phone.go b/apps/api/internal/command/phone.go similarity index 100% rename from internal/command/phone.go rename to apps/api/internal/command/phone.go diff --git a/internal/command/phone_test.go b/apps/api/internal/command/phone_test.go similarity index 100% rename from internal/command/phone_test.go rename to apps/api/internal/command/phone_test.go diff --git a/internal/command/policy_label_model.go b/apps/api/internal/command/policy_label_model.go similarity index 100% rename from internal/command/policy_label_model.go rename to apps/api/internal/command/policy_label_model.go diff --git a/internal/command/policy_login_factors_model.go b/apps/api/internal/command/policy_login_factors_model.go similarity index 100% rename from internal/command/policy_login_factors_model.go rename to apps/api/internal/command/policy_login_factors_model.go diff --git a/internal/command/policy_login_model.go b/apps/api/internal/command/policy_login_model.go similarity index 100% rename from internal/command/policy_login_model.go rename to apps/api/internal/command/policy_login_model.go diff --git a/internal/command/policy_mail_template_model.go b/apps/api/internal/command/policy_mail_template_model.go similarity index 100% rename from internal/command/policy_mail_template_model.go rename to apps/api/internal/command/policy_mail_template_model.go diff --git a/internal/command/policy_notification_model.go b/apps/api/internal/command/policy_notification_model.go similarity index 100% rename from internal/command/policy_notification_model.go rename to apps/api/internal/command/policy_notification_model.go diff --git a/internal/command/policy_org_model.go b/apps/api/internal/command/policy_org_model.go similarity index 100% rename from internal/command/policy_org_model.go rename to apps/api/internal/command/policy_org_model.go diff --git a/internal/command/policy_password_age_model.go b/apps/api/internal/command/policy_password_age_model.go similarity index 100% rename from internal/command/policy_password_age_model.go rename to apps/api/internal/command/policy_password_age_model.go diff --git a/internal/command/policy_password_complexity_model.go b/apps/api/internal/command/policy_password_complexity_model.go similarity index 100% rename from internal/command/policy_password_complexity_model.go rename to apps/api/internal/command/policy_password_complexity_model.go diff --git a/internal/command/policy_password_lockout_model.go b/apps/api/internal/command/policy_password_lockout_model.go similarity index 100% rename from internal/command/policy_password_lockout_model.go rename to apps/api/internal/command/policy_password_lockout_model.go diff --git a/internal/command/policy_privacy_model.go b/apps/api/internal/command/policy_privacy_model.go similarity index 100% rename from internal/command/policy_privacy_model.go rename to apps/api/internal/command/policy_privacy_model.go diff --git a/internal/command/preparation/command.go b/apps/api/internal/command/preparation/command.go similarity index 100% rename from internal/command/preparation/command.go rename to apps/api/internal/command/preparation/command.go diff --git a/internal/command/preparation/command_test.go b/apps/api/internal/command/preparation/command_test.go similarity index 100% rename from internal/command/preparation/command_test.go rename to apps/api/internal/command/preparation/command_test.go diff --git a/internal/command/preparation_test.go b/apps/api/internal/command/preparation_test.go similarity index 100% rename from internal/command/preparation_test.go rename to apps/api/internal/command/preparation_test.go diff --git a/internal/command/project.go b/apps/api/internal/command/project.go similarity index 100% rename from internal/command/project.go rename to apps/api/internal/command/project.go diff --git a/internal/command/project_application.go b/apps/api/internal/command/project_application.go similarity index 100% rename from internal/command/project_application.go rename to apps/api/internal/command/project_application.go diff --git a/internal/command/project_application_api.go b/apps/api/internal/command/project_application_api.go similarity index 100% rename from internal/command/project_application_api.go rename to apps/api/internal/command/project_application_api.go diff --git a/internal/command/project_application_api_model.go b/apps/api/internal/command/project_application_api_model.go similarity index 100% rename from internal/command/project_application_api_model.go rename to apps/api/internal/command/project_application_api_model.go diff --git a/internal/command/project_application_api_test.go b/apps/api/internal/command/project_application_api_test.go similarity index 100% rename from internal/command/project_application_api_test.go rename to apps/api/internal/command/project_application_api_test.go diff --git a/internal/command/project_application_key.go b/apps/api/internal/command/project_application_key.go similarity index 100% rename from internal/command/project_application_key.go rename to apps/api/internal/command/project_application_key.go diff --git a/internal/command/project_application_key_model.go b/apps/api/internal/command/project_application_key_model.go similarity index 100% rename from internal/command/project_application_key_model.go rename to apps/api/internal/command/project_application_key_model.go diff --git a/internal/command/project_application_key_test.go b/apps/api/internal/command/project_application_key_test.go similarity index 100% rename from internal/command/project_application_key_test.go rename to apps/api/internal/command/project_application_key_test.go diff --git a/internal/command/project_application_model.go b/apps/api/internal/command/project_application_model.go similarity index 100% rename from internal/command/project_application_model.go rename to apps/api/internal/command/project_application_model.go diff --git a/internal/command/project_application_oidc.go b/apps/api/internal/command/project_application_oidc.go similarity index 100% rename from internal/command/project_application_oidc.go rename to apps/api/internal/command/project_application_oidc.go diff --git a/internal/command/project_application_oidc_model.go b/apps/api/internal/command/project_application_oidc_model.go similarity index 100% rename from internal/command/project_application_oidc_model.go rename to apps/api/internal/command/project_application_oidc_model.go diff --git a/internal/command/project_application_oidc_test.go b/apps/api/internal/command/project_application_oidc_test.go similarity index 100% rename from internal/command/project_application_oidc_test.go rename to apps/api/internal/command/project_application_oidc_test.go diff --git a/internal/command/project_application_saml.go b/apps/api/internal/command/project_application_saml.go similarity index 100% rename from internal/command/project_application_saml.go rename to apps/api/internal/command/project_application_saml.go diff --git a/internal/command/project_application_saml_model.go b/apps/api/internal/command/project_application_saml_model.go similarity index 100% rename from internal/command/project_application_saml_model.go rename to apps/api/internal/command/project_application_saml_model.go diff --git a/internal/command/project_application_saml_test.go b/apps/api/internal/command/project_application_saml_test.go similarity index 100% rename from internal/command/project_application_saml_test.go rename to apps/api/internal/command/project_application_saml_test.go diff --git a/internal/command/project_application_test.go b/apps/api/internal/command/project_application_test.go similarity index 100% rename from internal/command/project_application_test.go rename to apps/api/internal/command/project_application_test.go diff --git a/internal/command/project_converter.go b/apps/api/internal/command/project_converter.go similarity index 100% rename from internal/command/project_converter.go rename to apps/api/internal/command/project_converter.go diff --git a/internal/command/project_grant.go b/apps/api/internal/command/project_grant.go similarity index 100% rename from internal/command/project_grant.go rename to apps/api/internal/command/project_grant.go diff --git a/internal/command/project_grant_member.go b/apps/api/internal/command/project_grant_member.go similarity index 100% rename from internal/command/project_grant_member.go rename to apps/api/internal/command/project_grant_member.go diff --git a/internal/command/project_grant_member_model.go b/apps/api/internal/command/project_grant_member_model.go similarity index 100% rename from internal/command/project_grant_member_model.go rename to apps/api/internal/command/project_grant_member_model.go diff --git a/internal/command/project_grant_member_test.go b/apps/api/internal/command/project_grant_member_test.go similarity index 100% rename from internal/command/project_grant_member_test.go rename to apps/api/internal/command/project_grant_member_test.go diff --git a/internal/command/project_grant_model.go b/apps/api/internal/command/project_grant_model.go similarity index 100% rename from internal/command/project_grant_model.go rename to apps/api/internal/command/project_grant_model.go diff --git a/internal/command/project_grant_test.go b/apps/api/internal/command/project_grant_test.go similarity index 100% rename from internal/command/project_grant_test.go rename to apps/api/internal/command/project_grant_test.go diff --git a/internal/command/project_member.go b/apps/api/internal/command/project_member.go similarity index 100% rename from internal/command/project_member.go rename to apps/api/internal/command/project_member.go diff --git a/internal/command/project_member_model.go b/apps/api/internal/command/project_member_model.go similarity index 100% rename from internal/command/project_member_model.go rename to apps/api/internal/command/project_member_model.go diff --git a/internal/command/project_member_test.go b/apps/api/internal/command/project_member_test.go similarity index 100% rename from internal/command/project_member_test.go rename to apps/api/internal/command/project_member_test.go diff --git a/internal/command/project_model.go b/apps/api/internal/command/project_model.go similarity index 100% rename from internal/command/project_model.go rename to apps/api/internal/command/project_model.go diff --git a/internal/command/project_old.go b/apps/api/internal/command/project_old.go similarity index 100% rename from internal/command/project_old.go rename to apps/api/internal/command/project_old.go diff --git a/internal/command/project_role.go b/apps/api/internal/command/project_role.go similarity index 100% rename from internal/command/project_role.go rename to apps/api/internal/command/project_role.go diff --git a/internal/command/project_role_model.go b/apps/api/internal/command/project_role_model.go similarity index 100% rename from internal/command/project_role_model.go rename to apps/api/internal/command/project_role_model.go diff --git a/internal/command/project_role_test.go b/apps/api/internal/command/project_role_test.go similarity index 100% rename from internal/command/project_role_test.go rename to apps/api/internal/command/project_role_test.go diff --git a/internal/command/project_test.go b/apps/api/internal/command/project_test.go similarity index 100% rename from internal/command/project_test.go rename to apps/api/internal/command/project_test.go diff --git a/internal/command/quota.go b/apps/api/internal/command/quota.go similarity index 100% rename from internal/command/quota.go rename to apps/api/internal/command/quota.go diff --git a/internal/command/quota_model.go b/apps/api/internal/command/quota_model.go similarity index 100% rename from internal/command/quota_model.go rename to apps/api/internal/command/quota_model.go diff --git a/internal/command/quota_model_test.go b/apps/api/internal/command/quota_model_test.go similarity index 100% rename from internal/command/quota_model_test.go rename to apps/api/internal/command/quota_model_test.go diff --git a/internal/command/quota_report.go b/apps/api/internal/command/quota_report.go similarity index 100% rename from internal/command/quota_report.go rename to apps/api/internal/command/quota_report.go diff --git a/internal/command/quota_report_test.go b/apps/api/internal/command/quota_report_test.go similarity index 100% rename from internal/command/quota_report_test.go rename to apps/api/internal/command/quota_report_test.go diff --git a/internal/command/quota_test.go b/apps/api/internal/command/quota_test.go similarity index 100% rename from internal/command/quota_test.go rename to apps/api/internal/command/quota_test.go diff --git a/internal/command/resource_owner_model.go b/apps/api/internal/command/resource_owner_model.go similarity index 100% rename from internal/command/resource_owner_model.go rename to apps/api/internal/command/resource_owner_model.go diff --git a/internal/command/restrictions.go b/apps/api/internal/command/restrictions.go similarity index 100% rename from internal/command/restrictions.go rename to apps/api/internal/command/restrictions.go diff --git a/internal/command/restrictions_model.go b/apps/api/internal/command/restrictions_model.go similarity index 100% rename from internal/command/restrictions_model.go rename to apps/api/internal/command/restrictions_model.go diff --git a/internal/command/restrictions_test.go b/apps/api/internal/command/restrictions_test.go similarity index 100% rename from internal/command/restrictions_test.go rename to apps/api/internal/command/restrictions_test.go diff --git a/internal/command/saml_request.go b/apps/api/internal/command/saml_request.go similarity index 100% rename from internal/command/saml_request.go rename to apps/api/internal/command/saml_request.go diff --git a/internal/command/saml_request_model.go b/apps/api/internal/command/saml_request_model.go similarity index 100% rename from internal/command/saml_request_model.go rename to apps/api/internal/command/saml_request_model.go diff --git a/internal/command/saml_request_test.go b/apps/api/internal/command/saml_request_test.go similarity index 100% rename from internal/command/saml_request_test.go rename to apps/api/internal/command/saml_request_test.go diff --git a/internal/command/saml_session.go b/apps/api/internal/command/saml_session.go similarity index 100% rename from internal/command/saml_session.go rename to apps/api/internal/command/saml_session.go diff --git a/internal/command/saml_session_model.go b/apps/api/internal/command/saml_session_model.go similarity index 100% rename from internal/command/saml_session_model.go rename to apps/api/internal/command/saml_session_model.go diff --git a/internal/command/saml_session_test.go b/apps/api/internal/command/saml_session_test.go similarity index 100% rename from internal/command/saml_session_test.go rename to apps/api/internal/command/saml_session_test.go diff --git a/internal/command/session.go b/apps/api/internal/command/session.go similarity index 100% rename from internal/command/session.go rename to apps/api/internal/command/session.go diff --git a/internal/command/session_model.go b/apps/api/internal/command/session_model.go similarity index 100% rename from internal/command/session_model.go rename to apps/api/internal/command/session_model.go diff --git a/internal/command/session_model_test.go b/apps/api/internal/command/session_model_test.go similarity index 100% rename from internal/command/session_model_test.go rename to apps/api/internal/command/session_model_test.go diff --git a/internal/command/session_otp.go b/apps/api/internal/command/session_otp.go similarity index 100% rename from internal/command/session_otp.go rename to apps/api/internal/command/session_otp.go diff --git a/internal/command/session_otp_test.go b/apps/api/internal/command/session_otp_test.go similarity index 100% rename from internal/command/session_otp_test.go rename to apps/api/internal/command/session_otp_test.go diff --git a/internal/command/session_test.go b/apps/api/internal/command/session_test.go similarity index 100% rename from internal/command/session_test.go rename to apps/api/internal/command/session_test.go diff --git a/internal/command/session_webauhtn.go b/apps/api/internal/command/session_webauhtn.go similarity index 100% rename from internal/command/session_webauhtn.go rename to apps/api/internal/command/session_webauhtn.go diff --git a/internal/command/session_webauthn_test.go b/apps/api/internal/command/session_webauthn_test.go similarity index 100% rename from internal/command/session_webauthn_test.go rename to apps/api/internal/command/session_webauthn_test.go diff --git a/internal/command/sms_config.go b/apps/api/internal/command/sms_config.go similarity index 100% rename from internal/command/sms_config.go rename to apps/api/internal/command/sms_config.go diff --git a/internal/command/sms_config_model.go b/apps/api/internal/command/sms_config_model.go similarity index 100% rename from internal/command/sms_config_model.go rename to apps/api/internal/command/sms_config_model.go diff --git a/internal/command/sms_config_test.go b/apps/api/internal/command/sms_config_test.go similarity index 100% rename from internal/command/sms_config_test.go rename to apps/api/internal/command/sms_config_test.go diff --git a/internal/command/smtp.go b/apps/api/internal/command/smtp.go similarity index 100% rename from internal/command/smtp.go rename to apps/api/internal/command/smtp.go diff --git a/internal/command/smtp_test.go b/apps/api/internal/command/smtp_test.go similarity index 100% rename from internal/command/smtp_test.go rename to apps/api/internal/command/smtp_test.go diff --git a/internal/command/statics.go b/apps/api/internal/command/statics.go similarity index 100% rename from internal/command/statics.go rename to apps/api/internal/command/statics.go diff --git a/internal/command/system_features.go b/apps/api/internal/command/system_features.go similarity index 100% rename from internal/command/system_features.go rename to apps/api/internal/command/system_features.go diff --git a/internal/command/system_features_model.go b/apps/api/internal/command/system_features_model.go similarity index 100% rename from internal/command/system_features_model.go rename to apps/api/internal/command/system_features_model.go diff --git a/internal/command/system_features_test.go b/apps/api/internal/command/system_features_test.go similarity index 100% rename from internal/command/system_features_test.go rename to apps/api/internal/command/system_features_test.go diff --git a/internal/command/system_model.go b/apps/api/internal/command/system_model.go similarity index 100% rename from internal/command/system_model.go rename to apps/api/internal/command/system_model.go diff --git a/internal/command/unique_constraints_model.go b/apps/api/internal/command/unique_constraints_model.go similarity index 100% rename from internal/command/unique_constraints_model.go rename to apps/api/internal/command/unique_constraints_model.go diff --git a/internal/command/user.go b/apps/api/internal/command/user.go similarity index 100% rename from internal/command/user.go rename to apps/api/internal/command/user.go diff --git a/internal/command/user_converter.go b/apps/api/internal/command/user_converter.go similarity index 100% rename from internal/command/user_converter.go rename to apps/api/internal/command/user_converter.go diff --git a/internal/command/user_domain_policy.go b/apps/api/internal/command/user_domain_policy.go similarity index 100% rename from internal/command/user_domain_policy.go rename to apps/api/internal/command/user_domain_policy.go diff --git a/internal/command/user_domain_policy_test.go b/apps/api/internal/command/user_domain_policy_test.go similarity index 100% rename from internal/command/user_domain_policy_test.go rename to apps/api/internal/command/user_domain_policy_test.go diff --git a/internal/command/user_grant.go b/apps/api/internal/command/user_grant.go similarity index 100% rename from internal/command/user_grant.go rename to apps/api/internal/command/user_grant.go diff --git a/internal/command/user_grant_converter.go b/apps/api/internal/command/user_grant_converter.go similarity index 100% rename from internal/command/user_grant_converter.go rename to apps/api/internal/command/user_grant_converter.go diff --git a/internal/command/user_grant_model.go b/apps/api/internal/command/user_grant_model.go similarity index 100% rename from internal/command/user_grant_model.go rename to apps/api/internal/command/user_grant_model.go diff --git a/internal/command/user_grant_test.go b/apps/api/internal/command/user_grant_test.go similarity index 100% rename from internal/command/user_grant_test.go rename to apps/api/internal/command/user_grant_test.go diff --git a/internal/command/user_human.go b/apps/api/internal/command/user_human.go similarity index 100% rename from internal/command/user_human.go rename to apps/api/internal/command/user_human.go diff --git a/internal/command/user_human_access_token_model.go b/apps/api/internal/command/user_human_access_token_model.go similarity index 100% rename from internal/command/user_human_access_token_model.go rename to apps/api/internal/command/user_human_access_token_model.go diff --git a/internal/command/user_human_address.go b/apps/api/internal/command/user_human_address.go similarity index 100% rename from internal/command/user_human_address.go rename to apps/api/internal/command/user_human_address.go diff --git a/internal/command/user_human_address_model.go b/apps/api/internal/command/user_human_address_model.go similarity index 100% rename from internal/command/user_human_address_model.go rename to apps/api/internal/command/user_human_address_model.go diff --git a/internal/command/user_human_adress_test.go b/apps/api/internal/command/user_human_adress_test.go similarity index 100% rename from internal/command/user_human_adress_test.go rename to apps/api/internal/command/user_human_adress_test.go diff --git a/internal/command/user_human_avatar.go b/apps/api/internal/command/user_human_avatar.go similarity index 100% rename from internal/command/user_human_avatar.go rename to apps/api/internal/command/user_human_avatar.go diff --git a/internal/command/user_human_avatar_test.go b/apps/api/internal/command/user_human_avatar_test.go similarity index 100% rename from internal/command/user_human_avatar_test.go rename to apps/api/internal/command/user_human_avatar_test.go diff --git a/internal/command/user_human_email.go b/apps/api/internal/command/user_human_email.go similarity index 100% rename from internal/command/user_human_email.go rename to apps/api/internal/command/user_human_email.go diff --git a/internal/command/user_human_email_model.go b/apps/api/internal/command/user_human_email_model.go similarity index 100% rename from internal/command/user_human_email_model.go rename to apps/api/internal/command/user_human_email_model.go diff --git a/internal/command/user_human_email_test.go b/apps/api/internal/command/user_human_email_test.go similarity index 100% rename from internal/command/user_human_email_test.go rename to apps/api/internal/command/user_human_email_test.go diff --git a/internal/command/user_human_init.go b/apps/api/internal/command/user_human_init.go similarity index 100% rename from internal/command/user_human_init.go rename to apps/api/internal/command/user_human_init.go diff --git a/internal/command/user_human_init_model.go b/apps/api/internal/command/user_human_init_model.go similarity index 100% rename from internal/command/user_human_init_model.go rename to apps/api/internal/command/user_human_init_model.go diff --git a/internal/command/user_human_init_test.go b/apps/api/internal/command/user_human_init_test.go similarity index 100% rename from internal/command/user_human_init_test.go rename to apps/api/internal/command/user_human_init_test.go diff --git a/internal/command/user_human_model.go b/apps/api/internal/command/user_human_model.go similarity index 100% rename from internal/command/user_human_model.go rename to apps/api/internal/command/user_human_model.go diff --git a/internal/command/user_human_otp.go b/apps/api/internal/command/user_human_otp.go similarity index 100% rename from internal/command/user_human_otp.go rename to apps/api/internal/command/user_human_otp.go diff --git a/internal/command/user_human_otp_model.go b/apps/api/internal/command/user_human_otp_model.go similarity index 100% rename from internal/command/user_human_otp_model.go rename to apps/api/internal/command/user_human_otp_model.go diff --git a/internal/command/user_human_otp_test.go b/apps/api/internal/command/user_human_otp_test.go similarity index 100% rename from internal/command/user_human_otp_test.go rename to apps/api/internal/command/user_human_otp_test.go diff --git a/internal/command/user_human_password.go b/apps/api/internal/command/user_human_password.go similarity index 100% rename from internal/command/user_human_password.go rename to apps/api/internal/command/user_human_password.go diff --git a/internal/command/user_human_password_model.go b/apps/api/internal/command/user_human_password_model.go similarity index 100% rename from internal/command/user_human_password_model.go rename to apps/api/internal/command/user_human_password_model.go diff --git a/internal/command/user_human_password_test.go b/apps/api/internal/command/user_human_password_test.go similarity index 100% rename from internal/command/user_human_password_test.go rename to apps/api/internal/command/user_human_password_test.go diff --git a/internal/command/user_human_phone.go b/apps/api/internal/command/user_human_phone.go similarity index 100% rename from internal/command/user_human_phone.go rename to apps/api/internal/command/user_human_phone.go diff --git a/internal/command/user_human_phone_model.go b/apps/api/internal/command/user_human_phone_model.go similarity index 100% rename from internal/command/user_human_phone_model.go rename to apps/api/internal/command/user_human_phone_model.go diff --git a/internal/command/user_human_phone_test.go b/apps/api/internal/command/user_human_phone_test.go similarity index 100% rename from internal/command/user_human_phone_test.go rename to apps/api/internal/command/user_human_phone_test.go diff --git a/internal/command/user_human_profile.go b/apps/api/internal/command/user_human_profile.go similarity index 100% rename from internal/command/user_human_profile.go rename to apps/api/internal/command/user_human_profile.go diff --git a/internal/command/user_human_profile_model.go b/apps/api/internal/command/user_human_profile_model.go similarity index 100% rename from internal/command/user_human_profile_model.go rename to apps/api/internal/command/user_human_profile_model.go diff --git a/internal/command/user_human_profile_test.go b/apps/api/internal/command/user_human_profile_test.go similarity index 100% rename from internal/command/user_human_profile_test.go rename to apps/api/internal/command/user_human_profile_test.go diff --git a/internal/command/user_human_refresh_token.go b/apps/api/internal/command/user_human_refresh_token.go similarity index 100% rename from internal/command/user_human_refresh_token.go rename to apps/api/internal/command/user_human_refresh_token.go diff --git a/internal/command/user_human_refresh_token_model.go b/apps/api/internal/command/user_human_refresh_token_model.go similarity index 100% rename from internal/command/user_human_refresh_token_model.go rename to apps/api/internal/command/user_human_refresh_token_model.go diff --git a/internal/command/user_human_refresh_token_test.go b/apps/api/internal/command/user_human_refresh_token_test.go similarity index 100% rename from internal/command/user_human_refresh_token_test.go rename to apps/api/internal/command/user_human_refresh_token_test.go diff --git a/internal/command/user_human_test.go b/apps/api/internal/command/user_human_test.go similarity index 100% rename from internal/command/user_human_test.go rename to apps/api/internal/command/user_human_test.go diff --git a/internal/command/user_human_webauthn.go b/apps/api/internal/command/user_human_webauthn.go similarity index 100% rename from internal/command/user_human_webauthn.go rename to apps/api/internal/command/user_human_webauthn.go diff --git a/internal/command/user_human_webauthn_model.go b/apps/api/internal/command/user_human_webauthn_model.go similarity index 100% rename from internal/command/user_human_webauthn_model.go rename to apps/api/internal/command/user_human_webauthn_model.go diff --git a/internal/command/user_idp_link.go b/apps/api/internal/command/user_idp_link.go similarity index 100% rename from internal/command/user_idp_link.go rename to apps/api/internal/command/user_idp_link.go diff --git a/internal/command/user_idp_link_model.go b/apps/api/internal/command/user_idp_link_model.go similarity index 100% rename from internal/command/user_idp_link_model.go rename to apps/api/internal/command/user_idp_link_model.go diff --git a/internal/command/user_idp_link_test.go b/apps/api/internal/command/user_idp_link_test.go similarity index 100% rename from internal/command/user_idp_link_test.go rename to apps/api/internal/command/user_idp_link_test.go diff --git a/internal/command/user_machine.go b/apps/api/internal/command/user_machine.go similarity index 100% rename from internal/command/user_machine.go rename to apps/api/internal/command/user_machine.go diff --git a/internal/command/user_machine_key.go b/apps/api/internal/command/user_machine_key.go similarity index 100% rename from internal/command/user_machine_key.go rename to apps/api/internal/command/user_machine_key.go diff --git a/internal/command/user_machine_key_model.go b/apps/api/internal/command/user_machine_key_model.go similarity index 100% rename from internal/command/user_machine_key_model.go rename to apps/api/internal/command/user_machine_key_model.go diff --git a/internal/command/user_machine_key_test.go b/apps/api/internal/command/user_machine_key_test.go similarity index 100% rename from internal/command/user_machine_key_test.go rename to apps/api/internal/command/user_machine_key_test.go diff --git a/internal/command/user_machine_model.go b/apps/api/internal/command/user_machine_model.go similarity index 100% rename from internal/command/user_machine_model.go rename to apps/api/internal/command/user_machine_model.go diff --git a/internal/command/user_machine_secret.go b/apps/api/internal/command/user_machine_secret.go similarity index 100% rename from internal/command/user_machine_secret.go rename to apps/api/internal/command/user_machine_secret.go diff --git a/internal/command/user_machine_secret_test.go b/apps/api/internal/command/user_machine_secret_test.go similarity index 100% rename from internal/command/user_machine_secret_test.go rename to apps/api/internal/command/user_machine_secret_test.go diff --git a/internal/command/user_machine_test.go b/apps/api/internal/command/user_machine_test.go similarity index 100% rename from internal/command/user_machine_test.go rename to apps/api/internal/command/user_machine_test.go diff --git a/internal/command/user_membership.go b/apps/api/internal/command/user_membership.go similarity index 100% rename from internal/command/user_membership.go rename to apps/api/internal/command/user_membership.go diff --git a/internal/command/user_metadata.go b/apps/api/internal/command/user_metadata.go similarity index 100% rename from internal/command/user_metadata.go rename to apps/api/internal/command/user_metadata.go diff --git a/internal/command/user_metadata_model.go b/apps/api/internal/command/user_metadata_model.go similarity index 100% rename from internal/command/user_metadata_model.go rename to apps/api/internal/command/user_metadata_model.go diff --git a/internal/command/user_metadata_test.go b/apps/api/internal/command/user_metadata_test.go similarity index 100% rename from internal/command/user_metadata_test.go rename to apps/api/internal/command/user_metadata_test.go diff --git a/internal/command/user_model.go b/apps/api/internal/command/user_model.go similarity index 100% rename from internal/command/user_model.go rename to apps/api/internal/command/user_model.go diff --git a/internal/command/user_password_complexity_policy.go b/apps/api/internal/command/user_password_complexity_policy.go similarity index 100% rename from internal/command/user_password_complexity_policy.go rename to apps/api/internal/command/user_password_complexity_policy.go diff --git a/internal/command/user_password_complexity_policy_test.go b/apps/api/internal/command/user_password_complexity_policy_test.go similarity index 100% rename from internal/command/user_password_complexity_policy_test.go rename to apps/api/internal/command/user_password_complexity_policy_test.go diff --git a/internal/command/user_personal_access_token.go b/apps/api/internal/command/user_personal_access_token.go similarity index 100% rename from internal/command/user_personal_access_token.go rename to apps/api/internal/command/user_personal_access_token.go diff --git a/internal/command/user_personal_access_token_model.go b/apps/api/internal/command/user_personal_access_token_model.go similarity index 100% rename from internal/command/user_personal_access_token_model.go rename to apps/api/internal/command/user_personal_access_token_model.go diff --git a/internal/command/user_personal_access_token_test.go b/apps/api/internal/command/user_personal_access_token_test.go similarity index 100% rename from internal/command/user_personal_access_token_test.go rename to apps/api/internal/command/user_personal_access_token_test.go diff --git a/internal/command/user_schema.go b/apps/api/internal/command/user_schema.go similarity index 100% rename from internal/command/user_schema.go rename to apps/api/internal/command/user_schema.go diff --git a/internal/command/user_schema_model.go b/apps/api/internal/command/user_schema_model.go similarity index 100% rename from internal/command/user_schema_model.go rename to apps/api/internal/command/user_schema_model.go diff --git a/internal/command/user_schema_test.go b/apps/api/internal/command/user_schema_test.go similarity index 100% rename from internal/command/user_schema_test.go rename to apps/api/internal/command/user_schema_test.go diff --git a/internal/command/user_test.go b/apps/api/internal/command/user_test.go similarity index 100% rename from internal/command/user_test.go rename to apps/api/internal/command/user_test.go diff --git a/internal/command/user_v2.go b/apps/api/internal/command/user_v2.go similarity index 100% rename from internal/command/user_v2.go rename to apps/api/internal/command/user_v2.go diff --git a/internal/command/user_v2_email.go b/apps/api/internal/command/user_v2_email.go similarity index 100% rename from internal/command/user_v2_email.go rename to apps/api/internal/command/user_v2_email.go diff --git a/internal/command/user_v2_email_test.go b/apps/api/internal/command/user_v2_email_test.go similarity index 100% rename from internal/command/user_v2_email_test.go rename to apps/api/internal/command/user_v2_email_test.go diff --git a/internal/command/user_v2_human.go b/apps/api/internal/command/user_v2_human.go similarity index 100% rename from internal/command/user_v2_human.go rename to apps/api/internal/command/user_v2_human.go diff --git a/internal/command/user_v2_human_test.go b/apps/api/internal/command/user_v2_human_test.go similarity index 100% rename from internal/command/user_v2_human_test.go rename to apps/api/internal/command/user_v2_human_test.go diff --git a/internal/command/user_v2_invite.go b/apps/api/internal/command/user_v2_invite.go similarity index 100% rename from internal/command/user_v2_invite.go rename to apps/api/internal/command/user_v2_invite.go diff --git a/internal/command/user_v2_invite_model.go b/apps/api/internal/command/user_v2_invite_model.go similarity index 100% rename from internal/command/user_v2_invite_model.go rename to apps/api/internal/command/user_v2_invite_model.go diff --git a/internal/command/user_v2_invite_test.go b/apps/api/internal/command/user_v2_invite_test.go similarity index 100% rename from internal/command/user_v2_invite_test.go rename to apps/api/internal/command/user_v2_invite_test.go diff --git a/internal/command/user_v2_machine.go b/apps/api/internal/command/user_v2_machine.go similarity index 100% rename from internal/command/user_v2_machine.go rename to apps/api/internal/command/user_v2_machine.go diff --git a/internal/command/user_v2_machine_test.go b/apps/api/internal/command/user_v2_machine_test.go similarity index 100% rename from internal/command/user_v2_machine_test.go rename to apps/api/internal/command/user_v2_machine_test.go diff --git a/internal/command/user_v2_model.go b/apps/api/internal/command/user_v2_model.go similarity index 100% rename from internal/command/user_v2_model.go rename to apps/api/internal/command/user_v2_model.go diff --git a/internal/command/user_v2_model_test.go b/apps/api/internal/command/user_v2_model_test.go similarity index 100% rename from internal/command/user_v2_model_test.go rename to apps/api/internal/command/user_v2_model_test.go diff --git a/internal/command/user_v2_passkey.go b/apps/api/internal/command/user_v2_passkey.go similarity index 100% rename from internal/command/user_v2_passkey.go rename to apps/api/internal/command/user_v2_passkey.go diff --git a/internal/command/user_v2_passkey_test.go b/apps/api/internal/command/user_v2_passkey_test.go similarity index 100% rename from internal/command/user_v2_passkey_test.go rename to apps/api/internal/command/user_v2_passkey_test.go diff --git a/internal/command/user_v2_password.go b/apps/api/internal/command/user_v2_password.go similarity index 100% rename from internal/command/user_v2_password.go rename to apps/api/internal/command/user_v2_password.go diff --git a/internal/command/user_v2_password_test.go b/apps/api/internal/command/user_v2_password_test.go similarity index 100% rename from internal/command/user_v2_password_test.go rename to apps/api/internal/command/user_v2_password_test.go diff --git a/internal/command/user_v2_phone.go b/apps/api/internal/command/user_v2_phone.go similarity index 100% rename from internal/command/user_v2_phone.go rename to apps/api/internal/command/user_v2_phone.go diff --git a/internal/command/user_v2_phone_test.go b/apps/api/internal/command/user_v2_phone_test.go similarity index 100% rename from internal/command/user_v2_phone_test.go rename to apps/api/internal/command/user_v2_phone_test.go diff --git a/internal/command/user_v2_test.go b/apps/api/internal/command/user_v2_test.go similarity index 100% rename from internal/command/user_v2_test.go rename to apps/api/internal/command/user_v2_test.go diff --git a/internal/command/user_v2_totp.go b/apps/api/internal/command/user_v2_totp.go similarity index 100% rename from internal/command/user_v2_totp.go rename to apps/api/internal/command/user_v2_totp.go diff --git a/internal/command/user_v2_totp_test.go b/apps/api/internal/command/user_v2_totp_test.go similarity index 100% rename from internal/command/user_v2_totp_test.go rename to apps/api/internal/command/user_v2_totp_test.go diff --git a/internal/command/user_v2_u2f.go b/apps/api/internal/command/user_v2_u2f.go similarity index 100% rename from internal/command/user_v2_u2f.go rename to apps/api/internal/command/user_v2_u2f.go diff --git a/internal/command/user_v2_u2f_test.go b/apps/api/internal/command/user_v2_u2f_test.go similarity index 100% rename from internal/command/user_v2_u2f_test.go rename to apps/api/internal/command/user_v2_u2f_test.go diff --git a/internal/command/user_v2_username.go b/apps/api/internal/command/user_v2_username.go similarity index 100% rename from internal/command/user_v2_username.go rename to apps/api/internal/command/user_v2_username.go diff --git a/internal/command/user_v3.go b/apps/api/internal/command/user_v3.go similarity index 100% rename from internal/command/user_v3.go rename to apps/api/internal/command/user_v3.go diff --git a/internal/command/user_v3_email.go b/apps/api/internal/command/user_v3_email.go similarity index 100% rename from internal/command/user_v3_email.go rename to apps/api/internal/command/user_v3_email.go diff --git a/internal/command/user_v3_email_test.go b/apps/api/internal/command/user_v3_email_test.go similarity index 100% rename from internal/command/user_v3_email_test.go rename to apps/api/internal/command/user_v3_email_test.go diff --git a/internal/command/user_v3_model.go b/apps/api/internal/command/user_v3_model.go similarity index 100% rename from internal/command/user_v3_model.go rename to apps/api/internal/command/user_v3_model.go diff --git a/internal/command/user_v3_phone.go b/apps/api/internal/command/user_v3_phone.go similarity index 100% rename from internal/command/user_v3_phone.go rename to apps/api/internal/command/user_v3_phone.go diff --git a/internal/command/user_v3_phone_test.go b/apps/api/internal/command/user_v3_phone_test.go similarity index 100% rename from internal/command/user_v3_phone_test.go rename to apps/api/internal/command/user_v3_phone_test.go diff --git a/internal/command/user_v3_test.go b/apps/api/internal/command/user_v3_test.go similarity index 100% rename from internal/command/user_v3_test.go rename to apps/api/internal/command/user_v3_test.go diff --git a/internal/command/web_key.go b/apps/api/internal/command/web_key.go similarity index 100% rename from internal/command/web_key.go rename to apps/api/internal/command/web_key.go diff --git a/internal/command/web_key_model.go b/apps/api/internal/command/web_key_model.go similarity index 100% rename from internal/command/web_key_model.go rename to apps/api/internal/command/web_key_model.go diff --git a/internal/command/web_key_test.go b/apps/api/internal/command/web_key_test.go similarity index 100% rename from internal/command/web_key_test.go rename to apps/api/internal/command/web_key_test.go diff --git a/internal/config/config.go b/apps/api/internal/config/config.go similarity index 100% rename from internal/config/config.go rename to apps/api/internal/config/config.go diff --git a/internal/config/config_test.go b/apps/api/internal/config/config_test.go similarity index 100% rename from internal/config/config_test.go rename to apps/api/internal/config/config_test.go diff --git a/internal/config/hook/base64_to_bytes.go b/apps/api/internal/config/hook/base64_to_bytes.go similarity index 100% rename from internal/config/hook/base64_to_bytes.go rename to apps/api/internal/config/hook/base64_to_bytes.go diff --git a/internal/config/hook/enum.go b/apps/api/internal/config/hook/enum.go similarity index 100% rename from internal/config/hook/enum.go rename to apps/api/internal/config/hook/enum.go diff --git a/internal/config/hook/tag_to_language.go b/apps/api/internal/config/hook/tag_to_language.go similarity index 100% rename from internal/config/hook/tag_to_language.go rename to apps/api/internal/config/hook/tag_to_language.go diff --git a/internal/config/network/config.go b/apps/api/internal/config/network/config.go similarity index 100% rename from internal/config/network/config.go rename to apps/api/internal/config/network/config.go diff --git a/internal/config/systemdefaults/system_defaults.go b/apps/api/internal/config/systemdefaults/system_defaults.go similarity index 100% rename from internal/config/systemdefaults/system_defaults.go rename to apps/api/internal/config/systemdefaults/system_defaults.go diff --git a/internal/config/testdata/invalid.json b/apps/api/internal/config/testdata/invalid.json similarity index 100% rename from internal/config/testdata/invalid.json rename to apps/api/internal/config/testdata/invalid.json diff --git a/internal/config/testdata/more_data.yaml b/apps/api/internal/config/testdata/more_data.yaml similarity index 100% rename from internal/config/testdata/more_data.yaml rename to apps/api/internal/config/testdata/more_data.yaml diff --git a/internal/config/testdata/non_parsable.json b/apps/api/internal/config/testdata/non_parsable.json similarity index 100% rename from internal/config/testdata/non_parsable.json rename to apps/api/internal/config/testdata/non_parsable.json diff --git a/internal/config/testdata/valid.json b/apps/api/internal/config/testdata/valid.json similarity index 100% rename from internal/config/testdata/valid.json rename to apps/api/internal/config/testdata/valid.json diff --git a/internal/crypto/aes.go b/apps/api/internal/crypto/aes.go similarity index 100% rename from internal/crypto/aes.go rename to apps/api/internal/crypto/aes.go diff --git a/internal/crypto/aes_test.go b/apps/api/internal/crypto/aes_test.go similarity index 100% rename from internal/crypto/aes_test.go rename to apps/api/internal/crypto/aes_test.go diff --git a/internal/crypto/code.go b/apps/api/internal/crypto/code.go similarity index 100% rename from internal/crypto/code.go rename to apps/api/internal/crypto/code.go diff --git a/internal/crypto/code_mock.go b/apps/api/internal/crypto/code_mock.go similarity index 100% rename from internal/crypto/code_mock.go rename to apps/api/internal/crypto/code_mock.go diff --git a/internal/crypto/code_mocker.go b/apps/api/internal/crypto/code_mocker.go similarity index 100% rename from internal/crypto/code_mocker.go rename to apps/api/internal/crypto/code_mocker.go diff --git a/internal/crypto/code_test.go b/apps/api/internal/crypto/code_test.go similarity index 100% rename from internal/crypto/code_test.go rename to apps/api/internal/crypto/code_test.go diff --git a/internal/crypto/crypto.go b/apps/api/internal/crypto/crypto.go similarity index 100% rename from internal/crypto/crypto.go rename to apps/api/internal/crypto/crypto.go diff --git a/internal/crypto/crypto_mock.go b/apps/api/internal/crypto/crypto_mock.go similarity index 100% rename from internal/crypto/crypto_mock.go rename to apps/api/internal/crypto/crypto_mock.go diff --git a/internal/crypto/crypto_test.go b/apps/api/internal/crypto/crypto_test.go similarity index 100% rename from internal/crypto/crypto_test.go rename to apps/api/internal/crypto/crypto_test.go diff --git a/internal/crypto/database/database.go b/apps/api/internal/crypto/database/database.go similarity index 100% rename from internal/crypto/database/database.go rename to apps/api/internal/crypto/database/database.go diff --git a/internal/crypto/database/database_test.go b/apps/api/internal/crypto/database/database_test.go similarity index 100% rename from internal/crypto/database/database_test.go rename to apps/api/internal/crypto/database/database_test.go diff --git a/internal/crypto/ellipticcurve_enumer.go b/apps/api/internal/crypto/ellipticcurve_enumer.go similarity index 100% rename from internal/crypto/ellipticcurve_enumer.go rename to apps/api/internal/crypto/ellipticcurve_enumer.go diff --git a/internal/crypto/file/file.go b/apps/api/internal/crypto/file/file.go similarity index 100% rename from internal/crypto/file/file.go rename to apps/api/internal/crypto/file/file.go diff --git a/internal/crypto/generate.go b/apps/api/internal/crypto/generate.go similarity index 100% rename from internal/crypto/generate.go rename to apps/api/internal/crypto/generate.go diff --git a/internal/crypto/key.go b/apps/api/internal/crypto/key.go similarity index 100% rename from internal/crypto/key.go rename to apps/api/internal/crypto/key.go diff --git a/internal/crypto/key_storage.go b/apps/api/internal/crypto/key_storage.go similarity index 100% rename from internal/crypto/key_storage.go rename to apps/api/internal/crypto/key_storage.go diff --git a/internal/crypto/passwap.go b/apps/api/internal/crypto/passwap.go similarity index 100% rename from internal/crypto/passwap.go rename to apps/api/internal/crypto/passwap.go diff --git a/internal/crypto/passwap_test.go b/apps/api/internal/crypto/passwap_test.go similarity index 100% rename from internal/crypto/passwap_test.go rename to apps/api/internal/crypto/passwap_test.go diff --git a/internal/crypto/rsa.go b/apps/api/internal/crypto/rsa.go similarity index 100% rename from internal/crypto/rsa.go rename to apps/api/internal/crypto/rsa.go diff --git a/internal/crypto/rsabits_enumer.go b/apps/api/internal/crypto/rsabits_enumer.go similarity index 100% rename from internal/crypto/rsabits_enumer.go rename to apps/api/internal/crypto/rsabits_enumer.go diff --git a/internal/crypto/rsahasher_enumer.go b/apps/api/internal/crypto/rsahasher_enumer.go similarity index 100% rename from internal/crypto/rsahasher_enumer.go rename to apps/api/internal/crypto/rsahasher_enumer.go diff --git a/internal/crypto/testdata/fuzz/FuzzAESCrypto_DecryptString/8d609af8fa2eb76f b/apps/api/internal/crypto/testdata/fuzz/FuzzAESCrypto_DecryptString/8d609af8fa2eb76f similarity index 100% rename from internal/crypto/testdata/fuzz/FuzzAESCrypto_DecryptString/8d609af8fa2eb76f rename to apps/api/internal/crypto/testdata/fuzz/FuzzAESCrypto_DecryptString/8d609af8fa2eb76f diff --git a/internal/crypto/web_key.go b/apps/api/internal/crypto/web_key.go similarity index 100% rename from internal/crypto/web_key.go rename to apps/api/internal/crypto/web_key.go diff --git a/internal/crypto/web_key_test.go b/apps/api/internal/crypto/web_key_test.go similarity index 100% rename from internal/crypto/web_key_test.go rename to apps/api/internal/crypto/web_key_test.go diff --git a/internal/crypto/webkeyconfigtype_enumer.go b/apps/api/internal/crypto/webkeyconfigtype_enumer.go similarity index 100% rename from internal/crypto/webkeyconfigtype_enumer.go rename to apps/api/internal/crypto/webkeyconfigtype_enumer.go diff --git a/internal/database/cockroach/crdb.go b/apps/api/internal/database/cockroach/crdb.go similarity index 100% rename from internal/database/cockroach/crdb.go rename to apps/api/internal/database/cockroach/crdb.go diff --git a/internal/database/database.go b/apps/api/internal/database/database.go similarity index 100% rename from internal/database/database.go rename to apps/api/internal/database/database.go diff --git a/internal/database/database_test.go b/apps/api/internal/database/database_test.go similarity index 100% rename from internal/database/database_test.go rename to apps/api/internal/database/database_test.go diff --git a/internal/database/dialect/config.go b/apps/api/internal/database/dialect/config.go similarity index 100% rename from internal/database/dialect/config.go rename to apps/api/internal/database/dialect/config.go diff --git a/internal/database/dialect/connections.go b/apps/api/internal/database/dialect/connections.go similarity index 100% rename from internal/database/dialect/connections.go rename to apps/api/internal/database/dialect/connections.go diff --git a/internal/database/migrate/migrate.go b/apps/api/internal/database/migrate/migrate.go similarity index 100% rename from internal/database/migrate/migrate.go rename to apps/api/internal/database/migrate/migrate.go diff --git a/internal/database/mock/sql_mock.go b/apps/api/internal/database/mock/sql_mock.go similarity index 100% rename from internal/database/mock/sql_mock.go rename to apps/api/internal/database/mock/sql_mock.go diff --git a/internal/database/mock/type_converter.go b/apps/api/internal/database/mock/type_converter.go similarity index 100% rename from internal/database/mock/type_converter.go rename to apps/api/internal/database/mock/type_converter.go diff --git a/internal/database/postgres/embedded.go b/apps/api/internal/database/postgres/embedded.go similarity index 100% rename from internal/database/postgres/embedded.go rename to apps/api/internal/database/postgres/embedded.go diff --git a/internal/database/postgres/pg.go b/apps/api/internal/database/postgres/pg.go similarity index 100% rename from internal/database/postgres/pg.go rename to apps/api/internal/database/postgres/pg.go diff --git a/internal/database/type.go b/apps/api/internal/database/type.go similarity index 100% rename from internal/database/type.go rename to apps/api/internal/database/type.go diff --git a/internal/database/type_test.go b/apps/api/internal/database/type_test.go similarity index 100% rename from internal/database/type_test.go rename to apps/api/internal/database/type_test.go diff --git a/internal/domain/action.go b/apps/api/internal/domain/action.go similarity index 100% rename from internal/domain/action.go rename to apps/api/internal/domain/action.go diff --git a/internal/domain/application.go b/apps/api/internal/domain/application.go similarity index 100% rename from internal/domain/application.go rename to apps/api/internal/domain/application.go diff --git a/internal/domain/application_api.go b/apps/api/internal/domain/application_api.go similarity index 100% rename from internal/domain/application_api.go rename to apps/api/internal/domain/application_api.go diff --git a/internal/domain/application_key.go b/apps/api/internal/domain/application_key.go similarity index 100% rename from internal/domain/application_key.go rename to apps/api/internal/domain/application_key.go diff --git a/internal/domain/application_oauth.go b/apps/api/internal/domain/application_oauth.go similarity index 100% rename from internal/domain/application_oauth.go rename to apps/api/internal/domain/application_oauth.go diff --git a/internal/domain/application_oidc.go b/apps/api/internal/domain/application_oidc.go similarity index 100% rename from internal/domain/application_oidc.go rename to apps/api/internal/domain/application_oidc.go diff --git a/internal/domain/application_oidc_test.go b/apps/api/internal/domain/application_oidc_test.go similarity index 100% rename from internal/domain/application_oidc_test.go rename to apps/api/internal/domain/application_oidc_test.go diff --git a/internal/domain/application_saml.go b/apps/api/internal/domain/application_saml.go similarity index 100% rename from internal/domain/application_saml.go rename to apps/api/internal/domain/application_saml.go diff --git a/internal/domain/asset.go b/apps/api/internal/domain/asset.go similarity index 100% rename from internal/domain/asset.go rename to apps/api/internal/domain/asset.go diff --git a/internal/domain/auth_request.go b/apps/api/internal/domain/auth_request.go similarity index 100% rename from internal/domain/auth_request.go rename to apps/api/internal/domain/auth_request.go diff --git a/internal/domain/auth_request_test.go b/apps/api/internal/domain/auth_request_test.go similarity index 100% rename from internal/domain/auth_request_test.go rename to apps/api/internal/domain/auth_request_test.go diff --git a/internal/domain/authn_key.go b/apps/api/internal/domain/authn_key.go similarity index 100% rename from internal/domain/authn_key.go rename to apps/api/internal/domain/authn_key.go diff --git a/internal/domain/browser_info.go b/apps/api/internal/domain/browser_info.go similarity index 100% rename from internal/domain/browser_info.go rename to apps/api/internal/domain/browser_info.go diff --git a/internal/domain/bucket.go b/apps/api/internal/domain/bucket.go similarity index 100% rename from internal/domain/bucket.go rename to apps/api/internal/domain/bucket.go diff --git a/internal/domain/count_trigger.go b/apps/api/internal/domain/count_trigger.go similarity index 100% rename from internal/domain/count_trigger.go rename to apps/api/internal/domain/count_trigger.go diff --git a/internal/domain/countparenttype_enumer.go b/apps/api/internal/domain/countparenttype_enumer.go similarity index 100% rename from internal/domain/countparenttype_enumer.go rename to apps/api/internal/domain/countparenttype_enumer.go diff --git a/internal/domain/custom_login_text.go b/apps/api/internal/domain/custom_login_text.go similarity index 100% rename from internal/domain/custom_login_text.go rename to apps/api/internal/domain/custom_login_text.go diff --git a/internal/domain/custom_message_text.go b/apps/api/internal/domain/custom_message_text.go similarity index 100% rename from internal/domain/custom_message_text.go rename to apps/api/internal/domain/custom_message_text.go diff --git a/internal/domain/custom_text.go b/apps/api/internal/domain/custom_text.go similarity index 100% rename from internal/domain/custom_text.go rename to apps/api/internal/domain/custom_text.go diff --git a/internal/domain/debug_events.go b/apps/api/internal/domain/debug_events.go similarity index 100% rename from internal/domain/debug_events.go rename to apps/api/internal/domain/debug_events.go diff --git a/internal/domain/device_auth.go b/apps/api/internal/domain/device_auth.go similarity index 100% rename from internal/domain/device_auth.go rename to apps/api/internal/domain/device_auth.go diff --git a/internal/domain/device_auth_test.go b/apps/api/internal/domain/device_auth_test.go similarity index 100% rename from internal/domain/device_auth_test.go rename to apps/api/internal/domain/device_auth_test.go diff --git a/internal/domain/deviceauthstate_string.go b/apps/api/internal/domain/deviceauthstate_string.go similarity index 100% rename from internal/domain/deviceauthstate_string.go rename to apps/api/internal/domain/deviceauthstate_string.go diff --git a/internal/domain/execution.go b/apps/api/internal/domain/execution.go similarity index 100% rename from internal/domain/execution.go rename to apps/api/internal/domain/execution.go diff --git a/internal/domain/expiration.go b/apps/api/internal/domain/expiration.go similarity index 100% rename from internal/domain/expiration.go rename to apps/api/internal/domain/expiration.go diff --git a/internal/domain/factors.go b/apps/api/internal/domain/factors.go similarity index 100% rename from internal/domain/factors.go rename to apps/api/internal/domain/factors.go diff --git a/internal/domain/feature.go b/apps/api/internal/domain/feature.go similarity index 100% rename from internal/domain/feature.go rename to apps/api/internal/domain/feature.go diff --git a/internal/domain/federatedlogout/logout.go b/apps/api/internal/domain/federatedlogout/logout.go similarity index 100% rename from internal/domain/federatedlogout/logout.go rename to apps/api/internal/domain/federatedlogout/logout.go diff --git a/internal/domain/flow.go b/apps/api/internal/domain/flow.go similarity index 100% rename from internal/domain/flow.go rename to apps/api/internal/domain/flow.go diff --git a/internal/domain/human.go b/apps/api/internal/domain/human.go similarity index 100% rename from internal/domain/human.go rename to apps/api/internal/domain/human.go diff --git a/internal/domain/human_address.go b/apps/api/internal/domain/human_address.go similarity index 100% rename from internal/domain/human_address.go rename to apps/api/internal/domain/human_address.go diff --git a/internal/domain/human_email.go b/apps/api/internal/domain/human_email.go similarity index 100% rename from internal/domain/human_email.go rename to apps/api/internal/domain/human_email.go diff --git a/internal/domain/human_email_test.go b/apps/api/internal/domain/human_email_test.go similarity index 100% rename from internal/domain/human_email_test.go rename to apps/api/internal/domain/human_email_test.go diff --git a/internal/domain/human_otp.go b/apps/api/internal/domain/human_otp.go similarity index 100% rename from internal/domain/human_otp.go rename to apps/api/internal/domain/human_otp.go diff --git a/internal/domain/human_password.go b/apps/api/internal/domain/human_password.go similarity index 100% rename from internal/domain/human_password.go rename to apps/api/internal/domain/human_password.go diff --git a/internal/domain/human_phone.go b/apps/api/internal/domain/human_phone.go similarity index 100% rename from internal/domain/human_phone.go rename to apps/api/internal/domain/human_phone.go diff --git a/internal/domain/human_phone_test.go b/apps/api/internal/domain/human_phone_test.go similarity index 100% rename from internal/domain/human_phone_test.go rename to apps/api/internal/domain/human_phone_test.go diff --git a/internal/domain/human_profile.go b/apps/api/internal/domain/human_profile.go similarity index 100% rename from internal/domain/human_profile.go rename to apps/api/internal/domain/human_profile.go diff --git a/internal/domain/human_test.go b/apps/api/internal/domain/human_test.go similarity index 100% rename from internal/domain/human_test.go rename to apps/api/internal/domain/human_test.go diff --git a/internal/domain/human_web_auth_n.go b/apps/api/internal/domain/human_web_auth_n.go similarity index 100% rename from internal/domain/human_web_auth_n.go rename to apps/api/internal/domain/human_web_auth_n.go diff --git a/internal/domain/idp.go b/apps/api/internal/domain/idp.go similarity index 100% rename from internal/domain/idp.go rename to apps/api/internal/domain/idp.go diff --git a/internal/domain/idp_config.go b/apps/api/internal/domain/idp_config.go similarity index 100% rename from internal/domain/idp_config.go rename to apps/api/internal/domain/idp_config.go diff --git a/internal/domain/instance.go b/apps/api/internal/domain/instance.go similarity index 100% rename from internal/domain/instance.go rename to apps/api/internal/domain/instance.go diff --git a/internal/domain/instance_domain.go b/apps/api/internal/domain/instance_domain.go similarity index 100% rename from internal/domain/instance_domain.go rename to apps/api/internal/domain/instance_domain.go diff --git a/internal/domain/key_pair.go b/apps/api/internal/domain/key_pair.go similarity index 100% rename from internal/domain/key_pair.go rename to apps/api/internal/domain/key_pair.go diff --git a/internal/domain/language.go b/apps/api/internal/domain/language.go similarity index 100% rename from internal/domain/language.go rename to apps/api/internal/domain/language.go diff --git a/internal/domain/machine.go b/apps/api/internal/domain/machine.go similarity index 100% rename from internal/domain/machine.go rename to apps/api/internal/domain/machine.go diff --git a/internal/domain/machine_key.go b/apps/api/internal/domain/machine_key.go similarity index 100% rename from internal/domain/machine_key.go rename to apps/api/internal/domain/machine_key.go diff --git a/internal/domain/member.go b/apps/api/internal/domain/member.go similarity index 100% rename from internal/domain/member.go rename to apps/api/internal/domain/member.go diff --git a/internal/domain/metadata.go b/apps/api/internal/domain/metadata.go similarity index 100% rename from internal/domain/metadata.go rename to apps/api/internal/domain/metadata.go diff --git a/internal/domain/mfa.go b/apps/api/internal/domain/mfa.go similarity index 100% rename from internal/domain/mfa.go rename to apps/api/internal/domain/mfa.go diff --git a/internal/domain/mock/permission.go b/apps/api/internal/domain/mock/permission.go similarity index 100% rename from internal/domain/mock/permission.go rename to apps/api/internal/domain/mock/permission.go diff --git a/internal/domain/next_step.go b/apps/api/internal/domain/next_step.go similarity index 100% rename from internal/domain/next_step.go rename to apps/api/internal/domain/next_step.go diff --git a/internal/domain/notification.go b/apps/api/internal/domain/notification.go similarity index 100% rename from internal/domain/notification.go rename to apps/api/internal/domain/notification.go diff --git a/internal/domain/object.go b/apps/api/internal/domain/object.go similarity index 100% rename from internal/domain/object.go rename to apps/api/internal/domain/object.go diff --git a/internal/domain/oidc_code_challenge.go b/apps/api/internal/domain/oidc_code_challenge.go similarity index 100% rename from internal/domain/oidc_code_challenge.go rename to apps/api/internal/domain/oidc_code_challenge.go diff --git a/internal/domain/oidc_error_reason.go b/apps/api/internal/domain/oidc_error_reason.go similarity index 100% rename from internal/domain/oidc_error_reason.go rename to apps/api/internal/domain/oidc_error_reason.go diff --git a/internal/domain/oidc_error_reason_test.go b/apps/api/internal/domain/oidc_error_reason_test.go similarity index 100% rename from internal/domain/oidc_error_reason_test.go rename to apps/api/internal/domain/oidc_error_reason_test.go diff --git a/internal/domain/oidc_mapping_field.go b/apps/api/internal/domain/oidc_mapping_field.go similarity index 100% rename from internal/domain/oidc_mapping_field.go rename to apps/api/internal/domain/oidc_mapping_field.go diff --git a/internal/domain/oidc_session.go b/apps/api/internal/domain/oidc_session.go similarity index 100% rename from internal/domain/oidc_session.go rename to apps/api/internal/domain/oidc_session.go diff --git a/internal/domain/oidc_settings.go b/apps/api/internal/domain/oidc_settings.go similarity index 100% rename from internal/domain/oidc_settings.go rename to apps/api/internal/domain/oidc_settings.go diff --git a/internal/domain/oidcresponsemode_enumer.go b/apps/api/internal/domain/oidcresponsemode_enumer.go similarity index 100% rename from internal/domain/oidcresponsemode_enumer.go rename to apps/api/internal/domain/oidcresponsemode_enumer.go diff --git a/internal/domain/org.go b/apps/api/internal/domain/org.go similarity index 100% rename from internal/domain/org.go rename to apps/api/internal/domain/org.go diff --git a/internal/domain/org_domain.go b/apps/api/internal/domain/org_domain.go similarity index 100% rename from internal/domain/org_domain.go rename to apps/api/internal/domain/org_domain.go diff --git a/internal/domain/org_domain_test.go b/apps/api/internal/domain/org_domain_test.go similarity index 100% rename from internal/domain/org_domain_test.go rename to apps/api/internal/domain/org_domain_test.go diff --git a/internal/domain/organization_settings.go b/apps/api/internal/domain/organization_settings.go similarity index 100% rename from internal/domain/organization_settings.go rename to apps/api/internal/domain/organization_settings.go diff --git a/internal/domain/permission.go b/apps/api/internal/domain/permission.go similarity index 100% rename from internal/domain/permission.go rename to apps/api/internal/domain/permission.go diff --git a/internal/domain/policy.go b/apps/api/internal/domain/policy.go similarity index 100% rename from internal/domain/policy.go rename to apps/api/internal/domain/policy.go diff --git a/internal/domain/policy_domain.go b/apps/api/internal/domain/policy_domain.go similarity index 100% rename from internal/domain/policy_domain.go rename to apps/api/internal/domain/policy_domain.go diff --git a/internal/domain/policy_label.go b/apps/api/internal/domain/policy_label.go similarity index 100% rename from internal/domain/policy_label.go rename to apps/api/internal/domain/policy_label.go diff --git a/internal/domain/policy_label_test.go b/apps/api/internal/domain/policy_label_test.go similarity index 100% rename from internal/domain/policy_label_test.go rename to apps/api/internal/domain/policy_label_test.go diff --git a/internal/domain/policy_login.go b/apps/api/internal/domain/policy_login.go similarity index 100% rename from internal/domain/policy_login.go rename to apps/api/internal/domain/policy_login.go diff --git a/internal/domain/policy_login_test.go b/apps/api/internal/domain/policy_login_test.go similarity index 100% rename from internal/domain/policy_login_test.go rename to apps/api/internal/domain/policy_login_test.go diff --git a/internal/domain/policy_mail_template.go b/apps/api/internal/domain/policy_mail_template.go similarity index 100% rename from internal/domain/policy_mail_template.go rename to apps/api/internal/domain/policy_mail_template.go diff --git a/internal/domain/policy_password_age.go b/apps/api/internal/domain/policy_password_age.go similarity index 100% rename from internal/domain/policy_password_age.go rename to apps/api/internal/domain/policy_password_age.go diff --git a/internal/domain/policy_password_complexity.go b/apps/api/internal/domain/policy_password_complexity.go similarity index 100% rename from internal/domain/policy_password_complexity.go rename to apps/api/internal/domain/policy_password_complexity.go diff --git a/internal/domain/policy_password_lockout.go b/apps/api/internal/domain/policy_password_lockout.go similarity index 100% rename from internal/domain/policy_password_lockout.go rename to apps/api/internal/domain/policy_password_lockout.go diff --git a/internal/domain/policy_privacy.go b/apps/api/internal/domain/policy_privacy.go similarity index 100% rename from internal/domain/policy_privacy.go rename to apps/api/internal/domain/policy_privacy.go diff --git a/internal/domain/project.go b/apps/api/internal/domain/project.go similarity index 100% rename from internal/domain/project.go rename to apps/api/internal/domain/project.go diff --git a/internal/domain/project_grant.go b/apps/api/internal/domain/project_grant.go similarity index 100% rename from internal/domain/project_grant.go rename to apps/api/internal/domain/project_grant.go diff --git a/internal/domain/project_grant_member.go b/apps/api/internal/domain/project_grant_member.go similarity index 100% rename from internal/domain/project_grant_member.go rename to apps/api/internal/domain/project_grant_member.go diff --git a/internal/domain/project_role.go b/apps/api/internal/domain/project_role.go similarity index 100% rename from internal/domain/project_role.go rename to apps/api/internal/domain/project_role.go diff --git a/internal/domain/provider.go b/apps/api/internal/domain/provider.go similarity index 100% rename from internal/domain/provider.go rename to apps/api/internal/domain/provider.go diff --git a/internal/domain/refresh_token.go b/apps/api/internal/domain/refresh_token.go similarity index 100% rename from internal/domain/refresh_token.go rename to apps/api/internal/domain/refresh_token.go diff --git a/internal/domain/refresh_token_test.go b/apps/api/internal/domain/refresh_token_test.go similarity index 100% rename from internal/domain/refresh_token_test.go rename to apps/api/internal/domain/refresh_token_test.go diff --git a/internal/domain/request.go b/apps/api/internal/domain/request.go similarity index 100% rename from internal/domain/request.go rename to apps/api/internal/domain/request.go diff --git a/internal/domain/roles.go b/apps/api/internal/domain/roles.go similarity index 100% rename from internal/domain/roles.go rename to apps/api/internal/domain/roles.go diff --git a/internal/domain/saml_error_reason.go b/apps/api/internal/domain/saml_error_reason.go similarity index 100% rename from internal/domain/saml_error_reason.go rename to apps/api/internal/domain/saml_error_reason.go diff --git a/internal/domain/saml_request.go b/apps/api/internal/domain/saml_request.go similarity index 100% rename from internal/domain/saml_request.go rename to apps/api/internal/domain/saml_request.go diff --git a/internal/domain/saml_session.go b/apps/api/internal/domain/saml_session.go similarity index 100% rename from internal/domain/saml_session.go rename to apps/api/internal/domain/saml_session.go diff --git a/internal/domain/schema/permission.go b/apps/api/internal/domain/schema/permission.go similarity index 100% rename from internal/domain/schema/permission.go rename to apps/api/internal/domain/schema/permission.go diff --git a/internal/domain/schema/permission.schema.v1.json b/apps/api/internal/domain/schema/permission.schema.v1.json similarity index 100% rename from internal/domain/schema/permission.schema.v1.json rename to apps/api/internal/domain/schema/permission.schema.v1.json diff --git a/internal/domain/schema/permission_test.go b/apps/api/internal/domain/schema/permission_test.go similarity index 100% rename from internal/domain/schema/permission_test.go rename to apps/api/internal/domain/schema/permission_test.go diff --git a/internal/domain/schema/schema.go b/apps/api/internal/domain/schema/schema.go similarity index 100% rename from internal/domain/schema/schema.go rename to apps/api/internal/domain/schema/schema.go diff --git a/internal/domain/schema/zitadel.schema.v1.json b/apps/api/internal/domain/schema/zitadel.schema.v1.json similarity index 100% rename from internal/domain/schema/zitadel.schema.v1.json rename to apps/api/internal/domain/schema/zitadel.schema.v1.json diff --git a/internal/domain/search_method.go b/apps/api/internal/domain/search_method.go similarity index 100% rename from internal/domain/search_method.go rename to apps/api/internal/domain/search_method.go diff --git a/internal/domain/secret_generator.go b/apps/api/internal/domain/secret_generator.go similarity index 100% rename from internal/domain/secret_generator.go rename to apps/api/internal/domain/secret_generator.go diff --git a/internal/domain/secretgeneratortype_enumer.go b/apps/api/internal/domain/secretgeneratortype_enumer.go similarity index 100% rename from internal/domain/secretgeneratortype_enumer.go rename to apps/api/internal/domain/secretgeneratortype_enumer.go diff --git a/internal/domain/session.go b/apps/api/internal/domain/session.go similarity index 100% rename from internal/domain/session.go rename to apps/api/internal/domain/session.go diff --git a/internal/domain/sms.go b/apps/api/internal/domain/sms.go similarity index 100% rename from internal/domain/sms.go rename to apps/api/internal/domain/sms.go diff --git a/internal/domain/smtp.go b/apps/api/internal/domain/smtp.go similarity index 100% rename from internal/domain/smtp.go rename to apps/api/internal/domain/smtp.go diff --git a/internal/domain/target.go b/apps/api/internal/domain/target.go similarity index 100% rename from internal/domain/target.go rename to apps/api/internal/domain/target.go diff --git a/internal/domain/testdata/fuzz/FuzzFromRefreshToken/576e811604c701eb b/apps/api/internal/domain/testdata/fuzz/FuzzFromRefreshToken/576e811604c701eb similarity index 100% rename from internal/domain/testdata/fuzz/FuzzFromRefreshToken/576e811604c701eb rename to apps/api/internal/domain/testdata/fuzz/FuzzFromRefreshToken/576e811604c701eb diff --git a/internal/domain/token.go b/apps/api/internal/domain/token.go similarity index 100% rename from internal/domain/token.go rename to apps/api/internal/domain/token.go diff --git a/internal/domain/token_test.go b/apps/api/internal/domain/token_test.go similarity index 100% rename from internal/domain/token_test.go rename to apps/api/internal/domain/token_test.go diff --git a/internal/domain/tokenreason_enumer.go b/apps/api/internal/domain/tokenreason_enumer.go similarity index 100% rename from internal/domain/tokenreason_enumer.go rename to apps/api/internal/domain/tokenreason_enumer.go diff --git a/internal/domain/url_template.go b/apps/api/internal/domain/url_template.go similarity index 100% rename from internal/domain/url_template.go rename to apps/api/internal/domain/url_template.go diff --git a/internal/domain/url_template_test.go b/apps/api/internal/domain/url_template_test.go similarity index 100% rename from internal/domain/url_template_test.go rename to apps/api/internal/domain/url_template_test.go diff --git a/internal/domain/user.go b/apps/api/internal/domain/user.go similarity index 100% rename from internal/domain/user.go rename to apps/api/internal/domain/user.go diff --git a/internal/domain/user_agent.go b/apps/api/internal/domain/user_agent.go similarity index 100% rename from internal/domain/user_agent.go rename to apps/api/internal/domain/user_agent.go diff --git a/internal/domain/user_agent_test.go b/apps/api/internal/domain/user_agent_test.go similarity index 100% rename from internal/domain/user_agent_test.go rename to apps/api/internal/domain/user_agent_test.go diff --git a/internal/domain/user_grant.go b/apps/api/internal/domain/user_grant.go similarity index 100% rename from internal/domain/user_grant.go rename to apps/api/internal/domain/user_grant.go diff --git a/internal/domain/user_idp_link.go b/apps/api/internal/domain/user_idp_link.go similarity index 100% rename from internal/domain/user_idp_link.go rename to apps/api/internal/domain/user_idp_link.go diff --git a/internal/domain/user_schema.go b/apps/api/internal/domain/user_schema.go similarity index 100% rename from internal/domain/user_schema.go rename to apps/api/internal/domain/user_schema.go diff --git a/internal/domain/user_v2_passkey.go b/apps/api/internal/domain/user_v2_passkey.go similarity index 100% rename from internal/domain/user_v2_passkey.go rename to apps/api/internal/domain/user_v2_passkey.go diff --git a/internal/domain/user_v2_passkey_test.go b/apps/api/internal/domain/user_v2_passkey_test.go similarity index 100% rename from internal/domain/user_v2_passkey_test.go rename to apps/api/internal/domain/user_v2_passkey_test.go diff --git a/internal/domain/web_key.go b/apps/api/internal/domain/web_key.go similarity index 100% rename from internal/domain/web_key.go rename to apps/api/internal/domain/web_key.go diff --git a/internal/eventstore/aggregate.go b/apps/api/internal/eventstore/aggregate.go similarity index 100% rename from internal/eventstore/aggregate.go rename to apps/api/internal/eventstore/aggregate.go diff --git a/internal/eventstore/asset.go b/apps/api/internal/eventstore/asset.go similarity index 100% rename from internal/eventstore/asset.go rename to apps/api/internal/eventstore/asset.go diff --git a/internal/eventstore/bench_payload.txt b/apps/api/internal/eventstore/bench_payload.txt similarity index 100% rename from internal/eventstore/bench_payload.txt rename to apps/api/internal/eventstore/bench_payload.txt diff --git a/internal/eventstore/config.go b/apps/api/internal/eventstore/config.go similarity index 100% rename from internal/eventstore/config.go rename to apps/api/internal/eventstore/config.go diff --git a/internal/eventstore/event.go b/apps/api/internal/eventstore/event.go similarity index 100% rename from internal/eventstore/event.go rename to apps/api/internal/eventstore/event.go diff --git a/internal/eventstore/event_base.go b/apps/api/internal/eventstore/event_base.go similarity index 100% rename from internal/eventstore/event_base.go rename to apps/api/internal/eventstore/event_base.go diff --git a/internal/eventstore/eventstore.go b/apps/api/internal/eventstore/eventstore.go similarity index 100% rename from internal/eventstore/eventstore.go rename to apps/api/internal/eventstore/eventstore.go diff --git a/internal/eventstore/eventstore_bench_test.go b/apps/api/internal/eventstore/eventstore_bench_test.go similarity index 100% rename from internal/eventstore/eventstore_bench_test.go rename to apps/api/internal/eventstore/eventstore_bench_test.go diff --git a/internal/eventstore/eventstore_pusher_test.go b/apps/api/internal/eventstore/eventstore_pusher_test.go similarity index 100% rename from internal/eventstore/eventstore_pusher_test.go rename to apps/api/internal/eventstore/eventstore_pusher_test.go diff --git a/internal/eventstore/eventstore_querier_test.go b/apps/api/internal/eventstore/eventstore_querier_test.go similarity index 100% rename from internal/eventstore/eventstore_querier_test.go rename to apps/api/internal/eventstore/eventstore_querier_test.go diff --git a/internal/eventstore/eventstore_test.go b/apps/api/internal/eventstore/eventstore_test.go similarity index 100% rename from internal/eventstore/eventstore_test.go rename to apps/api/internal/eventstore/eventstore_test.go diff --git a/internal/eventstore/example_test.go b/apps/api/internal/eventstore/example_test.go similarity index 100% rename from internal/eventstore/example_test.go rename to apps/api/internal/eventstore/example_test.go diff --git a/internal/eventstore/field.go b/apps/api/internal/eventstore/field.go similarity index 100% rename from internal/eventstore/field.go rename to apps/api/internal/eventstore/field.go diff --git a/internal/eventstore/handler/crdb/db_mock_test.go b/apps/api/internal/eventstore/handler/crdb/db_mock_test.go similarity index 100% rename from internal/eventstore/handler/crdb/db_mock_test.go rename to apps/api/internal/eventstore/handler/crdb/db_mock_test.go diff --git a/internal/eventstore/handler/crdb/lock.go b/apps/api/internal/eventstore/handler/crdb/lock.go similarity index 100% rename from internal/eventstore/handler/crdb/lock.go rename to apps/api/internal/eventstore/handler/crdb/lock.go diff --git a/internal/eventstore/handler/crdb/lock_test.go b/apps/api/internal/eventstore/handler/crdb/lock_test.go similarity index 100% rename from internal/eventstore/handler/crdb/lock_test.go rename to apps/api/internal/eventstore/handler/crdb/lock_test.go diff --git a/internal/eventstore/handler/init.go b/apps/api/internal/eventstore/handler/init.go similarity index 100% rename from internal/eventstore/handler/init.go rename to apps/api/internal/eventstore/handler/init.go diff --git a/internal/eventstore/handler/statement.go b/apps/api/internal/eventstore/handler/statement.go similarity index 100% rename from internal/eventstore/handler/statement.go rename to apps/api/internal/eventstore/handler/statement.go diff --git a/internal/eventstore/handler/v2/failed_event.go b/apps/api/internal/eventstore/handler/v2/failed_event.go similarity index 100% rename from internal/eventstore/handler/v2/failed_event.go rename to apps/api/internal/eventstore/handler/v2/failed_event.go diff --git a/internal/eventstore/handler/v2/failed_event_get_count.sql b/apps/api/internal/eventstore/handler/v2/failed_event_get_count.sql similarity index 100% rename from internal/eventstore/handler/v2/failed_event_get_count.sql rename to apps/api/internal/eventstore/handler/v2/failed_event_get_count.sql diff --git a/internal/eventstore/handler/v2/failed_event_set.sql b/apps/api/internal/eventstore/handler/v2/failed_event_set.sql similarity index 100% rename from internal/eventstore/handler/v2/failed_event_set.sql rename to apps/api/internal/eventstore/handler/v2/failed_event_set.sql diff --git a/internal/eventstore/handler/v2/field_handler.go b/apps/api/internal/eventstore/handler/v2/field_handler.go similarity index 100% rename from internal/eventstore/handler/v2/field_handler.go rename to apps/api/internal/eventstore/handler/v2/field_handler.go diff --git a/internal/eventstore/handler/v2/handler.go b/apps/api/internal/eventstore/handler/v2/handler.go similarity index 100% rename from internal/eventstore/handler/v2/handler.go rename to apps/api/internal/eventstore/handler/v2/handler.go diff --git a/internal/eventstore/handler/v2/init.go b/apps/api/internal/eventstore/handler/v2/init.go similarity index 100% rename from internal/eventstore/handler/v2/init.go rename to apps/api/internal/eventstore/handler/v2/init.go diff --git a/internal/eventstore/handler/v2/log.go b/apps/api/internal/eventstore/handler/v2/log.go similarity index 100% rename from internal/eventstore/handler/v2/log.go rename to apps/api/internal/eventstore/handler/v2/log.go diff --git a/internal/eventstore/handler/v2/metrics.go b/apps/api/internal/eventstore/handler/v2/metrics.go similarity index 100% rename from internal/eventstore/handler/v2/metrics.go rename to apps/api/internal/eventstore/handler/v2/metrics.go diff --git a/internal/eventstore/handler/v2/metrics_test.go b/apps/api/internal/eventstore/handler/v2/metrics_test.go similarity index 100% rename from internal/eventstore/handler/v2/metrics_test.go rename to apps/api/internal/eventstore/handler/v2/metrics_test.go diff --git a/internal/eventstore/handler/v2/mock_test.go b/apps/api/internal/eventstore/handler/v2/mock_test.go similarity index 100% rename from internal/eventstore/handler/v2/mock_test.go rename to apps/api/internal/eventstore/handler/v2/mock_test.go diff --git a/internal/eventstore/handler/v2/reduce.go b/apps/api/internal/eventstore/handler/v2/reduce.go similarity index 100% rename from internal/eventstore/handler/v2/reduce.go rename to apps/api/internal/eventstore/handler/v2/reduce.go diff --git a/internal/eventstore/handler/v2/state.go b/apps/api/internal/eventstore/handler/v2/state.go similarity index 100% rename from internal/eventstore/handler/v2/state.go rename to apps/api/internal/eventstore/handler/v2/state.go diff --git a/internal/eventstore/handler/v2/state_get.sql b/apps/api/internal/eventstore/handler/v2/state_get.sql similarity index 100% rename from internal/eventstore/handler/v2/state_get.sql rename to apps/api/internal/eventstore/handler/v2/state_get.sql diff --git a/internal/eventstore/handler/v2/state_get_await.sql b/apps/api/internal/eventstore/handler/v2/state_get_await.sql similarity index 100% rename from internal/eventstore/handler/v2/state_get_await.sql rename to apps/api/internal/eventstore/handler/v2/state_get_await.sql diff --git a/internal/eventstore/handler/v2/state_lock.sql b/apps/api/internal/eventstore/handler/v2/state_lock.sql similarity index 100% rename from internal/eventstore/handler/v2/state_lock.sql rename to apps/api/internal/eventstore/handler/v2/state_lock.sql diff --git a/internal/eventstore/handler/v2/state_set.sql b/apps/api/internal/eventstore/handler/v2/state_set.sql similarity index 100% rename from internal/eventstore/handler/v2/state_set.sql rename to apps/api/internal/eventstore/handler/v2/state_set.sql diff --git a/internal/eventstore/handler/v2/state_test.go b/apps/api/internal/eventstore/handler/v2/state_test.go similarity index 100% rename from internal/eventstore/handler/v2/state_test.go rename to apps/api/internal/eventstore/handler/v2/state_test.go diff --git a/internal/eventstore/handler/v2/statement.go b/apps/api/internal/eventstore/handler/v2/statement.go similarity index 100% rename from internal/eventstore/handler/v2/statement.go rename to apps/api/internal/eventstore/handler/v2/statement.go diff --git a/internal/eventstore/handler/v2/statement_test.go b/apps/api/internal/eventstore/handler/v2/statement_test.go similarity index 100% rename from internal/eventstore/handler/v2/statement_test.go rename to apps/api/internal/eventstore/handler/v2/statement_test.go diff --git a/internal/eventstore/local_postgres_test.go b/apps/api/internal/eventstore/local_postgres_test.go similarity index 100% rename from internal/eventstore/local_postgres_test.go rename to apps/api/internal/eventstore/local_postgres_test.go diff --git a/internal/eventstore/read_model.go b/apps/api/internal/eventstore/read_model.go similarity index 100% rename from internal/eventstore/read_model.go rename to apps/api/internal/eventstore/read_model.go diff --git a/internal/eventstore/repository/asset.go b/apps/api/internal/eventstore/repository/asset.go similarity index 100% rename from internal/eventstore/repository/asset.go rename to apps/api/internal/eventstore/repository/asset.go diff --git a/internal/eventstore/repository/event.go b/apps/api/internal/eventstore/repository/event.go similarity index 100% rename from internal/eventstore/repository/event.go rename to apps/api/internal/eventstore/repository/event.go diff --git a/internal/eventstore/repository/mock/gen_mock.go b/apps/api/internal/eventstore/repository/mock/gen_mock.go similarity index 100% rename from internal/eventstore/repository/mock/gen_mock.go rename to apps/api/internal/eventstore/repository/mock/gen_mock.go diff --git a/internal/eventstore/repository/mock/repository.mock.go b/apps/api/internal/eventstore/repository/mock/repository.mock.go similarity index 100% rename from internal/eventstore/repository/mock/repository.mock.go rename to apps/api/internal/eventstore/repository/mock/repository.mock.go diff --git a/internal/eventstore/repository/mock/repository.mock.impl.go b/apps/api/internal/eventstore/repository/mock/repository.mock.impl.go similarity index 100% rename from internal/eventstore/repository/mock/repository.mock.impl.go rename to apps/api/internal/eventstore/repository/mock/repository.mock.impl.go diff --git a/internal/eventstore/repository/mock/repository.mock.matcher.filter.go b/apps/api/internal/eventstore/repository/mock/repository.mock.matcher.filter.go similarity index 100% rename from internal/eventstore/repository/mock/repository.mock.matcher.filter.go rename to apps/api/internal/eventstore/repository/mock/repository.mock.matcher.filter.go diff --git a/internal/eventstore/repository/mock/repository.mock.matcher.searchquery.go b/apps/api/internal/eventstore/repository/mock/repository.mock.matcher.searchquery.go similarity index 100% rename from internal/eventstore/repository/mock/repository.mock.matcher.searchquery.go rename to apps/api/internal/eventstore/repository/mock/repository.mock.matcher.searchquery.go diff --git a/internal/eventstore/repository/search_query.go b/apps/api/internal/eventstore/repository/search_query.go similarity index 100% rename from internal/eventstore/repository/search_query.go rename to apps/api/internal/eventstore/repository/search_query.go diff --git a/internal/eventstore/repository/search_query_test.go b/apps/api/internal/eventstore/repository/search_query_test.go similarity index 100% rename from internal/eventstore/repository/search_query_test.go rename to apps/api/internal/eventstore/repository/search_query_test.go diff --git a/internal/eventstore/repository/sql/local_postgres_test.go b/apps/api/internal/eventstore/repository/sql/local_postgres_test.go similarity index 100% rename from internal/eventstore/repository/sql/local_postgres_test.go rename to apps/api/internal/eventstore/repository/sql/local_postgres_test.go diff --git a/internal/eventstore/repository/sql/postgres.go b/apps/api/internal/eventstore/repository/sql/postgres.go similarity index 100% rename from internal/eventstore/repository/sql/postgres.go rename to apps/api/internal/eventstore/repository/sql/postgres.go diff --git a/internal/eventstore/repository/sql/postgres_test.go b/apps/api/internal/eventstore/repository/sql/postgres_test.go similarity index 100% rename from internal/eventstore/repository/sql/postgres_test.go rename to apps/api/internal/eventstore/repository/sql/postgres_test.go diff --git a/internal/eventstore/repository/sql/query.go b/apps/api/internal/eventstore/repository/sql/query.go similarity index 100% rename from internal/eventstore/repository/sql/query.go rename to apps/api/internal/eventstore/repository/sql/query.go diff --git a/internal/eventstore/repository/sql/query_test.go b/apps/api/internal/eventstore/repository/sql/query_test.go similarity index 100% rename from internal/eventstore/repository/sql/query_test.go rename to apps/api/internal/eventstore/repository/sql/query_test.go diff --git a/internal/eventstore/search_query.go b/apps/api/internal/eventstore/search_query.go similarity index 100% rename from internal/eventstore/search_query.go rename to apps/api/internal/eventstore/search_query.go diff --git a/internal/eventstore/search_query_test.go b/apps/api/internal/eventstore/search_query_test.go similarity index 100% rename from internal/eventstore/search_query_test.go rename to apps/api/internal/eventstore/search_query_test.go diff --git a/internal/eventstore/subscription.go b/apps/api/internal/eventstore/subscription.go similarity index 100% rename from internal/eventstore/subscription.go rename to apps/api/internal/eventstore/subscription.go diff --git a/internal/eventstore/unique_constraint.go b/apps/api/internal/eventstore/unique_constraint.go similarity index 100% rename from internal/eventstore/unique_constraint.go rename to apps/api/internal/eventstore/unique_constraint.go diff --git a/internal/eventstore/v1/models/event.go b/apps/api/internal/eventstore/v1/models/event.go similarity index 100% rename from internal/eventstore/v1/models/event.go rename to apps/api/internal/eventstore/v1/models/event.go diff --git a/internal/eventstore/v1/models/event_test.go b/apps/api/internal/eventstore/v1/models/event_test.go similarity index 100% rename from internal/eventstore/v1/models/event_test.go rename to apps/api/internal/eventstore/v1/models/event_test.go diff --git a/internal/eventstore/v1/models/object.go b/apps/api/internal/eventstore/v1/models/object.go similarity index 100% rename from internal/eventstore/v1/models/object.go rename to apps/api/internal/eventstore/v1/models/object.go diff --git a/internal/eventstore/v1/models/object_test.go b/apps/api/internal/eventstore/v1/models/object_test.go similarity index 100% rename from internal/eventstore/v1/models/object_test.go rename to apps/api/internal/eventstore/v1/models/object_test.go diff --git a/internal/eventstore/v3/event.go b/apps/api/internal/eventstore/v3/event.go similarity index 100% rename from internal/eventstore/v3/event.go rename to apps/api/internal/eventstore/v3/event.go diff --git a/internal/eventstore/v3/event_test.go b/apps/api/internal/eventstore/v3/event_test.go similarity index 100% rename from internal/eventstore/v3/event_test.go rename to apps/api/internal/eventstore/v3/event_test.go diff --git a/internal/eventstore/v3/eventstore.go b/apps/api/internal/eventstore/v3/eventstore.go similarity index 100% rename from internal/eventstore/v3/eventstore.go rename to apps/api/internal/eventstore/v3/eventstore.go diff --git a/internal/eventstore/v3/field.go b/apps/api/internal/eventstore/v3/field.go similarity index 100% rename from internal/eventstore/v3/field.go rename to apps/api/internal/eventstore/v3/field.go diff --git a/internal/eventstore/v3/field_test.go b/apps/api/internal/eventstore/v3/field_test.go similarity index 100% rename from internal/eventstore/v3/field_test.go rename to apps/api/internal/eventstore/v3/field_test.go diff --git a/internal/eventstore/v3/mock_test.go b/apps/api/internal/eventstore/v3/mock_test.go similarity index 100% rename from internal/eventstore/v3/mock_test.go rename to apps/api/internal/eventstore/v3/mock_test.go diff --git a/internal/eventstore/v3/push.go b/apps/api/internal/eventstore/v3/push.go similarity index 100% rename from internal/eventstore/v3/push.go rename to apps/api/internal/eventstore/v3/push.go diff --git a/internal/eventstore/v3/push.sql b/apps/api/internal/eventstore/v3/push.sql similarity index 100% rename from internal/eventstore/v3/push.sql rename to apps/api/internal/eventstore/v3/push.sql diff --git a/internal/eventstore/v3/push_test.go b/apps/api/internal/eventstore/v3/push_test.go similarity index 100% rename from internal/eventstore/v3/push_test.go rename to apps/api/internal/eventstore/v3/push_test.go diff --git a/internal/eventstore/v3/push_without_func.go b/apps/api/internal/eventstore/v3/push_without_func.go similarity index 100% rename from internal/eventstore/v3/push_without_func.go rename to apps/api/internal/eventstore/v3/push_without_func.go diff --git a/internal/eventstore/v3/sequence.go b/apps/api/internal/eventstore/v3/sequence.go similarity index 100% rename from internal/eventstore/v3/sequence.go rename to apps/api/internal/eventstore/v3/sequence.go diff --git a/internal/eventstore/v3/sequence_test.go b/apps/api/internal/eventstore/v3/sequence_test.go similarity index 100% rename from internal/eventstore/v3/sequence_test.go rename to apps/api/internal/eventstore/v3/sequence_test.go diff --git a/internal/eventstore/v3/sequences_query.sql b/apps/api/internal/eventstore/v3/sequences_query.sql similarity index 100% rename from internal/eventstore/v3/sequences_query.sql rename to apps/api/internal/eventstore/v3/sequences_query.sql diff --git a/internal/eventstore/v3/type.go b/apps/api/internal/eventstore/v3/type.go similarity index 100% rename from internal/eventstore/v3/type.go rename to apps/api/internal/eventstore/v3/type.go diff --git a/internal/eventstore/v3/unique_constraints.go b/apps/api/internal/eventstore/v3/unique_constraints.go similarity index 100% rename from internal/eventstore/v3/unique_constraints.go rename to apps/api/internal/eventstore/v3/unique_constraints.go diff --git a/internal/eventstore/v3/unique_constraints_add.sql b/apps/api/internal/eventstore/v3/unique_constraints_add.sql similarity index 100% rename from internal/eventstore/v3/unique_constraints_add.sql rename to apps/api/internal/eventstore/v3/unique_constraints_add.sql diff --git a/internal/eventstore/v3/unique_constraints_delete.sql b/apps/api/internal/eventstore/v3/unique_constraints_delete.sql similarity index 100% rename from internal/eventstore/v3/unique_constraints_delete.sql rename to apps/api/internal/eventstore/v3/unique_constraints_delete.sql diff --git a/internal/eventstore/v3/unique_constraints_delete_placeholders.sql b/apps/api/internal/eventstore/v3/unique_constraints_delete_placeholders.sql similarity index 100% rename from internal/eventstore/v3/unique_constraints_delete_placeholders.sql rename to apps/api/internal/eventstore/v3/unique_constraints_delete_placeholders.sql diff --git a/internal/eventstore/version.go b/apps/api/internal/eventstore/version.go similarity index 100% rename from internal/eventstore/version.go rename to apps/api/internal/eventstore/version.go diff --git a/internal/eventstore/version_test.go b/apps/api/internal/eventstore/version_test.go similarity index 100% rename from internal/eventstore/version_test.go rename to apps/api/internal/eventstore/version_test.go diff --git a/internal/eventstore/write_model.go b/apps/api/internal/eventstore/write_model.go similarity index 100% rename from internal/eventstore/write_model.go rename to apps/api/internal/eventstore/write_model.go diff --git a/internal/execution/ctx.go b/apps/api/internal/execution/ctx.go similarity index 100% rename from internal/execution/ctx.go rename to apps/api/internal/execution/ctx.go diff --git a/internal/execution/execution.go b/apps/api/internal/execution/execution.go similarity index 100% rename from internal/execution/execution.go rename to apps/api/internal/execution/execution.go diff --git a/internal/execution/execution_test.go b/apps/api/internal/execution/execution_test.go similarity index 100% rename from internal/execution/execution_test.go rename to apps/api/internal/execution/execution_test.go diff --git a/internal/execution/gen_mock.go b/apps/api/internal/execution/gen_mock.go similarity index 100% rename from internal/execution/gen_mock.go rename to apps/api/internal/execution/gen_mock.go diff --git a/internal/execution/handlers.go b/apps/api/internal/execution/handlers.go similarity index 100% rename from internal/execution/handlers.go rename to apps/api/internal/execution/handlers.go diff --git a/internal/execution/handlers_test.go b/apps/api/internal/execution/handlers_test.go similarity index 100% rename from internal/execution/handlers_test.go rename to apps/api/internal/execution/handlers_test.go diff --git a/internal/execution/mock/queries.mock.go b/apps/api/internal/execution/mock/queries.mock.go similarity index 100% rename from internal/execution/mock/queries.mock.go rename to apps/api/internal/execution/mock/queries.mock.go diff --git a/internal/execution/mock/queue.mock.go b/apps/api/internal/execution/mock/queue.mock.go similarity index 100% rename from internal/execution/mock/queue.mock.go rename to apps/api/internal/execution/mock/queue.mock.go diff --git a/internal/execution/projections.go b/apps/api/internal/execution/projections.go similarity index 100% rename from internal/execution/projections.go rename to apps/api/internal/execution/projections.go diff --git a/internal/execution/target_test.go b/apps/api/internal/execution/target_test.go similarity index 100% rename from internal/execution/target_test.go rename to apps/api/internal/execution/target_test.go diff --git a/internal/execution/worker.go b/apps/api/internal/execution/worker.go similarity index 100% rename from internal/execution/worker.go rename to apps/api/internal/execution/worker.go diff --git a/internal/execution/worker_test.go b/apps/api/internal/execution/worker_test.go similarity index 100% rename from internal/execution/worker_test.go rename to apps/api/internal/execution/worker_test.go diff --git a/internal/feature/feature.go b/apps/api/internal/feature/feature.go similarity index 100% rename from internal/feature/feature.go rename to apps/api/internal/feature/feature.go diff --git a/internal/feature/feature_test.go b/apps/api/internal/feature/feature_test.go similarity index 100% rename from internal/feature/feature_test.go rename to apps/api/internal/feature/feature_test.go diff --git a/internal/feature/key_enumer.go b/apps/api/internal/feature/key_enumer.go similarity index 100% rename from internal/feature/key_enumer.go rename to apps/api/internal/feature/key_enumer.go diff --git a/internal/feature/level_enumer.go b/apps/api/internal/feature/level_enumer.go similarity index 100% rename from internal/feature/level_enumer.go rename to apps/api/internal/feature/level_enumer.go diff --git a/internal/form/parser.go b/apps/api/internal/form/parser.go similarity index 100% rename from internal/form/parser.go rename to apps/api/internal/form/parser.go diff --git a/internal/i18n/bundle.go b/apps/api/internal/i18n/bundle.go similarity index 100% rename from internal/i18n/bundle.go rename to apps/api/internal/i18n/bundle.go diff --git a/internal/i18n/fs.go b/apps/api/internal/i18n/fs.go similarity index 100% rename from internal/i18n/fs.go rename to apps/api/internal/i18n/fs.go diff --git a/internal/i18n/languages.go b/apps/api/internal/i18n/languages.go similarity index 100% rename from internal/i18n/languages.go rename to apps/api/internal/i18n/languages.go diff --git a/internal/i18n/translator.go b/apps/api/internal/i18n/translator.go similarity index 100% rename from internal/i18n/translator.go rename to apps/api/internal/i18n/translator.go diff --git a/internal/iam/model/label_policy_view.go b/apps/api/internal/iam/model/label_policy_view.go similarity index 100% rename from internal/iam/model/label_policy_view.go rename to apps/api/internal/iam/model/label_policy_view.go diff --git a/internal/iam/model/login_policy.go b/apps/api/internal/iam/model/login_policy.go similarity index 100% rename from internal/iam/model/login_policy.go rename to apps/api/internal/iam/model/login_policy.go diff --git a/internal/iam/model/org_iam_policy.go b/apps/api/internal/iam/model/org_iam_policy.go similarity index 100% rename from internal/iam/model/org_iam_policy.go rename to apps/api/internal/iam/model/org_iam_policy.go diff --git a/internal/iam/model/password_complexity_policy_view.go b/apps/api/internal/iam/model/password_complexity_policy_view.go similarity index 100% rename from internal/iam/model/password_complexity_policy_view.go rename to apps/api/internal/iam/model/password_complexity_policy_view.go diff --git a/internal/iam/repository/eventsourcing/model/org_iam_policy.go b/apps/api/internal/iam/repository/eventsourcing/model/org_iam_policy.go similarity index 100% rename from internal/iam/repository/eventsourcing/model/org_iam_policy.go rename to apps/api/internal/iam/repository/eventsourcing/model/org_iam_policy.go diff --git a/internal/iam/repository/view/model/label_policy.go b/apps/api/internal/iam/repository/view/model/label_policy.go similarity index 100% rename from internal/iam/repository/view/model/label_policy.go rename to apps/api/internal/iam/repository/view/model/label_policy.go diff --git a/internal/iam/repository/view/model/label_policy_query.go b/apps/api/internal/iam/repository/view/model/label_policy_query.go similarity index 100% rename from internal/iam/repository/view/model/label_policy_query.go rename to apps/api/internal/iam/repository/view/model/label_policy_query.go diff --git a/internal/iam/repository/view/model/password_complexity_policy.go b/apps/api/internal/iam/repository/view/model/password_complexity_policy.go similarity index 100% rename from internal/iam/repository/view/model/password_complexity_policy.go rename to apps/api/internal/iam/repository/view/model/password_complexity_policy.go diff --git a/internal/iam/repository/view/styling.go b/apps/api/internal/iam/repository/view/styling.go similarity index 100% rename from internal/iam/repository/view/styling.go rename to apps/api/internal/iam/repository/view/styling.go diff --git a/internal/id/config.go b/apps/api/internal/id/config.go similarity index 100% rename from internal/id/config.go rename to apps/api/internal/id/config.go diff --git a/internal/id/gen_mock.go b/apps/api/internal/id/gen_mock.go similarity index 100% rename from internal/id/gen_mock.go rename to apps/api/internal/id/gen_mock.go diff --git a/internal/id/id_generator.go b/apps/api/internal/id/id_generator.go similarity index 100% rename from internal/id/id_generator.go rename to apps/api/internal/id/id_generator.go diff --git a/internal/id/mock/generator.mock.go b/apps/api/internal/id/mock/generator.mock.go similarity index 100% rename from internal/id/mock/generator.mock.go rename to apps/api/internal/id/mock/generator.mock.go diff --git a/internal/id/mock/generator.mock.impl.go b/apps/api/internal/id/mock/generator.mock.impl.go similarity index 100% rename from internal/id/mock/generator.mock.impl.go rename to apps/api/internal/id/mock/generator.mock.impl.go diff --git a/internal/id/sonyflake.go b/apps/api/internal/id/sonyflake.go similarity index 100% rename from internal/id/sonyflake.go rename to apps/api/internal/id/sonyflake.go diff --git a/internal/idp/provider.go b/apps/api/internal/idp/provider.go similarity index 100% rename from internal/idp/provider.go rename to apps/api/internal/idp/provider.go diff --git a/internal/idp/providers/apple/apple.go b/apps/api/internal/idp/providers/apple/apple.go similarity index 100% rename from internal/idp/providers/apple/apple.go rename to apps/api/internal/idp/providers/apple/apple.go diff --git a/internal/idp/providers/apple/apple_test.go b/apps/api/internal/idp/providers/apple/apple_test.go similarity index 100% rename from internal/idp/providers/apple/apple_test.go rename to apps/api/internal/idp/providers/apple/apple_test.go diff --git a/internal/idp/providers/apple/session.go b/apps/api/internal/idp/providers/apple/session.go similarity index 100% rename from internal/idp/providers/apple/session.go rename to apps/api/internal/idp/providers/apple/session.go diff --git a/internal/idp/providers/apple/session_test.go b/apps/api/internal/idp/providers/apple/session_test.go similarity index 100% rename from internal/idp/providers/apple/session_test.go rename to apps/api/internal/idp/providers/apple/session_test.go diff --git a/internal/idp/providers/azuread/azuread.go b/apps/api/internal/idp/providers/azuread/azuread.go similarity index 100% rename from internal/idp/providers/azuread/azuread.go rename to apps/api/internal/idp/providers/azuread/azuread.go diff --git a/internal/idp/providers/azuread/azuread_test.go b/apps/api/internal/idp/providers/azuread/azuread_test.go similarity index 100% rename from internal/idp/providers/azuread/azuread_test.go rename to apps/api/internal/idp/providers/azuread/azuread_test.go diff --git a/internal/idp/providers/azuread/session.go b/apps/api/internal/idp/providers/azuread/session.go similarity index 100% rename from internal/idp/providers/azuread/session.go rename to apps/api/internal/idp/providers/azuread/session.go diff --git a/internal/idp/providers/azuread/session_test.go b/apps/api/internal/idp/providers/azuread/session_test.go similarity index 100% rename from internal/idp/providers/azuread/session_test.go rename to apps/api/internal/idp/providers/azuread/session_test.go diff --git a/internal/idp/providers/github/github.go b/apps/api/internal/idp/providers/github/github.go similarity index 100% rename from internal/idp/providers/github/github.go rename to apps/api/internal/idp/providers/github/github.go diff --git a/internal/idp/providers/github/github_test.go b/apps/api/internal/idp/providers/github/github_test.go similarity index 100% rename from internal/idp/providers/github/github_test.go rename to apps/api/internal/idp/providers/github/github_test.go diff --git a/internal/idp/providers/github/session_test.go b/apps/api/internal/idp/providers/github/session_test.go similarity index 100% rename from internal/idp/providers/github/session_test.go rename to apps/api/internal/idp/providers/github/session_test.go diff --git a/internal/idp/providers/gitlab/gitlab.go b/apps/api/internal/idp/providers/gitlab/gitlab.go similarity index 100% rename from internal/idp/providers/gitlab/gitlab.go rename to apps/api/internal/idp/providers/gitlab/gitlab.go diff --git a/internal/idp/providers/gitlab/gitlab_test.go b/apps/api/internal/idp/providers/gitlab/gitlab_test.go similarity index 100% rename from internal/idp/providers/gitlab/gitlab_test.go rename to apps/api/internal/idp/providers/gitlab/gitlab_test.go diff --git a/internal/idp/providers/gitlab/session_test.go b/apps/api/internal/idp/providers/gitlab/session_test.go similarity index 100% rename from internal/idp/providers/gitlab/session_test.go rename to apps/api/internal/idp/providers/gitlab/session_test.go diff --git a/internal/idp/providers/google/google.go b/apps/api/internal/idp/providers/google/google.go similarity index 100% rename from internal/idp/providers/google/google.go rename to apps/api/internal/idp/providers/google/google.go diff --git a/internal/idp/providers/google/google_test.go b/apps/api/internal/idp/providers/google/google_test.go similarity index 100% rename from internal/idp/providers/google/google_test.go rename to apps/api/internal/idp/providers/google/google_test.go diff --git a/internal/idp/providers/google/session_test.go b/apps/api/internal/idp/providers/google/session_test.go similarity index 100% rename from internal/idp/providers/google/session_test.go rename to apps/api/internal/idp/providers/google/session_test.go diff --git a/internal/idp/providers/jwt/jwt.go b/apps/api/internal/idp/providers/jwt/jwt.go similarity index 100% rename from internal/idp/providers/jwt/jwt.go rename to apps/api/internal/idp/providers/jwt/jwt.go diff --git a/internal/idp/providers/jwt/jwt_test.go b/apps/api/internal/idp/providers/jwt/jwt_test.go similarity index 100% rename from internal/idp/providers/jwt/jwt_test.go rename to apps/api/internal/idp/providers/jwt/jwt_test.go diff --git a/internal/idp/providers/jwt/session.go b/apps/api/internal/idp/providers/jwt/session.go similarity index 100% rename from internal/idp/providers/jwt/session.go rename to apps/api/internal/idp/providers/jwt/session.go diff --git a/internal/idp/providers/jwt/session_test.go b/apps/api/internal/idp/providers/jwt/session_test.go similarity index 100% rename from internal/idp/providers/jwt/session_test.go rename to apps/api/internal/idp/providers/jwt/session_test.go diff --git a/internal/idp/providers/ldap/ldap.go b/apps/api/internal/idp/providers/ldap/ldap.go similarity index 100% rename from internal/idp/providers/ldap/ldap.go rename to apps/api/internal/idp/providers/ldap/ldap.go diff --git a/internal/idp/providers/ldap/ldap_test.go b/apps/api/internal/idp/providers/ldap/ldap_test.go similarity index 100% rename from internal/idp/providers/ldap/ldap_test.go rename to apps/api/internal/idp/providers/ldap/ldap_test.go diff --git a/internal/idp/providers/ldap/session.go b/apps/api/internal/idp/providers/ldap/session.go similarity index 100% rename from internal/idp/providers/ldap/session.go rename to apps/api/internal/idp/providers/ldap/session.go diff --git a/internal/idp/providers/ldap/session_test.go b/apps/api/internal/idp/providers/ldap/session_test.go similarity index 100% rename from internal/idp/providers/ldap/session_test.go rename to apps/api/internal/idp/providers/ldap/session_test.go diff --git a/internal/idp/providers/ldap/user.go b/apps/api/internal/idp/providers/ldap/user.go similarity index 100% rename from internal/idp/providers/ldap/user.go rename to apps/api/internal/idp/providers/ldap/user.go diff --git a/internal/idp/providers/oauth/mapper.go b/apps/api/internal/idp/providers/oauth/mapper.go similarity index 100% rename from internal/idp/providers/oauth/mapper.go rename to apps/api/internal/idp/providers/oauth/mapper.go diff --git a/internal/idp/providers/oauth/oauth2.go b/apps/api/internal/idp/providers/oauth/oauth2.go similarity index 100% rename from internal/idp/providers/oauth/oauth2.go rename to apps/api/internal/idp/providers/oauth/oauth2.go diff --git a/internal/idp/providers/oauth/oauth2_test.go b/apps/api/internal/idp/providers/oauth/oauth2_test.go similarity index 100% rename from internal/idp/providers/oauth/oauth2_test.go rename to apps/api/internal/idp/providers/oauth/oauth2_test.go diff --git a/internal/idp/providers/oauth/session.go b/apps/api/internal/idp/providers/oauth/session.go similarity index 100% rename from internal/idp/providers/oauth/session.go rename to apps/api/internal/idp/providers/oauth/session.go diff --git a/internal/idp/providers/oauth/session_test.go b/apps/api/internal/idp/providers/oauth/session_test.go similarity index 100% rename from internal/idp/providers/oauth/session_test.go rename to apps/api/internal/idp/providers/oauth/session_test.go diff --git a/internal/idp/providers/oidc/oidc.go b/apps/api/internal/idp/providers/oidc/oidc.go similarity index 100% rename from internal/idp/providers/oidc/oidc.go rename to apps/api/internal/idp/providers/oidc/oidc.go diff --git a/internal/idp/providers/oidc/oidc_test.go b/apps/api/internal/idp/providers/oidc/oidc_test.go similarity index 100% rename from internal/idp/providers/oidc/oidc_test.go rename to apps/api/internal/idp/providers/oidc/oidc_test.go diff --git a/internal/idp/providers/oidc/session.go b/apps/api/internal/idp/providers/oidc/session.go similarity index 100% rename from internal/idp/providers/oidc/session.go rename to apps/api/internal/idp/providers/oidc/session.go diff --git a/internal/idp/providers/oidc/session_test.go b/apps/api/internal/idp/providers/oidc/session_test.go similarity index 100% rename from internal/idp/providers/oidc/session_test.go rename to apps/api/internal/idp/providers/oidc/session_test.go diff --git a/internal/idp/providers/saml/mapper.go b/apps/api/internal/idp/providers/saml/mapper.go similarity index 100% rename from internal/idp/providers/saml/mapper.go rename to apps/api/internal/idp/providers/saml/mapper.go diff --git a/internal/idp/providers/saml/requesttracker/request_tracker.go b/apps/api/internal/idp/providers/saml/requesttracker/request_tracker.go similarity index 100% rename from internal/idp/providers/saml/requesttracker/request_tracker.go rename to apps/api/internal/idp/providers/saml/requesttracker/request_tracker.go diff --git a/internal/idp/providers/saml/saml.go b/apps/api/internal/idp/providers/saml/saml.go similarity index 100% rename from internal/idp/providers/saml/saml.go rename to apps/api/internal/idp/providers/saml/saml.go diff --git a/internal/idp/providers/saml/saml_test.go b/apps/api/internal/idp/providers/saml/saml_test.go similarity index 100% rename from internal/idp/providers/saml/saml_test.go rename to apps/api/internal/idp/providers/saml/saml_test.go diff --git a/internal/idp/providers/saml/session.go b/apps/api/internal/idp/providers/saml/session.go similarity index 100% rename from internal/idp/providers/saml/session.go rename to apps/api/internal/idp/providers/saml/session.go diff --git a/internal/idp/providers/saml/session_test.go b/apps/api/internal/idp/providers/saml/session_test.go similarity index 100% rename from internal/idp/providers/saml/session_test.go rename to apps/api/internal/idp/providers/saml/session_test.go diff --git a/internal/idp/session.go b/apps/api/internal/idp/session.go similarity index 100% rename from internal/idp/session.go rename to apps/api/internal/idp/session.go diff --git a/internal/integration/action.go b/apps/api/internal/integration/action.go similarity index 100% rename from internal/integration/action.go rename to apps/api/internal/integration/action.go diff --git a/internal/integration/assert.go b/apps/api/internal/integration/assert.go similarity index 100% rename from internal/integration/assert.go rename to apps/api/internal/integration/assert.go diff --git a/internal/integration/assert_test.go b/apps/api/internal/integration/assert_test.go similarity index 100% rename from internal/integration/assert_test.go rename to apps/api/internal/integration/assert_test.go diff --git a/internal/integration/client.go b/apps/api/internal/integration/client.go similarity index 100% rename from internal/integration/client.go rename to apps/api/internal/integration/client.go diff --git a/internal/integration/config.go b/apps/api/internal/integration/config.go similarity index 100% rename from internal/integration/config.go rename to apps/api/internal/integration/config.go diff --git a/internal/integration/config/client.yaml b/apps/api/internal/integration/config/client.yaml similarity index 100% rename from internal/integration/config/client.yaml rename to apps/api/internal/integration/config/client.yaml diff --git a/internal/integration/config/docker-compose.yaml b/apps/api/internal/integration/config/docker-compose.yaml similarity index 100% rename from internal/integration/config/docker-compose.yaml rename to apps/api/internal/integration/config/docker-compose.yaml diff --git a/internal/integration/config/postgres.yaml b/apps/api/internal/integration/config/postgres.yaml similarity index 100% rename from internal/integration/config/postgres.yaml rename to apps/api/internal/integration/config/postgres.yaml diff --git a/internal/integration/config/steps.yaml b/apps/api/internal/integration/config/steps.yaml similarity index 100% rename from internal/integration/config/steps.yaml rename to apps/api/internal/integration/config/steps.yaml diff --git a/internal/integration/config/system-user-key.pem b/apps/api/internal/integration/config/system-user-key.pem similarity index 100% rename from internal/integration/config/system-user-key.pem rename to apps/api/internal/integration/config/system-user-key.pem diff --git a/internal/integration/config/system-user-with-no-permissions.pem b/apps/api/internal/integration/config/system-user-with-no-permissions.pem similarity index 100% rename from internal/integration/config/system-user-with-no-permissions.pem rename to apps/api/internal/integration/config/system-user-with-no-permissions.pem diff --git a/internal/integration/config/zitadel.yaml b/apps/api/internal/integration/config/zitadel.yaml similarity index 100% rename from internal/integration/config/zitadel.yaml rename to apps/api/internal/integration/config/zitadel.yaml diff --git a/internal/integration/context.go b/apps/api/internal/integration/context.go similarity index 100% rename from internal/integration/context.go rename to apps/api/internal/integration/context.go diff --git a/internal/integration/feature.go b/apps/api/internal/integration/feature.go similarity index 100% rename from internal/integration/feature.go rename to apps/api/internal/integration/feature.go diff --git a/internal/integration/instance.go b/apps/api/internal/integration/instance.go similarity index 100% rename from internal/integration/instance.go rename to apps/api/internal/integration/instance.go diff --git a/internal/integration/oidc.go b/apps/api/internal/integration/oidc.go similarity index 100% rename from internal/integration/oidc.go rename to apps/api/internal/integration/oidc.go diff --git a/internal/integration/rand.go b/apps/api/internal/integration/rand.go similarity index 100% rename from internal/integration/rand.go rename to apps/api/internal/integration/rand.go diff --git a/internal/integration/saml.go b/apps/api/internal/integration/saml.go similarity index 100% rename from internal/integration/saml.go rename to apps/api/internal/integration/saml.go diff --git a/internal/integration/scim/assertions.go b/apps/api/internal/integration/scim/assertions.go similarity index 100% rename from internal/integration/scim/assertions.go rename to apps/api/internal/integration/scim/assertions.go diff --git a/internal/integration/scim/client.go b/apps/api/internal/integration/scim/client.go similarity index 100% rename from internal/integration/scim/client.go rename to apps/api/internal/integration/scim/client.go diff --git a/internal/integration/sink/channel.go b/apps/api/internal/integration/sink/channel.go similarity index 100% rename from internal/integration/sink/channel.go rename to apps/api/internal/integration/sink/channel.go diff --git a/internal/integration/sink/channel_enumer.go b/apps/api/internal/integration/sink/channel_enumer.go similarity index 100% rename from internal/integration/sink/channel_enumer.go rename to apps/api/internal/integration/sink/channel_enumer.go diff --git a/internal/integration/sink/server.go b/apps/api/internal/integration/sink/server.go similarity index 100% rename from internal/integration/sink/server.go rename to apps/api/internal/integration/sink/server.go diff --git a/internal/integration/sink/sink.go b/apps/api/internal/integration/sink/sink.go similarity index 100% rename from internal/integration/sink/sink.go rename to apps/api/internal/integration/sink/sink.go diff --git a/internal/integration/sink/stub.go b/apps/api/internal/integration/sink/stub.go similarity index 100% rename from internal/integration/sink/stub.go rename to apps/api/internal/integration/sink/stub.go diff --git a/internal/integration/sink/subscription.go b/apps/api/internal/integration/sink/subscription.go similarity index 100% rename from internal/integration/sink/subscription.go rename to apps/api/internal/integration/sink/subscription.go diff --git a/internal/integration/system.go b/apps/api/internal/integration/system.go similarity index 100% rename from internal/integration/system.go rename to apps/api/internal/integration/system.go diff --git a/internal/integration/user.go b/apps/api/internal/integration/user.go similarity index 100% rename from internal/integration/user.go rename to apps/api/internal/integration/user.go diff --git a/internal/integration/usertype_enumer.go b/apps/api/internal/integration/usertype_enumer.go similarity index 100% rename from internal/integration/usertype_enumer.go rename to apps/api/internal/integration/usertype_enumer.go diff --git a/internal/logstore/config.go b/apps/api/internal/logstore/config.go similarity index 100% rename from internal/logstore/config.go rename to apps/api/internal/logstore/config.go diff --git a/internal/logstore/debouncer.go b/apps/api/internal/logstore/debouncer.go similarity index 100% rename from internal/logstore/debouncer.go rename to apps/api/internal/logstore/debouncer.go diff --git a/internal/logstore/emitter.go b/apps/api/internal/logstore/emitter.go similarity index 100% rename from internal/logstore/emitter.go rename to apps/api/internal/logstore/emitter.go diff --git a/internal/logstore/emitters/access/database.go b/apps/api/internal/logstore/emitters/access/database.go similarity index 100% rename from internal/logstore/emitters/access/database.go rename to apps/api/internal/logstore/emitters/access/database.go diff --git a/internal/logstore/emitters/execution/database.go b/apps/api/internal/logstore/emitters/execution/database.go similarity index 100% rename from internal/logstore/emitters/execution/database.go rename to apps/api/internal/logstore/emitters/execution/database.go diff --git a/internal/logstore/emitters/stdout/stdout.go b/apps/api/internal/logstore/emitters/stdout/stdout.go similarity index 100% rename from internal/logstore/emitters/stdout/stdout.go rename to apps/api/internal/logstore/emitters/stdout/stdout.go diff --git a/internal/logstore/helpers_test.go b/apps/api/internal/logstore/helpers_test.go similarity index 100% rename from internal/logstore/helpers_test.go rename to apps/api/internal/logstore/helpers_test.go diff --git a/internal/logstore/mock/inmem.go b/apps/api/internal/logstore/mock/inmem.go similarity index 100% rename from internal/logstore/mock/inmem.go rename to apps/api/internal/logstore/mock/inmem.go diff --git a/internal/logstore/mock/record.go b/apps/api/internal/logstore/mock/record.go similarity index 100% rename from internal/logstore/mock/record.go rename to apps/api/internal/logstore/mock/record.go diff --git a/internal/logstore/record/access.go b/apps/api/internal/logstore/record/access.go similarity index 100% rename from internal/logstore/record/access.go rename to apps/api/internal/logstore/record/access.go diff --git a/internal/logstore/record/access_test.go b/apps/api/internal/logstore/record/access_test.go similarity index 100% rename from internal/logstore/record/access_test.go rename to apps/api/internal/logstore/record/access_test.go diff --git a/internal/logstore/record/execution.go b/apps/api/internal/logstore/record/execution.go similarity index 100% rename from internal/logstore/record/execution.go rename to apps/api/internal/logstore/record/execution.go diff --git a/internal/logstore/record/prune.go b/apps/api/internal/logstore/record/prune.go similarity index 100% rename from internal/logstore/record/prune.go rename to apps/api/internal/logstore/record/prune.go diff --git a/internal/logstore/service.go b/apps/api/internal/logstore/service.go similarity index 100% rename from internal/logstore/service.go rename to apps/api/internal/logstore/service.go diff --git a/internal/logstore/service_test.go b/apps/api/internal/logstore/service_test.go similarity index 100% rename from internal/logstore/service_test.go rename to apps/api/internal/logstore/service_test.go diff --git a/internal/migration/command.go b/apps/api/internal/migration/command.go similarity index 100% rename from internal/migration/command.go rename to apps/api/internal/migration/command.go diff --git a/internal/migration/count_trigger.sql b/apps/api/internal/migration/count_trigger.sql similarity index 100% rename from internal/migration/count_trigger.sql rename to apps/api/internal/migration/count_trigger.sql diff --git a/internal/migration/delete_parent_counts_trigger.sql b/apps/api/internal/migration/delete_parent_counts_trigger.sql similarity index 100% rename from internal/migration/delete_parent_counts_trigger.sql rename to apps/api/internal/migration/delete_parent_counts_trigger.sql diff --git a/internal/migration/migration.go b/apps/api/internal/migration/migration.go similarity index 100% rename from internal/migration/migration.go rename to apps/api/internal/migration/migration.go diff --git a/internal/migration/step.go b/apps/api/internal/migration/step.go similarity index 100% rename from internal/migration/step.go rename to apps/api/internal/migration/step.go diff --git a/internal/migration/step_test.go b/apps/api/internal/migration/step_test.go similarity index 100% rename from internal/migration/step_test.go rename to apps/api/internal/migration/step_test.go diff --git a/internal/migration/trigger.go b/apps/api/internal/migration/trigger.go similarity index 100% rename from internal/migration/trigger.go rename to apps/api/internal/migration/trigger.go diff --git a/internal/migration/trigger_test.go b/apps/api/internal/migration/trigger_test.go similarity index 100% rename from internal/migration/trigger_test.go rename to apps/api/internal/migration/trigger_test.go diff --git a/internal/net/start_port.go b/apps/api/internal/net/start_port.go similarity index 100% rename from internal/net/start_port.go rename to apps/api/internal/net/start_port.go diff --git a/internal/net/start_port_integration.go b/apps/api/internal/net/start_port_integration.go similarity index 100% rename from internal/net/start_port_integration.go rename to apps/api/internal/net/start_port_integration.go diff --git a/internal/notification/channels.go b/apps/api/internal/notification/channels.go similarity index 100% rename from internal/notification/channels.go rename to apps/api/internal/notification/channels.go diff --git a/internal/notification/channels/channel.go b/apps/api/internal/notification/channels/channel.go similarity index 100% rename from internal/notification/channels/channel.go rename to apps/api/internal/notification/channels/channel.go diff --git a/internal/notification/channels/email/config.go b/apps/api/internal/notification/channels/email/config.go similarity index 100% rename from internal/notification/channels/email/config.go rename to apps/api/internal/notification/channels/email/config.go diff --git a/internal/notification/channels/error.go b/apps/api/internal/notification/channels/error.go similarity index 100% rename from internal/notification/channels/error.go rename to apps/api/internal/notification/channels/error.go diff --git a/internal/notification/channels/fs/channel.go b/apps/api/internal/notification/channels/fs/channel.go similarity index 100% rename from internal/notification/channels/fs/channel.go rename to apps/api/internal/notification/channels/fs/channel.go diff --git a/internal/notification/channels/fs/config.go b/apps/api/internal/notification/channels/fs/config.go similarity index 100% rename from internal/notification/channels/fs/config.go rename to apps/api/internal/notification/channels/fs/config.go diff --git a/internal/notification/channels/gen_mock.go b/apps/api/internal/notification/channels/gen_mock.go similarity index 100% rename from internal/notification/channels/gen_mock.go rename to apps/api/internal/notification/channels/gen_mock.go diff --git a/internal/notification/channels/instrumenting/instrument.go b/apps/api/internal/notification/channels/instrumenting/instrument.go similarity index 100% rename from internal/notification/channels/instrumenting/instrument.go rename to apps/api/internal/notification/channels/instrumenting/instrument.go diff --git a/internal/notification/channels/instrumenting/logging.go b/apps/api/internal/notification/channels/instrumenting/logging.go similarity index 100% rename from internal/notification/channels/instrumenting/logging.go rename to apps/api/internal/notification/channels/instrumenting/logging.go diff --git a/internal/notification/channels/instrumenting/metrics.go b/apps/api/internal/notification/channels/instrumenting/metrics.go similarity index 100% rename from internal/notification/channels/instrumenting/metrics.go rename to apps/api/internal/notification/channels/instrumenting/metrics.go diff --git a/internal/notification/channels/instrumenting/tracing.go b/apps/api/internal/notification/channels/instrumenting/tracing.go similarity index 100% rename from internal/notification/channels/instrumenting/tracing.go rename to apps/api/internal/notification/channels/instrumenting/tracing.go diff --git a/internal/notification/channels/log/channel.go b/apps/api/internal/notification/channels/log/channel.go similarity index 100% rename from internal/notification/channels/log/channel.go rename to apps/api/internal/notification/channels/log/channel.go diff --git a/internal/notification/channels/log/config.go b/apps/api/internal/notification/channels/log/config.go similarity index 100% rename from internal/notification/channels/log/config.go rename to apps/api/internal/notification/channels/log/config.go diff --git a/internal/notification/channels/mock/channel.mock.go b/apps/api/internal/notification/channels/mock/channel.mock.go similarity index 100% rename from internal/notification/channels/mock/channel.mock.go rename to apps/api/internal/notification/channels/mock/channel.mock.go diff --git a/internal/notification/channels/mock/message.mock.go b/apps/api/internal/notification/channels/mock/message.mock.go similarity index 100% rename from internal/notification/channels/mock/message.mock.go rename to apps/api/internal/notification/channels/mock/message.mock.go diff --git a/internal/notification/channels/set/channel.go b/apps/api/internal/notification/channels/set/channel.go similarity index 100% rename from internal/notification/channels/set/channel.go rename to apps/api/internal/notification/channels/set/channel.go diff --git a/internal/notification/channels/set/config.go b/apps/api/internal/notification/channels/set/config.go similarity index 100% rename from internal/notification/channels/set/config.go rename to apps/api/internal/notification/channels/set/config.go diff --git a/internal/notification/channels/sms/config.go b/apps/api/internal/notification/channels/sms/config.go similarity index 100% rename from internal/notification/channels/sms/config.go rename to apps/api/internal/notification/channels/sms/config.go diff --git a/internal/notification/channels/smtp/channel.go b/apps/api/internal/notification/channels/smtp/channel.go similarity index 100% rename from internal/notification/channels/smtp/channel.go rename to apps/api/internal/notification/channels/smtp/channel.go diff --git a/internal/notification/channels/smtp/config.go b/apps/api/internal/notification/channels/smtp/config.go similarity index 100% rename from internal/notification/channels/smtp/config.go rename to apps/api/internal/notification/channels/smtp/config.go diff --git a/internal/notification/channels/smtp/plain_or_login_auth.go b/apps/api/internal/notification/channels/smtp/plain_or_login_auth.go similarity index 100% rename from internal/notification/channels/smtp/plain_or_login_auth.go rename to apps/api/internal/notification/channels/smtp/plain_or_login_auth.go diff --git a/internal/notification/channels/twilio/channel.go b/apps/api/internal/notification/channels/twilio/channel.go similarity index 100% rename from internal/notification/channels/twilio/channel.go rename to apps/api/internal/notification/channels/twilio/channel.go diff --git a/internal/notification/channels/twilio/config.go b/apps/api/internal/notification/channels/twilio/config.go similarity index 100% rename from internal/notification/channels/twilio/config.go rename to apps/api/internal/notification/channels/twilio/config.go diff --git a/internal/notification/channels/webhook/channel.go b/apps/api/internal/notification/channels/webhook/channel.go similarity index 100% rename from internal/notification/channels/webhook/channel.go rename to apps/api/internal/notification/channels/webhook/channel.go diff --git a/internal/notification/channels/webhook/config.go b/apps/api/internal/notification/channels/webhook/config.go similarity index 100% rename from internal/notification/channels/webhook/config.go rename to apps/api/internal/notification/channels/webhook/config.go diff --git a/internal/notification/handlers/already_handled.go b/apps/api/internal/notification/handlers/already_handled.go similarity index 100% rename from internal/notification/handlers/already_handled.go rename to apps/api/internal/notification/handlers/already_handled.go diff --git a/internal/notification/handlers/back_channel_logout.go b/apps/api/internal/notification/handlers/back_channel_logout.go similarity index 100% rename from internal/notification/handlers/back_channel_logout.go rename to apps/api/internal/notification/handlers/back_channel_logout.go diff --git a/internal/notification/handlers/commands.go b/apps/api/internal/notification/handlers/commands.go similarity index 100% rename from internal/notification/handlers/commands.go rename to apps/api/internal/notification/handlers/commands.go diff --git a/internal/notification/handlers/config_email.go b/apps/api/internal/notification/handlers/config_email.go similarity index 100% rename from internal/notification/handlers/config_email.go rename to apps/api/internal/notification/handlers/config_email.go diff --git a/internal/notification/handlers/config_filesystem.go b/apps/api/internal/notification/handlers/config_filesystem.go similarity index 100% rename from internal/notification/handlers/config_filesystem.go rename to apps/api/internal/notification/handlers/config_filesystem.go diff --git a/internal/notification/handlers/config_log.go b/apps/api/internal/notification/handlers/config_log.go similarity index 100% rename from internal/notification/handlers/config_log.go rename to apps/api/internal/notification/handlers/config_log.go diff --git a/internal/notification/handlers/config_sms.go b/apps/api/internal/notification/handlers/config_sms.go similarity index 100% rename from internal/notification/handlers/config_sms.go rename to apps/api/internal/notification/handlers/config_sms.go diff --git a/internal/notification/handlers/ctx.go b/apps/api/internal/notification/handlers/ctx.go similarity index 100% rename from internal/notification/handlers/ctx.go rename to apps/api/internal/notification/handlers/ctx.go diff --git a/internal/notification/handlers/gen_mock.go b/apps/api/internal/notification/handlers/gen_mock.go similarity index 100% rename from internal/notification/handlers/gen_mock.go rename to apps/api/internal/notification/handlers/gen_mock.go diff --git a/internal/notification/handlers/integration_test/handlers_test.go b/apps/api/internal/notification/handlers/integration_test/handlers_test.go similarity index 100% rename from internal/notification/handlers/integration_test/handlers_test.go rename to apps/api/internal/notification/handlers/integration_test/handlers_test.go diff --git a/internal/notification/handlers/integration_test/telemetry_pusher_test.go b/apps/api/internal/notification/handlers/integration_test/telemetry_pusher_test.go similarity index 100% rename from internal/notification/handlers/integration_test/telemetry_pusher_test.go rename to apps/api/internal/notification/handlers/integration_test/telemetry_pusher_test.go diff --git a/internal/notification/handlers/mock/commands.mock.go b/apps/api/internal/notification/handlers/mock/commands.mock.go similarity index 100% rename from internal/notification/handlers/mock/commands.mock.go rename to apps/api/internal/notification/handlers/mock/commands.mock.go diff --git a/internal/notification/handlers/mock/queries.mock.go b/apps/api/internal/notification/handlers/mock/queries.mock.go similarity index 100% rename from internal/notification/handlers/mock/queries.mock.go rename to apps/api/internal/notification/handlers/mock/queries.mock.go diff --git a/internal/notification/handlers/mock/queue.mock.go b/apps/api/internal/notification/handlers/mock/queue.mock.go similarity index 100% rename from internal/notification/handlers/mock/queue.mock.go rename to apps/api/internal/notification/handlers/mock/queue.mock.go diff --git a/internal/notification/handlers/notification_worker.go b/apps/api/internal/notification/handlers/notification_worker.go similarity index 100% rename from internal/notification/handlers/notification_worker.go rename to apps/api/internal/notification/handlers/notification_worker.go diff --git a/internal/notification/handlers/notification_worker_test.go b/apps/api/internal/notification/handlers/notification_worker_test.go similarity index 100% rename from internal/notification/handlers/notification_worker_test.go rename to apps/api/internal/notification/handlers/notification_worker_test.go diff --git a/internal/notification/handlers/origin.go b/apps/api/internal/notification/handlers/origin.go similarity index 100% rename from internal/notification/handlers/origin.go rename to apps/api/internal/notification/handlers/origin.go diff --git a/internal/notification/handlers/queries.go b/apps/api/internal/notification/handlers/queries.go similarity index 100% rename from internal/notification/handlers/queries.go rename to apps/api/internal/notification/handlers/queries.go diff --git a/internal/notification/handlers/queue.go b/apps/api/internal/notification/handlers/queue.go similarity index 100% rename from internal/notification/handlers/queue.go rename to apps/api/internal/notification/handlers/queue.go diff --git a/internal/notification/handlers/quota_notifier.go b/apps/api/internal/notification/handlers/quota_notifier.go similarity index 100% rename from internal/notification/handlers/quota_notifier.go rename to apps/api/internal/notification/handlers/quota_notifier.go diff --git a/internal/notification/handlers/telemetry_pusher.go b/apps/api/internal/notification/handlers/telemetry_pusher.go similarity index 100% rename from internal/notification/handlers/telemetry_pusher.go rename to apps/api/internal/notification/handlers/telemetry_pusher.go diff --git a/internal/notification/handlers/translator.go b/apps/api/internal/notification/handlers/translator.go similarity index 100% rename from internal/notification/handlers/translator.go rename to apps/api/internal/notification/handlers/translator.go diff --git a/internal/notification/handlers/user_notifier.go b/apps/api/internal/notification/handlers/user_notifier.go similarity index 100% rename from internal/notification/handlers/user_notifier.go rename to apps/api/internal/notification/handlers/user_notifier.go diff --git a/internal/notification/handlers/user_notifier_legacy.go b/apps/api/internal/notification/handlers/user_notifier_legacy.go similarity index 100% rename from internal/notification/handlers/user_notifier_legacy.go rename to apps/api/internal/notification/handlers/user_notifier_legacy.go diff --git a/internal/notification/handlers/user_notifier_legacy_test.go b/apps/api/internal/notification/handlers/user_notifier_legacy_test.go similarity index 100% rename from internal/notification/handlers/user_notifier_legacy_test.go rename to apps/api/internal/notification/handlers/user_notifier_legacy_test.go diff --git a/internal/notification/handlers/user_notifier_test.go b/apps/api/internal/notification/handlers/user_notifier_test.go similarity index 100% rename from internal/notification/handlers/user_notifier_test.go rename to apps/api/internal/notification/handlers/user_notifier_test.go diff --git a/internal/notification/messages/email.go b/apps/api/internal/notification/messages/email.go similarity index 100% rename from internal/notification/messages/email.go rename to apps/api/internal/notification/messages/email.go diff --git a/internal/notification/messages/form.go b/apps/api/internal/notification/messages/form.go similarity index 100% rename from internal/notification/messages/form.go rename to apps/api/internal/notification/messages/form.go diff --git a/internal/notification/messages/json.go b/apps/api/internal/notification/messages/json.go similarity index 100% rename from internal/notification/messages/json.go rename to apps/api/internal/notification/messages/json.go diff --git a/internal/notification/messages/sms.go b/apps/api/internal/notification/messages/sms.go similarity index 100% rename from internal/notification/messages/sms.go rename to apps/api/internal/notification/messages/sms.go diff --git a/internal/notification/projections.go b/apps/api/internal/notification/projections.go similarity index 100% rename from internal/notification/projections.go rename to apps/api/internal/notification/projections.go diff --git a/internal/notification/senders/chain.go b/apps/api/internal/notification/senders/chain.go similarity index 100% rename from internal/notification/senders/chain.go rename to apps/api/internal/notification/senders/chain.go diff --git a/internal/notification/senders/code_verifier.go b/apps/api/internal/notification/senders/code_verifier.go similarity index 100% rename from internal/notification/senders/code_verifier.go rename to apps/api/internal/notification/senders/code_verifier.go diff --git a/internal/notification/senders/debug.go b/apps/api/internal/notification/senders/debug.go similarity index 100% rename from internal/notification/senders/debug.go rename to apps/api/internal/notification/senders/debug.go diff --git a/internal/notification/senders/email.go b/apps/api/internal/notification/senders/email.go similarity index 100% rename from internal/notification/senders/email.go rename to apps/api/internal/notification/senders/email.go diff --git a/internal/notification/senders/gen_mock.go b/apps/api/internal/notification/senders/gen_mock.go similarity index 100% rename from internal/notification/senders/gen_mock.go rename to apps/api/internal/notification/senders/gen_mock.go diff --git a/internal/notification/senders/mock/code_generator.mock.go b/apps/api/internal/notification/senders/mock/code_generator.mock.go similarity index 100% rename from internal/notification/senders/mock/code_generator.mock.go rename to apps/api/internal/notification/senders/mock/code_generator.mock.go diff --git a/internal/notification/senders/security_event_token.go b/apps/api/internal/notification/senders/security_event_token.go similarity index 100% rename from internal/notification/senders/security_event_token.go rename to apps/api/internal/notification/senders/security_event_token.go diff --git a/internal/notification/senders/sms.go b/apps/api/internal/notification/senders/sms.go similarity index 100% rename from internal/notification/senders/sms.go rename to apps/api/internal/notification/senders/sms.go diff --git a/internal/notification/senders/webhook.go b/apps/api/internal/notification/senders/webhook.go similarity index 100% rename from internal/notification/senders/webhook.go rename to apps/api/internal/notification/senders/webhook.go diff --git a/internal/notification/static/i18n/bg.yaml b/apps/api/internal/notification/static/i18n/bg.yaml similarity index 100% rename from internal/notification/static/i18n/bg.yaml rename to apps/api/internal/notification/static/i18n/bg.yaml diff --git a/internal/notification/static/i18n/cs.yaml b/apps/api/internal/notification/static/i18n/cs.yaml similarity index 100% rename from internal/notification/static/i18n/cs.yaml rename to apps/api/internal/notification/static/i18n/cs.yaml diff --git a/internal/notification/static/i18n/de.yaml b/apps/api/internal/notification/static/i18n/de.yaml similarity index 100% rename from internal/notification/static/i18n/de.yaml rename to apps/api/internal/notification/static/i18n/de.yaml diff --git a/internal/notification/static/i18n/en.yaml b/apps/api/internal/notification/static/i18n/en.yaml similarity index 100% rename from internal/notification/static/i18n/en.yaml rename to apps/api/internal/notification/static/i18n/en.yaml diff --git a/internal/notification/static/i18n/es.yaml b/apps/api/internal/notification/static/i18n/es.yaml similarity index 100% rename from internal/notification/static/i18n/es.yaml rename to apps/api/internal/notification/static/i18n/es.yaml diff --git a/internal/notification/static/i18n/fr.yaml b/apps/api/internal/notification/static/i18n/fr.yaml similarity index 100% rename from internal/notification/static/i18n/fr.yaml rename to apps/api/internal/notification/static/i18n/fr.yaml diff --git a/internal/notification/static/i18n/hu.yaml b/apps/api/internal/notification/static/i18n/hu.yaml similarity index 100% rename from internal/notification/static/i18n/hu.yaml rename to apps/api/internal/notification/static/i18n/hu.yaml diff --git a/internal/notification/static/i18n/id.yaml b/apps/api/internal/notification/static/i18n/id.yaml similarity index 100% rename from internal/notification/static/i18n/id.yaml rename to apps/api/internal/notification/static/i18n/id.yaml diff --git a/internal/notification/static/i18n/it.yaml b/apps/api/internal/notification/static/i18n/it.yaml similarity index 100% rename from internal/notification/static/i18n/it.yaml rename to apps/api/internal/notification/static/i18n/it.yaml diff --git a/internal/notification/static/i18n/ja.yaml b/apps/api/internal/notification/static/i18n/ja.yaml similarity index 100% rename from internal/notification/static/i18n/ja.yaml rename to apps/api/internal/notification/static/i18n/ja.yaml diff --git a/internal/notification/static/i18n/ko.yaml b/apps/api/internal/notification/static/i18n/ko.yaml similarity index 100% rename from internal/notification/static/i18n/ko.yaml rename to apps/api/internal/notification/static/i18n/ko.yaml diff --git a/internal/notification/static/i18n/mk.yaml b/apps/api/internal/notification/static/i18n/mk.yaml similarity index 100% rename from internal/notification/static/i18n/mk.yaml rename to apps/api/internal/notification/static/i18n/mk.yaml diff --git a/internal/notification/static/i18n/nl.yaml b/apps/api/internal/notification/static/i18n/nl.yaml similarity index 100% rename from internal/notification/static/i18n/nl.yaml rename to apps/api/internal/notification/static/i18n/nl.yaml diff --git a/internal/notification/static/i18n/pl.yaml b/apps/api/internal/notification/static/i18n/pl.yaml similarity index 100% rename from internal/notification/static/i18n/pl.yaml rename to apps/api/internal/notification/static/i18n/pl.yaml diff --git a/internal/notification/static/i18n/pt.yaml b/apps/api/internal/notification/static/i18n/pt.yaml similarity index 100% rename from internal/notification/static/i18n/pt.yaml rename to apps/api/internal/notification/static/i18n/pt.yaml diff --git a/internal/notification/static/i18n/ro.yaml b/apps/api/internal/notification/static/i18n/ro.yaml similarity index 100% rename from internal/notification/static/i18n/ro.yaml rename to apps/api/internal/notification/static/i18n/ro.yaml diff --git a/internal/notification/static/i18n/ru.yaml b/apps/api/internal/notification/static/i18n/ru.yaml similarity index 100% rename from internal/notification/static/i18n/ru.yaml rename to apps/api/internal/notification/static/i18n/ru.yaml diff --git a/internal/notification/static/i18n/sv.yaml b/apps/api/internal/notification/static/i18n/sv.yaml similarity index 100% rename from internal/notification/static/i18n/sv.yaml rename to apps/api/internal/notification/static/i18n/sv.yaml diff --git a/internal/notification/static/i18n/tr.yaml b/apps/api/internal/notification/static/i18n/tr.yaml similarity index 100% rename from internal/notification/static/i18n/tr.yaml rename to apps/api/internal/notification/static/i18n/tr.yaml diff --git a/internal/notification/static/i18n/zh.yaml b/apps/api/internal/notification/static/i18n/zh.yaml similarity index 100% rename from internal/notification/static/i18n/zh.yaml rename to apps/api/internal/notification/static/i18n/zh.yaml diff --git a/internal/notification/static/templates/template.html b/apps/api/internal/notification/static/templates/template.html similarity index 100% rename from internal/notification/static/templates/template.html rename to apps/api/internal/notification/static/templates/template.html diff --git a/internal/notification/static/templates/template.mjml b/apps/api/internal/notification/static/templates/template.mjml similarity index 100% rename from internal/notification/static/templates/template.mjml rename to apps/api/internal/notification/static/templates/template.mjml diff --git a/internal/notification/statik/generate.go b/apps/api/internal/notification/statik/generate.go similarity index 100% rename from internal/notification/statik/generate.go rename to apps/api/internal/notification/statik/generate.go diff --git a/internal/notification/templates/template.go b/apps/api/internal/notification/templates/template.go similarity index 100% rename from internal/notification/templates/template.go rename to apps/api/internal/notification/templates/template.go diff --git a/internal/notification/templates/templateData.go b/apps/api/internal/notification/templates/templateData.go similarity index 100% rename from internal/notification/templates/templateData.go rename to apps/api/internal/notification/templates/templateData.go diff --git a/internal/notification/types/domain_claimed.go b/apps/api/internal/notification/types/domain_claimed.go similarity index 100% rename from internal/notification/types/domain_claimed.go rename to apps/api/internal/notification/types/domain_claimed.go diff --git a/internal/notification/types/email_verification_code.go b/apps/api/internal/notification/types/email_verification_code.go similarity index 100% rename from internal/notification/types/email_verification_code.go rename to apps/api/internal/notification/types/email_verification_code.go diff --git a/internal/notification/types/email_verification_code_test.go b/apps/api/internal/notification/types/email_verification_code_test.go similarity index 100% rename from internal/notification/types/email_verification_code_test.go rename to apps/api/internal/notification/types/email_verification_code_test.go diff --git a/internal/notification/types/init_code.go b/apps/api/internal/notification/types/init_code.go similarity index 100% rename from internal/notification/types/init_code.go rename to apps/api/internal/notification/types/init_code.go diff --git a/internal/notification/types/invite_code.go b/apps/api/internal/notification/types/invite_code.go similarity index 100% rename from internal/notification/types/invite_code.go rename to apps/api/internal/notification/types/invite_code.go diff --git a/internal/notification/types/notification.go b/apps/api/internal/notification/types/notification.go similarity index 100% rename from internal/notification/types/notification.go rename to apps/api/internal/notification/types/notification.go diff --git a/internal/notification/types/otp.go b/apps/api/internal/notification/types/otp.go similarity index 100% rename from internal/notification/types/otp.go rename to apps/api/internal/notification/types/otp.go diff --git a/internal/notification/types/password_change.go b/apps/api/internal/notification/types/password_change.go similarity index 100% rename from internal/notification/types/password_change.go rename to apps/api/internal/notification/types/password_change.go diff --git a/internal/notification/types/password_code.go b/apps/api/internal/notification/types/password_code.go similarity index 100% rename from internal/notification/types/password_code.go rename to apps/api/internal/notification/types/password_code.go diff --git a/internal/notification/types/passwordless_registration_link.go b/apps/api/internal/notification/types/passwordless_registration_link.go similarity index 100% rename from internal/notification/types/passwordless_registration_link.go rename to apps/api/internal/notification/types/passwordless_registration_link.go diff --git a/internal/notification/types/passwordless_registration_link_test.go b/apps/api/internal/notification/types/passwordless_registration_link_test.go similarity index 100% rename from internal/notification/types/passwordless_registration_link_test.go rename to apps/api/internal/notification/types/passwordless_registration_link_test.go diff --git a/internal/notification/types/phone_verification_code.go b/apps/api/internal/notification/types/phone_verification_code.go similarity index 100% rename from internal/notification/types/phone_verification_code.go rename to apps/api/internal/notification/types/phone_verification_code.go diff --git a/internal/notification/types/security_token_event.go b/apps/api/internal/notification/types/security_token_event.go similarity index 100% rename from internal/notification/types/security_token_event.go rename to apps/api/internal/notification/types/security_token_event.go diff --git a/internal/notification/types/templateData.go b/apps/api/internal/notification/types/templateData.go similarity index 100% rename from internal/notification/types/templateData.go rename to apps/api/internal/notification/types/templateData.go diff --git a/internal/notification/types/types_test.go b/apps/api/internal/notification/types/types_test.go similarity index 100% rename from internal/notification/types/types_test.go rename to apps/api/internal/notification/types/types_test.go diff --git a/internal/notification/types/user_email.go b/apps/api/internal/notification/types/user_email.go similarity index 100% rename from internal/notification/types/user_email.go rename to apps/api/internal/notification/types/user_email.go diff --git a/internal/notification/types/user_phone.go b/apps/api/internal/notification/types/user_phone.go similarity index 100% rename from internal/notification/types/user_phone.go rename to apps/api/internal/notification/types/user_phone.go diff --git a/internal/notification/types/webhook.go b/apps/api/internal/notification/types/webhook.go similarity index 100% rename from internal/notification/types/webhook.go rename to apps/api/internal/notification/types/webhook.go diff --git a/internal/notification/types/without_template.go b/apps/api/internal/notification/types/without_template.go similarity index 100% rename from internal/notification/types/without_template.go rename to apps/api/internal/notification/types/without_template.go diff --git a/internal/org/model/domain.go b/apps/api/internal/org/model/domain.go similarity index 100% rename from internal/org/model/domain.go rename to apps/api/internal/org/model/domain.go diff --git a/internal/org/model/org.go b/apps/api/internal/org/model/org.go similarity index 100% rename from internal/org/model/org.go rename to apps/api/internal/org/model/org.go diff --git a/internal/org/repository/eventsourcing/model/domain.go b/apps/api/internal/org/repository/eventsourcing/model/domain.go similarity index 100% rename from internal/org/repository/eventsourcing/model/domain.go rename to apps/api/internal/org/repository/eventsourcing/model/domain.go diff --git a/internal/org/repository/eventsourcing/model/domain_policy.go b/apps/api/internal/org/repository/eventsourcing/model/domain_policy.go similarity index 100% rename from internal/org/repository/eventsourcing/model/domain_policy.go rename to apps/api/internal/org/repository/eventsourcing/model/domain_policy.go diff --git a/internal/org/repository/eventsourcing/model/org.go b/apps/api/internal/org/repository/eventsourcing/model/org.go similarity index 100% rename from internal/org/repository/eventsourcing/model/org.go rename to apps/api/internal/org/repository/eventsourcing/model/org.go diff --git a/internal/org/repository/eventsourcing/model/org_test.go b/apps/api/internal/org/repository/eventsourcing/model/org_test.go similarity index 100% rename from internal/org/repository/eventsourcing/model/org_test.go rename to apps/api/internal/org/repository/eventsourcing/model/org_test.go diff --git a/internal/org/repository/view/query.go b/apps/api/internal/org/repository/view/query.go similarity index 100% rename from internal/org/repository/view/query.go rename to apps/api/internal/org/repository/view/query.go diff --git a/internal/project/model/api_config.go b/apps/api/internal/project/model/api_config.go similarity index 100% rename from internal/project/model/api_config.go rename to apps/api/internal/project/model/api_config.go diff --git a/internal/project/model/application.go b/apps/api/internal/project/model/application.go similarity index 100% rename from internal/project/model/application.go rename to apps/api/internal/project/model/application.go diff --git a/internal/project/model/oidc_config.go b/apps/api/internal/project/model/oidc_config.go similarity index 100% rename from internal/project/model/oidc_config.go rename to apps/api/internal/project/model/oidc_config.go diff --git a/internal/project/model/project.go b/apps/api/internal/project/model/project.go similarity index 100% rename from internal/project/model/project.go rename to apps/api/internal/project/model/project.go diff --git a/internal/project/model/project_grant.go b/apps/api/internal/project/model/project_grant.go similarity index 100% rename from internal/project/model/project_grant.go rename to apps/api/internal/project/model/project_grant.go diff --git a/internal/project/model/project_grant_member.go b/apps/api/internal/project/model/project_grant_member.go similarity index 100% rename from internal/project/model/project_grant_member.go rename to apps/api/internal/project/model/project_grant_member.go diff --git a/internal/project/model/project_member.go b/apps/api/internal/project/model/project_member.go similarity index 100% rename from internal/project/model/project_member.go rename to apps/api/internal/project/model/project_member.go diff --git a/internal/project/model/project_role.go b/apps/api/internal/project/model/project_role.go similarity index 100% rename from internal/project/model/project_role.go rename to apps/api/internal/project/model/project_role.go diff --git a/internal/project/model/saml_config.go b/apps/api/internal/project/model/saml_config.go similarity index 100% rename from internal/project/model/saml_config.go rename to apps/api/internal/project/model/saml_config.go diff --git a/internal/project/repository/eventsourcing/model/api_config.go b/apps/api/internal/project/repository/eventsourcing/model/api_config.go similarity index 100% rename from internal/project/repository/eventsourcing/model/api_config.go rename to apps/api/internal/project/repository/eventsourcing/model/api_config.go diff --git a/internal/project/repository/eventsourcing/model/application.go b/apps/api/internal/project/repository/eventsourcing/model/application.go similarity index 100% rename from internal/project/repository/eventsourcing/model/application.go rename to apps/api/internal/project/repository/eventsourcing/model/application.go diff --git a/internal/project/repository/eventsourcing/model/oidc_config.go b/apps/api/internal/project/repository/eventsourcing/model/oidc_config.go similarity index 100% rename from internal/project/repository/eventsourcing/model/oidc_config.go rename to apps/api/internal/project/repository/eventsourcing/model/oidc_config.go diff --git a/internal/project/repository/eventsourcing/model/project.go b/apps/api/internal/project/repository/eventsourcing/model/project.go similarity index 100% rename from internal/project/repository/eventsourcing/model/project.go rename to apps/api/internal/project/repository/eventsourcing/model/project.go diff --git a/internal/project/repository/eventsourcing/model/project_grant.go b/apps/api/internal/project/repository/eventsourcing/model/project_grant.go similarity index 100% rename from internal/project/repository/eventsourcing/model/project_grant.go rename to apps/api/internal/project/repository/eventsourcing/model/project_grant.go diff --git a/internal/project/repository/eventsourcing/model/project_grant_member.go b/apps/api/internal/project/repository/eventsourcing/model/project_grant_member.go similarity index 100% rename from internal/project/repository/eventsourcing/model/project_grant_member.go rename to apps/api/internal/project/repository/eventsourcing/model/project_grant_member.go diff --git a/internal/project/repository/eventsourcing/model/project_member.go b/apps/api/internal/project/repository/eventsourcing/model/project_member.go similarity index 100% rename from internal/project/repository/eventsourcing/model/project_member.go rename to apps/api/internal/project/repository/eventsourcing/model/project_member.go diff --git a/internal/project/repository/eventsourcing/model/project_test.go b/apps/api/internal/project/repository/eventsourcing/model/project_test.go similarity index 100% rename from internal/project/repository/eventsourcing/model/project_test.go rename to apps/api/internal/project/repository/eventsourcing/model/project_test.go diff --git a/internal/project/repository/eventsourcing/model/saml_config.go b/apps/api/internal/project/repository/eventsourcing/model/saml_config.go similarity index 100% rename from internal/project/repository/eventsourcing/model/saml_config.go rename to apps/api/internal/project/repository/eventsourcing/model/saml_config.go diff --git a/internal/project/repository/view/query.go b/apps/api/internal/project/repository/view/query.go similarity index 100% rename from internal/project/repository/view/query.go rename to apps/api/internal/project/repository/view/query.go diff --git a/internal/protoc/protoc-gen-authoption/auth_method_mapping.go.tmpl b/apps/api/internal/protoc/protoc-gen-authoption/auth_method_mapping.go.tmpl similarity index 100% rename from internal/protoc/protoc-gen-authoption/auth_method_mapping.go.tmpl rename to apps/api/internal/protoc/protoc-gen-authoption/auth_method_mapping.go.tmpl diff --git a/internal/protoc/protoc-gen-authoption/main.go b/apps/api/internal/protoc/protoc-gen-authoption/main.go similarity index 100% rename from internal/protoc/protoc-gen-authoption/main.go rename to apps/api/internal/protoc/protoc-gen-authoption/main.go diff --git a/internal/protoc/protoc-gen-zitadel/main.go b/apps/api/internal/protoc/protoc-gen-zitadel/main.go similarity index 100% rename from internal/protoc/protoc-gen-zitadel/main.go rename to apps/api/internal/protoc/protoc-gen-zitadel/main.go diff --git a/internal/protoc/protoc-gen-zitadel/zitadel.pb.go.tmpl b/apps/api/internal/protoc/protoc-gen-zitadel/zitadel.pb.go.tmpl similarity index 100% rename from internal/protoc/protoc-gen-zitadel/zitadel.pb.go.tmpl rename to apps/api/internal/protoc/protoc-gen-zitadel/zitadel.pb.go.tmpl diff --git a/internal/qrcode/qr_svg.go b/apps/api/internal/qrcode/qr_svg.go similarity index 100% rename from internal/qrcode/qr_svg.go rename to apps/api/internal/qrcode/qr_svg.go diff --git a/internal/qrcode/qr_svg_test.go b/apps/api/internal/qrcode/qr_svg_test.go similarity index 100% rename from internal/qrcode/qr_svg_test.go rename to apps/api/internal/qrcode/qr_svg_test.go diff --git a/internal/qrcode/readme.md b/apps/api/internal/qrcode/readme.md similarity index 100% rename from internal/qrcode/readme.md rename to apps/api/internal/qrcode/readme.md diff --git a/internal/query/access_token.go b/apps/api/internal/query/access_token.go similarity index 100% rename from internal/query/access_token.go rename to apps/api/internal/query/access_token.go diff --git a/internal/query/action.go b/apps/api/internal/query/action.go similarity index 100% rename from internal/query/action.go rename to apps/api/internal/query/action.go diff --git a/internal/query/action_flow.go b/apps/api/internal/query/action_flow.go similarity index 100% rename from internal/query/action_flow.go rename to apps/api/internal/query/action_flow.go diff --git a/internal/query/action_flow_test.go b/apps/api/internal/query/action_flow_test.go similarity index 100% rename from internal/query/action_flow_test.go rename to apps/api/internal/query/action_flow_test.go diff --git a/internal/query/action_test.go b/apps/api/internal/query/action_test.go similarity index 100% rename from internal/query/action_test.go rename to apps/api/internal/query/action_test.go diff --git a/internal/query/administrators.go b/apps/api/internal/query/administrators.go similarity index 100% rename from internal/query/administrators.go rename to apps/api/internal/query/administrators.go diff --git a/internal/query/app.go b/apps/api/internal/query/app.go similarity index 100% rename from internal/query/app.go rename to apps/api/internal/query/app.go diff --git a/internal/query/app_oidc_project_permission.sql b/apps/api/internal/query/app_oidc_project_permission.sql similarity index 100% rename from internal/query/app_oidc_project_permission.sql rename to apps/api/internal/query/app_oidc_project_permission.sql diff --git a/internal/query/app_saml_project_permission.sql b/apps/api/internal/query/app_saml_project_permission.sql similarity index 100% rename from internal/query/app_saml_project_permission.sql rename to apps/api/internal/query/app_saml_project_permission.sql diff --git a/internal/query/app_test.go b/apps/api/internal/query/app_test.go similarity index 100% rename from internal/query/app_test.go rename to apps/api/internal/query/app_test.go diff --git a/internal/query/auth_request.go b/apps/api/internal/query/auth_request.go similarity index 100% rename from internal/query/auth_request.go rename to apps/api/internal/query/auth_request.go diff --git a/internal/query/auth_request_by_id.sql b/apps/api/internal/query/auth_request_by_id.sql similarity index 100% rename from internal/query/auth_request_by_id.sql rename to apps/api/internal/query/auth_request_by_id.sql diff --git a/internal/query/auth_request_test.go b/apps/api/internal/query/auth_request_test.go similarity index 100% rename from internal/query/auth_request_test.go rename to apps/api/internal/query/auth_request_test.go diff --git a/internal/query/authn_key.go b/apps/api/internal/query/authn_key.go similarity index 100% rename from internal/query/authn_key.go rename to apps/api/internal/query/authn_key.go diff --git a/internal/query/authn_key_test.go b/apps/api/internal/query/authn_key_test.go similarity index 100% rename from internal/query/authn_key_test.go rename to apps/api/internal/query/authn_key_test.go diff --git a/internal/query/authn_key_user.sql b/apps/api/internal/query/authn_key_user.sql similarity index 100% rename from internal/query/authn_key_user.sql rename to apps/api/internal/query/authn_key_user.sql diff --git a/internal/query/cache.go b/apps/api/internal/query/cache.go similarity index 100% rename from internal/query/cache.go rename to apps/api/internal/query/cache.go diff --git a/internal/query/certificate.go b/apps/api/internal/query/certificate.go similarity index 100% rename from internal/query/certificate.go rename to apps/api/internal/query/certificate.go diff --git a/internal/query/certificate_test.go b/apps/api/internal/query/certificate_test.go similarity index 100% rename from internal/query/certificate_test.go rename to apps/api/internal/query/certificate_test.go diff --git a/internal/query/converter.go b/apps/api/internal/query/converter.go similarity index 100% rename from internal/query/converter.go rename to apps/api/internal/query/converter.go diff --git a/internal/query/current_state.go b/apps/api/internal/query/current_state.go similarity index 100% rename from internal/query/current_state.go rename to apps/api/internal/query/current_state.go diff --git a/internal/query/current_state_test.go b/apps/api/internal/query/current_state_test.go similarity index 100% rename from internal/query/current_state_test.go rename to apps/api/internal/query/current_state_test.go diff --git a/internal/query/custom_text.go b/apps/api/internal/query/custom_text.go similarity index 100% rename from internal/query/custom_text.go rename to apps/api/internal/query/custom_text.go diff --git a/internal/query/custom_text_test.go b/apps/api/internal/query/custom_text_test.go similarity index 100% rename from internal/query/custom_text_test.go rename to apps/api/internal/query/custom_text_test.go diff --git a/internal/query/debug_events.go b/apps/api/internal/query/debug_events.go similarity index 100% rename from internal/query/debug_events.go rename to apps/api/internal/query/debug_events.go diff --git a/internal/query/debug_events_state_by_id.sql b/apps/api/internal/query/debug_events_state_by_id.sql similarity index 100% rename from internal/query/debug_events_state_by_id.sql rename to apps/api/internal/query/debug_events_state_by_id.sql diff --git a/internal/query/debug_events_states.sql b/apps/api/internal/query/debug_events_states.sql similarity index 100% rename from internal/query/debug_events_states.sql rename to apps/api/internal/query/debug_events_states.sql diff --git a/internal/query/device_auth.go b/apps/api/internal/query/device_auth.go similarity index 100% rename from internal/query/device_auth.go rename to apps/api/internal/query/device_auth.go diff --git a/internal/query/device_auth_test.go b/apps/api/internal/query/device_auth_test.go similarity index 100% rename from internal/query/device_auth_test.go rename to apps/api/internal/query/device_auth_test.go diff --git a/internal/query/domain_policy.go b/apps/api/internal/query/domain_policy.go similarity index 100% rename from internal/query/domain_policy.go rename to apps/api/internal/query/domain_policy.go diff --git a/internal/query/domain_policy_test.go b/apps/api/internal/query/domain_policy_test.go similarity index 100% rename from internal/query/domain_policy_test.go rename to apps/api/internal/query/domain_policy_test.go diff --git a/internal/query/event.go b/apps/api/internal/query/event.go similarity index 100% rename from internal/query/event.go rename to apps/api/internal/query/event.go diff --git a/internal/query/execution.go b/apps/api/internal/query/execution.go similarity index 100% rename from internal/query/execution.go rename to apps/api/internal/query/execution.go diff --git a/internal/query/execution_targets.sql b/apps/api/internal/query/execution_targets.sql similarity index 100% rename from internal/query/execution_targets.sql rename to apps/api/internal/query/execution_targets.sql diff --git a/internal/query/execution_test.go b/apps/api/internal/query/execution_test.go similarity index 100% rename from internal/query/execution_test.go rename to apps/api/internal/query/execution_test.go diff --git a/internal/query/failed_events.go b/apps/api/internal/query/failed_events.go similarity index 100% rename from internal/query/failed_events.go rename to apps/api/internal/query/failed_events.go diff --git a/internal/query/failed_events_test.go b/apps/api/internal/query/failed_events_test.go similarity index 100% rename from internal/query/failed_events_test.go rename to apps/api/internal/query/failed_events_test.go diff --git a/internal/query/generic.go b/apps/api/internal/query/generic.go similarity index 100% rename from internal/query/generic.go rename to apps/api/internal/query/generic.go diff --git a/internal/query/hosted_login_translation.go b/apps/api/internal/query/hosted_login_translation.go similarity index 100% rename from internal/query/hosted_login_translation.go rename to apps/api/internal/query/hosted_login_translation.go diff --git a/internal/query/hosted_login_translation_test.go b/apps/api/internal/query/hosted_login_translation_test.go similarity index 100% rename from internal/query/hosted_login_translation_test.go rename to apps/api/internal/query/hosted_login_translation_test.go diff --git a/internal/query/iam_member.go b/apps/api/internal/query/iam_member.go similarity index 100% rename from internal/query/iam_member.go rename to apps/api/internal/query/iam_member.go diff --git a/internal/query/iam_member_test.go b/apps/api/internal/query/iam_member_test.go similarity index 100% rename from internal/query/iam_member_test.go rename to apps/api/internal/query/iam_member_test.go diff --git a/internal/query/idp.go b/apps/api/internal/query/idp.go similarity index 100% rename from internal/query/idp.go rename to apps/api/internal/query/idp.go diff --git a/internal/query/idp_login_policy_link.go b/apps/api/internal/query/idp_login_policy_link.go similarity index 100% rename from internal/query/idp_login_policy_link.go rename to apps/api/internal/query/idp_login_policy_link.go diff --git a/internal/query/idp_login_policy_link_test.go b/apps/api/internal/query/idp_login_policy_link_test.go similarity index 100% rename from internal/query/idp_login_policy_link_test.go rename to apps/api/internal/query/idp_login_policy_link_test.go diff --git a/internal/query/idp_template.go b/apps/api/internal/query/idp_template.go similarity index 100% rename from internal/query/idp_template.go rename to apps/api/internal/query/idp_template.go diff --git a/internal/query/idp_template_test.go b/apps/api/internal/query/idp_template_test.go similarity index 100% rename from internal/query/idp_template_test.go rename to apps/api/internal/query/idp_template_test.go diff --git a/internal/query/idp_test.go b/apps/api/internal/query/idp_test.go similarity index 100% rename from internal/query/idp_test.go rename to apps/api/internal/query/idp_test.go diff --git a/internal/query/idp_user_link.go b/apps/api/internal/query/idp_user_link.go similarity index 100% rename from internal/query/idp_user_link.go rename to apps/api/internal/query/idp_user_link.go diff --git a/internal/query/idp_user_link_test.go b/apps/api/internal/query/idp_user_link_test.go similarity index 100% rename from internal/query/idp_user_link_test.go rename to apps/api/internal/query/idp_user_link_test.go diff --git a/internal/query/instance.go b/apps/api/internal/query/instance.go similarity index 100% rename from internal/query/instance.go rename to apps/api/internal/query/instance.go diff --git a/internal/query/instance_by_domain.sql b/apps/api/internal/query/instance_by_domain.sql similarity index 100% rename from internal/query/instance_by_domain.sql rename to apps/api/internal/query/instance_by_domain.sql diff --git a/internal/query/instance_by_id.sql b/apps/api/internal/query/instance_by_id.sql similarity index 100% rename from internal/query/instance_by_id.sql rename to apps/api/internal/query/instance_by_id.sql diff --git a/internal/query/instance_domain.go b/apps/api/internal/query/instance_domain.go similarity index 100% rename from internal/query/instance_domain.go rename to apps/api/internal/query/instance_domain.go diff --git a/internal/query/instance_domain_test.go b/apps/api/internal/query/instance_domain_test.go similarity index 100% rename from internal/query/instance_domain_test.go rename to apps/api/internal/query/instance_domain_test.go diff --git a/internal/query/instance_features.go b/apps/api/internal/query/instance_features.go similarity index 100% rename from internal/query/instance_features.go rename to apps/api/internal/query/instance_features.go diff --git a/internal/query/instance_features_model.go b/apps/api/internal/query/instance_features_model.go similarity index 100% rename from internal/query/instance_features_model.go rename to apps/api/internal/query/instance_features_model.go diff --git a/internal/query/instance_features_test.go b/apps/api/internal/query/instance_features_test.go similarity index 100% rename from internal/query/instance_features_test.go rename to apps/api/internal/query/instance_features_test.go diff --git a/internal/query/instance_test.go b/apps/api/internal/query/instance_test.go similarity index 100% rename from internal/query/instance_test.go rename to apps/api/internal/query/instance_test.go diff --git a/internal/query/instance_trusted_domain.go b/apps/api/internal/query/instance_trusted_domain.go similarity index 100% rename from internal/query/instance_trusted_domain.go rename to apps/api/internal/query/instance_trusted_domain.go diff --git a/internal/query/instance_trusted_domain_test.go b/apps/api/internal/query/instance_trusted_domain_test.go similarity index 100% rename from internal/query/instance_trusted_domain_test.go rename to apps/api/internal/query/instance_trusted_domain_test.go diff --git a/internal/query/instanceindex_enumer.go b/apps/api/internal/query/instanceindex_enumer.go similarity index 100% rename from internal/query/instanceindex_enumer.go rename to apps/api/internal/query/instanceindex_enumer.go diff --git a/internal/query/introspection.go b/apps/api/internal/query/introspection.go similarity index 100% rename from internal/query/introspection.go rename to apps/api/internal/query/introspection.go diff --git a/internal/query/introspection_client_by_id.sql b/apps/api/internal/query/introspection_client_by_id.sql similarity index 100% rename from internal/query/introspection_client_by_id.sql rename to apps/api/internal/query/introspection_client_by_id.sql diff --git a/internal/query/introspection_test.go b/apps/api/internal/query/introspection_test.go similarity index 100% rename from internal/query/introspection_test.go rename to apps/api/internal/query/introspection_test.go diff --git a/internal/query/key.go b/apps/api/internal/query/key.go similarity index 100% rename from internal/query/key.go rename to apps/api/internal/query/key.go diff --git a/internal/query/label_policy.go b/apps/api/internal/query/label_policy.go similarity index 100% rename from internal/query/label_policy.go rename to apps/api/internal/query/label_policy.go diff --git a/internal/query/lockout_policy.go b/apps/api/internal/query/lockout_policy.go similarity index 100% rename from internal/query/lockout_policy.go rename to apps/api/internal/query/lockout_policy.go diff --git a/internal/query/lockout_policy_test.go b/apps/api/internal/query/lockout_policy_test.go similarity index 100% rename from internal/query/lockout_policy_test.go rename to apps/api/internal/query/lockout_policy_test.go diff --git a/internal/query/login_name.go b/apps/api/internal/query/login_name.go similarity index 100% rename from internal/query/login_name.go rename to apps/api/internal/query/login_name.go diff --git a/internal/query/login_policy.go b/apps/api/internal/query/login_policy.go similarity index 100% rename from internal/query/login_policy.go rename to apps/api/internal/query/login_policy.go diff --git a/internal/query/login_policy_test.go b/apps/api/internal/query/login_policy_test.go similarity index 100% rename from internal/query/login_policy_test.go rename to apps/api/internal/query/login_policy_test.go diff --git a/internal/query/mail_template.go b/apps/api/internal/query/mail_template.go similarity index 100% rename from internal/query/mail_template.go rename to apps/api/internal/query/mail_template.go diff --git a/internal/query/member.go b/apps/api/internal/query/member.go similarity index 100% rename from internal/query/member.go rename to apps/api/internal/query/member.go diff --git a/internal/query/member_roles.go b/apps/api/internal/query/member_roles.go similarity index 100% rename from internal/query/member_roles.go rename to apps/api/internal/query/member_roles.go diff --git a/internal/query/message_text.go b/apps/api/internal/query/message_text.go similarity index 100% rename from internal/query/message_text.go rename to apps/api/internal/query/message_text.go diff --git a/internal/query/message_text_test.go b/apps/api/internal/query/message_text_test.go similarity index 100% rename from internal/query/message_text_test.go rename to apps/api/internal/query/message_text_test.go diff --git a/internal/query/milestone.go b/apps/api/internal/query/milestone.go similarity index 100% rename from internal/query/milestone.go rename to apps/api/internal/query/milestone.go diff --git a/internal/query/milestone_test.go b/apps/api/internal/query/milestone_test.go similarity index 100% rename from internal/query/milestone_test.go rename to apps/api/internal/query/milestone_test.go diff --git a/internal/query/notification_policy.go b/apps/api/internal/query/notification_policy.go similarity index 100% rename from internal/query/notification_policy.go rename to apps/api/internal/query/notification_policy.go diff --git a/internal/query/notification_policy_test.go b/apps/api/internal/query/notification_policy_test.go similarity index 100% rename from internal/query/notification_policy_test.go rename to apps/api/internal/query/notification_policy_test.go diff --git a/internal/query/notification_provider.go b/apps/api/internal/query/notification_provider.go similarity index 100% rename from internal/query/notification_provider.go rename to apps/api/internal/query/notification_provider.go diff --git a/internal/query/notification_provider_test.go b/apps/api/internal/query/notification_provider_test.go similarity index 100% rename from internal/query/notification_provider_test.go rename to apps/api/internal/query/notification_provider_test.go diff --git a/internal/query/oidc_client.go b/apps/api/internal/query/oidc_client.go similarity index 100% rename from internal/query/oidc_client.go rename to apps/api/internal/query/oidc_client.go diff --git a/internal/query/oidc_client_by_id.sql b/apps/api/internal/query/oidc_client_by_id.sql similarity index 100% rename from internal/query/oidc_client_by_id.sql rename to apps/api/internal/query/oidc_client_by_id.sql diff --git a/internal/query/oidc_client_test.go b/apps/api/internal/query/oidc_client_test.go similarity index 100% rename from internal/query/oidc_client_test.go rename to apps/api/internal/query/oidc_client_test.go diff --git a/internal/query/oidc_settings.go b/apps/api/internal/query/oidc_settings.go similarity index 100% rename from internal/query/oidc_settings.go rename to apps/api/internal/query/oidc_settings.go diff --git a/internal/query/oidc_settings_test.go b/apps/api/internal/query/oidc_settings_test.go similarity index 100% rename from internal/query/oidc_settings_test.go rename to apps/api/internal/query/oidc_settings_test.go diff --git a/internal/query/org.go b/apps/api/internal/query/org.go similarity index 100% rename from internal/query/org.go rename to apps/api/internal/query/org.go diff --git a/internal/query/org_domain.go b/apps/api/internal/query/org_domain.go similarity index 100% rename from internal/query/org_domain.go rename to apps/api/internal/query/org_domain.go diff --git a/internal/query/org_domain_test.go b/apps/api/internal/query/org_domain_test.go similarity index 100% rename from internal/query/org_domain_test.go rename to apps/api/internal/query/org_domain_test.go diff --git a/internal/query/org_member.go b/apps/api/internal/query/org_member.go similarity index 100% rename from internal/query/org_member.go rename to apps/api/internal/query/org_member.go diff --git a/internal/query/org_member_test.go b/apps/api/internal/query/org_member_test.go similarity index 100% rename from internal/query/org_member_test.go rename to apps/api/internal/query/org_member_test.go diff --git a/internal/query/org_metadata.go b/apps/api/internal/query/org_metadata.go similarity index 100% rename from internal/query/org_metadata.go rename to apps/api/internal/query/org_metadata.go diff --git a/internal/query/org_metadata_test.go b/apps/api/internal/query/org_metadata_test.go similarity index 100% rename from internal/query/org_metadata_test.go rename to apps/api/internal/query/org_metadata_test.go diff --git a/internal/query/org_test.go b/apps/api/internal/query/org_test.go similarity index 100% rename from internal/query/org_test.go rename to apps/api/internal/query/org_test.go diff --git a/internal/query/organization_settings.go b/apps/api/internal/query/organization_settings.go similarity index 100% rename from internal/query/organization_settings.go rename to apps/api/internal/query/organization_settings.go diff --git a/internal/query/organization_settings_test.go b/apps/api/internal/query/organization_settings_test.go similarity index 100% rename from internal/query/organization_settings_test.go rename to apps/api/internal/query/organization_settings_test.go diff --git a/internal/query/orgindex_enumer.go b/apps/api/internal/query/orgindex_enumer.go similarity index 100% rename from internal/query/orgindex_enumer.go rename to apps/api/internal/query/orgindex_enumer.go diff --git a/internal/query/password_age_policy.go b/apps/api/internal/query/password_age_policy.go similarity index 100% rename from internal/query/password_age_policy.go rename to apps/api/internal/query/password_age_policy.go diff --git a/internal/query/password_age_policy_test.go b/apps/api/internal/query/password_age_policy_test.go similarity index 100% rename from internal/query/password_age_policy_test.go rename to apps/api/internal/query/password_age_policy_test.go diff --git a/internal/query/password_complexity_policy.go b/apps/api/internal/query/password_complexity_policy.go similarity index 100% rename from internal/query/password_complexity_policy.go rename to apps/api/internal/query/password_complexity_policy.go diff --git a/internal/query/password_complexity_policy_test.go b/apps/api/internal/query/password_complexity_policy_test.go similarity index 100% rename from internal/query/password_complexity_policy_test.go rename to apps/api/internal/query/password_complexity_policy_test.go diff --git a/internal/query/permission.go b/apps/api/internal/query/permission.go similarity index 100% rename from internal/query/permission.go rename to apps/api/internal/query/permission.go diff --git a/internal/query/permission_example_test.go b/apps/api/internal/query/permission_example_test.go similarity index 100% rename from internal/query/permission_example_test.go rename to apps/api/internal/query/permission_example_test.go diff --git a/internal/query/permission_test.go b/apps/api/internal/query/permission_test.go similarity index 100% rename from internal/query/permission_test.go rename to apps/api/internal/query/permission_test.go diff --git a/internal/query/prepare_test.go b/apps/api/internal/query/prepare_test.go similarity index 100% rename from internal/query/prepare_test.go rename to apps/api/internal/query/prepare_test.go diff --git a/internal/query/privacy_policy.go b/apps/api/internal/query/privacy_policy.go similarity index 100% rename from internal/query/privacy_policy.go rename to apps/api/internal/query/privacy_policy.go diff --git a/internal/query/privacy_policy_test.go b/apps/api/internal/query/privacy_policy_test.go similarity index 100% rename from internal/query/privacy_policy_test.go rename to apps/api/internal/query/privacy_policy_test.go diff --git a/internal/query/project.go b/apps/api/internal/query/project.go similarity index 100% rename from internal/query/project.go rename to apps/api/internal/query/project.go diff --git a/internal/query/project_grant.go b/apps/api/internal/query/project_grant.go similarity index 100% rename from internal/query/project_grant.go rename to apps/api/internal/query/project_grant.go diff --git a/internal/query/project_grant_member.go b/apps/api/internal/query/project_grant_member.go similarity index 100% rename from internal/query/project_grant_member.go rename to apps/api/internal/query/project_grant_member.go diff --git a/internal/query/project_grant_member_test.go b/apps/api/internal/query/project_grant_member_test.go similarity index 100% rename from internal/query/project_grant_member_test.go rename to apps/api/internal/query/project_grant_member_test.go diff --git a/internal/query/project_grant_test.go b/apps/api/internal/query/project_grant_test.go similarity index 100% rename from internal/query/project_grant_test.go rename to apps/api/internal/query/project_grant_test.go diff --git a/internal/query/project_member.go b/apps/api/internal/query/project_member.go similarity index 100% rename from internal/query/project_member.go rename to apps/api/internal/query/project_member.go diff --git a/internal/query/project_member_test.go b/apps/api/internal/query/project_member_test.go similarity index 100% rename from internal/query/project_member_test.go rename to apps/api/internal/query/project_member_test.go diff --git a/internal/query/project_role.go b/apps/api/internal/query/project_role.go similarity index 100% rename from internal/query/project_role.go rename to apps/api/internal/query/project_role.go diff --git a/internal/query/project_role_test.go b/apps/api/internal/query/project_role_test.go similarity index 100% rename from internal/query/project_role_test.go rename to apps/api/internal/query/project_role_test.go diff --git a/internal/query/project_test.go b/apps/api/internal/query/project_test.go similarity index 100% rename from internal/query/project_test.go rename to apps/api/internal/query/project_test.go diff --git a/internal/query/projection/action.go b/apps/api/internal/query/projection/action.go similarity index 100% rename from internal/query/projection/action.go rename to apps/api/internal/query/projection/action.go diff --git a/internal/query/projection/action_test.go b/apps/api/internal/query/projection/action_test.go similarity index 100% rename from internal/query/projection/action_test.go rename to apps/api/internal/query/projection/action_test.go diff --git a/internal/query/projection/app.go b/apps/api/internal/query/projection/app.go similarity index 100% rename from internal/query/projection/app.go rename to apps/api/internal/query/projection/app.go diff --git a/internal/query/projection/app_test.go b/apps/api/internal/query/projection/app_test.go similarity index 100% rename from internal/query/projection/app_test.go rename to apps/api/internal/query/projection/app_test.go diff --git a/internal/query/projection/assert.go b/apps/api/internal/query/projection/assert.go similarity index 100% rename from internal/query/projection/assert.go rename to apps/api/internal/query/projection/assert.go diff --git a/internal/query/projection/assert_test.go b/apps/api/internal/query/projection/assert_test.go similarity index 100% rename from internal/query/projection/assert_test.go rename to apps/api/internal/query/projection/assert_test.go diff --git a/internal/query/projection/auth_request.go b/apps/api/internal/query/projection/auth_request.go similarity index 100% rename from internal/query/projection/auth_request.go rename to apps/api/internal/query/projection/auth_request.go diff --git a/internal/query/projection/auth_request_test.go b/apps/api/internal/query/projection/auth_request_test.go similarity index 100% rename from internal/query/projection/auth_request_test.go rename to apps/api/internal/query/projection/auth_request_test.go diff --git a/internal/query/projection/authn_key.go b/apps/api/internal/query/projection/authn_key.go similarity index 100% rename from internal/query/projection/authn_key.go rename to apps/api/internal/query/projection/authn_key.go diff --git a/internal/query/projection/authn_key_test.go b/apps/api/internal/query/projection/authn_key_test.go similarity index 100% rename from internal/query/projection/authn_key_test.go rename to apps/api/internal/query/projection/authn_key_test.go diff --git a/internal/query/projection/config.go b/apps/api/internal/query/projection/config.go similarity index 100% rename from internal/query/projection/config.go rename to apps/api/internal/query/projection/config.go diff --git a/internal/query/projection/custom_text.go b/apps/api/internal/query/projection/custom_text.go similarity index 100% rename from internal/query/projection/custom_text.go rename to apps/api/internal/query/projection/custom_text.go diff --git a/internal/query/projection/custom_text_test.go b/apps/api/internal/query/projection/custom_text_test.go similarity index 100% rename from internal/query/projection/custom_text_test.go rename to apps/api/internal/query/projection/custom_text_test.go diff --git a/internal/query/projection/debug_events.go b/apps/api/internal/query/projection/debug_events.go similarity index 100% rename from internal/query/projection/debug_events.go rename to apps/api/internal/query/projection/debug_events.go diff --git a/internal/query/projection/debug_notification.go b/apps/api/internal/query/projection/debug_notification.go similarity index 100% rename from internal/query/projection/debug_notification.go rename to apps/api/internal/query/projection/debug_notification.go diff --git a/internal/query/projection/debug_notification_provider_test.go b/apps/api/internal/query/projection/debug_notification_provider_test.go similarity index 100% rename from internal/query/projection/debug_notification_provider_test.go rename to apps/api/internal/query/projection/debug_notification_provider_test.go diff --git a/internal/query/projection/device_auth.go b/apps/api/internal/query/projection/device_auth.go similarity index 100% rename from internal/query/projection/device_auth.go rename to apps/api/internal/query/projection/device_auth.go diff --git a/internal/query/projection/domain_policy.go b/apps/api/internal/query/projection/domain_policy.go similarity index 100% rename from internal/query/projection/domain_policy.go rename to apps/api/internal/query/projection/domain_policy.go diff --git a/internal/query/projection/domain_policy_test.go b/apps/api/internal/query/projection/domain_policy_test.go similarity index 100% rename from internal/query/projection/domain_policy_test.go rename to apps/api/internal/query/projection/domain_policy_test.go diff --git a/internal/query/projection/event_test.go b/apps/api/internal/query/projection/event_test.go similarity index 100% rename from internal/query/projection/event_test.go rename to apps/api/internal/query/projection/event_test.go diff --git a/internal/query/projection/eventstore_field.go b/apps/api/internal/query/projection/eventstore_field.go similarity index 100% rename from internal/query/projection/eventstore_field.go rename to apps/api/internal/query/projection/eventstore_field.go diff --git a/internal/query/projection/eventstore_mock_test.go b/apps/api/internal/query/projection/eventstore_mock_test.go similarity index 100% rename from internal/query/projection/eventstore_mock_test.go rename to apps/api/internal/query/projection/eventstore_mock_test.go diff --git a/internal/query/projection/executer_test.go b/apps/api/internal/query/projection/executer_test.go similarity index 100% rename from internal/query/projection/executer_test.go rename to apps/api/internal/query/projection/executer_test.go diff --git a/internal/query/projection/execution.go b/apps/api/internal/query/projection/execution.go similarity index 100% rename from internal/query/projection/execution.go rename to apps/api/internal/query/projection/execution.go diff --git a/internal/query/projection/execution_test.go b/apps/api/internal/query/projection/execution_test.go similarity index 100% rename from internal/query/projection/execution_test.go rename to apps/api/internal/query/projection/execution_test.go diff --git a/internal/query/projection/flow.go b/apps/api/internal/query/projection/flow.go similarity index 100% rename from internal/query/projection/flow.go rename to apps/api/internal/query/projection/flow.go diff --git a/internal/query/projection/flow_test.go b/apps/api/internal/query/projection/flow_test.go similarity index 100% rename from internal/query/projection/flow_test.go rename to apps/api/internal/query/projection/flow_test.go diff --git a/internal/query/projection/hosted_login_translation.go b/apps/api/internal/query/projection/hosted_login_translation.go similarity index 100% rename from internal/query/projection/hosted_login_translation.go rename to apps/api/internal/query/projection/hosted_login_translation.go diff --git a/internal/query/projection/idp.go b/apps/api/internal/query/projection/idp.go similarity index 100% rename from internal/query/projection/idp.go rename to apps/api/internal/query/projection/idp.go diff --git a/internal/query/projection/idp_login_policy_link.go b/apps/api/internal/query/projection/idp_login_policy_link.go similarity index 100% rename from internal/query/projection/idp_login_policy_link.go rename to apps/api/internal/query/projection/idp_login_policy_link.go diff --git a/internal/query/projection/idp_login_policy_link_test.go b/apps/api/internal/query/projection/idp_login_policy_link_test.go similarity index 100% rename from internal/query/projection/idp_login_policy_link_test.go rename to apps/api/internal/query/projection/idp_login_policy_link_test.go diff --git a/internal/query/projection/idp_template.go b/apps/api/internal/query/projection/idp_template.go similarity index 100% rename from internal/query/projection/idp_template.go rename to apps/api/internal/query/projection/idp_template.go diff --git a/internal/query/projection/idp_template_test.go b/apps/api/internal/query/projection/idp_template_test.go similarity index 100% rename from internal/query/projection/idp_template_test.go rename to apps/api/internal/query/projection/idp_template_test.go diff --git a/internal/query/projection/idp_test.go b/apps/api/internal/query/projection/idp_test.go similarity index 100% rename from internal/query/projection/idp_test.go rename to apps/api/internal/query/projection/idp_test.go diff --git a/internal/query/projection/idp_user_link.go b/apps/api/internal/query/projection/idp_user_link.go similarity index 100% rename from internal/query/projection/idp_user_link.go rename to apps/api/internal/query/projection/idp_user_link.go diff --git a/internal/query/projection/idp_user_link_test.go b/apps/api/internal/query/projection/idp_user_link_test.go similarity index 100% rename from internal/query/projection/idp_user_link_test.go rename to apps/api/internal/query/projection/idp_user_link_test.go diff --git a/internal/query/projection/instance.go b/apps/api/internal/query/projection/instance.go similarity index 100% rename from internal/query/projection/instance.go rename to apps/api/internal/query/projection/instance.go diff --git a/internal/query/projection/instance_domain.go b/apps/api/internal/query/projection/instance_domain.go similarity index 100% rename from internal/query/projection/instance_domain.go rename to apps/api/internal/query/projection/instance_domain.go diff --git a/internal/query/projection/instance_domain_test.go b/apps/api/internal/query/projection/instance_domain_test.go similarity index 100% rename from internal/query/projection/instance_domain_test.go rename to apps/api/internal/query/projection/instance_domain_test.go diff --git a/internal/query/projection/instance_features.go b/apps/api/internal/query/projection/instance_features.go similarity index 100% rename from internal/query/projection/instance_features.go rename to apps/api/internal/query/projection/instance_features.go diff --git a/internal/query/projection/instance_features_test.go b/apps/api/internal/query/projection/instance_features_test.go similarity index 100% rename from internal/query/projection/instance_features_test.go rename to apps/api/internal/query/projection/instance_features_test.go diff --git a/internal/query/projection/instance_member.go b/apps/api/internal/query/projection/instance_member.go similarity index 100% rename from internal/query/projection/instance_member.go rename to apps/api/internal/query/projection/instance_member.go diff --git a/internal/query/projection/instance_member_test.go b/apps/api/internal/query/projection/instance_member_test.go similarity index 100% rename from internal/query/projection/instance_member_test.go rename to apps/api/internal/query/projection/instance_member_test.go diff --git a/internal/query/projection/instance_test.go b/apps/api/internal/query/projection/instance_test.go similarity index 100% rename from internal/query/projection/instance_test.go rename to apps/api/internal/query/projection/instance_test.go diff --git a/internal/query/projection/instance_trusted_domain.go b/apps/api/internal/query/projection/instance_trusted_domain.go similarity index 100% rename from internal/query/projection/instance_trusted_domain.go rename to apps/api/internal/query/projection/instance_trusted_domain.go diff --git a/internal/query/projection/instance_trusted_domain_test.go b/apps/api/internal/query/projection/instance_trusted_domain_test.go similarity index 100% rename from internal/query/projection/instance_trusted_domain_test.go rename to apps/api/internal/query/projection/instance_trusted_domain_test.go diff --git a/internal/query/projection/key.go b/apps/api/internal/query/projection/key.go similarity index 100% rename from internal/query/projection/key.go rename to apps/api/internal/query/projection/key.go diff --git a/internal/query/projection/key_test.go b/apps/api/internal/query/projection/key_test.go similarity index 100% rename from internal/query/projection/key_test.go rename to apps/api/internal/query/projection/key_test.go diff --git a/internal/query/projection/label_policy.go b/apps/api/internal/query/projection/label_policy.go similarity index 100% rename from internal/query/projection/label_policy.go rename to apps/api/internal/query/projection/label_policy.go diff --git a/internal/query/projection/label_policy_test.go b/apps/api/internal/query/projection/label_policy_test.go similarity index 100% rename from internal/query/projection/label_policy_test.go rename to apps/api/internal/query/projection/label_policy_test.go diff --git a/internal/query/projection/limits.go b/apps/api/internal/query/projection/limits.go similarity index 100% rename from internal/query/projection/limits.go rename to apps/api/internal/query/projection/limits.go diff --git a/internal/query/projection/limits_test.go b/apps/api/internal/query/projection/limits_test.go similarity index 100% rename from internal/query/projection/limits_test.go rename to apps/api/internal/query/projection/limits_test.go diff --git a/internal/query/projection/lockout_policy.go b/apps/api/internal/query/projection/lockout_policy.go similarity index 100% rename from internal/query/projection/lockout_policy.go rename to apps/api/internal/query/projection/lockout_policy.go diff --git a/internal/query/projection/lockout_policy_test.go b/apps/api/internal/query/projection/lockout_policy_test.go similarity index 100% rename from internal/query/projection/lockout_policy_test.go rename to apps/api/internal/query/projection/lockout_policy_test.go diff --git a/internal/query/projection/login_name.go b/apps/api/internal/query/projection/login_name.go similarity index 100% rename from internal/query/projection/login_name.go rename to apps/api/internal/query/projection/login_name.go diff --git a/internal/query/projection/login_name_query.sql b/apps/api/internal/query/projection/login_name_query.sql similarity index 100% rename from internal/query/projection/login_name_query.sql rename to apps/api/internal/query/projection/login_name_query.sql diff --git a/internal/query/projection/login_name_test.go b/apps/api/internal/query/projection/login_name_test.go similarity index 100% rename from internal/query/projection/login_name_test.go rename to apps/api/internal/query/projection/login_name_test.go diff --git a/internal/query/projection/login_policy.go b/apps/api/internal/query/projection/login_policy.go similarity index 100% rename from internal/query/projection/login_policy.go rename to apps/api/internal/query/projection/login_policy.go diff --git a/internal/query/projection/login_policy_test.go b/apps/api/internal/query/projection/login_policy_test.go similarity index 100% rename from internal/query/projection/login_policy_test.go rename to apps/api/internal/query/projection/login_policy_test.go diff --git a/internal/query/projection/mail_template.go b/apps/api/internal/query/projection/mail_template.go similarity index 100% rename from internal/query/projection/mail_template.go rename to apps/api/internal/query/projection/mail_template.go diff --git a/internal/query/projection/mail_template_test.go b/apps/api/internal/query/projection/mail_template_test.go similarity index 100% rename from internal/query/projection/mail_template_test.go rename to apps/api/internal/query/projection/mail_template_test.go diff --git a/internal/query/projection/main_test.go b/apps/api/internal/query/projection/main_test.go similarity index 100% rename from internal/query/projection/main_test.go rename to apps/api/internal/query/projection/main_test.go diff --git a/internal/query/projection/member.go b/apps/api/internal/query/projection/member.go similarity index 100% rename from internal/query/projection/member.go rename to apps/api/internal/query/projection/member.go diff --git a/internal/query/projection/message_text_test.go b/apps/api/internal/query/projection/message_text_test.go similarity index 100% rename from internal/query/projection/message_text_test.go rename to apps/api/internal/query/projection/message_text_test.go diff --git a/internal/query/projection/message_texts.go b/apps/api/internal/query/projection/message_texts.go similarity index 100% rename from internal/query/projection/message_texts.go rename to apps/api/internal/query/projection/message_texts.go diff --git a/internal/query/projection/milestones.go b/apps/api/internal/query/projection/milestones.go similarity index 100% rename from internal/query/projection/milestones.go rename to apps/api/internal/query/projection/milestones.go diff --git a/internal/query/projection/milestones_test.go b/apps/api/internal/query/projection/milestones_test.go similarity index 100% rename from internal/query/projection/milestones_test.go rename to apps/api/internal/query/projection/milestones_test.go diff --git a/internal/query/projection/notification_policy.go b/apps/api/internal/query/projection/notification_policy.go similarity index 100% rename from internal/query/projection/notification_policy.go rename to apps/api/internal/query/projection/notification_policy.go diff --git a/internal/query/projection/notification_policy_test.go b/apps/api/internal/query/projection/notification_policy_test.go similarity index 100% rename from internal/query/projection/notification_policy_test.go rename to apps/api/internal/query/projection/notification_policy_test.go diff --git a/internal/query/projection/oidc_settings.go b/apps/api/internal/query/projection/oidc_settings.go similarity index 100% rename from internal/query/projection/oidc_settings.go rename to apps/api/internal/query/projection/oidc_settings.go diff --git a/internal/query/projection/oidc_settings_test.go b/apps/api/internal/query/projection/oidc_settings_test.go similarity index 100% rename from internal/query/projection/oidc_settings_test.go rename to apps/api/internal/query/projection/oidc_settings_test.go diff --git a/internal/query/projection/org.go b/apps/api/internal/query/projection/org.go similarity index 100% rename from internal/query/projection/org.go rename to apps/api/internal/query/projection/org.go diff --git a/internal/query/projection/org_domain.go b/apps/api/internal/query/projection/org_domain.go similarity index 100% rename from internal/query/projection/org_domain.go rename to apps/api/internal/query/projection/org_domain.go diff --git a/internal/query/projection/org_domain_test.go b/apps/api/internal/query/projection/org_domain_test.go similarity index 100% rename from internal/query/projection/org_domain_test.go rename to apps/api/internal/query/projection/org_domain_test.go diff --git a/internal/query/projection/org_member.go b/apps/api/internal/query/projection/org_member.go similarity index 100% rename from internal/query/projection/org_member.go rename to apps/api/internal/query/projection/org_member.go diff --git a/internal/query/projection/org_member_test.go b/apps/api/internal/query/projection/org_member_test.go similarity index 100% rename from internal/query/projection/org_member_test.go rename to apps/api/internal/query/projection/org_member_test.go diff --git a/internal/query/projection/org_metadata.go b/apps/api/internal/query/projection/org_metadata.go similarity index 100% rename from internal/query/projection/org_metadata.go rename to apps/api/internal/query/projection/org_metadata.go diff --git a/internal/query/projection/org_metadata_test.go b/apps/api/internal/query/projection/org_metadata_test.go similarity index 100% rename from internal/query/projection/org_metadata_test.go rename to apps/api/internal/query/projection/org_metadata_test.go diff --git a/internal/query/projection/org_test.go b/apps/api/internal/query/projection/org_test.go similarity index 100% rename from internal/query/projection/org_test.go rename to apps/api/internal/query/projection/org_test.go diff --git a/internal/query/projection/organization_settings.go b/apps/api/internal/query/projection/organization_settings.go similarity index 100% rename from internal/query/projection/organization_settings.go rename to apps/api/internal/query/projection/organization_settings.go diff --git a/internal/query/projection/organization_settings_test.go b/apps/api/internal/query/projection/organization_settings_test.go similarity index 100% rename from internal/query/projection/organization_settings_test.go rename to apps/api/internal/query/projection/organization_settings_test.go diff --git a/internal/query/projection/password_age_policy.go b/apps/api/internal/query/projection/password_age_policy.go similarity index 100% rename from internal/query/projection/password_age_policy.go rename to apps/api/internal/query/projection/password_age_policy.go diff --git a/internal/query/projection/password_age_policy_test.go b/apps/api/internal/query/projection/password_age_policy_test.go similarity index 100% rename from internal/query/projection/password_age_policy_test.go rename to apps/api/internal/query/projection/password_age_policy_test.go diff --git a/internal/query/projection/password_complexity_policy.go b/apps/api/internal/query/projection/password_complexity_policy.go similarity index 100% rename from internal/query/projection/password_complexity_policy.go rename to apps/api/internal/query/projection/password_complexity_policy.go diff --git a/internal/query/projection/password_complexity_policy_test.go b/apps/api/internal/query/projection/password_complexity_policy_test.go similarity index 100% rename from internal/query/projection/password_complexity_policy_test.go rename to apps/api/internal/query/projection/password_complexity_policy_test.go diff --git a/internal/query/projection/privacy_policy.go b/apps/api/internal/query/projection/privacy_policy.go similarity index 100% rename from internal/query/projection/privacy_policy.go rename to apps/api/internal/query/projection/privacy_policy.go diff --git a/internal/query/projection/privacy_policy_test.go b/apps/api/internal/query/projection/privacy_policy_test.go similarity index 100% rename from internal/query/projection/privacy_policy_test.go rename to apps/api/internal/query/projection/privacy_policy_test.go diff --git a/internal/query/projection/project.go b/apps/api/internal/query/projection/project.go similarity index 100% rename from internal/query/projection/project.go rename to apps/api/internal/query/projection/project.go diff --git a/internal/query/projection/project_grant.go b/apps/api/internal/query/projection/project_grant.go similarity index 100% rename from internal/query/projection/project_grant.go rename to apps/api/internal/query/projection/project_grant.go diff --git a/internal/query/projection/project_grant_member.go b/apps/api/internal/query/projection/project_grant_member.go similarity index 100% rename from internal/query/projection/project_grant_member.go rename to apps/api/internal/query/projection/project_grant_member.go diff --git a/internal/query/projection/project_grant_member_test.go b/apps/api/internal/query/projection/project_grant_member_test.go similarity index 100% rename from internal/query/projection/project_grant_member_test.go rename to apps/api/internal/query/projection/project_grant_member_test.go diff --git a/internal/query/projection/project_grant_test.go b/apps/api/internal/query/projection/project_grant_test.go similarity index 100% rename from internal/query/projection/project_grant_test.go rename to apps/api/internal/query/projection/project_grant_test.go diff --git a/internal/query/projection/project_member.go b/apps/api/internal/query/projection/project_member.go similarity index 100% rename from internal/query/projection/project_member.go rename to apps/api/internal/query/projection/project_member.go diff --git a/internal/query/projection/project_member_test.go b/apps/api/internal/query/projection/project_member_test.go similarity index 100% rename from internal/query/projection/project_member_test.go rename to apps/api/internal/query/projection/project_member_test.go diff --git a/internal/query/projection/project_role.go b/apps/api/internal/query/projection/project_role.go similarity index 100% rename from internal/query/projection/project_role.go rename to apps/api/internal/query/projection/project_role.go diff --git a/internal/query/projection/project_role_test.go b/apps/api/internal/query/projection/project_role_test.go similarity index 100% rename from internal/query/projection/project_role_test.go rename to apps/api/internal/query/projection/project_role_test.go diff --git a/internal/query/projection/project_test.go b/apps/api/internal/query/projection/project_test.go similarity index 100% rename from internal/query/projection/project_test.go rename to apps/api/internal/query/projection/project_test.go diff --git a/internal/query/projection/projection.go b/apps/api/internal/query/projection/projection.go similarity index 100% rename from internal/query/projection/projection.go rename to apps/api/internal/query/projection/projection.go diff --git a/internal/query/projection/quota.go b/apps/api/internal/query/projection/quota.go similarity index 100% rename from internal/query/projection/quota.go rename to apps/api/internal/query/projection/quota.go diff --git a/internal/query/projection/quota_test.go b/apps/api/internal/query/projection/quota_test.go similarity index 100% rename from internal/query/projection/quota_test.go rename to apps/api/internal/query/projection/quota_test.go diff --git a/internal/query/projection/restrictions.go b/apps/api/internal/query/projection/restrictions.go similarity index 100% rename from internal/query/projection/restrictions.go rename to apps/api/internal/query/projection/restrictions.go diff --git a/internal/query/projection/restrictions_test.go b/apps/api/internal/query/projection/restrictions_test.go similarity index 100% rename from internal/query/projection/restrictions_test.go rename to apps/api/internal/query/projection/restrictions_test.go diff --git a/internal/query/projection/saml_request.go b/apps/api/internal/query/projection/saml_request.go similarity index 100% rename from internal/query/projection/saml_request.go rename to apps/api/internal/query/projection/saml_request.go diff --git a/internal/query/projection/saml_request_test.go b/apps/api/internal/query/projection/saml_request_test.go similarity index 100% rename from internal/query/projection/saml_request_test.go rename to apps/api/internal/query/projection/saml_request_test.go diff --git a/internal/query/projection/secret_generator.go b/apps/api/internal/query/projection/secret_generator.go similarity index 100% rename from internal/query/projection/secret_generator.go rename to apps/api/internal/query/projection/secret_generator.go diff --git a/internal/query/projection/secret_generator_test.go b/apps/api/internal/query/projection/secret_generator_test.go similarity index 100% rename from internal/query/projection/secret_generator_test.go rename to apps/api/internal/query/projection/secret_generator_test.go diff --git a/internal/query/projection/security_policy.go b/apps/api/internal/query/projection/security_policy.go similarity index 100% rename from internal/query/projection/security_policy.go rename to apps/api/internal/query/projection/security_policy.go diff --git a/internal/query/projection/session.go b/apps/api/internal/query/projection/session.go similarity index 100% rename from internal/query/projection/session.go rename to apps/api/internal/query/projection/session.go diff --git a/internal/query/projection/session_test.go b/apps/api/internal/query/projection/session_test.go similarity index 100% rename from internal/query/projection/session_test.go rename to apps/api/internal/query/projection/session_test.go diff --git a/internal/query/projection/sms.go b/apps/api/internal/query/projection/sms.go similarity index 100% rename from internal/query/projection/sms.go rename to apps/api/internal/query/projection/sms.go diff --git a/internal/query/projection/sms_test.go b/apps/api/internal/query/projection/sms_test.go similarity index 100% rename from internal/query/projection/sms_test.go rename to apps/api/internal/query/projection/sms_test.go diff --git a/internal/query/projection/smtp.go b/apps/api/internal/query/projection/smtp.go similarity index 100% rename from internal/query/projection/smtp.go rename to apps/api/internal/query/projection/smtp.go diff --git a/internal/query/projection/smtp_test.go b/apps/api/internal/query/projection/smtp_test.go similarity index 100% rename from internal/query/projection/smtp_test.go rename to apps/api/internal/query/projection/smtp_test.go diff --git a/internal/query/projection/system_features.go b/apps/api/internal/query/projection/system_features.go similarity index 100% rename from internal/query/projection/system_features.go rename to apps/api/internal/query/projection/system_features.go diff --git a/internal/query/projection/system_features_test.go b/apps/api/internal/query/projection/system_features_test.go similarity index 100% rename from internal/query/projection/system_features_test.go rename to apps/api/internal/query/projection/system_features_test.go diff --git a/internal/query/projection/target.go b/apps/api/internal/query/projection/target.go similarity index 100% rename from internal/query/projection/target.go rename to apps/api/internal/query/projection/target.go diff --git a/internal/query/projection/target_test.go b/apps/api/internal/query/projection/target_test.go similarity index 100% rename from internal/query/projection/target_test.go rename to apps/api/internal/query/projection/target_test.go diff --git a/internal/query/projection/user.go b/apps/api/internal/query/projection/user.go similarity index 100% rename from internal/query/projection/user.go rename to apps/api/internal/query/projection/user.go diff --git a/internal/query/projection/user_auth_method.go b/apps/api/internal/query/projection/user_auth_method.go similarity index 100% rename from internal/query/projection/user_auth_method.go rename to apps/api/internal/query/projection/user_auth_method.go diff --git a/internal/query/projection/user_auth_method_test.go b/apps/api/internal/query/projection/user_auth_method_test.go similarity index 100% rename from internal/query/projection/user_auth_method_test.go rename to apps/api/internal/query/projection/user_auth_method_test.go diff --git a/internal/query/projection/user_grant.go b/apps/api/internal/query/projection/user_grant.go similarity index 100% rename from internal/query/projection/user_grant.go rename to apps/api/internal/query/projection/user_grant.go diff --git a/internal/query/projection/user_grant_test.go b/apps/api/internal/query/projection/user_grant_test.go similarity index 100% rename from internal/query/projection/user_grant_test.go rename to apps/api/internal/query/projection/user_grant_test.go diff --git a/internal/query/projection/user_metadata.go b/apps/api/internal/query/projection/user_metadata.go similarity index 100% rename from internal/query/projection/user_metadata.go rename to apps/api/internal/query/projection/user_metadata.go diff --git a/internal/query/projection/user_metadata_test.go b/apps/api/internal/query/projection/user_metadata_test.go similarity index 100% rename from internal/query/projection/user_metadata_test.go rename to apps/api/internal/query/projection/user_metadata_test.go diff --git a/internal/query/projection/user_personal_access_token.go b/apps/api/internal/query/projection/user_personal_access_token.go similarity index 100% rename from internal/query/projection/user_personal_access_token.go rename to apps/api/internal/query/projection/user_personal_access_token.go diff --git a/internal/query/projection/user_personal_access_token_test.go b/apps/api/internal/query/projection/user_personal_access_token_test.go similarity index 100% rename from internal/query/projection/user_personal_access_token_test.go rename to apps/api/internal/query/projection/user_personal_access_token_test.go diff --git a/internal/query/projection/user_schema.go b/apps/api/internal/query/projection/user_schema.go similarity index 100% rename from internal/query/projection/user_schema.go rename to apps/api/internal/query/projection/user_schema.go diff --git a/internal/query/projection/user_schema_test.go b/apps/api/internal/query/projection/user_schema_test.go similarity index 100% rename from internal/query/projection/user_schema_test.go rename to apps/api/internal/query/projection/user_schema_test.go diff --git a/internal/query/projection/user_test.go b/apps/api/internal/query/projection/user_test.go similarity index 100% rename from internal/query/projection/user_test.go rename to apps/api/internal/query/projection/user_test.go diff --git a/internal/query/projection/web_key.go b/apps/api/internal/query/projection/web_key.go similarity index 100% rename from internal/query/projection/web_key.go rename to apps/api/internal/query/projection/web_key.go diff --git a/internal/query/query.go b/apps/api/internal/query/query.go similarity index 100% rename from internal/query/query.go rename to apps/api/internal/query/query.go diff --git a/internal/query/query_test.go b/apps/api/internal/query/query_test.go similarity index 100% rename from internal/query/query_test.go rename to apps/api/internal/query/query_test.go diff --git a/internal/query/quota.go b/apps/api/internal/query/quota.go similarity index 100% rename from internal/query/quota.go rename to apps/api/internal/query/quota.go diff --git a/internal/query/quota_notifications.go b/apps/api/internal/query/quota_notifications.go similarity index 100% rename from internal/query/quota_notifications.go rename to apps/api/internal/query/quota_notifications.go diff --git a/internal/query/quota_notifications_test.go b/apps/api/internal/query/quota_notifications_test.go similarity index 100% rename from internal/query/quota_notifications_test.go rename to apps/api/internal/query/quota_notifications_test.go diff --git a/internal/query/quota_periods.go b/apps/api/internal/query/quota_periods.go similarity index 100% rename from internal/query/quota_periods.go rename to apps/api/internal/query/quota_periods.go diff --git a/internal/query/quota_periods_test.go b/apps/api/internal/query/quota_periods_test.go similarity index 100% rename from internal/query/quota_periods_test.go rename to apps/api/internal/query/quota_periods_test.go diff --git a/internal/query/quota_test.go b/apps/api/internal/query/quota_test.go similarity index 100% rename from internal/query/quota_test.go rename to apps/api/internal/query/quota_test.go diff --git a/internal/query/resource_counts.go b/apps/api/internal/query/resource_counts.go similarity index 100% rename from internal/query/resource_counts.go rename to apps/api/internal/query/resource_counts.go diff --git a/internal/query/resource_counts_list.sql b/apps/api/internal/query/resource_counts_list.sql similarity index 100% rename from internal/query/resource_counts_list.sql rename to apps/api/internal/query/resource_counts_list.sql diff --git a/internal/query/resource_counts_test.go b/apps/api/internal/query/resource_counts_test.go similarity index 100% rename from internal/query/resource_counts_test.go rename to apps/api/internal/query/resource_counts_test.go diff --git a/internal/query/restrictions.go b/apps/api/internal/query/restrictions.go similarity index 100% rename from internal/query/restrictions.go rename to apps/api/internal/query/restrictions.go diff --git a/internal/query/restrictions_test.go b/apps/api/internal/query/restrictions_test.go similarity index 100% rename from internal/query/restrictions_test.go rename to apps/api/internal/query/restrictions_test.go diff --git a/internal/query/saml_request.go b/apps/api/internal/query/saml_request.go similarity index 100% rename from internal/query/saml_request.go rename to apps/api/internal/query/saml_request.go diff --git a/internal/query/saml_request_by_id.sql b/apps/api/internal/query/saml_request_by_id.sql similarity index 100% rename from internal/query/saml_request_by_id.sql rename to apps/api/internal/query/saml_request_by_id.sql diff --git a/internal/query/saml_request_test.go b/apps/api/internal/query/saml_request_test.go similarity index 100% rename from internal/query/saml_request_test.go rename to apps/api/internal/query/saml_request_test.go diff --git a/internal/query/saml_sp.go b/apps/api/internal/query/saml_sp.go similarity index 100% rename from internal/query/saml_sp.go rename to apps/api/internal/query/saml_sp.go diff --git a/internal/query/saml_sp_by_id.sql b/apps/api/internal/query/saml_sp_by_id.sql similarity index 100% rename from internal/query/saml_sp_by_id.sql rename to apps/api/internal/query/saml_sp_by_id.sql diff --git a/internal/query/saml_sp_test.go b/apps/api/internal/query/saml_sp_test.go similarity index 100% rename from internal/query/saml_sp_test.go rename to apps/api/internal/query/saml_sp_test.go diff --git a/internal/query/search_query.go b/apps/api/internal/query/search_query.go similarity index 100% rename from internal/query/search_query.go rename to apps/api/internal/query/search_query.go diff --git a/internal/query/search_query_test.go b/apps/api/internal/query/search_query_test.go similarity index 100% rename from internal/query/search_query_test.go rename to apps/api/internal/query/search_query_test.go diff --git a/internal/query/secret_generator_test.go b/apps/api/internal/query/secret_generator_test.go similarity index 100% rename from internal/query/secret_generator_test.go rename to apps/api/internal/query/secret_generator_test.go diff --git a/internal/query/secret_generators.go b/apps/api/internal/query/secret_generators.go similarity index 100% rename from internal/query/secret_generators.go rename to apps/api/internal/query/secret_generators.go diff --git a/internal/query/security_policy.go b/apps/api/internal/query/security_policy.go similarity index 100% rename from internal/query/security_policy.go rename to apps/api/internal/query/security_policy.go diff --git a/internal/query/session.go b/apps/api/internal/query/session.go similarity index 100% rename from internal/query/session.go rename to apps/api/internal/query/session.go diff --git a/internal/query/sessions_test.go b/apps/api/internal/query/sessions_test.go similarity index 100% rename from internal/query/sessions_test.go rename to apps/api/internal/query/sessions_test.go diff --git a/internal/query/sms.go b/apps/api/internal/query/sms.go similarity index 100% rename from internal/query/sms.go rename to apps/api/internal/query/sms.go diff --git a/internal/query/sms_test.go b/apps/api/internal/query/sms_test.go similarity index 100% rename from internal/query/sms_test.go rename to apps/api/internal/query/sms_test.go diff --git a/internal/query/smtp.go b/apps/api/internal/query/smtp.go similarity index 100% rename from internal/query/smtp.go rename to apps/api/internal/query/smtp.go diff --git a/internal/query/smtp_test.go b/apps/api/internal/query/smtp_test.go similarity index 100% rename from internal/query/smtp_test.go rename to apps/api/internal/query/smtp_test.go diff --git a/internal/query/system_features.go b/apps/api/internal/query/system_features.go similarity index 100% rename from internal/query/system_features.go rename to apps/api/internal/query/system_features.go diff --git a/internal/query/system_features_model.go b/apps/api/internal/query/system_features_model.go similarity index 100% rename from internal/query/system_features_model.go rename to apps/api/internal/query/system_features_model.go diff --git a/internal/query/system_features_test.go b/apps/api/internal/query/system_features_test.go similarity index 100% rename from internal/query/system_features_test.go rename to apps/api/internal/query/system_features_test.go diff --git a/internal/query/target.go b/apps/api/internal/query/target.go similarity index 100% rename from internal/query/target.go rename to apps/api/internal/query/target.go diff --git a/internal/query/target_test.go b/apps/api/internal/query/target_test.go similarity index 100% rename from internal/query/target_test.go rename to apps/api/internal/query/target_test.go diff --git a/internal/query/targets_by_execution_id.sql b/apps/api/internal/query/targets_by_execution_id.sql similarity index 100% rename from internal/query/targets_by_execution_id.sql rename to apps/api/internal/query/targets_by_execution_id.sql diff --git a/internal/query/targets_by_execution_ids.sql b/apps/api/internal/query/targets_by_execution_ids.sql similarity index 100% rename from internal/query/targets_by_execution_ids.sql rename to apps/api/internal/query/targets_by_execution_ids.sql diff --git a/internal/query/testdata/oidc_client_jwt.json b/apps/api/internal/query/testdata/oidc_client_jwt.json similarity index 100% rename from internal/query/testdata/oidc_client_jwt.json rename to apps/api/internal/query/testdata/oidc_client_jwt.json diff --git a/internal/query/testdata/oidc_client_jwt_loginversion.json b/apps/api/internal/query/testdata/oidc_client_jwt_loginversion.json similarity index 100% rename from internal/query/testdata/oidc_client_jwt_loginversion.json rename to apps/api/internal/query/testdata/oidc_client_jwt_loginversion.json diff --git a/internal/query/testdata/oidc_client_no_settings.json b/apps/api/internal/query/testdata/oidc_client_no_settings.json similarity index 100% rename from internal/query/testdata/oidc_client_no_settings.json rename to apps/api/internal/query/testdata/oidc_client_no_settings.json diff --git a/internal/query/testdata/oidc_client_public.json b/apps/api/internal/query/testdata/oidc_client_public.json similarity index 100% rename from internal/query/testdata/oidc_client_public.json rename to apps/api/internal/query/testdata/oidc_client_public.json diff --git a/internal/query/testdata/oidc_client_public_old_id.json b/apps/api/internal/query/testdata/oidc_client_public_old_id.json similarity index 100% rename from internal/query/testdata/oidc_client_public_old_id.json rename to apps/api/internal/query/testdata/oidc_client_public_old_id.json diff --git a/internal/query/testdata/oidc_client_secret.json b/apps/api/internal/query/testdata/oidc_client_secret.json similarity index 100% rename from internal/query/testdata/oidc_client_secret.json rename to apps/api/internal/query/testdata/oidc_client_secret.json diff --git a/internal/query/testdata/userinfo_human.json b/apps/api/internal/query/testdata/userinfo_human.json similarity index 100% rename from internal/query/testdata/userinfo_human.json rename to apps/api/internal/query/testdata/userinfo_human.json diff --git a/internal/query/testdata/userinfo_human_grants.json b/apps/api/internal/query/testdata/userinfo_human_grants.json similarity index 100% rename from internal/query/testdata/userinfo_human_grants.json rename to apps/api/internal/query/testdata/userinfo_human_grants.json diff --git a/internal/query/testdata/userinfo_human_no_md.json b/apps/api/internal/query/testdata/userinfo_human_no_md.json similarity index 100% rename from internal/query/testdata/userinfo_human_no_md.json rename to apps/api/internal/query/testdata/userinfo_human_no_md.json diff --git a/internal/query/testdata/userinfo_machine.json b/apps/api/internal/query/testdata/userinfo_machine.json similarity index 100% rename from internal/query/testdata/userinfo_machine.json rename to apps/api/internal/query/testdata/userinfo_machine.json diff --git a/internal/query/testdata/userinfo_not_found.json b/apps/api/internal/query/testdata/userinfo_not_found.json similarity index 100% rename from internal/query/testdata/userinfo_not_found.json rename to apps/api/internal/query/testdata/userinfo_not_found.json diff --git a/internal/query/user.go b/apps/api/internal/query/user.go similarity index 100% rename from internal/query/user.go rename to apps/api/internal/query/user.go diff --git a/internal/query/user_auth_method.go b/apps/api/internal/query/user_auth_method.go similarity index 100% rename from internal/query/user_auth_method.go rename to apps/api/internal/query/user_auth_method.go diff --git a/internal/query/user_auth_method_test.go b/apps/api/internal/query/user_auth_method_test.go similarity index 100% rename from internal/query/user_auth_method_test.go rename to apps/api/internal/query/user_auth_method_test.go diff --git a/internal/query/user_auth_method_types_required.sql b/apps/api/internal/query/user_auth_method_types_required.sql similarity index 100% rename from internal/query/user_auth_method_types_required.sql rename to apps/api/internal/query/user_auth_method_types_required.sql diff --git a/internal/query/user_by_id.sql b/apps/api/internal/query/user_by_id.sql similarity index 100% rename from internal/query/user_by_id.sql rename to apps/api/internal/query/user_by_id.sql diff --git a/internal/query/user_by_login_name.sql b/apps/api/internal/query/user_by_login_name.sql similarity index 100% rename from internal/query/user_by_login_name.sql rename to apps/api/internal/query/user_by_login_name.sql diff --git a/internal/query/user_claimed_user_ids.sql b/apps/api/internal/query/user_claimed_user_ids.sql similarity index 100% rename from internal/query/user_claimed_user_ids.sql rename to apps/api/internal/query/user_claimed_user_ids.sql diff --git a/internal/query/user_grant.go b/apps/api/internal/query/user_grant.go similarity index 100% rename from internal/query/user_grant.go rename to apps/api/internal/query/user_grant.go diff --git a/internal/query/user_grant_test.go b/apps/api/internal/query/user_grant_test.go similarity index 100% rename from internal/query/user_grant_test.go rename to apps/api/internal/query/user_grant_test.go diff --git a/internal/query/user_membership.go b/apps/api/internal/query/user_membership.go similarity index 100% rename from internal/query/user_membership.go rename to apps/api/internal/query/user_membership.go diff --git a/internal/query/user_membership_test.go b/apps/api/internal/query/user_membership_test.go similarity index 100% rename from internal/query/user_membership_test.go rename to apps/api/internal/query/user_membership_test.go diff --git a/internal/query/user_metadata.go b/apps/api/internal/query/user_metadata.go similarity index 100% rename from internal/query/user_metadata.go rename to apps/api/internal/query/user_metadata.go diff --git a/internal/query/user_metadata_test.go b/apps/api/internal/query/user_metadata_test.go similarity index 100% rename from internal/query/user_metadata_test.go rename to apps/api/internal/query/user_metadata_test.go diff --git a/internal/query/user_notify_by_id.sql b/apps/api/internal/query/user_notify_by_id.sql similarity index 100% rename from internal/query/user_notify_by_id.sql rename to apps/api/internal/query/user_notify_by_id.sql diff --git a/internal/query/user_notify_by_login_name.sql b/apps/api/internal/query/user_notify_by_login_name.sql similarity index 100% rename from internal/query/user_notify_by_login_name.sql rename to apps/api/internal/query/user_notify_by_login_name.sql diff --git a/internal/query/user_otp.go b/apps/api/internal/query/user_otp.go similarity index 100% rename from internal/query/user_otp.go rename to apps/api/internal/query/user_otp.go diff --git a/internal/query/user_password.go b/apps/api/internal/query/user_password.go similarity index 100% rename from internal/query/user_password.go rename to apps/api/internal/query/user_password.go diff --git a/internal/query/user_personal_access_token.go b/apps/api/internal/query/user_personal_access_token.go similarity index 100% rename from internal/query/user_personal_access_token.go rename to apps/api/internal/query/user_personal_access_token.go diff --git a/internal/query/user_personal_access_token_test.go b/apps/api/internal/query/user_personal_access_token_test.go similarity index 100% rename from internal/query/user_personal_access_token_test.go rename to apps/api/internal/query/user_personal_access_token_test.go diff --git a/internal/query/user_schema.go b/apps/api/internal/query/user_schema.go similarity index 100% rename from internal/query/user_schema.go rename to apps/api/internal/query/user_schema.go diff --git a/internal/query/user_schema_test.go b/apps/api/internal/query/user_schema_test.go similarity index 100% rename from internal/query/user_schema_test.go rename to apps/api/internal/query/user_schema_test.go diff --git a/internal/query/user_test.go b/apps/api/internal/query/user_test.go similarity index 100% rename from internal/query/user_test.go rename to apps/api/internal/query/user_test.go diff --git a/internal/query/userinfo.go b/apps/api/internal/query/userinfo.go similarity index 100% rename from internal/query/userinfo.go rename to apps/api/internal/query/userinfo.go diff --git a/internal/query/userinfo_by_id.sql b/apps/api/internal/query/userinfo_by_id.sql similarity index 100% rename from internal/query/userinfo_by_id.sql rename to apps/api/internal/query/userinfo_by_id.sql diff --git a/internal/query/userinfo_client_by_id.sql b/apps/api/internal/query/userinfo_client_by_id.sql similarity index 100% rename from internal/query/userinfo_client_by_id.sql rename to apps/api/internal/query/userinfo_client_by_id.sql diff --git a/internal/query/userinfo_test.go b/apps/api/internal/query/userinfo_test.go similarity index 100% rename from internal/query/userinfo_test.go rename to apps/api/internal/query/userinfo_test.go diff --git a/internal/query/v2-default.json b/apps/api/internal/query/v2-default.json similarity index 100% rename from internal/query/v2-default.json rename to apps/api/internal/query/v2-default.json diff --git a/internal/query/web_key.go b/apps/api/internal/query/web_key.go similarity index 100% rename from internal/query/web_key.go rename to apps/api/internal/query/web_key.go diff --git a/internal/query/web_key_by_state.sql b/apps/api/internal/query/web_key_by_state.sql similarity index 100% rename from internal/query/web_key_by_state.sql rename to apps/api/internal/query/web_key_by_state.sql diff --git a/internal/query/web_key_list.sql b/apps/api/internal/query/web_key_list.sql similarity index 100% rename from internal/query/web_key_list.sql rename to apps/api/internal/query/web_key_list.sql diff --git a/internal/query/web_key_model.go b/apps/api/internal/query/web_key_model.go similarity index 100% rename from internal/query/web_key_model.go rename to apps/api/internal/query/web_key_model.go diff --git a/internal/query/web_key_public_keys.sql b/apps/api/internal/query/web_key_public_keys.sql similarity index 100% rename from internal/query/web_key_public_keys.sql rename to apps/api/internal/query/web_key_public_keys.sql diff --git a/internal/query/web_key_test.go b/apps/api/internal/query/web_key_test.go similarity index 100% rename from internal/query/web_key_test.go rename to apps/api/internal/query/web_key_test.go diff --git a/internal/query/zitadel_permission.go b/apps/api/internal/query/zitadel_permission.go similarity index 100% rename from internal/query/zitadel_permission.go rename to apps/api/internal/query/zitadel_permission.go diff --git a/internal/queue/database.go b/apps/api/internal/queue/database.go similarity index 100% rename from internal/queue/database.go rename to apps/api/internal/queue/database.go diff --git a/internal/queue/migrate.go b/apps/api/internal/queue/migrate.go similarity index 100% rename from internal/queue/migrate.go rename to apps/api/internal/queue/migrate.go diff --git a/internal/queue/queue.go b/apps/api/internal/queue/queue.go similarity index 100% rename from internal/queue/queue.go rename to apps/api/internal/queue/queue.go diff --git a/internal/renderer/renderer.go b/apps/api/internal/renderer/renderer.go similarity index 100% rename from internal/renderer/renderer.go rename to apps/api/internal/renderer/renderer.go diff --git a/internal/repository/action/action.go b/apps/api/internal/repository/action/action.go similarity index 100% rename from internal/repository/action/action.go rename to apps/api/internal/repository/action/action.go diff --git a/internal/repository/action/aggregate.go b/apps/api/internal/repository/action/aggregate.go similarity index 100% rename from internal/repository/action/aggregate.go rename to apps/api/internal/repository/action/aggregate.go diff --git a/internal/repository/action/eventstore.go b/apps/api/internal/repository/action/eventstore.go similarity index 100% rename from internal/repository/action/eventstore.go rename to apps/api/internal/repository/action/eventstore.go diff --git a/internal/repository/asset/asset.go b/apps/api/internal/repository/asset/asset.go similarity index 100% rename from internal/repository/asset/asset.go rename to apps/api/internal/repository/asset/asset.go diff --git a/internal/repository/authrequest/aggregate.go b/apps/api/internal/repository/authrequest/aggregate.go similarity index 100% rename from internal/repository/authrequest/aggregate.go rename to apps/api/internal/repository/authrequest/aggregate.go diff --git a/internal/repository/authrequest/auth_request.go b/apps/api/internal/repository/authrequest/auth_request.go similarity index 100% rename from internal/repository/authrequest/auth_request.go rename to apps/api/internal/repository/authrequest/auth_request.go diff --git a/internal/repository/authrequest/eventstore.go b/apps/api/internal/repository/authrequest/eventstore.go similarity index 100% rename from internal/repository/authrequest/eventstore.go rename to apps/api/internal/repository/authrequest/eventstore.go diff --git a/internal/repository/debug_events/aggregate.go b/apps/api/internal/repository/debug_events/aggregate.go similarity index 100% rename from internal/repository/debug_events/aggregate.go rename to apps/api/internal/repository/debug_events/aggregate.go diff --git a/internal/repository/debug_events/debug.go b/apps/api/internal/repository/debug_events/debug.go similarity index 100% rename from internal/repository/debug_events/debug.go rename to apps/api/internal/repository/debug_events/debug.go diff --git a/internal/repository/debug_events/eventstore.go b/apps/api/internal/repository/debug_events/eventstore.go similarity index 100% rename from internal/repository/debug_events/eventstore.go rename to apps/api/internal/repository/debug_events/eventstore.go diff --git a/internal/repository/deviceauth/aggregate.go b/apps/api/internal/repository/deviceauth/aggregate.go similarity index 100% rename from internal/repository/deviceauth/aggregate.go rename to apps/api/internal/repository/deviceauth/aggregate.go diff --git a/internal/repository/deviceauth/constraints.go b/apps/api/internal/repository/deviceauth/constraints.go similarity index 100% rename from internal/repository/deviceauth/constraints.go rename to apps/api/internal/repository/deviceauth/constraints.go diff --git a/internal/repository/deviceauth/device_auth.go b/apps/api/internal/repository/deviceauth/device_auth.go similarity index 100% rename from internal/repository/deviceauth/device_auth.go rename to apps/api/internal/repository/deviceauth/device_auth.go diff --git a/internal/repository/deviceauth/eventstore.go b/apps/api/internal/repository/deviceauth/eventstore.go similarity index 100% rename from internal/repository/deviceauth/eventstore.go rename to apps/api/internal/repository/deviceauth/eventstore.go diff --git a/internal/repository/execution/aggregate.go b/apps/api/internal/repository/execution/aggregate.go similarity index 100% rename from internal/repository/execution/aggregate.go rename to apps/api/internal/repository/execution/aggregate.go diff --git a/internal/repository/execution/eventstore.go b/apps/api/internal/repository/execution/eventstore.go similarity index 100% rename from internal/repository/execution/eventstore.go rename to apps/api/internal/repository/execution/eventstore.go diff --git a/internal/repository/execution/execution.go b/apps/api/internal/repository/execution/execution.go similarity index 100% rename from internal/repository/execution/execution.go rename to apps/api/internal/repository/execution/execution.go diff --git a/internal/repository/execution/queue.go b/apps/api/internal/repository/execution/queue.go similarity index 100% rename from internal/repository/execution/queue.go rename to apps/api/internal/repository/execution/queue.go diff --git a/internal/repository/feature/aggregate.go b/apps/api/internal/repository/feature/aggregate.go similarity index 100% rename from internal/repository/feature/aggregate.go rename to apps/api/internal/repository/feature/aggregate.go diff --git a/internal/repository/feature/eventstore.go b/apps/api/internal/repository/feature/eventstore.go similarity index 100% rename from internal/repository/feature/eventstore.go rename to apps/api/internal/repository/feature/eventstore.go diff --git a/internal/repository/feature/feature.go b/apps/api/internal/repository/feature/feature.go similarity index 100% rename from internal/repository/feature/feature.go rename to apps/api/internal/repository/feature/feature.go diff --git a/internal/repository/feature/feature_v2/aggregate.go b/apps/api/internal/repository/feature/feature_v2/aggregate.go similarity index 100% rename from internal/repository/feature/feature_v2/aggregate.go rename to apps/api/internal/repository/feature/feature_v2/aggregate.go diff --git a/internal/repository/feature/feature_v2/eventstore.go b/apps/api/internal/repository/feature/feature_v2/eventstore.go similarity index 100% rename from internal/repository/feature/feature_v2/eventstore.go rename to apps/api/internal/repository/feature/feature_v2/eventstore.go diff --git a/internal/repository/feature/feature_v2/feature.go b/apps/api/internal/repository/feature/feature_v2/feature.go similarity index 100% rename from internal/repository/feature/feature_v2/feature.go rename to apps/api/internal/repository/feature/feature_v2/feature.go diff --git a/internal/repository/feature/feature_v2/feature_test.go b/apps/api/internal/repository/feature/feature_v2/feature_test.go similarity index 100% rename from internal/repository/feature/feature_v2/feature_test.go rename to apps/api/internal/repository/feature/feature_v2/feature_test.go diff --git a/internal/repository/flow/flow.go b/apps/api/internal/repository/flow/flow.go similarity index 100% rename from internal/repository/flow/flow.go rename to apps/api/internal/repository/flow/flow.go diff --git a/internal/repository/idp/apple.go b/apps/api/internal/repository/idp/apple.go similarity index 100% rename from internal/repository/idp/apple.go rename to apps/api/internal/repository/idp/apple.go diff --git a/internal/repository/idp/azuread.go b/apps/api/internal/repository/idp/azuread.go similarity index 100% rename from internal/repository/idp/azuread.go rename to apps/api/internal/repository/idp/azuread.go diff --git a/internal/repository/idp/github.go b/apps/api/internal/repository/idp/github.go similarity index 100% rename from internal/repository/idp/github.go rename to apps/api/internal/repository/idp/github.go diff --git a/internal/repository/idp/gitlab.go b/apps/api/internal/repository/idp/gitlab.go similarity index 100% rename from internal/repository/idp/gitlab.go rename to apps/api/internal/repository/idp/gitlab.go diff --git a/internal/repository/idp/google.go b/apps/api/internal/repository/idp/google.go similarity index 100% rename from internal/repository/idp/google.go rename to apps/api/internal/repository/idp/google.go diff --git a/internal/repository/idp/idp.go b/apps/api/internal/repository/idp/idp.go similarity index 100% rename from internal/repository/idp/idp.go rename to apps/api/internal/repository/idp/idp.go diff --git a/internal/repository/idp/jwt.go b/apps/api/internal/repository/idp/jwt.go similarity index 100% rename from internal/repository/idp/jwt.go rename to apps/api/internal/repository/idp/jwt.go diff --git a/internal/repository/idp/ldap.go b/apps/api/internal/repository/idp/ldap.go similarity index 100% rename from internal/repository/idp/ldap.go rename to apps/api/internal/repository/idp/ldap.go diff --git a/internal/repository/idp/oauth.go b/apps/api/internal/repository/idp/oauth.go similarity index 100% rename from internal/repository/idp/oauth.go rename to apps/api/internal/repository/idp/oauth.go diff --git a/internal/repository/idp/oidc.go b/apps/api/internal/repository/idp/oidc.go similarity index 100% rename from internal/repository/idp/oidc.go rename to apps/api/internal/repository/idp/oidc.go diff --git a/internal/repository/idp/saml.go b/apps/api/internal/repository/idp/saml.go similarity index 100% rename from internal/repository/idp/saml.go rename to apps/api/internal/repository/idp/saml.go diff --git a/internal/repository/idpconfig/idp_config.go b/apps/api/internal/repository/idpconfig/idp_config.go similarity index 100% rename from internal/repository/idpconfig/idp_config.go rename to apps/api/internal/repository/idpconfig/idp_config.go diff --git a/internal/repository/idpconfig/jwt_config.go b/apps/api/internal/repository/idpconfig/jwt_config.go similarity index 100% rename from internal/repository/idpconfig/jwt_config.go rename to apps/api/internal/repository/idpconfig/jwt_config.go diff --git a/internal/repository/idpconfig/oidc_config.go b/apps/api/internal/repository/idpconfig/oidc_config.go similarity index 100% rename from internal/repository/idpconfig/oidc_config.go rename to apps/api/internal/repository/idpconfig/oidc_config.go diff --git a/internal/repository/idpintent/aggregate.go b/apps/api/internal/repository/idpintent/aggregate.go similarity index 100% rename from internal/repository/idpintent/aggregate.go rename to apps/api/internal/repository/idpintent/aggregate.go diff --git a/internal/repository/idpintent/eventstore.go b/apps/api/internal/repository/idpintent/eventstore.go similarity index 100% rename from internal/repository/idpintent/eventstore.go rename to apps/api/internal/repository/idpintent/eventstore.go diff --git a/internal/repository/idpintent/intent.go b/apps/api/internal/repository/idpintent/intent.go similarity index 100% rename from internal/repository/idpintent/intent.go rename to apps/api/internal/repository/idpintent/intent.go diff --git a/internal/repository/instance/aggregate.go b/apps/api/internal/repository/instance/aggregate.go similarity index 100% rename from internal/repository/instance/aggregate.go rename to apps/api/internal/repository/instance/aggregate.go diff --git a/internal/repository/instance/custom_text.go b/apps/api/internal/repository/instance/custom_text.go similarity index 100% rename from internal/repository/instance/custom_text.go rename to apps/api/internal/repository/instance/custom_text.go diff --git a/internal/repository/instance/debug_notification_file.go b/apps/api/internal/repository/instance/debug_notification_file.go similarity index 100% rename from internal/repository/instance/debug_notification_file.go rename to apps/api/internal/repository/instance/debug_notification_file.go diff --git a/internal/repository/instance/debug_notification_log.go b/apps/api/internal/repository/instance/debug_notification_log.go similarity index 100% rename from internal/repository/instance/debug_notification_log.go rename to apps/api/internal/repository/instance/debug_notification_log.go diff --git a/internal/repository/instance/domain.go b/apps/api/internal/repository/instance/domain.go similarity index 100% rename from internal/repository/instance/domain.go rename to apps/api/internal/repository/instance/domain.go diff --git a/internal/repository/instance/event_default_language.go b/apps/api/internal/repository/instance/event_default_language.go similarity index 100% rename from internal/repository/instance/event_default_language.go rename to apps/api/internal/repository/instance/event_default_language.go diff --git a/internal/repository/instance/event_iam_project_set.go b/apps/api/internal/repository/instance/event_iam_project_set.go similarity index 100% rename from internal/repository/instance/event_iam_project_set.go rename to apps/api/internal/repository/instance/event_iam_project_set.go diff --git a/internal/repository/instance/event_org_set.go b/apps/api/internal/repository/instance/event_org_set.go similarity index 100% rename from internal/repository/instance/event_org_set.go rename to apps/api/internal/repository/instance/event_org_set.go diff --git a/internal/repository/instance/eventstore.go b/apps/api/internal/repository/instance/eventstore.go similarity index 100% rename from internal/repository/instance/eventstore.go rename to apps/api/internal/repository/instance/eventstore.go diff --git a/internal/repository/instance/hosted_login_translation.go b/apps/api/internal/repository/instance/hosted_login_translation.go similarity index 100% rename from internal/repository/instance/hosted_login_translation.go rename to apps/api/internal/repository/instance/hosted_login_translation.go diff --git a/internal/repository/instance/idp.go b/apps/api/internal/repository/instance/idp.go similarity index 100% rename from internal/repository/instance/idp.go rename to apps/api/internal/repository/instance/idp.go diff --git a/internal/repository/instance/idp_config.go b/apps/api/internal/repository/instance/idp_config.go similarity index 100% rename from internal/repository/instance/idp_config.go rename to apps/api/internal/repository/instance/idp_config.go diff --git a/internal/repository/instance/idp_jwt_config.go b/apps/api/internal/repository/instance/idp_jwt_config.go similarity index 100% rename from internal/repository/instance/idp_jwt_config.go rename to apps/api/internal/repository/instance/idp_jwt_config.go diff --git a/internal/repository/instance/idp_oidc_config.go b/apps/api/internal/repository/instance/idp_oidc_config.go similarity index 100% rename from internal/repository/instance/idp_oidc_config.go rename to apps/api/internal/repository/instance/idp_oidc_config.go diff --git a/internal/repository/instance/instance.go b/apps/api/internal/repository/instance/instance.go similarity index 100% rename from internal/repository/instance/instance.go rename to apps/api/internal/repository/instance/instance.go diff --git a/internal/repository/instance/member.go b/apps/api/internal/repository/instance/member.go similarity index 100% rename from internal/repository/instance/member.go rename to apps/api/internal/repository/instance/member.go diff --git a/internal/repository/instance/oidc_settings.go b/apps/api/internal/repository/instance/oidc_settings.go similarity index 100% rename from internal/repository/instance/oidc_settings.go rename to apps/api/internal/repository/instance/oidc_settings.go diff --git a/internal/repository/instance/policy_domain.go b/apps/api/internal/repository/instance/policy_domain.go similarity index 100% rename from internal/repository/instance/policy_domain.go rename to apps/api/internal/repository/instance/policy_domain.go diff --git a/internal/repository/instance/policy_label.go b/apps/api/internal/repository/instance/policy_label.go similarity index 100% rename from internal/repository/instance/policy_label.go rename to apps/api/internal/repository/instance/policy_label.go diff --git a/internal/repository/instance/policy_login.go b/apps/api/internal/repository/instance/policy_login.go similarity index 100% rename from internal/repository/instance/policy_login.go rename to apps/api/internal/repository/instance/policy_login.go diff --git a/internal/repository/instance/policy_login_factors.go b/apps/api/internal/repository/instance/policy_login_factors.go similarity index 100% rename from internal/repository/instance/policy_login_factors.go rename to apps/api/internal/repository/instance/policy_login_factors.go diff --git a/internal/repository/instance/policy_login_identity_provider.go b/apps/api/internal/repository/instance/policy_login_identity_provider.go similarity index 100% rename from internal/repository/instance/policy_login_identity_provider.go rename to apps/api/internal/repository/instance/policy_login_identity_provider.go diff --git a/internal/repository/instance/policy_mail_template.go b/apps/api/internal/repository/instance/policy_mail_template.go similarity index 100% rename from internal/repository/instance/policy_mail_template.go rename to apps/api/internal/repository/instance/policy_mail_template.go diff --git a/internal/repository/instance/policy_mail_text.go b/apps/api/internal/repository/instance/policy_mail_text.go similarity index 100% rename from internal/repository/instance/policy_mail_text.go rename to apps/api/internal/repository/instance/policy_mail_text.go diff --git a/internal/repository/instance/policy_notification.go b/apps/api/internal/repository/instance/policy_notification.go similarity index 100% rename from internal/repository/instance/policy_notification.go rename to apps/api/internal/repository/instance/policy_notification.go diff --git a/internal/repository/instance/policy_password_age.go b/apps/api/internal/repository/instance/policy_password_age.go similarity index 100% rename from internal/repository/instance/policy_password_age.go rename to apps/api/internal/repository/instance/policy_password_age.go diff --git a/internal/repository/instance/policy_password_complexity.go b/apps/api/internal/repository/instance/policy_password_complexity.go similarity index 100% rename from internal/repository/instance/policy_password_complexity.go rename to apps/api/internal/repository/instance/policy_password_complexity.go diff --git a/internal/repository/instance/policy_password_lockout.go b/apps/api/internal/repository/instance/policy_password_lockout.go similarity index 100% rename from internal/repository/instance/policy_password_lockout.go rename to apps/api/internal/repository/instance/policy_password_lockout.go diff --git a/internal/repository/instance/policy_privacy.go b/apps/api/internal/repository/instance/policy_privacy.go similarity index 100% rename from internal/repository/instance/policy_privacy.go rename to apps/api/internal/repository/instance/policy_privacy.go diff --git a/internal/repository/instance/policy_security.go b/apps/api/internal/repository/instance/policy_security.go similarity index 100% rename from internal/repository/instance/policy_security.go rename to apps/api/internal/repository/instance/policy_security.go diff --git a/internal/repository/instance/secret_generator.go b/apps/api/internal/repository/instance/secret_generator.go similarity index 100% rename from internal/repository/instance/secret_generator.go rename to apps/api/internal/repository/instance/secret_generator.go diff --git a/internal/repository/instance/sms.go b/apps/api/internal/repository/instance/sms.go similarity index 100% rename from internal/repository/instance/sms.go rename to apps/api/internal/repository/instance/sms.go diff --git a/internal/repository/instance/smtp_config.go b/apps/api/internal/repository/instance/smtp_config.go similarity index 100% rename from internal/repository/instance/smtp_config.go rename to apps/api/internal/repository/instance/smtp_config.go diff --git a/internal/repository/instance/trusted_domain.go b/apps/api/internal/repository/instance/trusted_domain.go similarity index 100% rename from internal/repository/instance/trusted_domain.go rename to apps/api/internal/repository/instance/trusted_domain.go diff --git a/internal/repository/keypair/aggregate.go b/apps/api/internal/repository/keypair/aggregate.go similarity index 100% rename from internal/repository/keypair/aggregate.go rename to apps/api/internal/repository/keypair/aggregate.go diff --git a/internal/repository/keypair/certificate.go b/apps/api/internal/repository/keypair/certificate.go similarity index 100% rename from internal/repository/keypair/certificate.go rename to apps/api/internal/repository/keypair/certificate.go diff --git a/internal/repository/keypair/eventstore.go b/apps/api/internal/repository/keypair/eventstore.go similarity index 100% rename from internal/repository/keypair/eventstore.go rename to apps/api/internal/repository/keypair/eventstore.go diff --git a/internal/repository/keypair/key_pair.go b/apps/api/internal/repository/keypair/key_pair.go similarity index 100% rename from internal/repository/keypair/key_pair.go rename to apps/api/internal/repository/keypair/key_pair.go diff --git a/internal/repository/limits/aggregate.go b/apps/api/internal/repository/limits/aggregate.go similarity index 100% rename from internal/repository/limits/aggregate.go rename to apps/api/internal/repository/limits/aggregate.go diff --git a/internal/repository/limits/events.go b/apps/api/internal/repository/limits/events.go similarity index 100% rename from internal/repository/limits/events.go rename to apps/api/internal/repository/limits/events.go diff --git a/internal/repository/limits/eventstore.go b/apps/api/internal/repository/limits/eventstore.go similarity index 100% rename from internal/repository/limits/eventstore.go rename to apps/api/internal/repository/limits/eventstore.go diff --git a/internal/repository/member/events.go b/apps/api/internal/repository/member/events.go similarity index 100% rename from internal/repository/member/events.go rename to apps/api/internal/repository/member/events.go diff --git a/internal/repository/metadata/metadata.go b/apps/api/internal/repository/metadata/metadata.go similarity index 100% rename from internal/repository/metadata/metadata.go rename to apps/api/internal/repository/metadata/metadata.go diff --git a/internal/repository/milestone/aggregate.go b/apps/api/internal/repository/milestone/aggregate.go similarity index 100% rename from internal/repository/milestone/aggregate.go rename to apps/api/internal/repository/milestone/aggregate.go diff --git a/internal/repository/milestone/events.go b/apps/api/internal/repository/milestone/events.go similarity index 100% rename from internal/repository/milestone/events.go rename to apps/api/internal/repository/milestone/events.go diff --git a/internal/repository/milestone/eventstore.go b/apps/api/internal/repository/milestone/eventstore.go similarity index 100% rename from internal/repository/milestone/eventstore.go rename to apps/api/internal/repository/milestone/eventstore.go diff --git a/internal/repository/milestone/type_enumer.go b/apps/api/internal/repository/milestone/type_enumer.go similarity index 100% rename from internal/repository/milestone/type_enumer.go rename to apps/api/internal/repository/milestone/type_enumer.go diff --git a/internal/repository/notification/notification.go b/apps/api/internal/repository/notification/notification.go similarity index 100% rename from internal/repository/notification/notification.go rename to apps/api/internal/repository/notification/notification.go diff --git a/internal/repository/oidcsession/aggregate.go b/apps/api/internal/repository/oidcsession/aggregate.go similarity index 100% rename from internal/repository/oidcsession/aggregate.go rename to apps/api/internal/repository/oidcsession/aggregate.go diff --git a/internal/repository/oidcsession/eventstore.go b/apps/api/internal/repository/oidcsession/eventstore.go similarity index 100% rename from internal/repository/oidcsession/eventstore.go rename to apps/api/internal/repository/oidcsession/eventstore.go diff --git a/internal/repository/oidcsession/oidc_session.go b/apps/api/internal/repository/oidcsession/oidc_session.go similarity index 100% rename from internal/repository/oidcsession/oidc_session.go rename to apps/api/internal/repository/oidcsession/oidc_session.go diff --git a/internal/repository/org/aggregate.go b/apps/api/internal/repository/org/aggregate.go similarity index 100% rename from internal/repository/org/aggregate.go rename to apps/api/internal/repository/org/aggregate.go diff --git a/internal/repository/org/custom_text.go b/apps/api/internal/repository/org/custom_text.go similarity index 100% rename from internal/repository/org/custom_text.go rename to apps/api/internal/repository/org/custom_text.go diff --git a/internal/repository/org/domain.go b/apps/api/internal/repository/org/domain.go similarity index 100% rename from internal/repository/org/domain.go rename to apps/api/internal/repository/org/domain.go diff --git a/internal/repository/org/eventstore.go b/apps/api/internal/repository/org/eventstore.go similarity index 100% rename from internal/repository/org/eventstore.go rename to apps/api/internal/repository/org/eventstore.go diff --git a/internal/repository/org/flow.go b/apps/api/internal/repository/org/flow.go similarity index 100% rename from internal/repository/org/flow.go rename to apps/api/internal/repository/org/flow.go diff --git a/internal/repository/org/hosted_login_translation.go b/apps/api/internal/repository/org/hosted_login_translation.go similarity index 100% rename from internal/repository/org/hosted_login_translation.go rename to apps/api/internal/repository/org/hosted_login_translation.go diff --git a/internal/repository/org/idp.go b/apps/api/internal/repository/org/idp.go similarity index 100% rename from internal/repository/org/idp.go rename to apps/api/internal/repository/org/idp.go diff --git a/internal/repository/org/idp_config.go b/apps/api/internal/repository/org/idp_config.go similarity index 100% rename from internal/repository/org/idp_config.go rename to apps/api/internal/repository/org/idp_config.go diff --git a/internal/repository/org/idp_jwt_config.go b/apps/api/internal/repository/org/idp_jwt_config.go similarity index 100% rename from internal/repository/org/idp_jwt_config.go rename to apps/api/internal/repository/org/idp_jwt_config.go diff --git a/internal/repository/org/idp_oidc_config.go b/apps/api/internal/repository/org/idp_oidc_config.go similarity index 100% rename from internal/repository/org/idp_oidc_config.go rename to apps/api/internal/repository/org/idp_oidc_config.go diff --git a/internal/repository/org/member.go b/apps/api/internal/repository/org/member.go similarity index 100% rename from internal/repository/org/member.go rename to apps/api/internal/repository/org/member.go diff --git a/internal/repository/org/metadata.go b/apps/api/internal/repository/org/metadata.go similarity index 100% rename from internal/repository/org/metadata.go rename to apps/api/internal/repository/org/metadata.go diff --git a/internal/repository/org/org.go b/apps/api/internal/repository/org/org.go similarity index 100% rename from internal/repository/org/org.go rename to apps/api/internal/repository/org/org.go diff --git a/internal/repository/org/policy_domain.go b/apps/api/internal/repository/org/policy_domain.go similarity index 100% rename from internal/repository/org/policy_domain.go rename to apps/api/internal/repository/org/policy_domain.go diff --git a/internal/repository/org/policy_label.go b/apps/api/internal/repository/org/policy_label.go similarity index 100% rename from internal/repository/org/policy_label.go rename to apps/api/internal/repository/org/policy_label.go diff --git a/internal/repository/org/policy_login.go b/apps/api/internal/repository/org/policy_login.go similarity index 100% rename from internal/repository/org/policy_login.go rename to apps/api/internal/repository/org/policy_login.go diff --git a/internal/repository/org/policy_login_factors.go b/apps/api/internal/repository/org/policy_login_factors.go similarity index 100% rename from internal/repository/org/policy_login_factors.go rename to apps/api/internal/repository/org/policy_login_factors.go diff --git a/internal/repository/org/policy_login_identity_provider.go b/apps/api/internal/repository/org/policy_login_identity_provider.go similarity index 100% rename from internal/repository/org/policy_login_identity_provider.go rename to apps/api/internal/repository/org/policy_login_identity_provider.go diff --git a/internal/repository/org/policy_mail_template.go b/apps/api/internal/repository/org/policy_mail_template.go similarity index 100% rename from internal/repository/org/policy_mail_template.go rename to apps/api/internal/repository/org/policy_mail_template.go diff --git a/internal/repository/org/policy_mail_text.go b/apps/api/internal/repository/org/policy_mail_text.go similarity index 100% rename from internal/repository/org/policy_mail_text.go rename to apps/api/internal/repository/org/policy_mail_text.go diff --git a/internal/repository/org/policy_notification.go b/apps/api/internal/repository/org/policy_notification.go similarity index 100% rename from internal/repository/org/policy_notification.go rename to apps/api/internal/repository/org/policy_notification.go diff --git a/internal/repository/org/policy_password_age.go b/apps/api/internal/repository/org/policy_password_age.go similarity index 100% rename from internal/repository/org/policy_password_age.go rename to apps/api/internal/repository/org/policy_password_age.go diff --git a/internal/repository/org/policy_password_complexity.go b/apps/api/internal/repository/org/policy_password_complexity.go similarity index 100% rename from internal/repository/org/policy_password_complexity.go rename to apps/api/internal/repository/org/policy_password_complexity.go diff --git a/internal/repository/org/policy_password_lockout.go b/apps/api/internal/repository/org/policy_password_lockout.go similarity index 100% rename from internal/repository/org/policy_password_lockout.go rename to apps/api/internal/repository/org/policy_password_lockout.go diff --git a/internal/repository/org/policy_privacy.go b/apps/api/internal/repository/org/policy_privacy.go similarity index 100% rename from internal/repository/org/policy_privacy.go rename to apps/api/internal/repository/org/policy_privacy.go diff --git a/internal/repository/organization_settings/aggregate.go b/apps/api/internal/repository/organization_settings/aggregate.go similarity index 100% rename from internal/repository/organization_settings/aggregate.go rename to apps/api/internal/repository/organization_settings/aggregate.go diff --git a/internal/repository/organization_settings/eventstore.go b/apps/api/internal/repository/organization_settings/eventstore.go similarity index 100% rename from internal/repository/organization_settings/eventstore.go rename to apps/api/internal/repository/organization_settings/eventstore.go diff --git a/internal/repository/organization_settings/organization.go b/apps/api/internal/repository/organization_settings/organization.go similarity index 100% rename from internal/repository/organization_settings/organization.go rename to apps/api/internal/repository/organization_settings/organization.go diff --git a/internal/repository/owner/owner_corrected.go b/apps/api/internal/repository/owner/owner_corrected.go similarity index 100% rename from internal/repository/owner/owner_corrected.go rename to apps/api/internal/repository/owner/owner_corrected.go diff --git a/internal/repository/permission/aggregate.go b/apps/api/internal/repository/permission/aggregate.go similarity index 100% rename from internal/repository/permission/aggregate.go rename to apps/api/internal/repository/permission/aggregate.go diff --git a/internal/repository/permission/eventstore.go b/apps/api/internal/repository/permission/eventstore.go similarity index 100% rename from internal/repository/permission/eventstore.go rename to apps/api/internal/repository/permission/eventstore.go diff --git a/internal/repository/permission/permission.go b/apps/api/internal/repository/permission/permission.go similarity index 100% rename from internal/repository/permission/permission.go rename to apps/api/internal/repository/permission/permission.go diff --git a/internal/repository/policy/custom_text.go b/apps/api/internal/repository/policy/custom_text.go similarity index 100% rename from internal/repository/policy/custom_text.go rename to apps/api/internal/repository/policy/custom_text.go diff --git a/internal/repository/policy/label.go b/apps/api/internal/repository/policy/label.go similarity index 100% rename from internal/repository/policy/label.go rename to apps/api/internal/repository/policy/label.go diff --git a/internal/repository/policy/login.go b/apps/api/internal/repository/policy/login.go similarity index 100% rename from internal/repository/policy/login.go rename to apps/api/internal/repository/policy/login.go diff --git a/internal/repository/policy/mail_template.go b/apps/api/internal/repository/policy/mail_template.go similarity index 100% rename from internal/repository/policy/mail_template.go rename to apps/api/internal/repository/policy/mail_template.go diff --git a/internal/repository/policy/mail_text.go b/apps/api/internal/repository/policy/mail_text.go similarity index 100% rename from internal/repository/policy/mail_text.go rename to apps/api/internal/repository/policy/mail_text.go diff --git a/internal/repository/policy/policy_domain.go b/apps/api/internal/repository/policy/policy_domain.go similarity index 100% rename from internal/repository/policy/policy_domain.go rename to apps/api/internal/repository/policy/policy_domain.go diff --git a/internal/repository/policy/policy_login_factors.go b/apps/api/internal/repository/policy/policy_login_factors.go similarity index 100% rename from internal/repository/policy/policy_login_factors.go rename to apps/api/internal/repository/policy/policy_login_factors.go diff --git a/internal/repository/policy/policy_login_identity_provider.go b/apps/api/internal/repository/policy/policy_login_identity_provider.go similarity index 100% rename from internal/repository/policy/policy_login_identity_provider.go rename to apps/api/internal/repository/policy/policy_login_identity_provider.go diff --git a/internal/repository/policy/policy_notification.go b/apps/api/internal/repository/policy/policy_notification.go similarity index 100% rename from internal/repository/policy/policy_notification.go rename to apps/api/internal/repository/policy/policy_notification.go diff --git a/internal/repository/policy/policy_password_age.go b/apps/api/internal/repository/policy/policy_password_age.go similarity index 100% rename from internal/repository/policy/policy_password_age.go rename to apps/api/internal/repository/policy/policy_password_age.go diff --git a/internal/repository/policy/policy_password_complexity.go b/apps/api/internal/repository/policy/policy_password_complexity.go similarity index 100% rename from internal/repository/policy/policy_password_complexity.go rename to apps/api/internal/repository/policy/policy_password_complexity.go diff --git a/internal/repository/policy/policy_password_lockout.go b/apps/api/internal/repository/policy/policy_password_lockout.go similarity index 100% rename from internal/repository/policy/policy_password_lockout.go rename to apps/api/internal/repository/policy/policy_password_lockout.go diff --git a/internal/repository/policy/policy_privacy.go b/apps/api/internal/repository/policy/policy_privacy.go similarity index 100% rename from internal/repository/policy/policy_privacy.go rename to apps/api/internal/repository/policy/policy_privacy.go diff --git a/internal/repository/project/aggregate.go b/apps/api/internal/repository/project/aggregate.go similarity index 100% rename from internal/repository/project/aggregate.go rename to apps/api/internal/repository/project/aggregate.go diff --git a/internal/repository/project/api_config.go b/apps/api/internal/repository/project/api_config.go similarity index 100% rename from internal/repository/project/api_config.go rename to apps/api/internal/repository/project/api_config.go diff --git a/internal/repository/project/application.go b/apps/api/internal/repository/project/application.go similarity index 100% rename from internal/repository/project/application.go rename to apps/api/internal/repository/project/application.go diff --git a/internal/repository/project/eventstore.go b/apps/api/internal/repository/project/eventstore.go similarity index 100% rename from internal/repository/project/eventstore.go rename to apps/api/internal/repository/project/eventstore.go diff --git a/internal/repository/project/grant.go b/apps/api/internal/repository/project/grant.go similarity index 100% rename from internal/repository/project/grant.go rename to apps/api/internal/repository/project/grant.go diff --git a/internal/repository/project/grant_member.go b/apps/api/internal/repository/project/grant_member.go similarity index 100% rename from internal/repository/project/grant_member.go rename to apps/api/internal/repository/project/grant_member.go diff --git a/internal/repository/project/key.go b/apps/api/internal/repository/project/key.go similarity index 100% rename from internal/repository/project/key.go rename to apps/api/internal/repository/project/key.go diff --git a/internal/repository/project/member.go b/apps/api/internal/repository/project/member.go similarity index 100% rename from internal/repository/project/member.go rename to apps/api/internal/repository/project/member.go diff --git a/internal/repository/project/oidc_config.go b/apps/api/internal/repository/project/oidc_config.go similarity index 100% rename from internal/repository/project/oidc_config.go rename to apps/api/internal/repository/project/oidc_config.go diff --git a/internal/repository/project/project.go b/apps/api/internal/repository/project/project.go similarity index 100% rename from internal/repository/project/project.go rename to apps/api/internal/repository/project/project.go diff --git a/internal/repository/project/role.go b/apps/api/internal/repository/project/role.go similarity index 100% rename from internal/repository/project/role.go rename to apps/api/internal/repository/project/role.go diff --git a/internal/repository/project/saml_config.go b/apps/api/internal/repository/project/saml_config.go similarity index 100% rename from internal/repository/project/saml_config.go rename to apps/api/internal/repository/project/saml_config.go diff --git a/internal/repository/pseudo/aggregate.go b/apps/api/internal/repository/pseudo/aggregate.go similarity index 100% rename from internal/repository/pseudo/aggregate.go rename to apps/api/internal/repository/pseudo/aggregate.go diff --git a/internal/repository/pseudo/events.go b/apps/api/internal/repository/pseudo/events.go similarity index 100% rename from internal/repository/pseudo/events.go rename to apps/api/internal/repository/pseudo/events.go diff --git a/internal/repository/quota/aggregate.go b/apps/api/internal/repository/quota/aggregate.go similarity index 100% rename from internal/repository/quota/aggregate.go rename to apps/api/internal/repository/quota/aggregate.go diff --git a/internal/repository/quota/events.go b/apps/api/internal/repository/quota/events.go similarity index 100% rename from internal/repository/quota/events.go rename to apps/api/internal/repository/quota/events.go diff --git a/internal/repository/quota/eventstore.go b/apps/api/internal/repository/quota/eventstore.go similarity index 100% rename from internal/repository/quota/eventstore.go rename to apps/api/internal/repository/quota/eventstore.go diff --git a/internal/repository/restrictions/aggregate.go b/apps/api/internal/repository/restrictions/aggregate.go similarity index 100% rename from internal/repository/restrictions/aggregate.go rename to apps/api/internal/repository/restrictions/aggregate.go diff --git a/internal/repository/restrictions/events.go b/apps/api/internal/repository/restrictions/events.go similarity index 100% rename from internal/repository/restrictions/events.go rename to apps/api/internal/repository/restrictions/events.go diff --git a/internal/repository/restrictions/eventstore.go b/apps/api/internal/repository/restrictions/eventstore.go similarity index 100% rename from internal/repository/restrictions/eventstore.go rename to apps/api/internal/repository/restrictions/eventstore.go diff --git a/internal/repository/samlrequest/aggregate.go b/apps/api/internal/repository/samlrequest/aggregate.go similarity index 100% rename from internal/repository/samlrequest/aggregate.go rename to apps/api/internal/repository/samlrequest/aggregate.go diff --git a/internal/repository/samlrequest/eventstore.go b/apps/api/internal/repository/samlrequest/eventstore.go similarity index 100% rename from internal/repository/samlrequest/eventstore.go rename to apps/api/internal/repository/samlrequest/eventstore.go diff --git a/internal/repository/samlrequest/saml_request.go b/apps/api/internal/repository/samlrequest/saml_request.go similarity index 100% rename from internal/repository/samlrequest/saml_request.go rename to apps/api/internal/repository/samlrequest/saml_request.go diff --git a/internal/repository/samlsession/aggregate.go b/apps/api/internal/repository/samlsession/aggregate.go similarity index 100% rename from internal/repository/samlsession/aggregate.go rename to apps/api/internal/repository/samlsession/aggregate.go diff --git a/internal/repository/samlsession/eventstore.go b/apps/api/internal/repository/samlsession/eventstore.go similarity index 100% rename from internal/repository/samlsession/eventstore.go rename to apps/api/internal/repository/samlsession/eventstore.go diff --git a/internal/repository/samlsession/saml_session.go b/apps/api/internal/repository/samlsession/saml_session.go similarity index 100% rename from internal/repository/samlsession/saml_session.go rename to apps/api/internal/repository/samlsession/saml_session.go diff --git a/internal/repository/session/aggregate.go b/apps/api/internal/repository/session/aggregate.go similarity index 100% rename from internal/repository/session/aggregate.go rename to apps/api/internal/repository/session/aggregate.go diff --git a/internal/repository/session/eventstore.go b/apps/api/internal/repository/session/eventstore.go similarity index 100% rename from internal/repository/session/eventstore.go rename to apps/api/internal/repository/session/eventstore.go diff --git a/internal/repository/session/session.go b/apps/api/internal/repository/session/session.go similarity index 100% rename from internal/repository/session/session.go rename to apps/api/internal/repository/session/session.go diff --git a/internal/repository/sessionlogout/aggregate.go b/apps/api/internal/repository/sessionlogout/aggregate.go similarity index 100% rename from internal/repository/sessionlogout/aggregate.go rename to apps/api/internal/repository/sessionlogout/aggregate.go diff --git a/internal/repository/sessionlogout/events.go b/apps/api/internal/repository/sessionlogout/events.go similarity index 100% rename from internal/repository/sessionlogout/events.go rename to apps/api/internal/repository/sessionlogout/events.go diff --git a/internal/repository/sessionlogout/eventstore.go b/apps/api/internal/repository/sessionlogout/eventstore.go similarity index 100% rename from internal/repository/sessionlogout/eventstore.go rename to apps/api/internal/repository/sessionlogout/eventstore.go diff --git a/internal/repository/settings/debug_notification.go b/apps/api/internal/repository/settings/debug_notification.go similarity index 100% rename from internal/repository/settings/debug_notification.go rename to apps/api/internal/repository/settings/debug_notification.go diff --git a/internal/repository/target/aggregate.go b/apps/api/internal/repository/target/aggregate.go similarity index 100% rename from internal/repository/target/aggregate.go rename to apps/api/internal/repository/target/aggregate.go diff --git a/internal/repository/target/constraints.go b/apps/api/internal/repository/target/constraints.go similarity index 100% rename from internal/repository/target/constraints.go rename to apps/api/internal/repository/target/constraints.go diff --git a/internal/repository/target/eventstore.go b/apps/api/internal/repository/target/eventstore.go similarity index 100% rename from internal/repository/target/eventstore.go rename to apps/api/internal/repository/target/eventstore.go diff --git a/internal/repository/target/target.go b/apps/api/internal/repository/target/target.go similarity index 100% rename from internal/repository/target/target.go rename to apps/api/internal/repository/target/target.go diff --git a/internal/repository/user/aggregate.go b/apps/api/internal/repository/user/aggregate.go similarity index 100% rename from internal/repository/user/aggregate.go rename to apps/api/internal/repository/user/aggregate.go diff --git a/internal/repository/user/auth_request_info.go b/apps/api/internal/repository/user/auth_request_info.go similarity index 100% rename from internal/repository/user/auth_request_info.go rename to apps/api/internal/repository/user/auth_request_info.go diff --git a/internal/repository/user/eventstore.go b/apps/api/internal/repository/user/eventstore.go similarity index 100% rename from internal/repository/user/eventstore.go rename to apps/api/internal/repository/user/eventstore.go diff --git a/internal/repository/user/human.go b/apps/api/internal/repository/user/human.go similarity index 100% rename from internal/repository/user/human.go rename to apps/api/internal/repository/user/human.go diff --git a/internal/repository/user/human_address.go b/apps/api/internal/repository/user/human_address.go similarity index 100% rename from internal/repository/user/human_address.go rename to apps/api/internal/repository/user/human_address.go diff --git a/internal/repository/user/human_avatar.go b/apps/api/internal/repository/user/human_avatar.go similarity index 100% rename from internal/repository/user/human_avatar.go rename to apps/api/internal/repository/user/human_avatar.go diff --git a/internal/repository/user/human_email.go b/apps/api/internal/repository/user/human_email.go similarity index 100% rename from internal/repository/user/human_email.go rename to apps/api/internal/repository/user/human_email.go diff --git a/internal/repository/user/human_external_idp.go b/apps/api/internal/repository/user/human_external_idp.go similarity index 100% rename from internal/repository/user/human_external_idp.go rename to apps/api/internal/repository/user/human_external_idp.go diff --git a/internal/repository/user/human_mfa_events.go b/apps/api/internal/repository/user/human_mfa_events.go similarity index 100% rename from internal/repository/user/human_mfa_events.go rename to apps/api/internal/repository/user/human_mfa_events.go diff --git a/internal/repository/user/human_mfa_otp.go b/apps/api/internal/repository/user/human_mfa_otp.go similarity index 100% rename from internal/repository/user/human_mfa_otp.go rename to apps/api/internal/repository/user/human_mfa_otp.go diff --git a/internal/repository/user/human_mfa_passwordless.go b/apps/api/internal/repository/user/human_mfa_passwordless.go similarity index 100% rename from internal/repository/user/human_mfa_passwordless.go rename to apps/api/internal/repository/user/human_mfa_passwordless.go diff --git a/internal/repository/user/human_mfa_u2f.go b/apps/api/internal/repository/user/human_mfa_u2f.go similarity index 100% rename from internal/repository/user/human_mfa_u2f.go rename to apps/api/internal/repository/user/human_mfa_u2f.go diff --git a/internal/repository/user/human_mfa_web_auth_n.go b/apps/api/internal/repository/user/human_mfa_web_auth_n.go similarity index 100% rename from internal/repository/user/human_mfa_web_auth_n.go rename to apps/api/internal/repository/user/human_mfa_web_auth_n.go diff --git a/internal/repository/user/human_password.go b/apps/api/internal/repository/user/human_password.go similarity index 100% rename from internal/repository/user/human_password.go rename to apps/api/internal/repository/user/human_password.go diff --git a/internal/repository/user/human_phone.go b/apps/api/internal/repository/user/human_phone.go similarity index 100% rename from internal/repository/user/human_phone.go rename to apps/api/internal/repository/user/human_phone.go diff --git a/internal/repository/user/human_profile.go b/apps/api/internal/repository/user/human_profile.go similarity index 100% rename from internal/repository/user/human_profile.go rename to apps/api/internal/repository/user/human_profile.go diff --git a/internal/repository/user/human_refresh_token.go b/apps/api/internal/repository/user/human_refresh_token.go similarity index 100% rename from internal/repository/user/human_refresh_token.go rename to apps/api/internal/repository/user/human_refresh_token.go diff --git a/internal/repository/user/machine.go b/apps/api/internal/repository/user/machine.go similarity index 100% rename from internal/repository/user/machine.go rename to apps/api/internal/repository/user/machine.go diff --git a/internal/repository/user/machine_key.go b/apps/api/internal/repository/user/machine_key.go similarity index 100% rename from internal/repository/user/machine_key.go rename to apps/api/internal/repository/user/machine_key.go diff --git a/internal/repository/user/machine_secret.go b/apps/api/internal/repository/user/machine_secret.go similarity index 100% rename from internal/repository/user/machine_secret.go rename to apps/api/internal/repository/user/machine_secret.go diff --git a/internal/repository/user/metadata.go b/apps/api/internal/repository/user/metadata.go similarity index 100% rename from internal/repository/user/metadata.go rename to apps/api/internal/repository/user/metadata.go diff --git a/internal/repository/user/personal_access_token.go b/apps/api/internal/repository/user/personal_access_token.go similarity index 100% rename from internal/repository/user/personal_access_token.go rename to apps/api/internal/repository/user/personal_access_token.go diff --git a/internal/repository/user/schema/aggregate.go b/apps/api/internal/repository/user/schema/aggregate.go similarity index 100% rename from internal/repository/user/schema/aggregate.go rename to apps/api/internal/repository/user/schema/aggregate.go diff --git a/internal/repository/user/schema/eventstore.go b/apps/api/internal/repository/user/schema/eventstore.go similarity index 100% rename from internal/repository/user/schema/eventstore.go rename to apps/api/internal/repository/user/schema/eventstore.go diff --git a/internal/repository/user/schema/schema.go b/apps/api/internal/repository/user/schema/schema.go similarity index 100% rename from internal/repository/user/schema/schema.go rename to apps/api/internal/repository/user/schema/schema.go diff --git a/internal/repository/user/schemauser/aggregate.go b/apps/api/internal/repository/user/schemauser/aggregate.go similarity index 100% rename from internal/repository/user/schemauser/aggregate.go rename to apps/api/internal/repository/user/schemauser/aggregate.go diff --git a/internal/repository/user/schemauser/email.go b/apps/api/internal/repository/user/schemauser/email.go similarity index 100% rename from internal/repository/user/schemauser/email.go rename to apps/api/internal/repository/user/schemauser/email.go diff --git a/internal/repository/user/schemauser/eventstore.go b/apps/api/internal/repository/user/schemauser/eventstore.go similarity index 100% rename from internal/repository/user/schemauser/eventstore.go rename to apps/api/internal/repository/user/schemauser/eventstore.go diff --git a/internal/repository/user/schemauser/phone.go b/apps/api/internal/repository/user/schemauser/phone.go similarity index 100% rename from internal/repository/user/schemauser/phone.go rename to apps/api/internal/repository/user/schemauser/phone.go diff --git a/internal/repository/user/schemauser/user.go b/apps/api/internal/repository/user/schemauser/user.go similarity index 100% rename from internal/repository/user/schemauser/user.go rename to apps/api/internal/repository/user/schemauser/user.go diff --git a/internal/repository/user/user.go b/apps/api/internal/repository/user/user.go similarity index 100% rename from internal/repository/user/user.go rename to apps/api/internal/repository/user/user.go diff --git a/internal/repository/user/v1.go b/apps/api/internal/repository/user/v1.go similarity index 100% rename from internal/repository/user/v1.go rename to apps/api/internal/repository/user/v1.go diff --git a/internal/repository/usergrant/aggregate.go b/apps/api/internal/repository/usergrant/aggregate.go similarity index 100% rename from internal/repository/usergrant/aggregate.go rename to apps/api/internal/repository/usergrant/aggregate.go diff --git a/internal/repository/usergrant/eventstore.go b/apps/api/internal/repository/usergrant/eventstore.go similarity index 100% rename from internal/repository/usergrant/eventstore.go rename to apps/api/internal/repository/usergrant/eventstore.go diff --git a/internal/repository/usergrant/user_grant.go b/apps/api/internal/repository/usergrant/user_grant.go similarity index 100% rename from internal/repository/usergrant/user_grant.go rename to apps/api/internal/repository/usergrant/user_grant.go diff --git a/internal/repository/webkey/aggregate.go b/apps/api/internal/repository/webkey/aggregate.go similarity index 100% rename from internal/repository/webkey/aggregate.go rename to apps/api/internal/repository/webkey/aggregate.go diff --git a/internal/repository/webkey/eventstore.go b/apps/api/internal/repository/webkey/eventstore.go similarity index 100% rename from internal/repository/webkey/eventstore.go rename to apps/api/internal/repository/webkey/eventstore.go diff --git a/internal/repository/webkey/webkey.go b/apps/api/internal/repository/webkey/webkey.go similarity index 100% rename from internal/repository/webkey/webkey.go rename to apps/api/internal/repository/webkey/webkey.go diff --git a/internal/serviceping/client.go b/apps/api/internal/serviceping/client.go similarity index 100% rename from internal/serviceping/client.go rename to apps/api/internal/serviceping/client.go diff --git a/internal/serviceping/config.go b/apps/api/internal/serviceping/config.go similarity index 100% rename from internal/serviceping/config.go rename to apps/api/internal/serviceping/config.go diff --git a/internal/serviceping/mock/mock_gen.go b/apps/api/internal/serviceping/mock/mock_gen.go similarity index 100% rename from internal/serviceping/mock/mock_gen.go rename to apps/api/internal/serviceping/mock/mock_gen.go diff --git a/internal/serviceping/mock/queries.mock.go b/apps/api/internal/serviceping/mock/queries.mock.go similarity index 100% rename from internal/serviceping/mock/queries.mock.go rename to apps/api/internal/serviceping/mock/queries.mock.go diff --git a/internal/serviceping/mock/queue.mock.go b/apps/api/internal/serviceping/mock/queue.mock.go similarity index 100% rename from internal/serviceping/mock/queue.mock.go rename to apps/api/internal/serviceping/mock/queue.mock.go diff --git a/internal/serviceping/mock/telemetry.mock.go b/apps/api/internal/serviceping/mock/telemetry.mock.go similarity index 100% rename from internal/serviceping/mock/telemetry.mock.go rename to apps/api/internal/serviceping/mock/telemetry.mock.go diff --git a/internal/serviceping/report.go b/apps/api/internal/serviceping/report.go similarity index 100% rename from internal/serviceping/report.go rename to apps/api/internal/serviceping/report.go diff --git a/internal/serviceping/worker.go b/apps/api/internal/serviceping/worker.go similarity index 100% rename from internal/serviceping/worker.go rename to apps/api/internal/serviceping/worker.go diff --git a/internal/serviceping/worker_test.go b/apps/api/internal/serviceping/worker_test.go similarity index 100% rename from internal/serviceping/worker_test.go rename to apps/api/internal/serviceping/worker_test.go diff --git a/internal/static/config/config.go b/apps/api/internal/static/config/config.go similarity index 100% rename from internal/static/config/config.go rename to apps/api/internal/static/config/config.go diff --git a/internal/static/database/crdb.go b/apps/api/internal/static/database/crdb.go similarity index 100% rename from internal/static/database/crdb.go rename to apps/api/internal/static/database/crdb.go diff --git a/internal/static/database/crdb_test.go b/apps/api/internal/static/database/crdb_test.go similarity index 100% rename from internal/static/database/crdb_test.go rename to apps/api/internal/static/database/crdb_test.go diff --git a/internal/static/generate.go b/apps/api/internal/static/generate.go similarity index 100% rename from internal/static/generate.go rename to apps/api/internal/static/generate.go diff --git a/internal/static/i18n/bg.yaml b/apps/api/internal/static/i18n/bg.yaml similarity index 100% rename from internal/static/i18n/bg.yaml rename to apps/api/internal/static/i18n/bg.yaml diff --git a/internal/static/i18n/cs.yaml b/apps/api/internal/static/i18n/cs.yaml similarity index 100% rename from internal/static/i18n/cs.yaml rename to apps/api/internal/static/i18n/cs.yaml diff --git a/internal/static/i18n/de.yaml b/apps/api/internal/static/i18n/de.yaml similarity index 100% rename from internal/static/i18n/de.yaml rename to apps/api/internal/static/i18n/de.yaml diff --git a/internal/static/i18n/en.yaml b/apps/api/internal/static/i18n/en.yaml similarity index 100% rename from internal/static/i18n/en.yaml rename to apps/api/internal/static/i18n/en.yaml diff --git a/internal/static/i18n/es.yaml b/apps/api/internal/static/i18n/es.yaml similarity index 100% rename from internal/static/i18n/es.yaml rename to apps/api/internal/static/i18n/es.yaml diff --git a/internal/static/i18n/fr.yaml b/apps/api/internal/static/i18n/fr.yaml similarity index 100% rename from internal/static/i18n/fr.yaml rename to apps/api/internal/static/i18n/fr.yaml diff --git a/internal/static/i18n/hu.yaml b/apps/api/internal/static/i18n/hu.yaml similarity index 100% rename from internal/static/i18n/hu.yaml rename to apps/api/internal/static/i18n/hu.yaml diff --git a/internal/static/i18n/id.yaml b/apps/api/internal/static/i18n/id.yaml similarity index 100% rename from internal/static/i18n/id.yaml rename to apps/api/internal/static/i18n/id.yaml diff --git a/internal/static/i18n/it.yaml b/apps/api/internal/static/i18n/it.yaml similarity index 100% rename from internal/static/i18n/it.yaml rename to apps/api/internal/static/i18n/it.yaml diff --git a/internal/static/i18n/ja.yaml b/apps/api/internal/static/i18n/ja.yaml similarity index 100% rename from internal/static/i18n/ja.yaml rename to apps/api/internal/static/i18n/ja.yaml diff --git a/internal/static/i18n/ko.yaml b/apps/api/internal/static/i18n/ko.yaml similarity index 100% rename from internal/static/i18n/ko.yaml rename to apps/api/internal/static/i18n/ko.yaml diff --git a/internal/static/i18n/mk.yaml b/apps/api/internal/static/i18n/mk.yaml similarity index 100% rename from internal/static/i18n/mk.yaml rename to apps/api/internal/static/i18n/mk.yaml diff --git a/internal/static/i18n/nl.yaml b/apps/api/internal/static/i18n/nl.yaml similarity index 100% rename from internal/static/i18n/nl.yaml rename to apps/api/internal/static/i18n/nl.yaml diff --git a/internal/static/i18n/pl.yaml b/apps/api/internal/static/i18n/pl.yaml similarity index 100% rename from internal/static/i18n/pl.yaml rename to apps/api/internal/static/i18n/pl.yaml diff --git a/internal/static/i18n/pt.yaml b/apps/api/internal/static/i18n/pt.yaml similarity index 100% rename from internal/static/i18n/pt.yaml rename to apps/api/internal/static/i18n/pt.yaml diff --git a/internal/static/i18n/ro.yaml b/apps/api/internal/static/i18n/ro.yaml similarity index 100% rename from internal/static/i18n/ro.yaml rename to apps/api/internal/static/i18n/ro.yaml diff --git a/internal/static/i18n/ru.yaml b/apps/api/internal/static/i18n/ru.yaml similarity index 100% rename from internal/static/i18n/ru.yaml rename to apps/api/internal/static/i18n/ru.yaml diff --git a/internal/static/i18n/sv.yaml b/apps/api/internal/static/i18n/sv.yaml similarity index 100% rename from internal/static/i18n/sv.yaml rename to apps/api/internal/static/i18n/sv.yaml diff --git a/internal/static/i18n/tr.yaml b/apps/api/internal/static/i18n/tr.yaml similarity index 100% rename from internal/static/i18n/tr.yaml rename to apps/api/internal/static/i18n/tr.yaml diff --git a/internal/static/i18n/zh.yaml b/apps/api/internal/static/i18n/zh.yaml similarity index 100% rename from internal/static/i18n/zh.yaml rename to apps/api/internal/static/i18n/zh.yaml diff --git a/internal/static/mock/storage_mock.go b/apps/api/internal/static/mock/storage_mock.go similarity index 100% rename from internal/static/mock/storage_mock.go rename to apps/api/internal/static/mock/storage_mock.go diff --git a/internal/static/mock/storage_mock.impl.go b/apps/api/internal/static/mock/storage_mock.impl.go similarity index 100% rename from internal/static/mock/storage_mock.impl.go rename to apps/api/internal/static/mock/storage_mock.impl.go diff --git a/internal/static/s3/config.go b/apps/api/internal/static/s3/config.go similarity index 100% rename from internal/static/s3/config.go rename to apps/api/internal/static/s3/config.go diff --git a/internal/static/s3/minio.go b/apps/api/internal/static/s3/minio.go similarity index 100% rename from internal/static/s3/minio.go rename to apps/api/internal/static/s3/minio.go diff --git a/internal/static/storage.go b/apps/api/internal/static/storage.go similarity index 100% rename from internal/static/storage.go rename to apps/api/internal/static/storage.go diff --git a/internal/statik/generate.go b/apps/api/internal/statik/generate.go similarity index 100% rename from internal/statik/generate.go rename to apps/api/internal/statik/generate.go diff --git a/internal/telemetry/http_handler.go b/apps/api/internal/telemetry/http_handler.go similarity index 100% rename from internal/telemetry/http_handler.go rename to apps/api/internal/telemetry/http_handler.go diff --git a/internal/telemetry/metrics/config/config.go b/apps/api/internal/telemetry/metrics/config/config.go similarity index 100% rename from internal/telemetry/metrics/config/config.go rename to apps/api/internal/telemetry/metrics/config/config.go diff --git a/internal/telemetry/metrics/http_handler.go b/apps/api/internal/telemetry/metrics/http_handler.go similarity index 100% rename from internal/telemetry/metrics/http_handler.go rename to apps/api/internal/telemetry/metrics/http_handler.go diff --git a/internal/telemetry/metrics/metrics.go b/apps/api/internal/telemetry/metrics/metrics.go similarity index 100% rename from internal/telemetry/metrics/metrics.go rename to apps/api/internal/telemetry/metrics/metrics.go diff --git a/internal/telemetry/metrics/mock.go b/apps/api/internal/telemetry/metrics/mock.go similarity index 100% rename from internal/telemetry/metrics/mock.go rename to apps/api/internal/telemetry/metrics/mock.go diff --git a/internal/telemetry/metrics/noop.go b/apps/api/internal/telemetry/metrics/noop.go similarity index 100% rename from internal/telemetry/metrics/noop.go rename to apps/api/internal/telemetry/metrics/noop.go diff --git a/internal/telemetry/metrics/otel/config.go b/apps/api/internal/telemetry/metrics/otel/config.go similarity index 100% rename from internal/telemetry/metrics/otel/config.go rename to apps/api/internal/telemetry/metrics/otel/config.go diff --git a/internal/telemetry/metrics/otel/open_telemetry.go b/apps/api/internal/telemetry/metrics/otel/open_telemetry.go similarity index 100% rename from internal/telemetry/metrics/otel/open_telemetry.go rename to apps/api/internal/telemetry/metrics/otel/open_telemetry.go diff --git a/internal/telemetry/otel/resource.go b/apps/api/internal/telemetry/otel/resource.go similarity index 100% rename from internal/telemetry/otel/resource.go rename to apps/api/internal/telemetry/otel/resource.go diff --git a/internal/telemetry/profiler/config/config.go b/apps/api/internal/telemetry/profiler/config/config.go similarity index 100% rename from internal/telemetry/profiler/config/config.go rename to apps/api/internal/telemetry/profiler/config/config.go diff --git a/internal/telemetry/profiler/google/profiler.go b/apps/api/internal/telemetry/profiler/google/profiler.go similarity index 100% rename from internal/telemetry/profiler/google/profiler.go rename to apps/api/internal/telemetry/profiler/google/profiler.go diff --git a/internal/telemetry/tracing/caller.go b/apps/api/internal/telemetry/tracing/caller.go similarity index 100% rename from internal/telemetry/tracing/caller.go rename to apps/api/internal/telemetry/tracing/caller.go diff --git a/internal/telemetry/tracing/config/config.go b/apps/api/internal/telemetry/tracing/config/config.go similarity index 100% rename from internal/telemetry/tracing/config/config.go rename to apps/api/internal/telemetry/tracing/config/config.go diff --git a/internal/telemetry/tracing/google/google_tracer.go b/apps/api/internal/telemetry/tracing/google/google_tracer.go similarity index 100% rename from internal/telemetry/tracing/google/google_tracer.go rename to apps/api/internal/telemetry/tracing/google/google_tracer.go diff --git a/internal/telemetry/tracing/log/config.go b/apps/api/internal/telemetry/tracing/log/config.go similarity index 100% rename from internal/telemetry/tracing/log/config.go rename to apps/api/internal/telemetry/tracing/log/config.go diff --git a/internal/telemetry/tracing/otel/config.go b/apps/api/internal/telemetry/tracing/otel/config.go similarity index 100% rename from internal/telemetry/tracing/otel/config.go rename to apps/api/internal/telemetry/tracing/otel/config.go diff --git a/internal/telemetry/tracing/otel/open_telemetry.go b/apps/api/internal/telemetry/tracing/otel/open_telemetry.go similarity index 100% rename from internal/telemetry/tracing/otel/open_telemetry.go rename to apps/api/internal/telemetry/tracing/otel/open_telemetry.go diff --git a/internal/telemetry/tracing/sampler.go b/apps/api/internal/telemetry/tracing/sampler.go similarity index 100% rename from internal/telemetry/tracing/sampler.go rename to apps/api/internal/telemetry/tracing/sampler.go diff --git a/internal/telemetry/tracing/sampler_test.go b/apps/api/internal/telemetry/tracing/sampler_test.go similarity index 100% rename from internal/telemetry/tracing/sampler_test.go rename to apps/api/internal/telemetry/tracing/sampler_test.go diff --git a/internal/telemetry/tracing/span.go b/apps/api/internal/telemetry/tracing/span.go similarity index 100% rename from internal/telemetry/tracing/span.go rename to apps/api/internal/telemetry/tracing/span.go diff --git a/internal/telemetry/tracing/tracing.go b/apps/api/internal/telemetry/tracing/tracing.go similarity index 100% rename from internal/telemetry/tracing/tracing.go rename to apps/api/internal/telemetry/tracing/tracing.go diff --git a/internal/test/assert.go b/apps/api/internal/test/assert.go similarity index 100% rename from internal/test/assert.go rename to apps/api/internal/test/assert.go diff --git a/internal/test/assert_test.go b/apps/api/internal/test/assert_test.go similarity index 100% rename from internal/test/assert_test.go rename to apps/api/internal/test/assert_test.go diff --git a/internal/test/filled_checker.go b/apps/api/internal/test/filled_checker.go similarity index 100% rename from internal/test/filled_checker.go rename to apps/api/internal/test/filled_checker.go diff --git a/internal/test/filled_checker_test.go b/apps/api/internal/test/filled_checker_test.go similarity index 100% rename from internal/test/filled_checker_test.go rename to apps/api/internal/test/filled_checker_test.go diff --git a/internal/user/model/address.go b/apps/api/internal/user/model/address.go similarity index 100% rename from internal/user/model/address.go rename to apps/api/internal/user/model/address.go diff --git a/internal/user/model/email.go b/apps/api/internal/user/model/email.go similarity index 100% rename from internal/user/model/email.go rename to apps/api/internal/user/model/email.go diff --git a/internal/user/model/external_idp.go b/apps/api/internal/user/model/external_idp.go similarity index 100% rename from internal/user/model/external_idp.go rename to apps/api/internal/user/model/external_idp.go diff --git a/internal/user/model/external_idp_view.go b/apps/api/internal/user/model/external_idp_view.go similarity index 100% rename from internal/user/model/external_idp_view.go rename to apps/api/internal/user/model/external_idp_view.go diff --git a/internal/user/model/notify_user.go b/apps/api/internal/user/model/notify_user.go similarity index 100% rename from internal/user/model/notify_user.go rename to apps/api/internal/user/model/notify_user.go diff --git a/internal/user/model/otp.go b/apps/api/internal/user/model/otp.go similarity index 100% rename from internal/user/model/otp.go rename to apps/api/internal/user/model/otp.go diff --git a/internal/user/model/password.go b/apps/api/internal/user/model/password.go similarity index 100% rename from internal/user/model/password.go rename to apps/api/internal/user/model/password.go diff --git a/internal/user/model/phone.go b/apps/api/internal/user/model/phone.go similarity index 100% rename from internal/user/model/phone.go rename to apps/api/internal/user/model/phone.go diff --git a/internal/user/model/profile.go b/apps/api/internal/user/model/profile.go similarity index 100% rename from internal/user/model/profile.go rename to apps/api/internal/user/model/profile.go diff --git a/internal/user/model/refresh_token.go b/apps/api/internal/user/model/refresh_token.go similarity index 100% rename from internal/user/model/refresh_token.go rename to apps/api/internal/user/model/refresh_token.go diff --git a/internal/user/model/refresh_token_view.go b/apps/api/internal/user/model/refresh_token_view.go similarity index 100% rename from internal/user/model/refresh_token_view.go rename to apps/api/internal/user/model/refresh_token_view.go diff --git a/internal/user/model/token.go b/apps/api/internal/user/model/token.go similarity index 100% rename from internal/user/model/token.go rename to apps/api/internal/user/model/token.go diff --git a/internal/user/model/token_view.go b/apps/api/internal/user/model/token_view.go similarity index 100% rename from internal/user/model/token_view.go rename to apps/api/internal/user/model/token_view.go diff --git a/internal/user/model/user_changes.go b/apps/api/internal/user/model/user_changes.go similarity index 100% rename from internal/user/model/user_changes.go rename to apps/api/internal/user/model/user_changes.go diff --git a/internal/user/model/user_membership_view.go b/apps/api/internal/user/model/user_membership_view.go similarity index 100% rename from internal/user/model/user_membership_view.go rename to apps/api/internal/user/model/user_membership_view.go diff --git a/internal/user/model/user_session_view.go b/apps/api/internal/user/model/user_session_view.go similarity index 100% rename from internal/user/model/user_session_view.go rename to apps/api/internal/user/model/user_session_view.go diff --git a/internal/user/model/user_view.go b/apps/api/internal/user/model/user_view.go similarity index 100% rename from internal/user/model/user_view.go rename to apps/api/internal/user/model/user_view.go diff --git a/internal/user/repository/eventsourcing/model/address.go b/apps/api/internal/user/repository/eventsourcing/model/address.go similarity index 100% rename from internal/user/repository/eventsourcing/model/address.go rename to apps/api/internal/user/repository/eventsourcing/model/address.go diff --git a/internal/user/repository/eventsourcing/model/address_test.go b/apps/api/internal/user/repository/eventsourcing/model/address_test.go similarity index 100% rename from internal/user/repository/eventsourcing/model/address_test.go rename to apps/api/internal/user/repository/eventsourcing/model/address_test.go diff --git a/internal/user/repository/eventsourcing/model/auth_request.go b/apps/api/internal/user/repository/eventsourcing/model/auth_request.go similarity index 100% rename from internal/user/repository/eventsourcing/model/auth_request.go rename to apps/api/internal/user/repository/eventsourcing/model/auth_request.go diff --git a/internal/user/repository/eventsourcing/model/email.go b/apps/api/internal/user/repository/eventsourcing/model/email.go similarity index 100% rename from internal/user/repository/eventsourcing/model/email.go rename to apps/api/internal/user/repository/eventsourcing/model/email.go diff --git a/internal/user/repository/eventsourcing/model/email_test.go b/apps/api/internal/user/repository/eventsourcing/model/email_test.go similarity index 100% rename from internal/user/repository/eventsourcing/model/email_test.go rename to apps/api/internal/user/repository/eventsourcing/model/email_test.go diff --git a/internal/user/repository/eventsourcing/model/external_idp.go b/apps/api/internal/user/repository/eventsourcing/model/external_idp.go similarity index 100% rename from internal/user/repository/eventsourcing/model/external_idp.go rename to apps/api/internal/user/repository/eventsourcing/model/external_idp.go diff --git a/internal/user/repository/eventsourcing/model/external_idp_test.go b/apps/api/internal/user/repository/eventsourcing/model/external_idp_test.go similarity index 100% rename from internal/user/repository/eventsourcing/model/external_idp_test.go rename to apps/api/internal/user/repository/eventsourcing/model/external_idp_test.go diff --git a/internal/user/repository/eventsourcing/model/otp.go b/apps/api/internal/user/repository/eventsourcing/model/otp.go similarity index 100% rename from internal/user/repository/eventsourcing/model/otp.go rename to apps/api/internal/user/repository/eventsourcing/model/otp.go diff --git a/internal/user/repository/eventsourcing/model/otp_test.go b/apps/api/internal/user/repository/eventsourcing/model/otp_test.go similarity index 100% rename from internal/user/repository/eventsourcing/model/otp_test.go rename to apps/api/internal/user/repository/eventsourcing/model/otp_test.go diff --git a/internal/user/repository/eventsourcing/model/password.go b/apps/api/internal/user/repository/eventsourcing/model/password.go similarity index 100% rename from internal/user/repository/eventsourcing/model/password.go rename to apps/api/internal/user/repository/eventsourcing/model/password.go diff --git a/internal/user/repository/eventsourcing/model/password_test.go b/apps/api/internal/user/repository/eventsourcing/model/password_test.go similarity index 100% rename from internal/user/repository/eventsourcing/model/password_test.go rename to apps/api/internal/user/repository/eventsourcing/model/password_test.go diff --git a/internal/user/repository/eventsourcing/model/phone.go b/apps/api/internal/user/repository/eventsourcing/model/phone.go similarity index 100% rename from internal/user/repository/eventsourcing/model/phone.go rename to apps/api/internal/user/repository/eventsourcing/model/phone.go diff --git a/internal/user/repository/eventsourcing/model/phone_test.go b/apps/api/internal/user/repository/eventsourcing/model/phone_test.go similarity index 100% rename from internal/user/repository/eventsourcing/model/phone_test.go rename to apps/api/internal/user/repository/eventsourcing/model/phone_test.go diff --git a/internal/user/repository/eventsourcing/model/profile.go b/apps/api/internal/user/repository/eventsourcing/model/profile.go similarity index 100% rename from internal/user/repository/eventsourcing/model/profile.go rename to apps/api/internal/user/repository/eventsourcing/model/profile.go diff --git a/internal/user/repository/eventsourcing/model/profile_test.go b/apps/api/internal/user/repository/eventsourcing/model/profile_test.go similarity index 100% rename from internal/user/repository/eventsourcing/model/profile_test.go rename to apps/api/internal/user/repository/eventsourcing/model/profile_test.go diff --git a/internal/user/repository/eventsourcing/model/token.go b/apps/api/internal/user/repository/eventsourcing/model/token.go similarity index 100% rename from internal/user/repository/eventsourcing/model/token.go rename to apps/api/internal/user/repository/eventsourcing/model/token.go diff --git a/internal/user/repository/eventsourcing/model/user.go b/apps/api/internal/user/repository/eventsourcing/model/user.go similarity index 100% rename from internal/user/repository/eventsourcing/model/user.go rename to apps/api/internal/user/repository/eventsourcing/model/user.go diff --git a/internal/user/repository/eventsourcing/model/user_human.go b/apps/api/internal/user/repository/eventsourcing/model/user_human.go similarity index 100% rename from internal/user/repository/eventsourcing/model/user_human.go rename to apps/api/internal/user/repository/eventsourcing/model/user_human.go diff --git a/internal/user/repository/eventsourcing/model/user_machine.go b/apps/api/internal/user/repository/eventsourcing/model/user_machine.go similarity index 100% rename from internal/user/repository/eventsourcing/model/user_machine.go rename to apps/api/internal/user/repository/eventsourcing/model/user_machine.go diff --git a/internal/user/repository/eventsourcing/model/web_auth_n.go b/apps/api/internal/user/repository/eventsourcing/model/web_auth_n.go similarity index 100% rename from internal/user/repository/eventsourcing/model/web_auth_n.go rename to apps/api/internal/user/repository/eventsourcing/model/web_auth_n.go diff --git a/internal/user/repository/eventsourcing/model/web_auth_n_test.go b/apps/api/internal/user/repository/eventsourcing/model/web_auth_n_test.go similarity index 100% rename from internal/user/repository/eventsourcing/model/web_auth_n_test.go rename to apps/api/internal/user/repository/eventsourcing/model/web_auth_n_test.go diff --git a/internal/user/repository/view/active_user_sessions_by_session_id.sql b/apps/api/internal/user/repository/view/active_user_sessions_by_session_id.sql similarity index 100% rename from internal/user/repository/view/active_user_sessions_by_session_id.sql rename to apps/api/internal/user/repository/view/active_user_sessions_by_session_id.sql diff --git a/internal/user/repository/view/model/refresh_token.go b/apps/api/internal/user/repository/view/model/refresh_token.go similarity index 100% rename from internal/user/repository/view/model/refresh_token.go rename to apps/api/internal/user/repository/view/model/refresh_token.go diff --git a/internal/user/repository/view/model/refresh_token_query.go b/apps/api/internal/user/repository/view/model/refresh_token_query.go similarity index 100% rename from internal/user/repository/view/model/refresh_token_query.go rename to apps/api/internal/user/repository/view/model/refresh_token_query.go diff --git a/internal/user/repository/view/model/token.go b/apps/api/internal/user/repository/view/model/token.go similarity index 100% rename from internal/user/repository/view/model/token.go rename to apps/api/internal/user/repository/view/model/token.go diff --git a/internal/user/repository/view/model/token_query.go b/apps/api/internal/user/repository/view/model/token_query.go similarity index 100% rename from internal/user/repository/view/model/token_query.go rename to apps/api/internal/user/repository/view/model/token_query.go diff --git a/internal/user/repository/view/model/user.go b/apps/api/internal/user/repository/view/model/user.go similarity index 100% rename from internal/user/repository/view/model/user.go rename to apps/api/internal/user/repository/view/model/user.go diff --git a/internal/user/repository/view/model/user_query.go b/apps/api/internal/user/repository/view/model/user_query.go similarity index 100% rename from internal/user/repository/view/model/user_query.go rename to apps/api/internal/user/repository/view/model/user_query.go diff --git a/internal/user/repository/view/model/user_session.go b/apps/api/internal/user/repository/view/model/user_session.go similarity index 100% rename from internal/user/repository/view/model/user_session.go rename to apps/api/internal/user/repository/view/model/user_session.go diff --git a/internal/user/repository/view/model/user_session_query.go b/apps/api/internal/user/repository/view/model/user_session_query.go similarity index 100% rename from internal/user/repository/view/model/user_session_query.go rename to apps/api/internal/user/repository/view/model/user_session_query.go diff --git a/internal/user/repository/view/model/user_session_test.go b/apps/api/internal/user/repository/view/model/user_session_test.go similarity index 100% rename from internal/user/repository/view/model/user_session_test.go rename to apps/api/internal/user/repository/view/model/user_session_test.go diff --git a/internal/user/repository/view/model/user_test.go b/apps/api/internal/user/repository/view/model/user_test.go similarity index 100% rename from internal/user/repository/view/model/user_test.go rename to apps/api/internal/user/repository/view/model/user_test.go diff --git a/internal/user/repository/view/query.go b/apps/api/internal/user/repository/view/query.go similarity index 100% rename from internal/user/repository/view/query.go rename to apps/api/internal/user/repository/view/query.go diff --git a/internal/user/repository/view/refresh_token_view.go b/apps/api/internal/user/repository/view/refresh_token_view.go similarity index 100% rename from internal/user/repository/view/refresh_token_view.go rename to apps/api/internal/user/repository/view/refresh_token_view.go diff --git a/internal/user/repository/view/token_view.go b/apps/api/internal/user/repository/view/token_view.go similarity index 100% rename from internal/user/repository/view/token_view.go rename to apps/api/internal/user/repository/view/token_view.go diff --git a/internal/user/repository/view/user_agent_by_user_session_id.sql b/apps/api/internal/user/repository/view/user_agent_by_user_session_id.sql similarity index 100% rename from internal/user/repository/view/user_agent_by_user_session_id.sql rename to apps/api/internal/user/repository/view/user_agent_by_user_session_id.sql diff --git a/internal/user/repository/view/user_by_id.sql b/apps/api/internal/user/repository/view/user_by_id.sql similarity index 100% rename from internal/user/repository/view/user_by_id.sql rename to apps/api/internal/user/repository/view/user_by_id.sql diff --git a/internal/user/repository/view/user_session.sql b/apps/api/internal/user/repository/view/user_session.sql similarity index 100% rename from internal/user/repository/view/user_session.sql rename to apps/api/internal/user/repository/view/user_session.sql diff --git a/internal/user/repository/view/user_session_by_id.sql b/apps/api/internal/user/repository/view/user_session_by_id.sql similarity index 100% rename from internal/user/repository/view/user_session_by_id.sql rename to apps/api/internal/user/repository/view/user_session_by_id.sql diff --git a/internal/user/repository/view/user_session_view.go b/apps/api/internal/user/repository/view/user_session_view.go similarity index 100% rename from internal/user/repository/view/user_session_view.go rename to apps/api/internal/user/repository/view/user_session_view.go diff --git a/internal/user/repository/view/user_sessions_by_user_agent.sql b/apps/api/internal/user/repository/view/user_sessions_by_user_agent.sql similarity index 100% rename from internal/user/repository/view/user_sessions_by_user_agent.sql rename to apps/api/internal/user/repository/view/user_sessions_by_user_agent.sql diff --git a/internal/user/repository/view/user_view.go b/apps/api/internal/user/repository/view/user_view.go similarity index 100% rename from internal/user/repository/view/user_view.go rename to apps/api/internal/user/repository/view/user_view.go diff --git a/internal/v2/avatar/added.go b/apps/api/internal/v2/avatar/added.go similarity index 100% rename from internal/v2/avatar/added.go rename to apps/api/internal/v2/avatar/added.go diff --git a/internal/v2/avatar/removed.go b/apps/api/internal/v2/avatar/removed.go similarity index 100% rename from internal/v2/avatar/removed.go rename to apps/api/internal/v2/avatar/removed.go diff --git a/internal/v2/database/filter.go b/apps/api/internal/v2/database/filter.go similarity index 100% rename from internal/v2/database/filter.go rename to apps/api/internal/v2/database/filter.go diff --git a/internal/v2/database/list_filter.go b/apps/api/internal/v2/database/list_filter.go similarity index 100% rename from internal/v2/database/list_filter.go rename to apps/api/internal/v2/database/list_filter.go diff --git a/internal/v2/database/list_filter_test.go b/apps/api/internal/v2/database/list_filter_test.go similarity index 100% rename from internal/v2/database/list_filter_test.go rename to apps/api/internal/v2/database/list_filter_test.go diff --git a/internal/v2/database/mock/sql_mock.go b/apps/api/internal/v2/database/mock/sql_mock.go similarity index 100% rename from internal/v2/database/mock/sql_mock.go rename to apps/api/internal/v2/database/mock/sql_mock.go diff --git a/internal/v2/database/mock/type_converter.go b/apps/api/internal/v2/database/mock/type_converter.go similarity index 100% rename from internal/v2/database/mock/type_converter.go rename to apps/api/internal/v2/database/mock/type_converter.go diff --git a/internal/v2/database/number_filter.go b/apps/api/internal/v2/database/number_filter.go similarity index 100% rename from internal/v2/database/number_filter.go rename to apps/api/internal/v2/database/number_filter.go diff --git a/internal/v2/database/number_filter_test.go b/apps/api/internal/v2/database/number_filter_test.go similarity index 100% rename from internal/v2/database/number_filter_test.go rename to apps/api/internal/v2/database/number_filter_test.go diff --git a/internal/v2/database/pagination.go b/apps/api/internal/v2/database/pagination.go similarity index 100% rename from internal/v2/database/pagination.go rename to apps/api/internal/v2/database/pagination.go diff --git a/internal/v2/database/pagination_test.go b/apps/api/internal/v2/database/pagination_test.go similarity index 100% rename from internal/v2/database/pagination_test.go rename to apps/api/internal/v2/database/pagination_test.go diff --git a/internal/v2/database/sql_helper.go b/apps/api/internal/v2/database/sql_helper.go similarity index 100% rename from internal/v2/database/sql_helper.go rename to apps/api/internal/v2/database/sql_helper.go diff --git a/internal/v2/database/sql_helper_test.go b/apps/api/internal/v2/database/sql_helper_test.go similarity index 100% rename from internal/v2/database/sql_helper_test.go rename to apps/api/internal/v2/database/sql_helper_test.go diff --git a/internal/v2/database/statement.go b/apps/api/internal/v2/database/statement.go similarity index 100% rename from internal/v2/database/statement.go rename to apps/api/internal/v2/database/statement.go diff --git a/internal/v2/database/statement_test.go b/apps/api/internal/v2/database/statement_test.go similarity index 100% rename from internal/v2/database/statement_test.go rename to apps/api/internal/v2/database/statement_test.go diff --git a/internal/v2/database/text_filter.go b/apps/api/internal/v2/database/text_filter.go similarity index 100% rename from internal/v2/database/text_filter.go rename to apps/api/internal/v2/database/text_filter.go diff --git a/internal/v2/database/text_filter_test.go b/apps/api/internal/v2/database/text_filter_test.go similarity index 100% rename from internal/v2/database/text_filter_test.go rename to apps/api/internal/v2/database/text_filter_test.go diff --git a/internal/v2/domain/added.go b/apps/api/internal/v2/domain/added.go similarity index 100% rename from internal/v2/domain/added.go rename to apps/api/internal/v2/domain/added.go diff --git a/internal/v2/domain/primary_set.go b/apps/api/internal/v2/domain/primary_set.go similarity index 100% rename from internal/v2/domain/primary_set.go rename to apps/api/internal/v2/domain/primary_set.go diff --git a/internal/v2/domain/removed.go b/apps/api/internal/v2/domain/removed.go similarity index 100% rename from internal/v2/domain/removed.go rename to apps/api/internal/v2/domain/removed.go diff --git a/internal/v2/domain/verfied.go b/apps/api/internal/v2/domain/verfied.go similarity index 100% rename from internal/v2/domain/verfied.go rename to apps/api/internal/v2/domain/verfied.go diff --git a/internal/v2/eventstore/aggregate.go b/apps/api/internal/v2/eventstore/aggregate.go similarity index 100% rename from internal/v2/eventstore/aggregate.go rename to apps/api/internal/v2/eventstore/aggregate.go diff --git a/internal/v2/eventstore/current_sequence.go b/apps/api/internal/v2/eventstore/current_sequence.go similarity index 100% rename from internal/v2/eventstore/current_sequence.go rename to apps/api/internal/v2/eventstore/current_sequence.go diff --git a/internal/v2/eventstore/event.go b/apps/api/internal/v2/eventstore/event.go similarity index 100% rename from internal/v2/eventstore/event.go rename to apps/api/internal/v2/eventstore/event.go diff --git a/internal/v2/eventstore/event_store.go b/apps/api/internal/v2/eventstore/event_store.go similarity index 100% rename from internal/v2/eventstore/event_store.go rename to apps/api/internal/v2/eventstore/event_store.go diff --git a/internal/v2/eventstore/postgres/event.go b/apps/api/internal/v2/eventstore/postgres/event.go similarity index 100% rename from internal/v2/eventstore/postgres/event.go rename to apps/api/internal/v2/eventstore/postgres/event.go diff --git a/internal/v2/eventstore/postgres/intent.go b/apps/api/internal/v2/eventstore/postgres/intent.go similarity index 100% rename from internal/v2/eventstore/postgres/intent.go rename to apps/api/internal/v2/eventstore/postgres/intent.go diff --git a/internal/v2/eventstore/postgres/intent_test.go b/apps/api/internal/v2/eventstore/postgres/intent_test.go similarity index 100% rename from internal/v2/eventstore/postgres/intent_test.go rename to apps/api/internal/v2/eventstore/postgres/intent_test.go diff --git a/internal/v2/eventstore/postgres/push.go b/apps/api/internal/v2/eventstore/postgres/push.go similarity index 100% rename from internal/v2/eventstore/postgres/push.go rename to apps/api/internal/v2/eventstore/postgres/push.go diff --git a/internal/v2/eventstore/postgres/push_test.go b/apps/api/internal/v2/eventstore/postgres/push_test.go similarity index 100% rename from internal/v2/eventstore/postgres/push_test.go rename to apps/api/internal/v2/eventstore/postgres/push_test.go diff --git a/internal/v2/eventstore/postgres/query.go b/apps/api/internal/v2/eventstore/postgres/query.go similarity index 100% rename from internal/v2/eventstore/postgres/query.go rename to apps/api/internal/v2/eventstore/postgres/query.go diff --git a/internal/v2/eventstore/postgres/query_test.go b/apps/api/internal/v2/eventstore/postgres/query_test.go similarity index 100% rename from internal/v2/eventstore/postgres/query_test.go rename to apps/api/internal/v2/eventstore/postgres/query_test.go diff --git a/internal/v2/eventstore/postgres/storage.go b/apps/api/internal/v2/eventstore/postgres/storage.go similarity index 100% rename from internal/v2/eventstore/postgres/storage.go rename to apps/api/internal/v2/eventstore/postgres/storage.go diff --git a/internal/v2/eventstore/push.go b/apps/api/internal/v2/eventstore/push.go similarity index 100% rename from internal/v2/eventstore/push.go rename to apps/api/internal/v2/eventstore/push.go diff --git a/internal/v2/eventstore/query.go b/apps/api/internal/v2/eventstore/query.go similarity index 100% rename from internal/v2/eventstore/query.go rename to apps/api/internal/v2/eventstore/query.go diff --git a/internal/v2/eventstore/query_test.go b/apps/api/internal/v2/eventstore/query_test.go similarity index 100% rename from internal/v2/eventstore/query_test.go rename to apps/api/internal/v2/eventstore/query_test.go diff --git a/internal/v2/eventstore/unique_constraint.go b/apps/api/internal/v2/eventstore/unique_constraint.go similarity index 100% rename from internal/v2/eventstore/unique_constraint.go rename to apps/api/internal/v2/eventstore/unique_constraint.go diff --git a/internal/v2/instance/aggregate.go b/apps/api/internal/v2/instance/aggregate.go similarity index 100% rename from internal/v2/instance/aggregate.go rename to apps/api/internal/v2/instance/aggregate.go diff --git a/internal/v2/instance/domain_policy.go b/apps/api/internal/v2/instance/domain_policy.go similarity index 100% rename from internal/v2/instance/domain_policy.go rename to apps/api/internal/v2/instance/domain_policy.go diff --git a/internal/v2/instance/removed.go b/apps/api/internal/v2/instance/removed.go similarity index 100% rename from internal/v2/instance/removed.go rename to apps/api/internal/v2/instance/removed.go diff --git a/internal/v2/org/added.go b/apps/api/internal/v2/org/added.go similarity index 100% rename from internal/v2/org/added.go rename to apps/api/internal/v2/org/added.go diff --git a/internal/v2/org/aggregate.go b/apps/api/internal/v2/org/aggregate.go similarity index 100% rename from internal/v2/org/aggregate.go rename to apps/api/internal/v2/org/aggregate.go diff --git a/internal/v2/org/changed.go b/apps/api/internal/v2/org/changed.go similarity index 100% rename from internal/v2/org/changed.go rename to apps/api/internal/v2/org/changed.go diff --git a/internal/v2/org/deactivated.go b/apps/api/internal/v2/org/deactivated.go similarity index 100% rename from internal/v2/org/deactivated.go rename to apps/api/internal/v2/org/deactivated.go diff --git a/internal/v2/org/domain.go b/apps/api/internal/v2/org/domain.go similarity index 100% rename from internal/v2/org/domain.go rename to apps/api/internal/v2/org/domain.go diff --git a/internal/v2/org/domain_policy.go b/apps/api/internal/v2/org/domain_policy.go similarity index 100% rename from internal/v2/org/domain_policy.go rename to apps/api/internal/v2/org/domain_policy.go diff --git a/internal/v2/org/reactivated.go b/apps/api/internal/v2/org/reactivated.go similarity index 100% rename from internal/v2/org/reactivated.go rename to apps/api/internal/v2/org/reactivated.go diff --git a/internal/v2/org/removed.go b/apps/api/internal/v2/org/removed.go similarity index 100% rename from internal/v2/org/removed.go rename to apps/api/internal/v2/org/removed.go diff --git a/internal/v2/org/state.go b/apps/api/internal/v2/org/state.go similarity index 100% rename from internal/v2/org/state.go rename to apps/api/internal/v2/org/state.go diff --git a/internal/v2/policy/domain.go b/apps/api/internal/v2/policy/domain.go similarity index 100% rename from internal/v2/policy/domain.go rename to apps/api/internal/v2/policy/domain.go diff --git a/internal/v2/projection/highest_position.go b/apps/api/internal/v2/projection/highest_position.go similarity index 100% rename from internal/v2/projection/highest_position.go rename to apps/api/internal/v2/projection/highest_position.go diff --git a/internal/v2/projection/org_primary_domain.go b/apps/api/internal/v2/projection/org_primary_domain.go similarity index 100% rename from internal/v2/projection/org_primary_domain.go rename to apps/api/internal/v2/projection/org_primary_domain.go diff --git a/internal/v2/projection/org_state.go b/apps/api/internal/v2/projection/org_state.go similarity index 100% rename from internal/v2/projection/org_state.go rename to apps/api/internal/v2/projection/org_state.go diff --git a/internal/v2/projection/projection.go b/apps/api/internal/v2/projection/projection.go similarity index 100% rename from internal/v2/projection/projection.go rename to apps/api/internal/v2/projection/projection.go diff --git a/internal/v2/readmodel/last_successful_mirror.go b/apps/api/internal/v2/readmodel/last_successful_mirror.go similarity index 100% rename from internal/v2/readmodel/last_successful_mirror.go rename to apps/api/internal/v2/readmodel/last_successful_mirror.go diff --git a/internal/v2/readmodel/org.go b/apps/api/internal/v2/readmodel/org.go similarity index 100% rename from internal/v2/readmodel/org.go rename to apps/api/internal/v2/readmodel/org.go diff --git a/internal/v2/readmodel/query.go b/apps/api/internal/v2/readmodel/query.go similarity index 100% rename from internal/v2/readmodel/query.go rename to apps/api/internal/v2/readmodel/query.go diff --git a/internal/v2/system/aggregate.go b/apps/api/internal/v2/system/aggregate.go similarity index 100% rename from internal/v2/system/aggregate.go rename to apps/api/internal/v2/system/aggregate.go diff --git a/internal/v2/system/event.go b/apps/api/internal/v2/system/event.go similarity index 100% rename from internal/v2/system/event.go rename to apps/api/internal/v2/system/event.go diff --git a/internal/v2/system/mirror/aggregate.go b/apps/api/internal/v2/system/mirror/aggregate.go similarity index 100% rename from internal/v2/system/mirror/aggregate.go rename to apps/api/internal/v2/system/mirror/aggregate.go diff --git a/internal/v2/system/mirror/failed.go b/apps/api/internal/v2/system/mirror/failed.go similarity index 100% rename from internal/v2/system/mirror/failed.go rename to apps/api/internal/v2/system/mirror/failed.go diff --git a/internal/v2/system/mirror/started.go b/apps/api/internal/v2/system/mirror/started.go similarity index 100% rename from internal/v2/system/mirror/started.go rename to apps/api/internal/v2/system/mirror/started.go diff --git a/internal/v2/system/mirror/succeeded.go b/apps/api/internal/v2/system/mirror/succeeded.go similarity index 100% rename from internal/v2/system/mirror/succeeded.go rename to apps/api/internal/v2/system/mirror/succeeded.go diff --git a/internal/v2/user/aggregate.go b/apps/api/internal/v2/user/aggregate.go similarity index 100% rename from internal/v2/user/aggregate.go rename to apps/api/internal/v2/user/aggregate.go diff --git a/internal/v2/user/domain_claimed.go b/apps/api/internal/v2/user/domain_claimed.go similarity index 100% rename from internal/v2/user/domain_claimed.go rename to apps/api/internal/v2/user/domain_claimed.go diff --git a/internal/v2/user/human_added.go b/apps/api/internal/v2/user/human_added.go similarity index 100% rename from internal/v2/user/human_added.go rename to apps/api/internal/v2/user/human_added.go diff --git a/internal/v2/user/human_avatar.go b/apps/api/internal/v2/user/human_avatar.go similarity index 100% rename from internal/v2/user/human_avatar.go rename to apps/api/internal/v2/user/human_avatar.go diff --git a/internal/v2/user/human_email_changed.go b/apps/api/internal/v2/user/human_email_changed.go similarity index 100% rename from internal/v2/user/human_email_changed.go rename to apps/api/internal/v2/user/human_email_changed.go diff --git a/internal/v2/user/human_email_verified.go b/apps/api/internal/v2/user/human_email_verified.go similarity index 100% rename from internal/v2/user/human_email_verified.go rename to apps/api/internal/v2/user/human_email_verified.go diff --git a/internal/v2/user/human_init_code_added.go b/apps/api/internal/v2/user/human_init_code_added.go similarity index 100% rename from internal/v2/user/human_init_code_added.go rename to apps/api/internal/v2/user/human_init_code_added.go diff --git a/internal/v2/user/human_init_code_succeeded.go b/apps/api/internal/v2/user/human_init_code_succeeded.go similarity index 100% rename from internal/v2/user/human_init_code_succeeded.go rename to apps/api/internal/v2/user/human_init_code_succeeded.go diff --git a/internal/v2/user/human_password_changed.go b/apps/api/internal/v2/user/human_password_changed.go similarity index 100% rename from internal/v2/user/human_password_changed.go rename to apps/api/internal/v2/user/human_password_changed.go diff --git a/internal/v2/user/human_phone_changed.go b/apps/api/internal/v2/user/human_phone_changed.go similarity index 100% rename from internal/v2/user/human_phone_changed.go rename to apps/api/internal/v2/user/human_phone_changed.go diff --git a/internal/v2/user/human_phone_removed.go b/apps/api/internal/v2/user/human_phone_removed.go similarity index 100% rename from internal/v2/user/human_phone_removed.go rename to apps/api/internal/v2/user/human_phone_removed.go diff --git a/internal/v2/user/human_phone_verified.go b/apps/api/internal/v2/user/human_phone_verified.go similarity index 100% rename from internal/v2/user/human_phone_verified.go rename to apps/api/internal/v2/user/human_phone_verified.go diff --git a/internal/v2/user/human_profile_changed.go b/apps/api/internal/v2/user/human_profile_changed.go similarity index 100% rename from internal/v2/user/human_profile_changed.go rename to apps/api/internal/v2/user/human_profile_changed.go diff --git a/internal/v2/user/human_registered.go b/apps/api/internal/v2/user/human_registered.go similarity index 100% rename from internal/v2/user/human_registered.go rename to apps/api/internal/v2/user/human_registered.go diff --git a/internal/v2/user/machine_added.go b/apps/api/internal/v2/user/machine_added.go similarity index 100% rename from internal/v2/user/machine_added.go rename to apps/api/internal/v2/user/machine_added.go diff --git a/internal/v2/user/machine_changed.go b/apps/api/internal/v2/user/machine_changed.go similarity index 100% rename from internal/v2/user/machine_changed.go rename to apps/api/internal/v2/user/machine_changed.go diff --git a/internal/v2/user/machine_secret_hash_updated.go b/apps/api/internal/v2/user/machine_secret_hash_updated.go similarity index 100% rename from internal/v2/user/machine_secret_hash_updated.go rename to apps/api/internal/v2/user/machine_secret_hash_updated.go diff --git a/internal/v2/user/machine_secret_removed.go b/apps/api/internal/v2/user/machine_secret_removed.go similarity index 100% rename from internal/v2/user/machine_secret_removed.go rename to apps/api/internal/v2/user/machine_secret_removed.go diff --git a/internal/v2/user/machine_secret_set.go b/apps/api/internal/v2/user/machine_secret_set.go similarity index 100% rename from internal/v2/user/machine_secret_set.go rename to apps/api/internal/v2/user/machine_secret_set.go diff --git a/internal/v2/user/token_added.go b/apps/api/internal/v2/user/token_added.go similarity index 100% rename from internal/v2/user/token_added.go rename to apps/api/internal/v2/user/token_added.go diff --git a/internal/v2/user/user_deactivated.go b/apps/api/internal/v2/user/user_deactivated.go similarity index 100% rename from internal/v2/user/user_deactivated.go rename to apps/api/internal/v2/user/user_deactivated.go diff --git a/internal/v2/user/user_locked.go b/apps/api/internal/v2/user/user_locked.go similarity index 100% rename from internal/v2/user/user_locked.go rename to apps/api/internal/v2/user/user_locked.go diff --git a/internal/v2/user/user_reactivated.go b/apps/api/internal/v2/user/user_reactivated.go similarity index 100% rename from internal/v2/user/user_reactivated.go rename to apps/api/internal/v2/user/user_reactivated.go diff --git a/internal/v2/user/user_removed.go b/apps/api/internal/v2/user/user_removed.go similarity index 100% rename from internal/v2/user/user_removed.go rename to apps/api/internal/v2/user/user_removed.go diff --git a/internal/v2/user/user_unlocked.go b/apps/api/internal/v2/user/user_unlocked.go similarity index 100% rename from internal/v2/user/user_unlocked.go rename to apps/api/internal/v2/user/user_unlocked.go diff --git a/internal/v2/user/username_changed.go b/apps/api/internal/v2/user/username_changed.go similarity index 100% rename from internal/v2/user/username_changed.go rename to apps/api/internal/v2/user/username_changed.go diff --git a/internal/view/repository/db_mock_test.go b/apps/api/internal/view/repository/db_mock_test.go similarity index 100% rename from internal/view/repository/db_mock_test.go rename to apps/api/internal/view/repository/db_mock_test.go diff --git a/internal/view/repository/query.go b/apps/api/internal/view/repository/query.go similarity index 100% rename from internal/view/repository/query.go rename to apps/api/internal/view/repository/query.go diff --git a/internal/view/repository/query_test.go b/apps/api/internal/view/repository/query_test.go similarity index 100% rename from internal/view/repository/query_test.go rename to apps/api/internal/view/repository/query_test.go diff --git a/internal/view/repository/requests.go b/apps/api/internal/view/repository/requests.go similarity index 100% rename from internal/view/repository/requests.go rename to apps/api/internal/view/repository/requests.go diff --git a/internal/view/repository/requests_test.go b/apps/api/internal/view/repository/requests_test.go similarity index 100% rename from internal/view/repository/requests_test.go rename to apps/api/internal/view/repository/requests_test.go diff --git a/internal/webauthn/client.go b/apps/api/internal/webauthn/client.go similarity index 100% rename from internal/webauthn/client.go rename to apps/api/internal/webauthn/client.go diff --git a/internal/webauthn/converter.go b/apps/api/internal/webauthn/converter.go similarity index 100% rename from internal/webauthn/converter.go rename to apps/api/internal/webauthn/converter.go diff --git a/internal/webauthn/converter_test.go b/apps/api/internal/webauthn/converter_test.go similarity index 100% rename from internal/webauthn/converter_test.go rename to apps/api/internal/webauthn/converter_test.go diff --git a/internal/webauthn/webauthn.go b/apps/api/internal/webauthn/webauthn.go similarity index 100% rename from internal/webauthn/webauthn.go rename to apps/api/internal/webauthn/webauthn.go diff --git a/internal/webauthn/webauthn_test.go b/apps/api/internal/webauthn/webauthn_test.go similarity index 100% rename from internal/webauthn/webauthn_test.go rename to apps/api/internal/webauthn/webauthn_test.go diff --git a/internal/zerrors/already_exists.go b/apps/api/internal/zerrors/already_exists.go similarity index 100% rename from internal/zerrors/already_exists.go rename to apps/api/internal/zerrors/already_exists.go diff --git a/internal/zerrors/already_exists_test.go b/apps/api/internal/zerrors/already_exists_test.go similarity index 100% rename from internal/zerrors/already_exists_test.go rename to apps/api/internal/zerrors/already_exists_test.go diff --git a/internal/zerrors/deadline_exceeded.go b/apps/api/internal/zerrors/deadline_exceeded.go similarity index 100% rename from internal/zerrors/deadline_exceeded.go rename to apps/api/internal/zerrors/deadline_exceeded.go diff --git a/internal/zerrors/deadline_exceeded_test.go b/apps/api/internal/zerrors/deadline_exceeded_test.go similarity index 100% rename from internal/zerrors/deadline_exceeded_test.go rename to apps/api/internal/zerrors/deadline_exceeded_test.go diff --git a/internal/zerrors/error.go b/apps/api/internal/zerrors/error.go similarity index 100% rename from internal/zerrors/error.go rename to apps/api/internal/zerrors/error.go diff --git a/internal/zerrors/error_test.go b/apps/api/internal/zerrors/error_test.go similarity index 100% rename from internal/zerrors/error_test.go rename to apps/api/internal/zerrors/error_test.go diff --git a/internal/zerrors/generate/error.go.tmpl b/apps/api/internal/zerrors/generate/error.go.tmpl similarity index 100% rename from internal/zerrors/generate/error.go.tmpl rename to apps/api/internal/zerrors/generate/error.go.tmpl diff --git a/internal/zerrors/generate/error_creator.go b/apps/api/internal/zerrors/generate/error_creator.go similarity index 100% rename from internal/zerrors/generate/error_creator.go rename to apps/api/internal/zerrors/generate/error_creator.go diff --git a/internal/zerrors/generate/error_interface.go.tmpl b/apps/api/internal/zerrors/generate/error_interface.go.tmpl similarity index 100% rename from internal/zerrors/generate/error_interface.go.tmpl rename to apps/api/internal/zerrors/generate/error_interface.go.tmpl diff --git a/internal/zerrors/generate/error_test.go.tmpl b/apps/api/internal/zerrors/generate/error_test.go.tmpl similarity index 100% rename from internal/zerrors/generate/error_test.go.tmpl rename to apps/api/internal/zerrors/generate/error_test.go.tmpl diff --git a/internal/zerrors/internal.go b/apps/api/internal/zerrors/internal.go similarity index 100% rename from internal/zerrors/internal.go rename to apps/api/internal/zerrors/internal.go diff --git a/internal/zerrors/internal_test.go b/apps/api/internal/zerrors/internal_test.go similarity index 100% rename from internal/zerrors/internal_test.go rename to apps/api/internal/zerrors/internal_test.go diff --git a/internal/zerrors/invalid_argument.go b/apps/api/internal/zerrors/invalid_argument.go similarity index 100% rename from internal/zerrors/invalid_argument.go rename to apps/api/internal/zerrors/invalid_argument.go diff --git a/internal/zerrors/invalid_argument_test.go b/apps/api/internal/zerrors/invalid_argument_test.go similarity index 100% rename from internal/zerrors/invalid_argument_test.go rename to apps/api/internal/zerrors/invalid_argument_test.go diff --git a/internal/zerrors/not_found.go b/apps/api/internal/zerrors/not_found.go similarity index 100% rename from internal/zerrors/not_found.go rename to apps/api/internal/zerrors/not_found.go diff --git a/internal/zerrors/not_found_test.go b/apps/api/internal/zerrors/not_found_test.go similarity index 100% rename from internal/zerrors/not_found_test.go rename to apps/api/internal/zerrors/not_found_test.go diff --git a/internal/zerrors/permission_denied.go b/apps/api/internal/zerrors/permission_denied.go similarity index 100% rename from internal/zerrors/permission_denied.go rename to apps/api/internal/zerrors/permission_denied.go diff --git a/internal/zerrors/permission_denied_test.go b/apps/api/internal/zerrors/permission_denied_test.go similarity index 100% rename from internal/zerrors/permission_denied_test.go rename to apps/api/internal/zerrors/permission_denied_test.go diff --git a/internal/zerrors/precondition_failed.go b/apps/api/internal/zerrors/precondition_failed.go similarity index 100% rename from internal/zerrors/precondition_failed.go rename to apps/api/internal/zerrors/precondition_failed.go diff --git a/internal/zerrors/precondition_failed_test.go b/apps/api/internal/zerrors/precondition_failed_test.go similarity index 100% rename from internal/zerrors/precondition_failed_test.go rename to apps/api/internal/zerrors/precondition_failed_test.go diff --git a/internal/zerrors/resource_exhausted.go b/apps/api/internal/zerrors/resource_exhausted.go similarity index 100% rename from internal/zerrors/resource_exhausted.go rename to apps/api/internal/zerrors/resource_exhausted.go diff --git a/internal/zerrors/resource_exhausted_test.go b/apps/api/internal/zerrors/resource_exhausted_test.go similarity index 100% rename from internal/zerrors/resource_exhausted_test.go rename to apps/api/internal/zerrors/resource_exhausted_test.go diff --git a/internal/zerrors/unauthenticated.go b/apps/api/internal/zerrors/unauthenticated.go similarity index 100% rename from internal/zerrors/unauthenticated.go rename to apps/api/internal/zerrors/unauthenticated.go diff --git a/internal/zerrors/unauthenticated_test.go b/apps/api/internal/zerrors/unauthenticated_test.go similarity index 100% rename from internal/zerrors/unauthenticated_test.go rename to apps/api/internal/zerrors/unauthenticated_test.go diff --git a/internal/zerrors/unavailable.go b/apps/api/internal/zerrors/unavailable.go similarity index 100% rename from internal/zerrors/unavailable.go rename to apps/api/internal/zerrors/unavailable.go diff --git a/internal/zerrors/unavailable_test.go b/apps/api/internal/zerrors/unavailable_test.go similarity index 100% rename from internal/zerrors/unavailable_test.go rename to apps/api/internal/zerrors/unavailable_test.go diff --git a/internal/zerrors/unimplemented.go b/apps/api/internal/zerrors/unimplemented.go similarity index 100% rename from internal/zerrors/unimplemented.go rename to apps/api/internal/zerrors/unimplemented.go diff --git a/internal/zerrors/unimplemented_test.go b/apps/api/internal/zerrors/unimplemented_test.go similarity index 100% rename from internal/zerrors/unimplemented_test.go rename to apps/api/internal/zerrors/unimplemented_test.go diff --git a/internal/zerrors/unknown.go b/apps/api/internal/zerrors/unknown.go similarity index 100% rename from internal/zerrors/unknown.go rename to apps/api/internal/zerrors/unknown.go diff --git a/internal/zerrors/unknown_test.go b/apps/api/internal/zerrors/unknown_test.go similarity index 100% rename from internal/zerrors/unknown_test.go rename to apps/api/internal/zerrors/unknown_test.go diff --git a/internal/zerrors/zerror.go b/apps/api/internal/zerrors/zerror.go similarity index 100% rename from internal/zerrors/zerror.go rename to apps/api/internal/zerrors/zerror.go diff --git a/internal/zerrors/zerror_test.go b/apps/api/internal/zerrors/zerror_test.go similarity index 100% rename from internal/zerrors/zerror_test.go rename to apps/api/internal/zerrors/zerror_test.go diff --git a/main.go b/apps/api/main.go similarity index 100% rename from main.go rename to apps/api/main.go diff --git a/openapi/handler.go b/apps/api/openapi/handler.go similarity index 100% rename from openapi/handler.go rename to apps/api/openapi/handler.go diff --git a/pkg/actions/signing.go b/apps/api/pkg/actions/signing.go similarity index 100% rename from pkg/actions/signing.go rename to apps/api/pkg/actions/signing.go diff --git a/pkg/grpc/action/action.go b/apps/api/pkg/grpc/action/action.go similarity index 100% rename from pkg/grpc/action/action.go rename to apps/api/pkg/grpc/action/action.go diff --git a/pkg/grpc/admin/event.go b/apps/api/pkg/grpc/admin/event.go similarity index 100% rename from pkg/grpc/admin/event.go rename to apps/api/pkg/grpc/admin/event.go diff --git a/pkg/grpc/admin/oneof.go b/apps/api/pkg/grpc/admin/oneof.go similarity index 100% rename from pkg/grpc/admin/oneof.go rename to apps/api/pkg/grpc/admin/oneof.go diff --git a/pkg/grpc/app/application.go b/apps/api/pkg/grpc/app/application.go similarity index 100% rename from pkg/grpc/app/application.go rename to apps/api/pkg/grpc/app/application.go diff --git a/pkg/grpc/app/v2beta/application.go b/apps/api/pkg/grpc/app/v2beta/application.go similarity index 100% rename from pkg/grpc/app/v2beta/application.go rename to apps/api/pkg/grpc/app/v2beta/application.go diff --git a/pkg/grpc/auth/changes.go b/apps/api/pkg/grpc/auth/changes.go similarity index 100% rename from pkg/grpc/auth/changes.go rename to apps/api/pkg/grpc/auth/changes.go diff --git a/pkg/grpc/idp/idp.go b/apps/api/pkg/grpc/idp/idp.go similarity index 100% rename from pkg/grpc/idp/idp.go rename to apps/api/pkg/grpc/idp/idp.go diff --git a/pkg/grpc/idp/v2/idp.go b/apps/api/pkg/grpc/idp/v2/idp.go similarity index 100% rename from pkg/grpc/idp/v2/idp.go rename to apps/api/pkg/grpc/idp/v2/idp.go diff --git a/pkg/grpc/internal_permission/v2beta/resource.go b/apps/api/pkg/grpc/internal_permission/v2beta/resource.go similarity index 100% rename from pkg/grpc/internal_permission/v2beta/resource.go rename to apps/api/pkg/grpc/internal_permission/v2beta/resource.go diff --git a/pkg/grpc/management/action.go b/apps/api/pkg/grpc/management/action.go similarity index 100% rename from pkg/grpc/management/action.go rename to apps/api/pkg/grpc/management/action.go diff --git a/pkg/grpc/management/app.go b/apps/api/pkg/grpc/management/app.go similarity index 100% rename from pkg/grpc/management/app.go rename to apps/api/pkg/grpc/management/app.go diff --git a/pkg/grpc/management/changes.go b/apps/api/pkg/grpc/management/changes.go similarity index 100% rename from pkg/grpc/management/changes.go rename to apps/api/pkg/grpc/management/changes.go diff --git a/pkg/grpc/management/oneof.go b/apps/api/pkg/grpc/management/oneof.go similarity index 100% rename from pkg/grpc/management/oneof.go rename to apps/api/pkg/grpc/management/oneof.go diff --git a/pkg/grpc/message/message.go b/apps/api/pkg/grpc/message/message.go similarity index 100% rename from pkg/grpc/message/message.go rename to apps/api/pkg/grpc/message/message.go diff --git a/pkg/grpc/protoc/v2/doc.go b/apps/api/pkg/grpc/protoc/v2/doc.go similarity index 100% rename from pkg/grpc/protoc/v2/doc.go rename to apps/api/pkg/grpc/protoc/v2/doc.go diff --git a/pkg/grpc/protoc/v2/options.pb.go b/apps/api/pkg/grpc/protoc/v2/options.pb.go similarity index 100% rename from pkg/grpc/protoc/v2/options.pb.go rename to apps/api/pkg/grpc/protoc/v2/options.pb.go diff --git a/pkg/grpc/saml/v2/saml.go b/apps/api/pkg/grpc/saml/v2/saml.go similarity index 100% rename from pkg/grpc/saml/v2/saml.go rename to apps/api/pkg/grpc/saml/v2/saml.go diff --git a/pkg/grpc/settings/settings.go b/apps/api/pkg/grpc/settings/settings.go similarity index 100% rename from pkg/grpc/settings/settings.go rename to apps/api/pkg/grpc/settings/settings.go diff --git a/pkg/grpc/user/user.go b/apps/api/pkg/grpc/user/user.go similarity index 100% rename from pkg/grpc/user/user.go rename to apps/api/pkg/grpc/user/user.go diff --git a/pkg/grpc/user/v2/user.go b/apps/api/pkg/grpc/user/v2/user.go similarity index 100% rename from pkg/grpc/user/v2/user.go rename to apps/api/pkg/grpc/user/v2/user.go diff --git a/pkg/grpc/user/v2beta/user.go b/apps/api/pkg/grpc/user/v2beta/user.go similarity index 100% rename from pkg/grpc/user/v2beta/user.go rename to apps/api/pkg/grpc/user/v2beta/user.go diff --git a/apps/api/project.json b/apps/api/project.json index c7030a5403..1fa012a2b0 100644 --- a/apps/api/project.json +++ b/apps/api/project.json @@ -1,7 +1,7 @@ { "name": "@zitadel/api", - "$schema": "node_modules/nx/schemas/project-schema.json", - "sourceRoot": ".", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/api", "projectType": "application", "release": { "docker": { @@ -10,12 +10,13 @@ }, "targets": { "build": { - "command": "make compile", + "executor": "nx:run-commands", "options": { - "command": "make compile" + "command": "make compile", + "cwd": "{projectRoot}" }, "outputs": [ - "{workspaceRoot}/apps/api/zitadel" + "{projectRoot}/zitadel" ], "dependsOn": [ "@zitadel/console:build" @@ -24,9 +25,6 @@ "docker:build": { "dependsOn": [ "build" - ], - "images": [ - "zitadel/zitadel:latest" ] }, "docker:run": { diff --git a/statik/doc.go b/apps/api/statik/doc.go similarity index 100% rename from statik/doc.go rename to apps/api/statik/doc.go diff --git a/changelog.config.js b/changelog.config.js deleted file mode 100644 index e2f2b78884..0000000000 --- a/changelog.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - "disableEmoji": true -}; diff --git a/docker-bake.hcl b/docker-bake.hcl deleted file mode 100644 index 2c36c66141..0000000000 --- a/docker-bake.hcl +++ /dev/null @@ -1,13 +0,0 @@ -# login-standalone should be extended by the login-standalone target in apps/login/docker-bake.hcl -target "login-standalone" { - dockerfile = "build/login/Dockerfile" -} - -target "login-standalone-out" { - inherits = ["login-standalone"] - target = "build-out" - output = [ - "type=local,dest=.artifacts/login" - ] -} - \ No newline at end of file diff --git a/internal/protoc/protoc-gen-authoption/authoption/options.pb.go b/internal/protoc/protoc-gen-authoption/authoption/options.pb.go deleted file mode 100644 index 18d84aa428..0000000000 --- a/internal/protoc/protoc-gen-authoption/authoption/options.pb.go +++ /dev/null @@ -1,187 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.28.1 -// protoc (unknown) -// source: zitadel/options.proto - -package authoption - -import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - descriptorpb "google.golang.org/protobuf/types/descriptorpb" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -type AuthOption struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Permission string `protobuf:"bytes,1,opt,name=permission,proto3" json:"permission,omitempty"` - CheckFieldName string `protobuf:"bytes,2,opt,name=check_field_name,json=checkFieldName,proto3" json:"check_field_name,omitempty"` -} - -func (x *AuthOption) Reset() { - *x = AuthOption{} - if protoimpl.UnsafeEnabled { - mi := &file_zitadel_options_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *AuthOption) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*AuthOption) ProtoMessage() {} - -func (x *AuthOption) ProtoReflect() protoreflect.Message { - mi := &file_zitadel_options_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use AuthOption.ProtoReflect.Descriptor instead. -func (*AuthOption) Descriptor() ([]byte, []int) { - return file_zitadel_options_proto_rawDescGZIP(), []int{0} -} - -func (x *AuthOption) GetPermission() string { - if x != nil { - return x.Permission - } - return "" -} - -func (x *AuthOption) GetCheckFieldName() string { - if x != nil { - return x.CheckFieldName - } - return "" -} - -var file_zitadel_options_proto_extTypes = []protoimpl.ExtensionInfo{ - { - ExtendedType: (*descriptorpb.MethodOptions)(nil), - ExtensionType: (*AuthOption)(nil), - Field: 50000, - Name: "zitadel.v1.auth_option", - Tag: "bytes,50000,opt,name=auth_option", - Filename: "zitadel/options.proto", - }, -} - -// Extension fields to descriptorpb.MethodOptions. -var ( - // optional zitadel.v1.AuthOption auth_option = 50000; - E_AuthOption = &file_zitadel_options_proto_extTypes[0] -) - -var File_zitadel_options_proto protoreflect.FileDescriptor - -var file_zitadel_options_proto_rawDesc = []byte{ - 0x0a, 0x15, 0x7a, 0x69, 0x74, 0x61, 0x64, 0x65, 0x6c, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x7a, 0x69, 0x74, 0x61, 0x64, 0x65, 0x6c, - 0x2e, 0x76, 0x31, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x56, 0x0a, 0x0a, 0x41, 0x75, 0x74, 0x68, 0x4f, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, - 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x66, 0x69, 0x65, - 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, - 0x68, 0x65, 0x63, 0x6b, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x59, 0x0a, - 0x0b, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, - 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xd0, 0x86, 0x03, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x7a, 0x69, 0x74, 0x61, 0x64, 0x65, 0x6c, 0x2e, 0x76, - 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x61, 0x75, - 0x74, 0x68, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x47, 0x5a, 0x45, 0x67, 0x69, 0x74, 0x68, - 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x7a, 0x69, 0x74, 0x61, 0x64, 0x65, 0x6c, 0x2f, 0x7a, - 0x69, 0x74, 0x61, 0x64, 0x65, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, - 0x6e, 0x2d, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_zitadel_options_proto_rawDescOnce sync.Once - file_zitadel_options_proto_rawDescData = file_zitadel_options_proto_rawDesc -) - -func file_zitadel_options_proto_rawDescGZIP() []byte { - file_zitadel_options_proto_rawDescOnce.Do(func() { - file_zitadel_options_proto_rawDescData = protoimpl.X.CompressGZIP(file_zitadel_options_proto_rawDescData) - }) - return file_zitadel_options_proto_rawDescData -} - -var file_zitadel_options_proto_msgTypes = make([]protoimpl.MessageInfo, 1) -var file_zitadel_options_proto_goTypes = []interface{}{ - (*AuthOption)(nil), // 0: zitadel.v1.AuthOption - (*descriptorpb.MethodOptions)(nil), // 1: google.protobuf.MethodOptions -} -var file_zitadel_options_proto_depIdxs = []int32{ - 1, // 0: zitadel.v1.auth_option:extendee -> google.protobuf.MethodOptions - 0, // 1: zitadel.v1.auth_option:type_name -> zitadel.v1.AuthOption - 2, // [2:2] is the sub-list for method output_type - 2, // [2:2] is the sub-list for method input_type - 1, // [1:2] is the sub-list for extension type_name - 0, // [0:1] is the sub-list for extension extendee - 0, // [0:0] is the sub-list for field type_name -} - -func init() { file_zitadel_options_proto_init() } -func file_zitadel_options_proto_init() { - if File_zitadel_options_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_zitadel_options_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AuthOption); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_zitadel_options_proto_rawDesc, - NumEnums: 0, - NumMessages: 1, - NumExtensions: 1, - NumServices: 0, - }, - GoTypes: file_zitadel_options_proto_goTypes, - DependencyIndexes: file_zitadel_options_proto_depIdxs, - MessageInfos: file_zitadel_options_proto_msgTypes, - ExtensionInfos: file_zitadel_options_proto_extTypes, - }.Build() - File_zitadel_options_proto = out.File - file_zitadel_options_proto_rawDesc = nil - file_zitadel_options_proto_goTypes = nil - file_zitadel_options_proto_depIdxs = nil -} diff --git a/package.json b/package.json index b475ca27a7..767380bf49 100644 --- a/package.json +++ b/package.json @@ -2,45 +2,6 @@ "packageManager": "pnpm@9.1.2+sha256.19c17528f9ca20bd442e4ca42f00f1b9808a9cb419383cd04ba32ef19322aba7", "private": true, "name": "zitadel", - "scripts": { - "build": "make compile" - }, - "nx": { - "release": { - "docker": { - "repositoryName": "zitadel/zitadel" - } - }, - "targets": { - "build": { - "outputs": [ - "{workspaceRoot}/zitadel" - ], - "dependsOn": [ - "@zitadel/console:build" - ] - }, - "docker:build": { - "dependsOn": [ - "build" - ], - "options": { - "push": false, - "tags": [ - "zitadel/zitadel:latest" - ] - } - }, - "docker:run": { - "options": { - "args": [ - "-p", - "3000:3000" - ] - } - } - } - }, "pnpm": { "overrides": { "@typescript-eslint/parser": "^8.35.1",