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
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
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
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
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
e4803d4ed3
chore(dependencies): update @assistant-ui/react and @assistant-ui/react-markdown to latest versions, adjust peer dependencies, and modify chat viewport auto-scroll settings
2026-06-12 03:00:48 +05:30
Rohan Verma
8f80900ab0
Merge pull request #1479 from CREDO23/improvement-podcast-graph
...
[Feat] Podcast: Rework generation into a lifecycle-driven module with multi-language support
2026-06-11 14:23:38 -07:00
CREDO23
41f4a58663
Merge remote-tracking branch 'upstream/dev' into improvement-podcast-graph
...
# Conflicts:
# surfsense_backend/app/tasks/celery_tasks/podcast_tasks.py
2026-06-11 23:14:49 +02:00
Anish Sarkar
e7762cda97
feat(chat): enhance thread component with active thread handling and improve message loading logic
2026-06-12 02:42:16 +05:30
Rohan Verma
d27616ad0a
Merge pull request #1480 from MODSetter/dev_mod
...
feat: unify credits system
2026-06-11 13:32:47 -07:00
DESKTOP-RTLN3BA\$punk
c3695e7837
feat: update auto-reload settings and enhance payment session creation
...
- Added currency parameter to the Stripe checkout session for auto-reload setup.
- Integrated AutoReloadSettings component into the BuyMorePage for improved user experience.
- Removed deprecated AutoReloadSettings component from user settings directory.
- Updated import paths for AutoReloadSettings in purchases page to reflect new structure.
2026-06-11 13:29:40 -07:00
CREDO23
4dc06fa918
style(audio): breathing room between seek bar and time counters
2026-06-11 12:50:03 +02:00
CREDO23
741aa8d8f7
fix(podcasts): key transcript lines by stable turn position
2026-06-11 12:47:22 +02:00
CREDO23
ca9b157676
fix(podcasts): keep legacy episodes readable and guard regenerate
2026-06-11 12:43:07 +02:00
CREDO23
aa7f14d94f
feat(podcasts): add revert-regeneration and surface cancel on the live card
2026-06-11 12:31:42 +02:00