CREDO23
99cf212c31
test: fix auth-mode mismatch and stale QuotaInsufficientError kwargs
...
Pin AUTH_TYPE=LOCAL (and REGISTRATION_ENABLED=TRUE) in the test bootstrap so
the email/password auth routers mount during integration tests regardless of a
developer's .env=GOOGLE; without this the upload tests 404 on registration.
Also update three tests to the current QuotaInsufficientError signature
(balance_micros) after used_micros/limit_micros were removed.
2026-06-12 12:19:49 +02:00
CREDO23
0808fbcdee
feat(etl-cache): emit hit/miss and eviction metrics
2026-06-12 11:57:03 +02:00
CREDO23
9efe24879d
feat(observability): add etl cache lookup and eviction metrics
2026-06-12 11:57:03 +02:00
CREDO23
d5e0280097
test(etl-cache): cover two-phase eviction task on real infra
2026-06-12 11:54:36 +02:00
CREDO23
1460173dad
test(etl-cache): cover extract_with_cache end-to-end
2026-06-12 11:50:57 +02:00
CREDO23
c49a0f1233
test(etl-cache): cover store, service, and repository on real infra
2026-06-12 11:50:57 +02:00
CREDO23
3dec3231d0
test(etl-cache): cover over-budget eviction selection
2026-06-12 11:50:52 +02:00
CREDO23
a3e7047c35
test(etl-cache): cover cacheability gate rules
2026-06-12 11:50:52 +02:00
CREDO23
dddacbe762
test(etl-cache): cover content-addressing dedup and key shape
2026-06-12 11:50:52 +02:00
CREDO23
ce1e90386f
refactor(etl-cache): extract pure cacheability gate
2026-06-12 11:50:51 +02:00
CREDO23
5af594c405
docs(env): document ETL_CACHE_* settings
2026-06-12 11:23:50 +02:00
CREDO23
d898716cf4
feat(migration): add etl_cache_parses table
2026-06-12 11:23:50 +02:00
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
Rohan Verma
3e539311a2
Merge pull request #1486 from MODSetter/dev
...
fix(auto_reload): update task to use a lambda for user_id in async call
2026-06-11 16:51:41 -07:00
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