learning_ai_common_plat/packages
saravanakumardb1 53f2a97d40 feat(auth): SmartAuth SDK packages — OAuth, MFA, passkeys, devices, RS256, auth-ui
Phase 1C: @bytelyst/auth-client + @bytelyst/react-auth Google Sign-In
- loginWithGoogle/Microsoft/Apple(idToken) → POST /auth/oauth/:provider
- getProviders/linkProvider/unlinkProvider → provider management
- React context: loginWithGoogle, providers state, refreshProviders

Phase 2D: MFA + Social Login SDK + Auth UI
- verifyMfa/setupTotp/verifyTotpSetup/disableMfa/getMfaStatus
- regenerateRecoveryCodes → recovery code management
- React context: mfaRequired/mfaChallenge/mfaMethods state, verifyMfa action
- login() handles MfaLoginResult (returns false, sets MFA state)
- NEW @bytelyst/auth-ui: LoginForm, MfaChallenge, SocialButtons components

Phase 3: Passkeys + Device SDK
- getPasskeyRegisterOptions/verifyPasskeyRegistration
- getPasskeyAuthOptions/verifyPasskeyAuth/listPasskeys/deletePasskey
- listDevices/trustDevice/revokeDevice/revokeAllDevices

Phase 4C: @bytelyst/auth RS256 support
- createJwtUtils({ algorithm: 'RS256', rsaPrivateKey, rsaPublicKey })
- Dual verification: RS256 first, HS256 fallback (migration-safe)
- Remote JWKS support via jwksUrl option
- Backward-compatible: HS256 remains default

Phase 5B: Admin security endpoints
- getSecurityOverview/unlockUser/exportAuthData/cancelDeletion

Tests: 101 total (36 auth-client + 21 react-auth + 13 auth-ui + 31 auth)
Builds: all 4 packages pass tsc
2026-03-12 10:50:56 -07:00
..
api-client feat(jarvis): add jarvis-agents, jarvis-sessions, jarvis-memory modules (63 tests) 2026-03-01 07:09:12 -08:00
auth feat(auth): SmartAuth SDK packages — OAuth, MFA, passkeys, devices, RS256, auth-ui 2026-03-12 10:50:56 -07:00
auth-client feat(auth): SmartAuth SDK packages — OAuth, MFA, passkeys, devices, RS256, auth-ui 2026-03-12 10:50:56 -07:00
auth-ui feat(auth): SmartAuth SDK packages — OAuth, MFA, passkeys, devices, RS256, auth-ui 2026-03-12 10:50:56 -07:00
blob feat(blob): add feedbackScreenshots container for user feedback attachments 2026-03-02 23:54:38 -08:00
blob-client feat(blob-client): scaffold @bytelyst/blob-client — browser/RN-safe blob storage via SAS URLs (12 tests) 2026-03-01 21:51:34 -08:00
broadcast-client feat(sdk): Push deep link routing for all platforms 2026-03-03 08:33:56 -08:00
config feat(config): implement P0-1 - Product manifest specification (product.json schema) 2026-03-03 10:01:40 -08:00
cosmos fix(cosmos): init containers on startup for local compose 2026-02-14 20:57:17 -08:00
dashboard-components feat: Platform Acceleration + A/B Testing Framework 2026-03-03 19:47:47 -08:00
datastore fix(datastore): SQL now emits ARRAY_CONTAINS OR CONTAINS for array+string support 2026-03-02 01:50:09 -08:00
design-tokens feat(design-tokens): add flowmonk product-specific token namespace (--fm-*) 2026-03-10 19:35:19 -07:00
diagnostics-client fix(diagnostics-client): use session-scoped ingest endpoints; update MCP+A2A docs 2026-03-05 10:41:02 -08:00
errors fix(common): configure ESLint 9 and fix lint issues 2026-02-12 16:37:30 -08:00
event-store test(packages): add file-store tests for @bytelyst/event-store (9 tests), SSE hub tests for @bytelyst/fastify-sse (12 tests) 2026-03-10 18:48:07 -07:00
events fix(events): add missing platform event schemas for campaign engine and notifications 2026-03-03 12:24:39 -08:00
extraction test(platform-service): add repository tests for notifications, plans, subscriptions, usage, tokens, memory + fix extraction-service flaky test 2026-02-16 11:59:06 -08:00
fastify-core feat(fastify-core): add shared optional jwt context 2026-03-06 12:52:49 -08:00
fastify-sse test(packages): add file-store tests for @bytelyst/event-store (9 tests), SSE hub tests for @bytelyst/fastify-sse (12 tests) 2026-03-10 18:48:07 -07:00
feature-flag-client feat(packages): fix test assertions for x-request-id header compatibility 2026-03-02 09:08:45 -08:00
feedback-client fix(feedback-client): update tests to use fetch instead of post 2026-03-03 12:26:02 -08:00
kill-switch-client feat(packages): fix test assertions for x-request-id header compatibility 2026-03-02 09:08:45 -08:00
kotlin-platform-sdk feat(kotlin-platform-sdk): add diagnostics module (Phase 2.3) 2026-03-03 09:31:59 -08:00
llm feat(packages): add cloud-agnostic abstraction packages — datastore, storage, llm, push + refactor secrets (58 tests) 2026-03-02 00:43:06 -08:00
logger test(platform-service): add repository tests for notifications, plans, subscriptions, usage, tokens, memory + fix extraction-service flaky test 2026-02-16 11:59:06 -08:00
monitoring fix: remove stale port references from monitoring, docs, and AI.dev skills 2026-02-14 21:48:21 -08:00
offline-queue feat(sdk): add kotlin-platform-sdk (13 components) + 4 new TS client packages (32 tests) 2026-03-01 18:15:57 -08:00
platform-client fix(ts-clients): add DOM lib to browser-safe package tsconfigs (fetch/AbortController/setTimeout require DOM types) 2026-03-01 21:33:53 -08:00
push feat(packages): add cloud-agnostic abstraction packages — datastore, storage, llm, push + refactor secrets (58 tests) 2026-03-02 00:43:06 -08:00
react-auth feat(auth): SmartAuth SDK packages — OAuth, MFA, passkeys, devices, RS256, auth-ui 2026-03-12 10:50:56 -07:00
react-native-platform-sdk feat(react-native): React Native SDK foundation for NomGap 2026-03-03 08:40:24 -08:00
speech feat(cloud-agnostic): complete Sprints 4-6 — secrets consumer migration, @bytelyst/speech package, push verified 2026-03-02 09:46:24 -08:00
storage feat(packages): add cloud-agnostic abstraction packages — datastore, storage, llm, push + refactor secrets (58 tests) 2026-03-02 00:43:06 -08:00
survey-client docs(packages): Add comprehensive README for broadcast-client and survey-client 2026-03-03 08:29:07 -08:00
swift-diagnostics feat(swift-diagnostics): implement Phase 2.2 Swift Client SDK 2026-03-03 09:28:11 -08:00
swift-platform-sdk feat(sdk): Push deep link routing for all platforms 2026-03-03 08:33:56 -08:00
sync feat: Platform Acceleration + A/B Testing Framework 2026-03-03 19:47:47 -08:00
telemetry-client feat(packages): add @bytelyst/auth-client + telemetry-client, extend react-auth lifecycle 2026-02-28 04:49:46 -08:00
testing chore: remove unused devDeps found by depcheck 2026-02-13 00:17:04 -08:00
webhook-dispatch feat(packages): add @bytelyst/event-store, @bytelyst/fastify-sse, @bytelyst/webhook-dispatch — reusable event infrastructure for product backends 2026-03-10 18:37:01 -07:00