# 130 — Roadmap

Each phase ends with its targeted checks (120), chapters updated, and the
user's OK. Order fixed: L0 → L1 → L2 → L3 → L4 → L5 → L6.

### L0 — Foundations (030, 120 §2–3) — built 2026-10-01
- `wcs/library2/store.py`, `meta.py`, `urls.py`; watchlist import; old list
  functions as wrappers.
- Unit harness + fixtures; fixture provider + test media.
- **Exit:** store and `urls` unit tests green; existing Moje filmy / Moje
  seriály menus in the addon still show 3 / 12 titles.

### L1 — Tracking (020, 040) — built 2026-10-01
- `resolver.py` (`mplay`, `mplay_req`), rewiring of the old play entry
  points, now-playing contract, `tracker.py` in the service, thresholds
  settings (cs/sk/en), mirror + reconcile.
- **Exit:** tracker / reconcile unit tests; live scenarios 1, 2, 3, 6, 7, 8.

### L2 — Next episode and autoplay (050) — built 2026-10-01
- `next_up`, refresher for returning series, playlist-based autoplay with the
  existing countdown dialogs, upcoming notification, collection offer;
  library autoplay (`PlayerMonitor`) untouched.
- **Exit:** `next_up` + collection unit tests; live scenarios 4, 5.

### L3 — Browsing (060) — done 2026-10-01 (user OK)
- `mlist` listings (movies, series, seasons, episodes, genre filter), full
  InfoTag + art + state, sort methods, empty state; state on the addon's
  other listings.
- **Exit:** captures of the listings in three views, info dialog, ticks and
  progress after scenario 1.

### L4 — Home (070) — done 2026-10-01 (user OK)
- Menu items and defaults (`MilionarDefaultsV3`), slot XML for every section,
  `widget_row` catalogue, slot defaults (`MilionarSlotsV1`), slot editor
  window 1123 and `skin_slot_edit`.
- **Exit:** row unit tests; captures of each section; Home ready time within
  +10 % of the current build.

### L5 — Context menu and touchpoints (080, 090) — done 2026-10-01 (user OK)
- `menu.py` on every item, actions `ctx_*`, library mentions removed in the
  skin, search rows, game picker / "Hrát o…", info button for addon items.
- **Exit:** context menu captures (movie with resume, episode, season,
  series, search result, Home row); each action once.

### L6 — Acceptance (120 §5) — done 2026-10-01 (user OK)
- Scenarios 1–8 in one session, the user's real-playback test, feature doc.
