Commit graph

6762 commits

Author SHA1 Message Date
CREDO23
0dc2ccc003 feat(tasks): route extraction through etl cache 2026-06-12 11:23:50 +02:00
CREDO23
1c05980ffb feat(celery): schedule etl cache eviction 2026-06-12 11:23:50 +02:00
CREDO23
9f29a885b1 feat(db): register CachedParse model 2026-06-12 11:23:50 +02:00
CREDO23
5c4eec26cc feat(config): add ETL_CACHE_* settings 2026-06-12 11:23:50 +02:00
CREDO23
324ba141a6 feat(etl-cache): add eviction task and public API 2026-06-12 11:23:40 +02:00
CREDO23
7ad39fd995 feat(etl-cache): add eviction policy 2026-06-12 11:23:40 +02:00
CREDO23
758da06c4f feat(etl-cache): add extract_with_cache 2026-06-12 11:23:40 +02:00
CREDO23
41dea96af4 feat(etl-cache): add EtlCacheService 2026-06-12 11:23:40 +02:00
CREDO23
87fdb37fa3 feat(etl-cache): expose storage layer 2026-06-12 11:23:40 +02:00
CREDO23
a6f2457c7c feat(etl-cache): add MarkdownCacheStore for cache blobs 2026-06-12 11:22:57 +02:00
CREDO23
217d040e9e feat(etl-cache): resolve cache blob storage backend 2026-06-12 11:22:57 +02:00
CREDO23
d9b1b491e9 feat(etl-cache): add cache blob object-key builder 2026-06-12 11:22:57 +02:00
CREDO23
8d3238bcd1 feat(etl-cache): expose cache persistence layer 2026-06-12 11:22:57 +02:00
CREDO23
ea10127979 feat(etl-cache): add CachedParseRepository data access 2026-06-12 11:22:57 +02:00
CREDO23
c624235780 feat(etl-cache): add CachedParse table model 2026-06-12 11:22:48 +02:00
CREDO23
205a63b9bc feat(etl-cache): add EtlCacheSettings resolved from config 2026-06-12 11:22:48 +02:00
CREDO23
b84debd999 feat(etl-cache): expose cache schema value objects 2026-06-12 11:22:48 +02:00
CREDO23
3c9ea0011d feat(etl-cache): add EvictionCandidate value object 2026-06-12 11:22:48 +02:00
CREDO23
24f824b597 feat(etl-cache): add ParseKey cache identity value object 2026-06-12 11:22:48 +02:00
Rohan Verma
4c28ba5295
Merge pull request #1487 from CREDO23/improvement-podcast-graph
[Feat] Podcast: Backend-owned language offering for the brief form
2026-06-12 00:58:02 -07:00
CREDO23
8dd174d304 feat(podcast): backend-driven language picker with custom entry 2026-06-12 07:38:38 +02:00
CREDO23
90cae46b5f feat(podcast): listLanguages API call 2026-06-12 07:38:38 +02:00
CREDO23
3cf76e8295 feat(podcast): languageOptions contract 2026-06-12 07:38:38 +02:00
CREDO23
0c7e5dee8b test(podcast): align quota error kwargs with wallet refactor 2026-06-12 07:38:38 +02:00
CREDO23
402ae6befe test(podcast): languages endpoint 2026-06-12 07:38:38 +02:00
CREDO23
a19b7dd8e0 test(podcast): offerable languages catalog rules 2026-06-12 07:38:38 +02:00
CREDO23
1ee38fc9ab feat(podcast): GET /podcasts/languages 2026-06-12 07:38:38 +02:00
CREDO23
fe4d69f478 feat(podcast): LanguageOptions read model 2026-06-12 07:38:38 +02:00
CREDO23
f3d253ae77 feat(podcast): export LanguageOffering 2026-06-12 07:38:38 +02:00
CREDO23
c8ee74b123 feat(podcast): offerable languages on the voice catalog 2026-06-12 07:38:38 +02:00
CREDO23
87be162d78 feat(podcast): curated common languages data 2026-06-12 07:38:38 +02:00
Anish Sarkar
ced1bb85ed feat(model-connections): implement bulk model update endpoint and related schema changes 2026-06-12 09:43:56 +05:30
DESKTOP-RTLN3BA\$punk
c855be8ccd fix(auto_reload): update task to use a lambda for user_id in async call 2026-06-11 16:51:18 -07:00
Anish Sarkar
ad404b2dbc refactor(icons): replace Workflow icon with Clock3 across automation components 2026-06-12 05:15:15 +05:30
Anish Sarkar
8e8cf96faa feat(error-handling): implement LLM error adaptation and classification for chat streaming
- Introduced LLMErrorCategory and adapt_llm_exception to normalize LLM exceptions.
- Updated llm_retryable_message and llm_permanent_message to utilize the new adaptation logic.
- Enhanced classify_stream_exception to classify provider errors and return user-friendly messages.
- Added tests for error classification and adaptation to ensure robustness.
- Updated frontend error handling to display appropriate messages based on new classifications.
2026-06-12 05:03:14 +05:30
Rohan Verma
cb7cb90732
Merge pull request #1485 from MODSetter/dev
feat(migration): evolve podcast lifecycle by detaching from zero_publication
2026-06-11 16:18:54 -07:00
DESKTOP-RTLN3BA\$punk
fed83269d0 Merge commit '6c8c559254' into dev 2026-06-11 16:18:17 -07:00
DESKTOP-RTLN3BA\$punk
cff721aa42 feat(migration): evolve podcast lifecycle by detaching from zero_publication and updating column handling 2026-06-11 16:17:14 -07:00
Rohan Verma
6c8c559254
Merge pull request #1484 from MODSetter/dev
feat(podcasts): rebuild podcast pipeline with lifecycle architecture, zero sync, and unified credit wallet
2026-06-11 16:07:15 -07:00
Rohan Verma
0f73db5aa1
Merge pull request #1483 from MODSetter/dev_mod
feat(version): bumped to 0.0.28
2026-06-11 16:00:26 -07:00
DESKTOP-RTLN3BA\$punk
f166a532bd feat(version): bumped to 0.0.28 2026-06-11 15:59:44 -07:00
DESKTOP-RTLN3BA\$punk
05190da0a9 chore: linting 2026-06-11 15:31:43 -07:00
Anish Sarkar
203ef78346 Merge remote-tracking branch 'upstream/dev' into feat/unified-model-connections 2026-06-12 04:00:25 +05:30
Rohan Verma
27218304ae
Merge pull request #1482 from CREDO23/improvement-podcast-graph
[Fix] Backend: anchor .gitignore data/ rule that silently excluded module code
2026-06-11 15:26:38 -07:00
CREDO23
7b30a76856 fix(gitignore): anchor data/ rule; track podcast voice catalogs 2026-06-12 00:06:37 +02:00
Anish Sarkar
aba95e4faf feat(database): enhance podcast lifecycle management by adding temporary unpublishing during migration 2026-06-12 03:35:49 +05:30
Anish Sarkar
72a7fe04b5 Merge remote-tracking branch 'upstream/dev' into feat/unified-model-connections 2026-06-12 03:20:46 +05:30
Anish Sarkar
5da3ab0552 feat(database): rename add_model_connections alembic migration 2026-06-12 03:20:09 +05:30
Rohan Verma
aee0c1a3ac
Merge pull request #1481 from AnishSarkar22/fix/chat-stream-flicker
fix(chat): stabilize active thread rendering and top-anchored scrolling
2026-06-11 14:47:15 -07:00
Anish Sarkar
908790e40f Merge remote-tracking branch 'upstream/dev' into feat/unified-model-connections 2026-06-12 03:15:28 +05:30