Gabriel Kaszewski GKaszewski
GKaszewski opened issue GKaszewski/movies-diary#6 2026-06-10 09:33:52 +00:00
fix: domain inconsistencies — raw String in event VO and ImportSession constructor pattern
GKaszewski commented on issue GKaszewski/movies-diary#4 2026-06-10 09:30:01 +00:00
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…

GKaszewski commented on issue GKaszewski/movies-diary#5 2026-06-10 09:22:26 +00:00
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…

GKaszewski opened issue GKaszewski/movies-diary#5 2026-06-10 09:21:40 +00:00
perf: stream diary export instead of loading all entries into memory
GKaszewski opened issue GKaszewski/movies-diary#4 2026-06-10 09:18:46 +00:00
perf: import execute processes rows sequentially — slow for large imports with TMDB lookups
GKaszewski opened issue GKaszewski/movies-diary#3 2026-06-10 09:12:59 +00:00
bug: nack() is never called — transient handler failures silently drop events
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-10 09:02:19 +00:00
87fcdc12ca clean up
GKaszewski opened issue GKaszewski/movies-diary#2 2026-06-10 09:02:04 +00:00
refactor: split SqliteMovieRepository fat repo into per-port structs
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-10 01:33:52 +00:00
d14199813f perf: optimize compile times
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-10 01:25:16 +00:00
f52219b2b7 docs: update architecture diagram — add domain services, Password VO
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-10 01:24:19 +00:00
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-10 01:23:26 +00:00
deae83cfd1 fix: Password uses char count not byte length, redact Debug output, tighten test assertion
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-10 01:15:51 +00:00
c4d6b68ef9 refactor: enforce password min-length via domain Password value object
d8cff33679 refactor: move profile-field count validation into domain UserProfile
e9aa6131ae refactor: extract wrapup analytics into domain::services::wrapup_analyzer
Compare 3 commits »
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-10 00:56:57 +00:00
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-10 00:55:50 +00:00
956e51530e refactor: move domain inline tests to separate files under tests/
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-10 00:47:07 +00:00
b882569ee1 fix: use correct i18n key for comment placeholder in queue tab
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-10 00:42:01 +00:00
5dbc02b58f fix: remove .sqlx copy from Dockerfile
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-10 00:40:40 +00:00
d389e26e39 fix: broadcast goal progress on review log, fix goal handler security gaps
GKaszewski opened issue GKaszewski/movies-diary#1 2026-06-09 00:33:13 +00:00
Refactor AppContext into scoped dependency structs per module
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-09 00:31:04 +00:00