learning_ai_invt_trdg/backend/src/services
Saravana Achu Mac 1377bf2453 fix(C6): require explicit FMP API key
Remove the silent shared demo-key fallback for FMP-backed research and screener routes, document the required key, and make backend/.env.example trackable so setup guidance has one source of truth.

Refs: docs/AUDIT_REDESIGN.md item C6.

Co-Authored-By: GPT-5 Codex <noreply@openai.com>
2026-05-04 17:01:00 -07:00
..
aiClient.ts feat(backend): wire Azure Key Vault secret resolution at startup 2026-04-05 18:28:47 -07:00
apiServer.ts fix(C6): require explicit FMP API key 2026-05-04 17:01:00 -07:00
auditRepository.ts feat(backend): WebSocket namespaces, audit persistence, tab flags, telemetry 2026-04-29 19:35:00 -04:00
AutoTrader.ts refactor: move runtime trading records to cosmos 2026-04-04 17:48:49 -07:00
canonicalLifecycleService.ts refactor(backend): extract shared trading persistence types from SupabaseService 2026-04-04 18:56:20 -07:00
CapitalLedger.ts refactor(backend): resolve legacy Supabase client inside capital ledger repository 2026-04-04 18:53:29 -07:00
capitalLedgerRepository.ts refactor(backend): route legacy Postgres access through legacySupabaseClient 2026-04-04 19:30:15 -07:00
distributedLockRepository.ts refactor: move distributed locks to cosmos-first repository 2026-04-04 16:33:27 -07:00
distributedLockService.ts refactor(backend): route legacy Postgres access through legacySupabaseClient 2026-04-04 19:30:15 -07:00
dynamicConfigRepository.ts refactor: remove dynamic config legacy fallback 2026-04-04 18:13:41 -07:00
executionManager.ts refactor: align reconciliation runtime flows with repository 2026-04-04 16:28:59 -07:00
fmpCache.ts fix(C2): cache FMP upstream responses 2026-05-04 16:06:47 -07:00
healthTracker.ts feat: adopt platform auth and cosmos trading control 2026-04-04 13:13:08 -07:00
legacySupabaseClient.ts refactor(backend): route legacy Postgres access through legacySupabaseClient 2026-04-04 19:30:15 -07:00
manualEntryRepository.ts refactor: move runtime trading records to cosmos 2026-04-04 17:48:49 -07:00
ManualTrader.ts refactor(backend): resolve legacy Supabase client inside user, profile, and snapshot repositories 2026-04-04 18:47:23 -07:00
MetricsService.ts feat: scaffold trading monorepo foundation 2026-04-04 11:18:21 -07:00
notifier.ts feat: scaffold trading monorepo foundation 2026-04-04 11:18:21 -07:00
observabilityService.ts feat: scaffold trading monorepo foundation 2026-04-04 11:18:21 -07:00
orderActivityRepository.ts refactor: move runtime trading records to cosmos 2026-04-04 17:48:49 -07:00
OrderStatusSyncService.ts refactor: route backend order history access through repository 2026-04-04 16:25:46 -07:00
platformAuthService.ts fix(backend): route alerts admin scoping through isTradingAdmin 2026-04-04 18:58:06 -07:00
profileRepository.ts refactor(backend): route legacy Postgres access through legacySupabaseClient 2026-04-04 19:30:15 -07:00
reconciliationExitBackfillService.ts refactor(backend): extract shared trading persistence types from SupabaseService 2026-04-04 18:56:20 -07:00
reconciliationOrderCoverageService.ts refactor: align reconciliation runtime flows with repository 2026-04-04 16:28:59 -07:00
reconciliationParityHeartbeatService.ts refactor(backend): resolve legacy Supabase client inside user, profile, and snapshot repositories 2026-04-04 18:47:23 -07:00
reconciliationService.ts refactor: route backend order history access through repository 2026-04-04 16:25:46 -07:00
reconciliationSubTagRepairService.ts refactor(backend): extract shared trading persistence types from SupabaseService 2026-04-04 18:56:20 -07:00
reconciliationWatchdogAutoResumeService.ts feat: scaffold trading monorepo foundation 2026-04-04 11:18:21 -07:00
riskEngine.ts feat: scaffold trading monorepo foundation 2026-04-04 11:18:21 -07:00
runtimeOrderRepository.ts refactor(backend): extract shared trading persistence types from SupabaseService 2026-04-04 18:56:20 -07:00
snapshotRepository.ts refactor(backend): route legacy Postgres access through legacySupabaseClient 2026-04-04 19:30:15 -07:00
stateMerge.ts feat: scaffold trading monorepo foundation 2026-04-04 11:18:21 -07:00
strategyPresetRepository.ts refactor(backend): route legacy Postgres access through legacySupabaseClient 2026-04-04 19:30:15 -07:00
SupabaseService.ts feat(backend): WebSocket namespaces, audit persistence, tab flags, telemetry 2026-04-29 19:35:00 -04:00
TradeExecutor.ts refactor: route backend order history access through repository 2026-04-04 16:25:46 -07:00
tradeHistoryRepository.ts refactor: move runtime trading records to cosmos 2026-04-04 17:48:49 -07:00
tradeMonitor.ts refactor: align reconciliation runtime flows with repository 2026-04-04 16:28:59 -07:00
tradingControlRepository.ts feat: adopt platform auth and cosmos trading control 2026-04-04 13:13:08 -07:00
tradingPersistenceTypes.ts refactor(backend): extract shared trading persistence types from SupabaseService 2026-04-04 18:56:20 -07:00
tradingRecordStore.ts refactor: move runtime trading records to cosmos 2026-04-04 17:48:49 -07:00
tradingTelemetry.ts feat(backend): WebSocket namespaces, audit persistence, tab flags, telemetry 2026-04-29 19:35:00 -04:00
tradingUserTypes.ts refactor(backend): extract UserConfig to tradingUserTypes 2026-04-04 19:02:45 -07:00
userRepository.ts refactor(backend): route legacy Postgres access through legacySupabaseClient 2026-04-04 19:30:15 -07:00