- Gdańsk
- https://gabrielkaszewski.dev
- Joined on
2025-07-15
Block a user
fix: domain inconsistencies — raw String in event VO and ImportSession constructor pattern
perf: stream diary export instead of loading all entries into memory
perf: import execute processes rows sequentially — slow for large imports with TMDB lookups
bug: nack() is never called — transient handler failures silently drop events
refactor: split SqliteMovieRepository fat repo into per-port structs
Refactor AppContext into scoped dependency structs per module
feat: per-entity federation privacy toggles for reviews and watchlist
Performance note: the current pattern uses per-flag DB methods (get_user_federate_goals, etc.) — each is a separate query. With three flags, the event handler could issue up to 3 DB…
feat: per-entity federation privacy toggles for reviews and watchlist
fix: domain inconsistencies — raw String in event VO and ImportSession constructor pattern
perf: import execute processes rows sequentially — slow for large imports with TMDB lookups
Also affects: crates/application/src/integrations/confirm.rs — same sequential loop over confirmations, each calling review_logger.log_review() which can trigger a synchronous TMDB lookup…
perf: stream diary export instead of loading all entries into memory
Constraint: the CSV column order (title,year,director,rating,comment,watched_at,external_metadata_id) must not change. Export and import are designed to be a round-trip — users can dump…
perf: stream diary export instead of loading all entries into memory
perf: import execute processes rows sequentially — slow for large imports with TMDB lookups