fluxa-core/src/headless_engine
KhooLy c5a98f0473 Fire continue-watching badge refresh in parallel with home bootstrap
dispatch_load now also fires RefreshContinueWatching alongside
ReadHomeBootstrap, so continueWatching badges (new episode / up next)
can arrive and update state independently instead of only ever coming
from bootstrap.

Note: fluxa-desktop's readHomeBootstrap still computes badges inline
via refreshReleasedContinueWatching, so home load doesn't yet get
faster from this alone — it currently just computes badges twice.
Realizing the perf win needs a follow-up to drop that inline call and
rely solely on the parallel refresh effect.
2026-07-09 21:29:52 +03:00
..
addons.rs feat(core-error): add CoreError + host-pollable log sink, harden effect completion status 2026-07-07 14:35:49 +03:00
auth.rs perf(headless-engine): replace clone-and-diff dispatch with dirty tracking 2026-07-07 14:46:52 +03:00
calendar.rs perf(headless-engine): replace clone-and-diff dispatch with dirty tracking 2026-07-07 14:46:52 +03:00
contracts.rs feat(types): add typed Profile wire struct, harden MetaItem/Stream for reuse 2026-07-07 14:55:30 +03:00
detail.rs perf(headless-engine): replace clone-and-diff dispatch with dirty tracking 2026-07-07 14:46:52 +03:00
discover.rs perf(headless-engine): replace clone-and-diff dispatch with dirty tracking 2026-07-07 14:46:52 +03:00
helpers.rs Normalize hero/home meta trailers like detail screen already does 2026-07-08 13:16:35 +03:00
home.rs Fire continue-watching badge refresh in parallel with home bootstrap 2026-07-09 21:29:52 +03:00
library.rs feat(sync): tag progress entries by origin so Local and Nuvio can be pinned separately 2026-07-07 19:29:11 +03:00
mod.rs Fire continue-watching badge refresh in parallel with home bootstrap 2026-07-09 21:29:52 +03:00
navigation.rs perf(headless-engine): replace clone-and-diff dispatch with dirty tracking 2026-07-07 14:46:52 +03:00
offline.rs feat(core-error): add CoreError + host-pollable log sink, harden effect completion status 2026-07-07 14:35:49 +03:00
player.rs refactor: replace remaining json!({...}) object literals with typed structs 2026-07-07 15:37:38 +03:00
profile.rs feat(types): add typed Profile wire struct, harden MetaItem/Stream for reuse 2026-07-07 14:55:30 +03:00
search.rs perf(headless-engine): replace clone-and-diff dispatch with dirty tracking 2026-07-07 14:46:52 +03:00
settings.rs feat(core-error): add CoreError + host-pollable log sink, harden effect completion status 2026-07-07 14:35:49 +03:00
state.rs perf(headless-engine): replace clone-and-diff dispatch with dirty tracking 2026-07-07 14:46:52 +03:00
sync.rs perf(headless-engine): replace clone-and-diff dispatch with dirty tracking 2026-07-07 14:46:52 +03:00