Commit Graph

  • 92a27270aa Use start_alwrity_backend.py in Procfile ajaysi 2026-04-06 09:32:02 +05:30
  • cc03567d2f Use Gunicorn in Procfile for Render, add platform detection ajaysi 2026-04-06 09:03:57 +05:30
  • 3c79073a10 Use start_alwrity_backend.py as entry point in Procfile ajaysi 2026-04-06 09:01:20 +05:30
  • 71c0e2ed46 Skip oauth_token_monitoring in podcast mode, add required deps ajaysi 2026-04-06 08:54:29 +05:30
  • 11663b0142 Use Gunicorn with app:app for faster port binding ajaysi 2026-04-06 08:48:57 +05:30
  • 4ca58084fd Update gitignore ajaysi 2026-04-06 08:20:08 +05:30
  • 6c99b26140 Skip content_planning imports in podcast-only mode ajaysi 2026-04-06 08:18:58 +05:30
  • 13e25cec3b Fix: preserve Render PORT env var instead of overwriting with 8000 ajaysi 2026-04-06 08:17:34 +05:30
  • 724832c688 Simplify requirements.txt - single file for all modes ajaysi 2026-04-06 08:06:09 +05:30
  • 917be873df Fix: add missing deps, lazy-load heavy modules in podcast mode ajaysi 2026-04-06 07:37:02 +05:30
  • 429689bdcb Fix: add aiohttp to minimal deps, lazy-load OnboardingManager ajaysi 2026-04-06 07:24:37 +05:30
  • 6cf5d0396d Update PodcastDashboard ajaysi 2026-04-06 07:21:47 +05:30
  • 27147d50a5 Fix deployment: add gunicorn to minimal deps, use start_alwrity_backend.py ajaysi 2026-04-06 07:16:11 +05:30
  • 2b025673d6 Use start_alwrity_backend.py via Procfile, single requirements.txt ajaysi 2026-04-06 07:05:01 +05:30
  • 3f3575cc18 Add main block for direct uvicorn startup ajaysi 2026-04-06 07:02:42 +05:30
  • c0a5f5fdeb Fix Render port binding - preload_app=False, add early env debug ajaysi 2026-04-06 07:01:02 +05:30
  • 1f139e3167 Add minimal requirements for podcast-only mode ajaysi 2026-04-06 06:55:48 +05:30
  • 1bdf0d4b93 Fix startup timing for Render - move heavy init to startup event ajaysi 2026-04-06 06:53:35 +05:30
  • f1e8cdb0d8 Add Gunicorn config for Render deployment ajaysi 2026-04-06 06:46:32 +05:30
  • 0680bf98a2 debug(backend): add early print to trace app.py startup ajaysi 2026-04-05 21:12:07 +05:30
  • cc2443cf5b fix(backend): simplify startup to run uvicorn directly with Render's PORT ajaysi 2026-04-05 18:40:57 +05:30
  • 6cef24289f fix(backend): skip monitoring middleware in podcast-only mode to save memory ajaysi 2026-04-05 18:11:16 +05:30
  • f6795100ac fix(backend): add more debug markers around app import to diagnose hanging ajaysi 2026-04-05 15:52:53 +05:30
  • aa2317c359 fix(backend): lazy-load PersonaAnalysisService in podcast mode, preserve PORT from Render ajaysi 2026-04-05 15:28:49 +05:30
  • bba56a1940 fix(backend): add more debug logs and skip video preflight in podcast mode ajaysi 2026-04-05 13:02:00 +05:30
  • 0f34048c6a fix(backend): skip heavy non-podcast routes in podcast-only mode to reduce memory ajaysi 2026-04-05 12:21:48 +05:30
  • 1cf3ae96ce debug(backend): add port binding logs and memory usage instrumentation ajaysi 2026-04-05 11:59:48 +05:30
  • a697b869ab feat(frontend): allow podcast-mode to bypass onboarding gate for /podcast-maker in ProtectedRoute ajaysi 2026-04-05 10:56:03 +05:30
  • 9e3867ca61 debug(frontend): instrument ProtectedRoute gating with shouldSkipOnboarding log ajaysi 2026-04-05 09:04:41 +05:30
  • b567a32136 debug(frontend): log gating in PodcastDashboard entry ajaysi 2026-04-05 07:40:52 +05:30
  • 88deabb9fc fix(frontend): satisfy ESLint by moving import to top and removing module-time log ajaysi 2026-04-05 07:22:53 +05:30
  • f30f6c5346 debug(frontend): log gating at PodcastMaker/ui/index.ts ajaysi 2026-04-05 07:17:40 +05:30
  • 2ab4471632 debug(frontend): log redirect paths via navigateAndLog for onboarding flow ajaysi 2026-04-05 07:03:03 +05:30
  • a43c229809 fix: load .env from backend directory specifically ajaysi 2026-04-04 19:37:12 +05:30
  • 0e8953b538 debug: add more flush logging to diagnose startup ajaysi 2026-04-04 19:34:39 +05:30
  • 6579f60d7d fix: add current Vercel deployment to CORS allowed origins ajaysi 2026-04-04 18:25:19 +05:30
  • 08f08a1a52 fix: revert PORT default to 8000 (user sets PORT env) ajaysi 2026-04-04 17:51:33 +05:30
  • ab78a6a158 fix: don't raise on startup errors to allow server start ajaysi 2026-04-04 17:48:58 +05:30
  • 22c31e6c77 fix: default PORT to 10000 for Render ajaysi 2026-04-04 12:02:09 +05:30
  • 249a1962d4 fix: add REACT_APP_API_URL to vercel.json for production ajaysi 2026-04-04 11:53:57 +05:30
  • dcb7d28e03 fix: handle existing indexes in podcast-only mode, skip startup health ajaysi 2026-04-04 11:31:30 +05:30
  • 26e1f08ebb debug: add logging to trace REACT_APP_ENABLED_FEATURES ajaysi 2026-04-04 11:15:40 +05:30
  • fcf00cd20d fix: add REACT_APP_ENABLED_FEATURES to vercel.json ajaysi 2026-04-04 08:24:21 +05:30
  • b8ffda1cbb fix: detect cloud by PORT env, not RENDER ajaysi 2026-04-04 08:06:25 +05:30
  • 6d5ae8d2fa fix: set ALWRITY_ENABLED_FEATURES=podcast in Procfile ajaysi 2026-04-04 07:34:10 +05:30
  • c5e2fc3514 fix: require REACT_APP_API_URL in production, throw clear error if missing ajaysi 2026-04-04 07:08:34 +05:30
  • a3e4f5231a fix: unify API URL config to use REACT_APP_API_URL ajaysi 2026-04-04 06:54:23 +05:30
  • a8c80c5b75 fix: add missing App components for Vercel deployment ajaysi 2026-04-03 18:32:22 +05:30
  • 027638dfb9 fix: use legacy-peer-deps in Vercel build ajaysi 2026-04-03 18:18:54 +05:30
  • a2163c33aa Bump lodash-es in /frontend in the npm_and_yarn group across 1 directory dependabot/npm_and_yarn/frontend/npm_and_yarn-7d3393088f dependabot[bot] 2026-04-03 08:39:55 +00:00
  • 4fbbe9c8b4 fix: Render PORT binding and Recharts TypeScript errors ajaysi 2026-04-03 13:02:59 +05:30
  • 3f2d9104d9 fix: ensure HOST defaults to 0.0.0.0 and add debug logging for PORT ajaysi 2026-04-03 08:23:36 +05:30
  • d34dc651b1 Revert "chore: add dependency update workflow and fix urllib3 version" ajaysi 2026-04-03 07:50:27 +05:30
  • 0d2d9b220e chore: add dependency update workflow and fix urllib3 version ajaysi 2026-04-03 07:08:29 +05:30
  • 92ac410707 fix: additional podcast service updates ajaysi 2026-04-03 07:00:14 +05:30
  • 63bb937796 feat: podcast demo mode with ALWRITY_ENABLED_FEATURES support ajaysi 2026-04-03 06:59:59 +05:30
  • c52b1eabc9 Remove hardcoded huggingface provider from all podcast handlers ajaysi 2026-04-01 06:55:31 +05:30
  • 746a5eeeb9 Fix LLM provider selection in podcast handlers ajaysi 2026-04-01 06:54:37 +05:30
  • d06ab77e60 Improve podcast avatar display and info banner ajaysi 2026-03-31 20:13:24 +05:30
  • f737b24b49 Require podcast avatar before enabling Analyze & Continue button ajaysi 2026-03-31 19:53:09 +05:30
  • 4c206293b1 Fix error handling in main_text_generation.py ajaysi 2026-03-31 19:38:54 +05:30
  • 35fd700b22 Propagate LLM errors in podcast handlers to frontend ajaysi 2026-03-31 19:32:23 +05:30
  • 49e0ee8e9e Consolidate on ALWRITY_ENABLED_FEATURES - remove all legacy support ajaysi 2026-03-31 18:51:30 +05:30
  • edd92ec85b Deprecate legacy feature flags, use ALWRITY_ENABLED_FEATURES only ajaysi 2026-03-31 18:45:52 +05:30
  • cd06c6aaa8 Consolidate feature flags to ALWRITY_ENABLED_FEATURES ajaysi 2026-03-31 18:40:54 +05:30
  • 9f0298725a Return 429 with usage_info when all LLM providers fail ajaysi 2026-03-31 18:30:47 +05:30
  • 971b4362c5 Enhance logging for provider selection and error handling ajaysi 2026-03-31 18:29:54 +05:30
  • 5ad0f13482 Improve error messages when all LLM providers fail ajaysi 2026-03-31 18:29:22 +05:30
  • 7f626d47b4 Respect GPT_PROVIDER env var for text generation ajaysi 2026-03-31 18:20:56 +05:30
  • 92bcd27004 Fix generate_image() call in podcast analysis handler ajaysi 2026-03-31 18:16:19 +05:30
  • bf6cdf1109 Add startup summary for active profile, routers, and bootstraps ajaysi 2026-03-31 15:23:41 +05:30
  • 08e51f76fa Profile-aware bootstrap gating in start_alwrity_backend.py ajaysi 2026-03-31 15:18:03 +05:30
  • dee4387b0b Add feature-profile endpoint and env-driven optional router profiles ajaysi 2026-03-31 15:15:50 +05:30
  • c7013a71df Refactor RouterManager to registry-driven loading with profile gates ajaysi 2026-03-31 15:09:53 +05:30
  • 5ac1b9439d Add profile-driven feature runtime utilities ajaysi 2026-03-31 15:04:05 +05:30
  • bf980ab89b fix: In demo mode, redirect to podcast-maker when no subscription data ajaysi 2026-03-31 14:43:23 +05:30
  • 45aefd0590 fix: Remove Navigate return from useEffect, use early return instead ajaysi 2026-03-31 14:33:05 +05:30
  • f53b53a543 fix: Fix TypeScript error in useEffect by moving checkout redirect outside ajaysi 2026-03-31 14:32:04 +05:30
  • d28daca2e1 fix: Redirect to podcast-maker after Stripe checkout in demo mode ajaysi 2026-03-31 14:30:55 +05:30
  • 2c3fe33c75 fix: Add missing setAnnouncementSeverity parameter to announceError calls ajaysi 2026-03-31 12:12:45 +05:30
  • dd1e398fa2 Merge PR #458: Adjust missing API-key logging in injection middleware ajaysi 2026-03-31 12:11:37 +05:30
  • dfccf53d18 Merge PR #457: Fix onboarding loading gate for inactive subscriptions ajaysi 2026-03-31 07:57:41 +05:30
  • 9d04ffb63a fix: Add error handling and display for podcast workflow failures ajaysi 2026-03-31 07:52:42 +05:30
  • 004506cf9a fix: Add missing strict_provider_mode variable definition ajaysi 2026-03-31 07:34:14 +05:30
  • 11966cf341 Adjust missing API-key logging in injection middleware codex/downgrade-api-key-warning-logging ي 2026-03-31 07:33:42 +05:30
  • a0efdb5001 Fix onboarding loading gate for inactive subscriptions codex/refactor-onboarding-loading-logic ي 2026-03-31 07:33:17 +05:30
  • 8b8730ae9f fix: Don't wait for onboarding data in demo mode, prevents infinite loading ajaysi 2026-03-31 06:59:46 +05:30
  • 66faff9051 fix: Add podcast-only demo mode frontend integration ajaysi 2026-03-31 06:48:24 +05:30
  • f0b78f5cbe fix: Skip subscription check in demo mode, allow access with mock subscription ajaysi 2026-03-30 16:32:18 +05:30
  • 43c6ceab2f fix: Skip onboarding calls in podcast-only demo mode ajaysi 2026-03-30 09:38:48 +05:30
  • 92bbe1d878 Merge PR #456: Add forced user_id lint check and demo router gating ajaysi 2026-03-30 08:18:50 +05:30
  • 636989f75b Add forced user_id lint check and demo router gating codex/add-ci-lint-check-for-user_id-patterns ي 2026-03-30 08:13:48 +05:30
  • 5706b85a4e Merge PR #455: Use tenant sessions for API key context and add startup key readiness check ajaysi 2026-03-30 08:11:35 +05:30
  • 3a92c4af1a Use tenant sessions for API key context and add startup key readiness check codex/remove-sessionlocal-import-and-add-health-check ي 2026-03-30 08:09:28 +05:30
  • 2a41e94c07 Merge PR #454: Use tenant-scoped dubbed audio paths with safe file resolution ajaysi 2026-03-30 08:07:39 +05:30
  • 27c167ebe8 Use tenant-scoped dubbed audio paths with safe file resolution codex/refactor-dubbed_audio_dir-to-tenant-path-resolver ي 2026-03-30 08:07:01 +05:30
  • e3ba7893ca Merge PR #453: Restrict podcast task status access by owner ajaysi 2026-03-30 08:06:27 +05:30
  • b54c2978c3 Restrict podcast task status access by owner codex/update-task-metadata-and-api-responses ي 2026-03-30 08:05:44 +05:30
  • 92cbd682a5 Merge PR #452: Add podcast billing verification sequence runner ajaysi 2026-03-30 08:02:50 +05:30
  • 6555a722d3 Add podcast billing verification sequence runner codex/verify-podcast-analysis-and-cost-tracking ي 2026-03-30 08:01:57 +05:30