diff --git a/.docker-deps-cache/accessibility.tar.gz b/.docker-deps-cache/accessibility.tar.gz new file mode 100644 index 0000000..1f8349f Binary files /dev/null and b/.docker-deps-cache/accessibility.tar.gz differ diff --git a/.docker-deps-cache/api-client.tar.gz b/.docker-deps-cache/api-client.tar.gz new file mode 100644 index 0000000..b9b3a6c Binary files /dev/null and b/.docker-deps-cache/api-client.tar.gz differ diff --git a/.docker-deps-cache/auth-client.tar.gz b/.docker-deps-cache/auth-client.tar.gz new file mode 100644 index 0000000..71a39d0 Binary files /dev/null and b/.docker-deps-cache/auth-client.tar.gz differ diff --git a/.docker-deps-cache/auth-ui.tar.gz b/.docker-deps-cache/auth-ui.tar.gz new file mode 100644 index 0000000..82528cd Binary files /dev/null and b/.docker-deps-cache/auth-ui.tar.gz differ diff --git a/.docker-deps-cache/auth.tar.gz b/.docker-deps-cache/auth.tar.gz new file mode 100644 index 0000000..7371cf7 Binary files /dev/null and b/.docker-deps-cache/auth.tar.gz differ diff --git a/.docker-deps-cache/backend-config.tar.gz b/.docker-deps-cache/backend-config.tar.gz new file mode 100644 index 0000000..562e129 Binary files /dev/null and b/.docker-deps-cache/backend-config.tar.gz differ diff --git a/.docker-deps-cache/backend-flags.tar.gz b/.docker-deps-cache/backend-flags.tar.gz new file mode 100644 index 0000000..be7147e Binary files /dev/null and b/.docker-deps-cache/backend-flags.tar.gz differ diff --git a/.docker-deps-cache/backend-telemetry.tar.gz b/.docker-deps-cache/backend-telemetry.tar.gz new file mode 100644 index 0000000..23de238 Binary files /dev/null and b/.docker-deps-cache/backend-telemetry.tar.gz differ diff --git a/.docker-deps-cache/billing-client.tar.gz b/.docker-deps-cache/billing-client.tar.gz new file mode 100644 index 0000000..cac0c29 Binary files /dev/null and b/.docker-deps-cache/billing-client.tar.gz differ diff --git a/.docker-deps-cache/blob-client.tar.gz b/.docker-deps-cache/blob-client.tar.gz new file mode 100644 index 0000000..533129a Binary files /dev/null and b/.docker-deps-cache/blob-client.tar.gz differ diff --git a/.docker-deps-cache/blob.tar.gz b/.docker-deps-cache/blob.tar.gz new file mode 100644 index 0000000..206fe23 Binary files /dev/null and b/.docker-deps-cache/blob.tar.gz differ diff --git a/.docker-deps-cache/broadcast-client.tar.gz b/.docker-deps-cache/broadcast-client.tar.gz new file mode 100644 index 0000000..3070afc Binary files /dev/null and b/.docker-deps-cache/broadcast-client.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_accessibility-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_accessibility-0.1.5.tar.gz new file mode 100644 index 0000000..1f8349f Binary files /dev/null and b/.docker-deps-cache/bytelyst_accessibility-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_api-client-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_api-client-0.1.5.tar.gz new file mode 100644 index 0000000..b9b3a6c Binary files /dev/null and b/.docker-deps-cache/bytelyst_api-client-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_auth-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_auth-0.1.5.tar.gz new file mode 100644 index 0000000..7371cf7 Binary files /dev/null and b/.docker-deps-cache/bytelyst_auth-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_auth-client-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_auth-client-0.1.5.tar.gz new file mode 100644 index 0000000..71a39d0 Binary files /dev/null and b/.docker-deps-cache/bytelyst_auth-client-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_auth-ui-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_auth-ui-0.1.5.tar.gz new file mode 100644 index 0000000..82528cd Binary files /dev/null and b/.docker-deps-cache/bytelyst_auth-ui-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_backend-config-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_backend-config-0.1.5.tar.gz new file mode 100644 index 0000000..562e129 Binary files /dev/null and b/.docker-deps-cache/bytelyst_backend-config-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_backend-flags-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_backend-flags-0.1.5.tar.gz new file mode 100644 index 0000000..be7147e Binary files /dev/null and b/.docker-deps-cache/bytelyst_backend-flags-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_backend-telemetry-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_backend-telemetry-0.1.5.tar.gz new file mode 100644 index 0000000..23de238 Binary files /dev/null and b/.docker-deps-cache/bytelyst_backend-telemetry-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_billing-client-0.1.0.tar.gz b/.docker-deps-cache/bytelyst_billing-client-0.1.0.tar.gz new file mode 100644 index 0000000..cac0c29 Binary files /dev/null and b/.docker-deps-cache/bytelyst_billing-client-0.1.0.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_blob-0.2.5.tar.gz b/.docker-deps-cache/bytelyst_blob-0.2.5.tar.gz new file mode 100644 index 0000000..206fe23 Binary files /dev/null and b/.docker-deps-cache/bytelyst_blob-0.2.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_blob-client-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_blob-client-0.1.5.tar.gz new file mode 100644 index 0000000..533129a Binary files /dev/null and b/.docker-deps-cache/bytelyst_blob-client-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_broadcast-client-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_broadcast-client-0.1.5.tar.gz new file mode 100644 index 0000000..3070afc Binary files /dev/null and b/.docker-deps-cache/bytelyst_broadcast-client-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_celebrations-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_celebrations-0.1.5.tar.gz new file mode 100644 index 0000000..43484a3 Binary files /dev/null and b/.docker-deps-cache/bytelyst_celebrations-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_client-encrypt-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_client-encrypt-0.1.5.tar.gz new file mode 100644 index 0000000..81a9040 Binary files /dev/null and b/.docker-deps-cache/bytelyst_client-encrypt-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_config-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_config-0.1.5.tar.gz new file mode 100644 index 0000000..8688621 Binary files /dev/null and b/.docker-deps-cache/bytelyst_config-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_cosmos-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_cosmos-0.1.5.tar.gz new file mode 100644 index 0000000..c5930a5 Binary files /dev/null and b/.docker-deps-cache/bytelyst_cosmos-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_create-app-0.1.3.tar.gz b/.docker-deps-cache/bytelyst_create-app-0.1.3.tar.gz new file mode 100644 index 0000000..47f4af5 Binary files /dev/null and b/.docker-deps-cache/bytelyst_create-app-0.1.3.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_dashboard-components-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_dashboard-components-0.1.5.tar.gz new file mode 100644 index 0000000..97628b3 Binary files /dev/null and b/.docker-deps-cache/bytelyst_dashboard-components-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_dashboard-shell-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_dashboard-shell-0.1.5.tar.gz new file mode 100644 index 0000000..fcbe783 Binary files /dev/null and b/.docker-deps-cache/bytelyst_dashboard-shell-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_datastore-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_datastore-0.1.5.tar.gz new file mode 100644 index 0000000..e4ca241 Binary files /dev/null and b/.docker-deps-cache/bytelyst_datastore-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_design-tokens-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_design-tokens-0.1.5.tar.gz new file mode 100644 index 0000000..6cd62f5 Binary files /dev/null and b/.docker-deps-cache/bytelyst_design-tokens-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_diagnostics-client-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_diagnostics-client-0.1.5.tar.gz new file mode 100644 index 0000000..6308f28 Binary files /dev/null and b/.docker-deps-cache/bytelyst_diagnostics-client-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_errors-0.1.6.tar.gz b/.docker-deps-cache/bytelyst_errors-0.1.6.tar.gz new file mode 100644 index 0000000..382f202 Binary files /dev/null and b/.docker-deps-cache/bytelyst_errors-0.1.6.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_event-store-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_event-store-0.1.5.tar.gz new file mode 100644 index 0000000..3e8ca90 Binary files /dev/null and b/.docker-deps-cache/bytelyst_event-store-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_events-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_events-0.1.5.tar.gz new file mode 100644 index 0000000..d73ff7a Binary files /dev/null and b/.docker-deps-cache/bytelyst_events-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_extraction-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_extraction-0.1.5.tar.gz new file mode 100644 index 0000000..5989b45 Binary files /dev/null and b/.docker-deps-cache/bytelyst_extraction-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_fastify-auth-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_fastify-auth-0.1.5.tar.gz new file mode 100644 index 0000000..edcd711 Binary files /dev/null and b/.docker-deps-cache/bytelyst_fastify-auth-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_fastify-core-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_fastify-core-0.1.5.tar.gz new file mode 100644 index 0000000..53d4b23 Binary files /dev/null and b/.docker-deps-cache/bytelyst_fastify-core-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_fastify-sse-0.3.5.tar.gz b/.docker-deps-cache/bytelyst_fastify-sse-0.3.5.tar.gz new file mode 100644 index 0000000..cd5933f Binary files /dev/null and b/.docker-deps-cache/bytelyst_fastify-sse-0.3.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_feature-flag-client-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_feature-flag-client-0.1.5.tar.gz new file mode 100644 index 0000000..a4aae24 Binary files /dev/null and b/.docker-deps-cache/bytelyst_feature-flag-client-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_feedback-client-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_feedback-client-0.1.5.tar.gz new file mode 100644 index 0000000..89a10bb Binary files /dev/null and b/.docker-deps-cache/bytelyst_feedback-client-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_field-encrypt-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_field-encrypt-0.1.5.tar.gz new file mode 100644 index 0000000..0aa81c5 Binary files /dev/null and b/.docker-deps-cache/bytelyst_field-encrypt-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_gentle-notifications-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_gentle-notifications-0.1.5.tar.gz new file mode 100644 index 0000000..562ce8f Binary files /dev/null and b/.docker-deps-cache/bytelyst_gentle-notifications-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_kill-switch-client-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_kill-switch-client-0.1.5.tar.gz new file mode 100644 index 0000000..7633e2b Binary files /dev/null and b/.docker-deps-cache/bytelyst_kill-switch-client-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_llm-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_llm-0.1.5.tar.gz new file mode 100644 index 0000000..c147cf3 Binary files /dev/null and b/.docker-deps-cache/bytelyst_llm-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_llm-router-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_llm-router-0.1.5.tar.gz new file mode 100644 index 0000000..e344b98 Binary files /dev/null and b/.docker-deps-cache/bytelyst_llm-router-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_logger-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_logger-0.1.5.tar.gz new file mode 100644 index 0000000..5ac0951 Binary files /dev/null and b/.docker-deps-cache/bytelyst_logger-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_marketplace-client-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_marketplace-client-0.1.5.tar.gz new file mode 100644 index 0000000..2bbd8da Binary files /dev/null and b/.docker-deps-cache/bytelyst_marketplace-client-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_monitoring-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_monitoring-0.1.5.tar.gz new file mode 100644 index 0000000..9a5fc97 Binary files /dev/null and b/.docker-deps-cache/bytelyst_monitoring-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_offline-queue-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_offline-queue-0.1.5.tar.gz new file mode 100644 index 0000000..f24f882 Binary files /dev/null and b/.docker-deps-cache/bytelyst_offline-queue-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_ollama-client-0.1.6.tar.gz b/.docker-deps-cache/bytelyst_ollama-client-0.1.6.tar.gz new file mode 100644 index 0000000..c48a45a Binary files /dev/null and b/.docker-deps-cache/bytelyst_ollama-client-0.1.6.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_org-client-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_org-client-0.1.5.tar.gz new file mode 100644 index 0000000..f943a10 Binary files /dev/null and b/.docker-deps-cache/bytelyst_org-client-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_palace-0.1.4.tar.gz b/.docker-deps-cache/bytelyst_palace-0.1.4.tar.gz new file mode 100644 index 0000000..cf3a6c2 Binary files /dev/null and b/.docker-deps-cache/bytelyst_palace-0.1.4.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_platform-client-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_platform-client-0.1.5.tar.gz new file mode 100644 index 0000000..6ab1cab Binary files /dev/null and b/.docker-deps-cache/bytelyst_platform-client-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_push-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_push-0.1.5.tar.gz new file mode 100644 index 0000000..b0184d1 Binary files /dev/null and b/.docker-deps-cache/bytelyst_push-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_queue-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_queue-0.1.5.tar.gz new file mode 100644 index 0000000..ea4dc47 Binary files /dev/null and b/.docker-deps-cache/bytelyst_queue-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_quick-actions-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_quick-actions-0.1.5.tar.gz new file mode 100644 index 0000000..803784c Binary files /dev/null and b/.docker-deps-cache/bytelyst_quick-actions-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_react-auth-0.1.6.tar.gz b/.docker-deps-cache/bytelyst_react-auth-0.1.6.tar.gz new file mode 100644 index 0000000..2a11b44 Binary files /dev/null and b/.docker-deps-cache/bytelyst_react-auth-0.1.6.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_react-native-platform-sdk-1.0.0.tar.gz b/.docker-deps-cache/bytelyst_react-native-platform-sdk-1.0.0.tar.gz new file mode 100644 index 0000000..be3344f Binary files /dev/null and b/.docker-deps-cache/bytelyst_react-native-platform-sdk-1.0.0.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_referral-client-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_referral-client-0.1.5.tar.gz new file mode 100644 index 0000000..73191b3 Binary files /dev/null and b/.docker-deps-cache/bytelyst_referral-client-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_secure-storage-web-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_secure-storage-web-0.1.5.tar.gz new file mode 100644 index 0000000..f200129 Binary files /dev/null and b/.docker-deps-cache/bytelyst_secure-storage-web-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_speech-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_speech-0.1.5.tar.gz new file mode 100644 index 0000000..97980e6 Binary files /dev/null and b/.docker-deps-cache/bytelyst_speech-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_storage-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_storage-0.1.5.tar.gz new file mode 100644 index 0000000..39e3f89 Binary files /dev/null and b/.docker-deps-cache/bytelyst_storage-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_subscription-client-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_subscription-client-0.1.5.tar.gz new file mode 100644 index 0000000..df6ac5b Binary files /dev/null and b/.docker-deps-cache/bytelyst_subscription-client-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_survey-client-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_survey-client-0.1.5.tar.gz new file mode 100644 index 0000000..da1d9d5 Binary files /dev/null and b/.docker-deps-cache/bytelyst_survey-client-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_sync-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_sync-0.1.5.tar.gz new file mode 100644 index 0000000..2735448 Binary files /dev/null and b/.docker-deps-cache/bytelyst_sync-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_telemetry-client-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_telemetry-client-0.1.5.tar.gz new file mode 100644 index 0000000..97fe405 Binary files /dev/null and b/.docker-deps-cache/bytelyst_telemetry-client-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_testing-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_testing-0.1.5.tar.gz new file mode 100644 index 0000000..2609853 Binary files /dev/null and b/.docker-deps-cache/bytelyst_testing-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_time-references-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_time-references-0.1.5.tar.gz new file mode 100644 index 0000000..0a62462 Binary files /dev/null and b/.docker-deps-cache/bytelyst_time-references-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_ui-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_ui-0.1.5.tar.gz new file mode 100644 index 0000000..43fc486 Binary files /dev/null and b/.docker-deps-cache/bytelyst_ui-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_use-keyboard-shortcuts-0.1.6.tar.gz b/.docker-deps-cache/bytelyst_use-keyboard-shortcuts-0.1.6.tar.gz new file mode 100644 index 0000000..15e5315 Binary files /dev/null and b/.docker-deps-cache/bytelyst_use-keyboard-shortcuts-0.1.6.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_use-theme-0.1.6.tar.gz b/.docker-deps-cache/bytelyst_use-theme-0.1.6.tar.gz new file mode 100644 index 0000000..876abc5 Binary files /dev/null and b/.docker-deps-cache/bytelyst_use-theme-0.1.6.tar.gz differ diff --git a/.docker-deps-cache/bytelyst_webhook-dispatch-0.1.5.tar.gz b/.docker-deps-cache/bytelyst_webhook-dispatch-0.1.5.tar.gz new file mode 100644 index 0000000..1f7a4f4 Binary files /dev/null and b/.docker-deps-cache/bytelyst_webhook-dispatch-0.1.5.tar.gz differ diff --git a/.docker-deps-cache/celebrations.tar.gz b/.docker-deps-cache/celebrations.tar.gz new file mode 100644 index 0000000..43484a3 Binary files /dev/null and b/.docker-deps-cache/celebrations.tar.gz differ diff --git a/.docker-deps-cache/client-encrypt.tar.gz b/.docker-deps-cache/client-encrypt.tar.gz new file mode 100644 index 0000000..81a9040 Binary files /dev/null and b/.docker-deps-cache/client-encrypt.tar.gz differ diff --git a/.docker-deps-cache/config.tar.gz b/.docker-deps-cache/config.tar.gz new file mode 100644 index 0000000..8688621 Binary files /dev/null and b/.docker-deps-cache/config.tar.gz differ diff --git a/.docker-deps-cache/cosmos.tar.gz b/.docker-deps-cache/cosmos.tar.gz new file mode 100644 index 0000000..c5930a5 Binary files /dev/null and b/.docker-deps-cache/cosmos.tar.gz differ diff --git a/.docker-deps-cache/create-app.tar.gz b/.docker-deps-cache/create-app.tar.gz new file mode 100644 index 0000000..47f4af5 Binary files /dev/null and b/.docker-deps-cache/create-app.tar.gz differ diff --git a/.docker-deps-cache/dashboard-components.tar.gz b/.docker-deps-cache/dashboard-components.tar.gz new file mode 100644 index 0000000..97628b3 Binary files /dev/null and b/.docker-deps-cache/dashboard-components.tar.gz differ diff --git a/.docker-deps-cache/dashboard-shell.tar.gz b/.docker-deps-cache/dashboard-shell.tar.gz new file mode 100644 index 0000000..fcbe783 Binary files /dev/null and b/.docker-deps-cache/dashboard-shell.tar.gz differ diff --git a/.docker-deps-cache/datastore.tar.gz b/.docker-deps-cache/datastore.tar.gz new file mode 100644 index 0000000..e4ca241 Binary files /dev/null and b/.docker-deps-cache/datastore.tar.gz differ diff --git a/.docker-deps-cache/design-tokens.tar.gz b/.docker-deps-cache/design-tokens.tar.gz new file mode 100644 index 0000000..6cd62f5 Binary files /dev/null and b/.docker-deps-cache/design-tokens.tar.gz differ diff --git a/.docker-deps-cache/diagnostics-client.tar.gz b/.docker-deps-cache/diagnostics-client.tar.gz new file mode 100644 index 0000000..6308f28 Binary files /dev/null and b/.docker-deps-cache/diagnostics-client.tar.gz differ diff --git a/.docker-deps-cache/errors.tar.gz b/.docker-deps-cache/errors.tar.gz new file mode 100644 index 0000000..382f202 Binary files /dev/null and b/.docker-deps-cache/errors.tar.gz differ diff --git a/.docker-deps-cache/event-store.tar.gz b/.docker-deps-cache/event-store.tar.gz new file mode 100644 index 0000000..3e8ca90 Binary files /dev/null and b/.docker-deps-cache/event-store.tar.gz differ diff --git a/.docker-deps-cache/events.tar.gz b/.docker-deps-cache/events.tar.gz new file mode 100644 index 0000000..d73ff7a Binary files /dev/null and b/.docker-deps-cache/events.tar.gz differ diff --git a/.docker-deps-cache/extraction.tar.gz b/.docker-deps-cache/extraction.tar.gz new file mode 100644 index 0000000..5989b45 Binary files /dev/null and b/.docker-deps-cache/extraction.tar.gz differ diff --git a/.docker-deps-cache/fastify-auth.tar.gz b/.docker-deps-cache/fastify-auth.tar.gz new file mode 100644 index 0000000..edcd711 Binary files /dev/null and b/.docker-deps-cache/fastify-auth.tar.gz differ diff --git a/.docker-deps-cache/fastify-core.tar.gz b/.docker-deps-cache/fastify-core.tar.gz new file mode 100644 index 0000000..53d4b23 Binary files /dev/null and b/.docker-deps-cache/fastify-core.tar.gz differ diff --git a/.docker-deps-cache/fastify-sse.tar.gz b/.docker-deps-cache/fastify-sse.tar.gz new file mode 100644 index 0000000..cd5933f Binary files /dev/null and b/.docker-deps-cache/fastify-sse.tar.gz differ diff --git a/.docker-deps-cache/feature-flag-client.tar.gz b/.docker-deps-cache/feature-flag-client.tar.gz new file mode 100644 index 0000000..a4aae24 Binary files /dev/null and b/.docker-deps-cache/feature-flag-client.tar.gz differ diff --git a/.docker-deps-cache/feedback-client.tar.gz b/.docker-deps-cache/feedback-client.tar.gz new file mode 100644 index 0000000..89a10bb Binary files /dev/null and b/.docker-deps-cache/feedback-client.tar.gz differ diff --git a/.docker-deps-cache/field-encrypt.tar.gz b/.docker-deps-cache/field-encrypt.tar.gz new file mode 100644 index 0000000..0aa81c5 Binary files /dev/null and b/.docker-deps-cache/field-encrypt.tar.gz differ diff --git a/.docker-deps-cache/gentle-notifications.tar.gz b/.docker-deps-cache/gentle-notifications.tar.gz new file mode 100644 index 0000000..562ce8f Binary files /dev/null and b/.docker-deps-cache/gentle-notifications.tar.gz differ diff --git a/.docker-deps-cache/kill-switch-client.tar.gz b/.docker-deps-cache/kill-switch-client.tar.gz new file mode 100644 index 0000000..7633e2b Binary files /dev/null and b/.docker-deps-cache/kill-switch-client.tar.gz differ diff --git a/.docker-deps-cache/llm-router.tar.gz b/.docker-deps-cache/llm-router.tar.gz new file mode 100644 index 0000000..e344b98 Binary files /dev/null and b/.docker-deps-cache/llm-router.tar.gz differ diff --git a/.docker-deps-cache/llm.tar.gz b/.docker-deps-cache/llm.tar.gz new file mode 100644 index 0000000..c147cf3 Binary files /dev/null and b/.docker-deps-cache/llm.tar.gz differ diff --git a/.docker-deps-cache/logger.tar.gz b/.docker-deps-cache/logger.tar.gz new file mode 100644 index 0000000..5ac0951 Binary files /dev/null and b/.docker-deps-cache/logger.tar.gz differ diff --git a/.docker-deps-cache/manifest.txt b/.docker-deps-cache/manifest.txt new file mode 100644 index 0000000..40fa12a --- /dev/null +++ b/.docker-deps-cache/manifest.txt @@ -0,0 +1,63 @@ +accessibility:0ad6d6de27b086219cabf9a88a71fa5a +api-client:e4df79250add8d7db858c05c2399ef0b +auth-client:7cd449afc1c394225e2d3f356cd94857 +auth-ui:7fc51a87ca97c4cd4414343365be85fa +auth:5232ad8839ee024ef5db55b3a7c4dcf5 +backend-config:49746fa05672a6eaf31f3bc270447eea +backend-flags:ae90dedb9ce0e5110beb69a9a9f94bd4 +backend-telemetry:fa1f45040476a743e8a010d2cc0b675b +billing-client:426b286b16a79864c191cd7ef7081f54 +blob-client:bb25da00c005e7a725c6347b6f701f7c +blob:559777b5a2653b3e5e15e31af51375b2 +broadcast-client:23e76dae6c792ed00f76eff53d6359c4 +celebrations:16139f212784e4c6acb9d75754bd2abc +client-encrypt:03bf31f74d1cfb3e107023743b557b7c +config:e78239964dd3ceccedd8f3a77d04bb4b +cosmos:982b52f710d8fe99f67c1bc835bad76d +create-app:3ccd61bcbf0a2255ef0d2f8cd7184fba +dashboard-components:543dd0b7c1f4dc28bef236e761867616 +dashboard-shell:fe3dfe1a065e4f95c2bb9fbac084751b +datastore:ad120c67c95e718f5663a7c1c2e23593 +design-tokens:5a996d690f85e023e5d46d71221027d8 +diagnostics-client:156b1a63d57fb35338034062ba8d9091 +errors:52bef501affe0f653c48e6cdac2be5a4 +event-store:13f1ef43cc9c6a68c6b5910021af1001 +events:b406fce62bfbfb8eff1a3a3ed4da737f +extraction:8751e574d3bd42b8441cc54d66c5eeb6 +fastify-auth:4d2750ff51ad3ff82758e78cb264c9d4 +fastify-core:d6a8777b8231e86d8eec45b85c7856b0 +fastify-sse:e10744ccd7a54c82d0995660a6140c74 +feature-flag-client:bd10cea6a142c192203f076cf7f2c9cf +feedback-client:06b3985116251c6004c8108a53604de1 +field-encrypt:b71e2e5e359f69a8b757fe8f36b3ca6c +gentle-notifications:d61a436930c93ed4e83f640055a12cda +kill-switch-client:fbbc4af2d5d361a59edcf46cd623bbce +llm-router:9bf7b494aa21e9e710e68e295ee61d7a +llm:4e427201799ba84814a539281292e1b4 +logger:36b745235e66020af80690c301fb4fb2 +marketplace-client:7582ee66b5ef210a1b677ba022f93253 +monitoring:2db122488a3184f22eb6d6aafc7ec57f +offline-queue:3483336c3d5a3de6565dd5f71d8d2e2b +ollama-client:0832f16945e5cb9cf8ab07bee47d35b4 +org-client:f3856ca33fdb97f6a77c0c222464ad0c +palace:dc9080816ce15c439a8c47768e117083 +platform-client:339df8921e063caef56e31ccab72e250 +push:9e28ff1d58989d185f3d8bda3a0a9731 +queue:30e3a975542a0b911d404c63933c508a +quick-actions:68d140e4c145c45c70cf680fd7b309e3 +react-auth:1cd08db44a37a3e82c6a3658d91e13ea +react-native-platform-sdk:d5bf0a002370358b8e25dd6b92590b27 +referral-client:9d1ea118dcfbcb0851283f78b28ce4de +secure-storage-web:2d4df7d8e44420ec2b16f35c139bb0dd +speech:a5a957c239165bafaa9fd3bc382becf9 +storage:60d18a2300ae83a52641553cda4f4338 +subscription-client:157a0e747e70b4884d76a7d018c885d6 +survey-client:30a89bd757afa0a21f9d2910f23e6b7e +sync:71f9400eaf52265b6112f2c3fad4eeed +telemetry-client:634c1c020ceb6bd5e3c1d4f489c72f56 +testing:11bfb74a646f81553c5e8f1d7568966e +time-references:6f6869e588e2d3d1c12f81847e43a0cd +ui:8bc8697ffe80933236b7b4f09c51b7ae +use-keyboard-shortcuts:6a1d6f3705448bbf6c36c04286af03b9 +use-theme:c7e05378add729b21ed6af7bf2fe0859 +webhook-dispatch:4ee66aeb19882b9f28b22ba6442580fa diff --git a/.docker-deps-cache/marketplace-client.tar.gz b/.docker-deps-cache/marketplace-client.tar.gz new file mode 100644 index 0000000..2bbd8da Binary files /dev/null and b/.docker-deps-cache/marketplace-client.tar.gz differ diff --git a/.docker-deps-cache/monitoring.tar.gz b/.docker-deps-cache/monitoring.tar.gz new file mode 100644 index 0000000..9a5fc97 Binary files /dev/null and b/.docker-deps-cache/monitoring.tar.gz differ diff --git a/.docker-deps-cache/offline-queue.tar.gz b/.docker-deps-cache/offline-queue.tar.gz new file mode 100644 index 0000000..f24f882 Binary files /dev/null and b/.docker-deps-cache/offline-queue.tar.gz differ diff --git a/.docker-deps-cache/ollama-client.tar.gz b/.docker-deps-cache/ollama-client.tar.gz new file mode 100644 index 0000000..c48a45a Binary files /dev/null and b/.docker-deps-cache/ollama-client.tar.gz differ diff --git a/.docker-deps-cache/org-client.tar.gz b/.docker-deps-cache/org-client.tar.gz new file mode 100644 index 0000000..f943a10 Binary files /dev/null and b/.docker-deps-cache/org-client.tar.gz differ diff --git a/.docker-deps-cache/palace.tar.gz b/.docker-deps-cache/palace.tar.gz new file mode 100644 index 0000000..cf3a6c2 Binary files /dev/null and b/.docker-deps-cache/palace.tar.gz differ diff --git a/.docker-deps-cache/platform-client.tar.gz b/.docker-deps-cache/platform-client.tar.gz new file mode 100644 index 0000000..6ab1cab Binary files /dev/null and b/.docker-deps-cache/platform-client.tar.gz differ diff --git a/.docker-deps-cache/push.tar.gz b/.docker-deps-cache/push.tar.gz new file mode 100644 index 0000000..b0184d1 Binary files /dev/null and b/.docker-deps-cache/push.tar.gz differ diff --git a/.docker-deps-cache/queue.tar.gz b/.docker-deps-cache/queue.tar.gz new file mode 100644 index 0000000..ea4dc47 Binary files /dev/null and b/.docker-deps-cache/queue.tar.gz differ diff --git a/.docker-deps-cache/quick-actions.tar.gz b/.docker-deps-cache/quick-actions.tar.gz new file mode 100644 index 0000000..803784c Binary files /dev/null and b/.docker-deps-cache/quick-actions.tar.gz differ diff --git a/.docker-deps-cache/react-auth.tar.gz b/.docker-deps-cache/react-auth.tar.gz new file mode 100644 index 0000000..2a11b44 Binary files /dev/null and b/.docker-deps-cache/react-auth.tar.gz differ diff --git a/.docker-deps-cache/react-native-platform-sdk.tar.gz b/.docker-deps-cache/react-native-platform-sdk.tar.gz new file mode 100644 index 0000000..be3344f Binary files /dev/null and b/.docker-deps-cache/react-native-platform-sdk.tar.gz differ diff --git a/.docker-deps-cache/referral-client.tar.gz b/.docker-deps-cache/referral-client.tar.gz new file mode 100644 index 0000000..73191b3 Binary files /dev/null and b/.docker-deps-cache/referral-client.tar.gz differ diff --git a/.docker-deps-cache/secure-storage-web.tar.gz b/.docker-deps-cache/secure-storage-web.tar.gz new file mode 100644 index 0000000..f200129 Binary files /dev/null and b/.docker-deps-cache/secure-storage-web.tar.gz differ diff --git a/.docker-deps-cache/speech.tar.gz b/.docker-deps-cache/speech.tar.gz new file mode 100644 index 0000000..97980e6 Binary files /dev/null and b/.docker-deps-cache/speech.tar.gz differ diff --git a/.docker-deps-cache/storage.tar.gz b/.docker-deps-cache/storage.tar.gz new file mode 100644 index 0000000..39e3f89 Binary files /dev/null and b/.docker-deps-cache/storage.tar.gz differ diff --git a/.docker-deps-cache/subscription-client.tar.gz b/.docker-deps-cache/subscription-client.tar.gz new file mode 100644 index 0000000..df6ac5b Binary files /dev/null and b/.docker-deps-cache/subscription-client.tar.gz differ diff --git a/.docker-deps-cache/survey-client.tar.gz b/.docker-deps-cache/survey-client.tar.gz new file mode 100644 index 0000000..da1d9d5 Binary files /dev/null and b/.docker-deps-cache/survey-client.tar.gz differ diff --git a/.docker-deps-cache/sync.tar.gz b/.docker-deps-cache/sync.tar.gz new file mode 100644 index 0000000..2735448 Binary files /dev/null and b/.docker-deps-cache/sync.tar.gz differ diff --git a/.docker-deps-cache/telemetry-client.tar.gz b/.docker-deps-cache/telemetry-client.tar.gz new file mode 100644 index 0000000..97fe405 Binary files /dev/null and b/.docker-deps-cache/telemetry-client.tar.gz differ diff --git a/.docker-deps-cache/testing.tar.gz b/.docker-deps-cache/testing.tar.gz new file mode 100644 index 0000000..2609853 Binary files /dev/null and b/.docker-deps-cache/testing.tar.gz differ diff --git a/.docker-deps-cache/time-references.tar.gz b/.docker-deps-cache/time-references.tar.gz new file mode 100644 index 0000000..0a62462 Binary files /dev/null and b/.docker-deps-cache/time-references.tar.gz differ diff --git a/.docker-deps-cache/ui.tar.gz b/.docker-deps-cache/ui.tar.gz new file mode 100644 index 0000000..43fc486 Binary files /dev/null and b/.docker-deps-cache/ui.tar.gz differ diff --git a/.docker-deps-cache/use-keyboard-shortcuts.tar.gz b/.docker-deps-cache/use-keyboard-shortcuts.tar.gz new file mode 100644 index 0000000..15e5315 Binary files /dev/null and b/.docker-deps-cache/use-keyboard-shortcuts.tar.gz differ diff --git a/.docker-deps-cache/use-theme.tar.gz b/.docker-deps-cache/use-theme.tar.gz new file mode 100644 index 0000000..876abc5 Binary files /dev/null and b/.docker-deps-cache/use-theme.tar.gz differ diff --git a/.docker-deps-cache/webhook-dispatch.tar.gz b/.docker-deps-cache/webhook-dispatch.tar.gz new file mode 100644 index 0000000..1f7a4f4 Binary files /dev/null and b/.docker-deps-cache/webhook-dispatch.tar.gz differ diff --git a/.docker-deps/bytelyst_accessibility-0.1.5.tar.gz b/.docker-deps/bytelyst_accessibility-0.1.5.tar.gz new file mode 100644 index 0000000..1f8349f Binary files /dev/null and b/.docker-deps/bytelyst_accessibility-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_api-client-0.1.5.tar.gz b/.docker-deps/bytelyst_api-client-0.1.5.tar.gz new file mode 100644 index 0000000..b9b3a6c Binary files /dev/null and b/.docker-deps/bytelyst_api-client-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_auth-0.1.5.tar.gz b/.docker-deps/bytelyst_auth-0.1.5.tar.gz new file mode 100644 index 0000000..7371cf7 Binary files /dev/null and b/.docker-deps/bytelyst_auth-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_auth-client-0.1.5.tar.gz b/.docker-deps/bytelyst_auth-client-0.1.5.tar.gz new file mode 100644 index 0000000..71a39d0 Binary files /dev/null and b/.docker-deps/bytelyst_auth-client-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_auth-ui-0.1.5.tar.gz b/.docker-deps/bytelyst_auth-ui-0.1.5.tar.gz new file mode 100644 index 0000000..82528cd Binary files /dev/null and b/.docker-deps/bytelyst_auth-ui-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_backend-config-0.1.5.tar.gz b/.docker-deps/bytelyst_backend-config-0.1.5.tar.gz new file mode 100644 index 0000000..562e129 Binary files /dev/null and b/.docker-deps/bytelyst_backend-config-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_backend-flags-0.1.5.tar.gz b/.docker-deps/bytelyst_backend-flags-0.1.5.tar.gz new file mode 100644 index 0000000..be7147e Binary files /dev/null and b/.docker-deps/bytelyst_backend-flags-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_backend-telemetry-0.1.5.tar.gz b/.docker-deps/bytelyst_backend-telemetry-0.1.5.tar.gz new file mode 100644 index 0000000..23de238 Binary files /dev/null and b/.docker-deps/bytelyst_backend-telemetry-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_billing-client-0.1.0.tar.gz b/.docker-deps/bytelyst_billing-client-0.1.0.tar.gz new file mode 100644 index 0000000..cac0c29 Binary files /dev/null and b/.docker-deps/bytelyst_billing-client-0.1.0.tar.gz differ diff --git a/.docker-deps/bytelyst_blob-0.2.5.tar.gz b/.docker-deps/bytelyst_blob-0.2.5.tar.gz new file mode 100644 index 0000000..206fe23 Binary files /dev/null and b/.docker-deps/bytelyst_blob-0.2.5.tar.gz differ diff --git a/.docker-deps/bytelyst_blob-client-0.1.5.tar.gz b/.docker-deps/bytelyst_blob-client-0.1.5.tar.gz new file mode 100644 index 0000000..533129a Binary files /dev/null and b/.docker-deps/bytelyst_blob-client-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_broadcast-client-0.1.5.tar.gz b/.docker-deps/bytelyst_broadcast-client-0.1.5.tar.gz new file mode 100644 index 0000000..3070afc Binary files /dev/null and b/.docker-deps/bytelyst_broadcast-client-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_celebrations-0.1.5.tar.gz b/.docker-deps/bytelyst_celebrations-0.1.5.tar.gz new file mode 100644 index 0000000..43484a3 Binary files /dev/null and b/.docker-deps/bytelyst_celebrations-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_client-encrypt-0.1.5.tar.gz b/.docker-deps/bytelyst_client-encrypt-0.1.5.tar.gz new file mode 100644 index 0000000..81a9040 Binary files /dev/null and b/.docker-deps/bytelyst_client-encrypt-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_config-0.1.5.tar.gz b/.docker-deps/bytelyst_config-0.1.5.tar.gz new file mode 100644 index 0000000..8688621 Binary files /dev/null and b/.docker-deps/bytelyst_config-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_cosmos-0.1.5.tar.gz b/.docker-deps/bytelyst_cosmos-0.1.5.tar.gz new file mode 100644 index 0000000..c5930a5 Binary files /dev/null and b/.docker-deps/bytelyst_cosmos-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_create-app-0.1.3.tar.gz b/.docker-deps/bytelyst_create-app-0.1.3.tar.gz new file mode 100644 index 0000000..47f4af5 Binary files /dev/null and b/.docker-deps/bytelyst_create-app-0.1.3.tar.gz differ diff --git a/.docker-deps/bytelyst_dashboard-components-0.1.5.tar.gz b/.docker-deps/bytelyst_dashboard-components-0.1.5.tar.gz new file mode 100644 index 0000000..97628b3 Binary files /dev/null and b/.docker-deps/bytelyst_dashboard-components-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_dashboard-shell-0.1.5.tar.gz b/.docker-deps/bytelyst_dashboard-shell-0.1.5.tar.gz new file mode 100644 index 0000000..fcbe783 Binary files /dev/null and b/.docker-deps/bytelyst_dashboard-shell-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_datastore-0.1.5.tar.gz b/.docker-deps/bytelyst_datastore-0.1.5.tar.gz new file mode 100644 index 0000000..e4ca241 Binary files /dev/null and b/.docker-deps/bytelyst_datastore-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_design-tokens-0.1.5.tar.gz b/.docker-deps/bytelyst_design-tokens-0.1.5.tar.gz new file mode 100644 index 0000000..6cd62f5 Binary files /dev/null and b/.docker-deps/bytelyst_design-tokens-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_diagnostics-client-0.1.5.tar.gz b/.docker-deps/bytelyst_diagnostics-client-0.1.5.tar.gz new file mode 100644 index 0000000..6308f28 Binary files /dev/null and b/.docker-deps/bytelyst_diagnostics-client-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_errors-0.1.6.tar.gz b/.docker-deps/bytelyst_errors-0.1.6.tar.gz new file mode 100644 index 0000000..382f202 Binary files /dev/null and b/.docker-deps/bytelyst_errors-0.1.6.tar.gz differ diff --git a/.docker-deps/bytelyst_event-store-0.1.5.tar.gz b/.docker-deps/bytelyst_event-store-0.1.5.tar.gz new file mode 100644 index 0000000..3e8ca90 Binary files /dev/null and b/.docker-deps/bytelyst_event-store-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_events-0.1.5.tar.gz b/.docker-deps/bytelyst_events-0.1.5.tar.gz new file mode 100644 index 0000000..d73ff7a Binary files /dev/null and b/.docker-deps/bytelyst_events-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_extraction-0.1.5.tar.gz b/.docker-deps/bytelyst_extraction-0.1.5.tar.gz new file mode 100644 index 0000000..5989b45 Binary files /dev/null and b/.docker-deps/bytelyst_extraction-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_fastify-auth-0.1.5.tar.gz b/.docker-deps/bytelyst_fastify-auth-0.1.5.tar.gz new file mode 100644 index 0000000..edcd711 Binary files /dev/null and b/.docker-deps/bytelyst_fastify-auth-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_fastify-core-0.1.5.tar.gz b/.docker-deps/bytelyst_fastify-core-0.1.5.tar.gz new file mode 100644 index 0000000..53d4b23 Binary files /dev/null and b/.docker-deps/bytelyst_fastify-core-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_fastify-sse-0.3.5.tar.gz b/.docker-deps/bytelyst_fastify-sse-0.3.5.tar.gz new file mode 100644 index 0000000..cd5933f Binary files /dev/null and b/.docker-deps/bytelyst_fastify-sse-0.3.5.tar.gz differ diff --git a/.docker-deps/bytelyst_feature-flag-client-0.1.5.tar.gz b/.docker-deps/bytelyst_feature-flag-client-0.1.5.tar.gz new file mode 100644 index 0000000..a4aae24 Binary files /dev/null and b/.docker-deps/bytelyst_feature-flag-client-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_feedback-client-0.1.5.tar.gz b/.docker-deps/bytelyst_feedback-client-0.1.5.tar.gz new file mode 100644 index 0000000..89a10bb Binary files /dev/null and b/.docker-deps/bytelyst_feedback-client-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_field-encrypt-0.1.5.tar.gz b/.docker-deps/bytelyst_field-encrypt-0.1.5.tar.gz new file mode 100644 index 0000000..0aa81c5 Binary files /dev/null and b/.docker-deps/bytelyst_field-encrypt-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_gentle-notifications-0.1.5.tar.gz b/.docker-deps/bytelyst_gentle-notifications-0.1.5.tar.gz new file mode 100644 index 0000000..562ce8f Binary files /dev/null and b/.docker-deps/bytelyst_gentle-notifications-0.1.5.tar.gz differ diff --git a/.docker-deps/bytelyst_kill-switch-client-0.1.5.tar.gz b/.docker-deps/bytelyst_kill-switch-client-0.1.5.tar.gz new file mode 100644 index 0000000..7633e2b Binary files /dev/null and b/.docker-deps/bytelyst_kill-switch-client-0.1.5.tar.gz differ diff --git a/.npmrc.docker b/.npmrc.docker new file mode 100644 index 0000000..1bc9e12 --- /dev/null +++ b/.npmrc.docker @@ -0,0 +1 @@ +@bytelyst:registry=http://gitea.bytelyst.com:3300/api/packages/bytelyst/npm/ \ No newline at end of file diff --git a/.pnpmfile.cjs b/.pnpmfile.cjs deleted file mode 100644 index 4f43d27..0000000 --- a/.pnpmfile.cjs +++ /dev/null @@ -1,119 +0,0 @@ -const fs = require('node:fs'); -const path = require('node:path'); - -const PACKAGE_SCOPE = '@bytelyst/'; -const requestedPackageSource = process.env.BYTELYST_PACKAGE_SOURCE || 'common-plat'; -const PACKAGE_SOURCE = requestedPackageSource === 'vendor' ? 'vendor' : 'common-plat'; -const DEFAULT_COMMON_PLAT_ROOTS = [ - path.resolve(__dirname, '..', 'learning_ai_common_plat'), - '/opt/bytelyst/learning_ai_common_plat', -]; -const COMMON_PLAT_ROOT = - process.env.BYTELYST_COMMON_PLAT_ROOT || - DEFAULT_COMMON_PLAT_ROOTS.find((candidate) => fs.existsSync(path.join(candidate, 'packages'))) || - DEFAULT_COMMON_PLAT_ROOTS[0]; -const COMMON_PLAT_PACKAGES_ROOT = path.join(COMMON_PLAT_ROOT, 'packages'); -const VENDOR_PACKAGES_ROOT = path.join(__dirname, 'vendor', 'bytelyst'); -const VERSION_CACHE = new Map(); -let loggedSource = false; - -function packageDirFor(name) { - return name.startsWith(PACKAGE_SCOPE) ? name.slice(PACKAGE_SCOPE.length) : null; -} - -function pathIfPackageExists(rootDir, name) { - const packageDir = packageDirFor(name); - if (!packageDir) return null; - - const candidate = path.join(rootDir, packageDir); - return fs.existsSync(path.join(candidate, 'package.json')) ? candidate : null; -} - -function readPackageVersion(packagePath) { - if (VERSION_CACHE.has(packagePath)) { - return VERSION_CACHE.get(packagePath); - } - - try { - const packageJson = JSON.parse(fs.readFileSync(path.join(packagePath, 'package.json'), 'utf8')); - const version = packageJson.version || null; - VERSION_CACHE.set(packagePath, version); - return version; - } catch { - VERSION_CACHE.set(packagePath, null); - return null; - } -} - -function resolveRegistryVersion(name) { - const commonPlatPath = pathIfPackageExists(COMMON_PLAT_PACKAGES_ROOT, name); - if (commonPlatPath) { - const version = readPackageVersion(commonPlatPath); - if (version) return version; - } - - const vendorPath = pathIfPackageExists(VENDOR_PACKAGES_ROOT, name); - if (vendorPath) { - const version = readPackageVersion(vendorPath); - if (version) return version; - } - - return null; -} - -function resolveSpecifier(name) { - if (!name.startsWith(PACKAGE_SCOPE)) { - return null; - } - - if (PACKAGE_SOURCE === 'common-plat') { - const packagePath = pathIfPackageExists(COMMON_PLAT_PACKAGES_ROOT, name); - return packagePath ? `file:${packagePath}` : null; - } - - const vendorPath = pathIfPackageExists(VENDOR_PACKAGES_ROOT, name); - if (vendorPath) { - return `file:${vendorPath}`; - } - - const commonPlatPath = pathIfPackageExists(COMMON_PLAT_PACKAGES_ROOT, name); - if (commonPlatPath) { - return `file:${commonPlatPath}`; - } - - const version = resolveRegistryVersion(name); - return version ?? null; -} - -function rewriteDependencySet(dependencies = {}) { - for (const dependencyName of Object.keys(dependencies)) { - const rewrittenSpecifier = resolveSpecifier(dependencyName); - if (rewrittenSpecifier) { - dependencies[dependencyName] = rewrittenSpecifier; - } - } -} - -function logSourceOnce() { - if (loggedSource) { - return; - } - - loggedSource = true; - process.stderr.write( - `[bytelyst] pnpm package source=${PACKAGE_SOURCE} commonPlatRoot=${COMMON_PLAT_ROOT}\n`, - ); -} - -module.exports = { - hooks: { - readPackage(packageJson) { - logSourceOnce(); - rewriteDependencySet(packageJson.dependencies); - rewriteDependencySet(packageJson.devDependencies); - rewriteDependencySet(packageJson.optionalDependencies); - rewriteDependencySet(packageJson.peerDependencies); - return packageJson; - }, - }, -}; diff --git a/backend/Dockerfile b/backend/Dockerfile index f2f7ce1..05e9527 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -1,56 +1,33 @@ -# Build context: learning_ai_invt_trdg/ (monorepo root) -# --- Stage 1: Build --- FROM node:20-alpine AS builder +WORKDIR /app/backend RUN corepack enable && corepack prepare pnpm@10.6.5 --activate -WORKDIR /app +# Use Gitea npm registry for @bytelyst/* packages +COPY .npmrc.docker ./.npmrc +COPY backend/package.json ./package.json -ARG BYTELYST_PACKAGE_SOURCE=vendor -ENV BYTELYST_PACKAGE_SOURCE=${BYTELYST_PACKAGE_SOURCE} +RUN --mount=type=secret,id=gitea_npm_token \ + TOKEN=$(cat /run/secrets/gitea_npm_token) && \ + echo "//gitea.bytelyst.com:3300/:_authToken=$TOKEN" >> .npmrc && \ + pnpm install --ignore-scripts --lockfile=false -# Copy workspace root files first (layer cache) -COPY .npmrc .pnpmfile.cjs pnpm-workspace.yaml pnpm-lock.yaml* ./ -COPY package.json ./package.json -COPY backend/package.json ./backend/package.json -COPY web/package.json ./web/package.json -COPY mobile/package.json ./mobile/package.json - -# Vendor packages — @bytelyst/* are file: references that must be present before pnpm install -COPY vendor/ ./vendor/ - -# Install the workspace graph so shared/ files resolve the same way they do locally. -RUN pnpm install -r - -# Copy source (backend + shared types used by tsconfig rootDir "..") -COPY backend/ ./backend/ -COPY shared/ ./shared/ -WORKDIR /app/backend +COPY backend/tsconfig.json ./tsconfig.json +COPY backend/src/ ./src/ +COPY shared/ ../shared/ RUN pnpm run build -# --- Stage 2: Production --- FROM node:20-alpine +WORKDIR /app/backend +ENV NODE_ENV=production -RUN corepack enable && corepack prepare pnpm@10.6.5 --activate - -WORKDIR /app - -ARG BYTELYST_PACKAGE_SOURCE=vendor -ENV BYTELYST_PACKAGE_SOURCE=${BYTELYST_PACKAGE_SOURCE} - -COPY .npmrc .pnpmfile.cjs pnpm-workspace.yaml pnpm-lock.yaml* ./ -COPY package.json ./package.json -COPY backend/package.json ./backend/package.json -COPY vendor/ ./vendor/ - -RUN pnpm install --filter @bytelyst/trading-backend --prod -RUN mkdir -p /app/node_modules && ln -s /app/backend/node_modules/@bytelyst /app/node_modules/@bytelyst - -COPY --from=builder /app/backend/dist ./backend/dist +COPY --from=builder /app/backend/node_modules ./node_modules +COPY --from=builder /app/backend/package.json ./package.json +COPY --from=builder /app/backend/dist ./dist +COPY shared/ ../shared/ RUN chown -R node:node /app USER node -WORKDIR /app/backend EXPOSE 4018 -CMD ["node", "dist/backend/src/bootstrap.js"] +CMD ["node", "dist/backend/src/bootstrap.js"] \ No newline at end of file diff --git a/backend/package.json b/backend/package.json index 96e9610..8669fe5 100644 --- a/backend/package.json +++ b/backend/package.json @@ -60,10 +60,10 @@ "@azure/cosmos": "^4.3.0", "@azure/identity": "^4.10.0", "@azure/keyvault-secrets": "^4.9.0", - "@bytelyst/auth": "file:../vendor/bytelyst/auth", - "@bytelyst/config": "file:../vendor/bytelyst/config", - "@bytelyst/cosmos": "file:../vendor/bytelyst/cosmos", - "@bytelyst/llm": "file:../vendor/bytelyst/llm", + "@bytelyst/auth": "*", + "@bytelyst/config": "*", + "@bytelyst/cosmos": "*", + "@bytelyst/llm": "*", "@alpacahq/alpaca-trade-api": "^3.1.3", "@supabase/supabase-js": "^2.90.1", "@types/cors": "^2.8.19", diff --git a/web/src/components/layout/AppShell.tsx b/web/src/components/layout/AppShell.tsx index bfdd1f4..5a284e1 100644 --- a/web/src/components/layout/AppShell.tsx +++ b/web/src/components/layout/AppShell.tsx @@ -3,7 +3,8 @@ import { Link, Routes, Route, Navigate, useLocation } from 'react-router-dom'; import { Sidebar } from './Sidebar'; import { Header } from './Header'; import { RightPanel } from './RightPanel'; -import { Button, Skeleton } from '../ui/Primitives'; +import { Button } from '../ui/Primitives'; +import { Skeleton } from '../ui/skeleton'; import { getLegacySimpleRoute, getPlansRoute } from '../../views/tradePlansRoutes'; const HomeView = lazy(() => import('../../views/HomeView').then((mod) => ({ default: mod.HomeView }))); diff --git a/web/src/components/ui/Primitives.tsx b/web/src/components/ui/Primitives.tsx index 8d8fc1b..67bc23a 100644 --- a/web/src/components/ui/Primitives.tsx +++ b/web/src/components/ui/Primitives.tsx @@ -2,13 +2,6 @@ import * as React from 'react'; import { Badge as CommonBadge, Button as CommonButton, - Field, - FieldContent, - FieldDescription, - FieldError, - FieldGroup, - FieldLabel, - FieldTitle, Input as CommonInput, Select as CommonSelect, Textarea as CommonTextarea, @@ -21,8 +14,6 @@ import { import { cn } from '../../lib/utils'; export { - ActionMenu, - AlertBanner, DataList, DataListItem, DataListMeta, @@ -32,29 +23,14 @@ export { DataTableHead, DataTableHeader, DataTableRow, - Drawer, EmptyState, - EntityCard, - FieldGrid, - FilterBar, - FormSection, - MetricCard, Modal, - PageHeader, Panel, PanelBody, PanelDescription, PanelHeader, PanelTitle, - Section, - Skeleton, - TableSkeleton, Timeline, - Toolbar, - type ActionMenuItem, - type ActionMenuProps, - type AlertBannerProps, - type AlertBannerTone, type DataListItemProps, type DataListMetaProps, type DataListProps, @@ -64,25 +40,15 @@ export { type DataTableHeaderProps, type DataTableProps, type DataTableRowProps, - type DrawerProps, type EmptyStateProps, - type EntityCardProps, - type FieldGridProps, - type FilterBarProps, - type FormSectionProps, - type MetricCardProps, type ModalProps, - type PageHeaderProps, type PanelBodyProps, type PanelDescriptionProps, type PanelHeaderProps, type PanelProps, type PanelTitleProps, - type SectionProps, - type SkeletonProps, type TimelineItem, type TimelineProps, - type ToolbarProps, } from '@bytelyst/ui'; type ProductButtonVariant = NonNullable | 'link'; @@ -330,16 +296,6 @@ export function Badge({ variant = 'neutral', ...props }: BadgeProps) { return ; } -export { - Field, - FieldContent, - FieldDescription, - FieldError, - FieldGroup, - FieldLabel, - FieldTitle, -}; - export function ProductStatusBadge({ status, children, diff --git a/web/src/components/ui/alert-banner.tsx b/web/src/components/ui/alert-banner.tsx new file mode 100644 index 0000000..f71681f --- /dev/null +++ b/web/src/components/ui/alert-banner.tsx @@ -0,0 +1,40 @@ +import type { ReactNode } from 'react'; +import { cn } from '../../lib/utils'; +import { AlertTriangle, Info, XCircle, CheckCircle } from 'lucide-react'; + +export type AlertBannerTone = 'info' | 'success' | 'warning' | 'error'; + +export interface AlertBannerProps { + tone?: AlertBannerTone; + title?: string; + children?: ReactNode; + className?: string; +} + +const toneIcons: Record = { + info: , + success: , + warning: , + error: , +}; + +const toneStyles: Record = { + info: 'bg-blue-50 border-blue-200 text-blue-900 dark:bg-blue-950 dark:border-blue-800 dark:text-blue-100', + success: 'bg-green-50 border-green-200 text-green-900 dark:bg-green-950 dark:border-green-800 dark:text-green-100', + warning: 'bg-yellow-50 border-yellow-200 text-yellow-900 dark:bg-yellow-950 dark:border-yellow-800 dark:text-yellow-100', + error: 'bg-red-50 border-red-200 text-red-900 dark:bg-red-950 dark:border-red-800 dark:text-red-100', +}; + +export function AlertBanner({ tone = 'info', title, children, className }: AlertBannerProps) { + return ( +
+
+ {toneIcons[tone]} +
+ {title &&

{title}

} + {children &&
{children}
} +
+
+
+ ); +} \ No newline at end of file diff --git a/web/src/components/ui/metric-card.tsx b/web/src/components/ui/metric-card.tsx new file mode 100644 index 0000000..4b81d97 --- /dev/null +++ b/web/src/components/ui/metric-card.tsx @@ -0,0 +1,29 @@ +import { cn } from '../../lib/utils'; + +export type MetricCardTone = 'neutral' | 'success' | 'warning' | 'danger' | 'info'; + +export interface MetricCardProps { + label: string; + value: string | number; + tone?: MetricCardTone; + helper?: string; + className?: string; +} + +const toneStyles: Record = { + neutral: 'text-[var(--foreground)]', + success: 'text-green-600 dark:text-green-400', + warning: 'text-yellow-600 dark:text-yellow-400', + danger: 'text-red-600 dark:text-red-400', + info: 'text-blue-600 dark:text-blue-400', +}; + +export function MetricCard({ label, value, tone = 'neutral', helper, className }: MetricCardProps) { + return ( +
+
{label}
+
{value}
+ {helper &&
{helper}
} +
+ ); +} \ No newline at end of file diff --git a/web/src/components/ui/skeleton.tsx b/web/src/components/ui/skeleton.tsx new file mode 100644 index 0000000..c1033f9 --- /dev/null +++ b/web/src/components/ui/skeleton.tsx @@ -0,0 +1,24 @@ +import { cn } from '../../lib/utils'; + +export interface SkeletonProps { + className?: string; + shape?: 'text' | 'rect' | 'circle'; +} + +export function Skeleton({ className, shape = 'rect' }: SkeletonProps) { + const shapeClasses = { + text: 'h-4 w-full', + rect: 'h-16 w-full', + circle: 'h-12 w-12 rounded-full', + }; + + return ( +
+ ); +} \ No newline at end of file diff --git a/web/src/stories/Button.tsx b/web/src/stories/Button.tsx index f35dafd..d055c5d 100644 --- a/web/src/stories/Button.tsx +++ b/web/src/stories/Button.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - import './button.css'; export interface ButtonProps { diff --git a/web/src/stories/Header.tsx b/web/src/stories/Header.tsx index 1bf981a..d05ed4f 100644 --- a/web/src/stories/Header.tsx +++ b/web/src/stories/Header.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - import { Button } from './Button'; import './header.css'; diff --git a/web/src/tabs/HistoryTab.tsx b/web/src/tabs/HistoryTab.tsx index d79519c..ea7dc25 100644 --- a/web/src/tabs/HistoryTab.tsx +++ b/web/src/tabs/HistoryTab.tsx @@ -7,8 +7,9 @@ import { import { useCanonicalLifecycle } from '../hooks/useCanonicalLifecycle'; import { fetchTradeHistory } from '../lib/tradeHistoryApi'; import { fetchPositionsBootstrap } from '../lib/positionsApi'; +import { AlertBanner } from '../components/ui/alert-banner'; +import { MetricCard } from '../components/ui/metric-card'; import { - AlertBanner, Badge, Button, DataTable, @@ -17,7 +18,6 @@ import { DataTableHead, DataTableHeader, DataTableRow, - MetricCard, Input, Select, } from '../components/ui/Primitives'; diff --git a/web/src/tabs/PositionsTab.tsx b/web/src/tabs/PositionsTab.tsx index fe36cbf..91dbc1d 100644 --- a/web/src/tabs/PositionsTab.tsx +++ b/web/src/tabs/PositionsTab.tsx @@ -8,7 +8,8 @@ import { createRequestId } from '../../../shared/request-id.js'; import { Layers, ListFilter, Link2, GitBranch, AlertTriangle, Lock, RefreshCw, CheckCircle, XCircle } from 'lucide-react'; import { useCanonicalLifecycle } from '../hooks/useCanonicalLifecycle'; import { fetchPositionsBootstrap } from '../lib/positionsApi'; -import { AlertBanner, Badge, Button, Input, Select } from '../components/ui/Primitives'; +import { AlertBanner } from '../components/ui/alert-banner'; +import { Badge, Button, Input, Select } from '../components/ui/Primitives'; interface PositionsTabProps { botState: BotState;