0000000000000000000000000000000000000000 a6b2813136cdb63db3233f131360fed8af5c1918 rurouni <rurouni@debian-ai.local> 1780245030 -0700	commit (initial): Rename branding: Mr.VHS/NexStream -> Unspooled
a6b2813136cdb63db3233f131360fed8af5c1918 3ff2a2d6cfc8306645384d8e5893f23b431b0ea9 rurouni <rurouni@debian-ai.local> 1780247495 -0700	commit: Port NuvioTV TMDB features: TmdbService + upgraded TmdbMetadataService + PersonDetailScreen
3ff2a2d6cfc8306645384d8e5893f23b431b0ea9 d1e57bbce944e0c2d4d7a597df977e602fcc63a8 rurouni <rurouni@debian-ai.local> 1780248036 -0700	commit: Audit cleanup: remove dead code, update MD files
d1e57bbce944e0c2d4d7a597df977e602fcc63a8 d1e57bbce944e0c2d4d7a597df977e602fcc63a8 root <root@debian-ai.local> 1780249067 -0700	checkout: moving from master to cursor/fix-profile-selection-crash
d1e57bbce944e0c2d4d7a597df977e602fcc63a8 c1317d5ef26628df3460cd60e2bbdadce031b503 root <root@debian-ai.local> 1780249067 -0700	commit: Fix profile selection crash by unifying active profile persistence.
c1317d5ef26628df3460cd60e2bbdadce031b503 6924fe54bbef7adc64314623604319e53575e6a1 rurouni <rurouni@debian-ai.local> 1780249160 -0700	commit: Fix sidebar focus crash when navigating to Home after profile selection.
6924fe54bbef7adc64314623604319e53575e6a1 63e62727fc08723ec1a763ff4f2e21e69f2c3f7b rurouni <rurouni@debian-ai.local> 1780249804 -0700	commit: Add RecyclerView dependency required by Media3 PlayerView.
63e62727fc08723ec1a763ff4f2e21e69f2c3f7b 14aaaec6613d11c4507e788c8e961ca47ddc027b rurouni <rurouni@debian-ai.local> 1780251166 -0700	commit: Fix playback crash from reused DefaultTrackSelector across ExoPlayer builds.
14aaaec6613d11c4507e788c8e961ca47ddc027b f2b6d8c8c8d22c841c450669db950767dd0b797a rurouni <rurouni@debian-ai.local> 1780251911 -0700	commit: Add remote addon configuration system
f2b6d8c8c8d22c841c450669db950767dd0b797a d1e57bbce944e0c2d4d7a597df977e602fcc63a8 rurouni <rurouni@debian-ai.local> 1780251922 -0700	checkout: moving from cursor/fix-profile-selection-crash to master
d1e57bbce944e0c2d4d7a597df977e602fcc63a8 f2b6d8c8c8d22c841c450669db950767dd0b797a rurouni <rurouni@debian-ai.local> 1780251922 -0700	merge cursor/fix-profile-selection-crash: Fast-forward
f2b6d8c8c8d22c841c450669db950767dd0b797a fed3bca64400bbd47f1a30c2640c4ecdf824488f rurouni <rurouni@debian-ai.local> 1780252899 -0700	commit: feat: DebridStream-style config-driven scraper pipeline
fed3bca64400bbd47f1a30c2640c4ecdf824488f 12429a3430e7df69493e678ce54bc9b702bb4963 rurouni <rurouni@debian-ai.local> 1780253514 -0700	commit: feat: 1:1 DebridStream scraper pipeline + quality enrichment
12429a3430e7df69493e678ce54bc9b702bb4963 12429a3430e7df69493e678ce54bc9b702bb4963 rurouni <rurouni@debian-ai.local> 1780254014 -0700	checkout: moving from master to cursor/fix-dolby-vision-codec-fallback
12429a3430e7df69493e678ce54bc9b702bb4963 9524d1773f0d62fe9f58ab7fd07a7302089982ce rurouni <rurouni@debian-ai.local> 1780254014 -0700	commit: Fix Dolby Vision playback failures with codec-aware fallback and emulator detection.
9524d1773f0d62fe9f58ab7fd07a7302089982ce 651da1bf8bdd0060f2b1af185cf7105f20e3e862 rurouni <rurouni@debian-ai.local> 1780254963 -0700	commit: Increase playback HTTP timeouts for slow debrid CDN responses.
651da1bf8bdd0060f2b1af185cf7105f20e3e862 f3116ea4ff7af20664b3e33b7868d4112ca18f29 rurouni <rurouni@debian-ai.local> 1780256966 -0700	commit: feat: addon-config-worker API client + BuildConfig wiring
f3116ea4ff7af20664b3e33b7868d4112ca18f29 c8cb18cc72c8240697c4ba9217f32b948a96ad3e rurouni <rurouni@debian-ai.local> 1780258312 -0700	commit: feat: add debrider & offcloud providers, fix worker registry, config session client
c8cb18cc72c8240697c4ba9217f32b948a96ad3e 12429a3430e7df69493e678ce54bc9b702bb4963 rurouni <rurouni@debian-ai.local> 1780258317 -0700	checkout: moving from cursor/fix-dolby-vision-codec-fallback to master
12429a3430e7df69493e678ce54bc9b702bb4963 c8cb18cc72c8240697c4ba9217f32b948a96ad3e rurouni <rurouni@debian-ai.local> 1780258317 -0700	merge cursor/fix-dolby-vision-codec-fallback: Fast-forward
c8cb18cc72c8240697c4ba9217f32b948a96ad3e c8cb18cc72c8240697c4ba9217f32b948a96ad3e git stash <git@stash> 1780264848 -0700	reset: moving to HEAD
c8cb18cc72c8240697c4ba9217f32b948a96ad3e e225ed6ceba714605f51fa8f017930b1ee7dc5db rurouni <rurouni@debian-ai.local> 1780290760 -0700	commit: feat: self-hosted scraper + debrid-agnostic architecture
e225ed6ceba714605f51fa8f017930b1ee7dc5db c8cb18cc72c8240697c4ba9217f32b948a96ad3e rurouni <rurouni@debian-ai.local> 1780290782 -0700	reset: moving to HEAD~1
c8cb18cc72c8240697c4ba9217f32b948a96ad3e 62d0b56db006c0321aed5a2ed22578f87b30fddc rurouni <rurouni@debian-ai.local> 1780290782 -0700	commit: feat: self-hosted scraper + debrid-agnostic architecture
62d0b56db006c0321aed5a2ed22578f87b30fddc c8cb18cc72c8240697c4ba9217f32b948a96ad3e rurouni <rurouni@debian-ai.local> 1780290804 -0700	reset: moving to c8cb18c
c8cb18cc72c8240697c4ba9217f32b948a96ad3e 09794004292d1ffb7331125c211f8927bce9614b rurouni <rurouni@debian-ai.local> 1780290811 -0700	commit: feat: self-hosted scraper + debrid-agnostic architecture
09794004292d1ffb7331125c211f8927bce9614b 823a53a46dbf3b298727e4b12f100de9756189e3 rurouni <rurouni@debian-ai.local> 1780291077 -0700	commit: chore: project cleanup, consolidate docs, remove stale files
823a53a46dbf3b298727e4b12f100de9756189e3 c5a2b45ab254a9c462ac1a5112e567e0a50870ce rurouni <rurouni@debian-ai.local> 1780291899 -0700	commit: chore: consolidate docs, update PROJECT_STATE with feature parity + remaining work
c5a2b45ab254a9c462ac1a5112e567e0a50870ce d5d0c801c45de41e031062d7d79a7ed348bbb5f9 rurouni <rurouni@debian-ai.local> 1780351315 -0700	commit: feat: premium TV UI overhaul — focus architecture, unified sidebar, cards, settings, theme system + scraper v3 pipeline
d5d0c801c45de41e031062d7d79a7ed348bbb5f9 1ab671ff1b430cddc90ef26900a835c85aaccb02 rurouni <rurouni@debian-ai.local> 1780351474 -0700	commit: docs: refresh all MD files for UI overhaul + scraper v3 state
1ab671ff1b430cddc90ef26900a835c85aaccb02 f5e8696b3b884b66174bc8b5eb643b1b5eba2586 rurouni <rurouni@debian-ai.local> 1780356227 -0700	commit: feat: wire new UI into app — UnspooledHomeScreen + UnifiedChromeScaffold
f5e8696b3b884b66174bc8b5eb643b1b5eba2586 422afe216b8e3274765b9d65889c6751c0ca39fd rurouni <rurouni@debian-ai.local> 1780356611 -0700	commit: feat: wire PremiumContentCard into Home + CatalogBrowserScreen
422afe216b8e3274765b9d65889c6751c0ca39fd c3c8b943f0372833835001192473f9f82ead6f62 rurouni <rurouni@debian-ai.local> 1780358754 -0700	commit: feat: blueprint v4 — design system, hero, audio, MVI, responsive layout
c3c8b943f0372833835001192473f9f82ead6f62 e5b2659aab2d9ba80b6ae7db47008adb1f5c09a0 rurouni <rurouni@debian-ai.local> 1780358835 -0700	commit: feat: blueprint v4 — card variants, focus restoration, long press
e5b2659aab2d9ba80b6ae7db47008adb1f5c09a0 247d27730cb489400aeba60a03b57ff4eded4cb8 rurouni <rurouni@debian-ai.local> 1780359257 -0700	commit: fix: focus graph — adopt NuvioTV focusGroup + focusRestorer pattern
247d27730cb489400aeba60a03b57ff4eded4cb8 61cb1ae6c60c45c0f421c600d906f00e87ae27b4 rurouni <rurouni@debian-ai.local> 1780359892 -0700	commit: fix: focus navigation — sidebar entry via BACK, row focusable, stripped overrides
61cb1ae6c60c45c0f421c600d906f00e87ae27b4 67305b08cccaec31d6295b681b682f13b42ec162 rurouni <rurouni@debian-ai.local> 1780359956 -0700	commit: fix: CatalogBrowserScreen row focusable for vertical nav
67305b08cccaec31d6295b681b682f13b42ec162 da26a8982671b23a517c33d80cf355332b578127 rurouni <rurouni@debian-ai.local> 1780361126 -0700	commit: feat: Phase 0 — Cinematic Engine (spatial audio + parallax + GPU halos)
da26a8982671b23a517c33d80cf355332b578127 6da318cb18ffe168952b03c36e7c8c3fc469fbd1 rurouni <rurouni@debian-ai.local> 1780361259 -0700	commit: feat: wire parallax into Home screen — hero scrolls at 0.5x depth
6da318cb18ffe168952b03c36e7c8c3fc469fbd1 8d986dc19ca74906615c169b4ce91ee2630094f2 rurouni <rurouni@debian-ai.local> 1780361956 -0700	commit: feat: Phase 2 — Directional Expansion + Settled Focus (zero layout shift)
8d986dc19ca74906615c169b4ce91ee2630094f2 9edbdea298fecfd13caa37153375966e7922edef rurouni <rurouni@debian-ai.local> 1780362452 -0700	commit: feat: Phase 3+4 — Videophile Settings Hub + MVI wired + Aggressive Prefetching
9edbdea298fecfd13caa37153375966e7922edef 91866569b7e459023de4b9586e1d973d96315ff0 rurouni <rurouni@debian-ai.local> 1780364434 -0700	commit: feat: V5 Debrid Masterpiece — Phase 0-4 complete
91866569b7e459023de4b9586e1d973d96315ff0 3f6de5ef5066bb1ffdb8b4878273a1bc5924d8ff rurouni <rurouni@debian-ai.local> 1780365098 -0700	commit: feat: V5 Cloud/Downloads Manager — live polling, speed/ETA, progress rings
3f6de5ef5066bb1ffdb8b4878273a1bc5924d8ff 6f97d12f75b326637c179b2c39d07ac8513065ce rurouni <rurouni@debian-ai.local> 1780366299 -0700	commit: fix: restore D-pad focus navigation + tv-foundation 1.0.0 upgrade
6f97d12f75b326637c179b2c39d07ac8513065ce 90fcea775bc49782faed39c75bc34b579045b571 rurouni <rurouni@debian-ai.local> 1780367758 -0700	commit: docs: clean handoff — PROJECT_STATE.md as single source of truth
90fcea775bc49782faed39c75bc34b579045b571 90fcea775bc49782faed39c75bc34b579045b571 rurouni <rurouni@debian-ai.local> 1780368616 -0700	checkout: moving from master to cursor/fix-sidebar-focus-and-trailer-playback
90fcea775bc49782faed39c75bc34b579045b571 0879abbcad6cd0b5c71b8b4f12713ccfab00a888 rurouni <rurouni@debian-ai.local> 1780368616 -0700	commit: Fix TV sidebar focus, catalog row navigation, and trailer playback UX.
0879abbcad6cd0b5c71b8b4f12713ccfab00a888 e2ca62b447bd11edafbad0984429562417c7d985 rurouni <rurouni@debian-ai.local> 1780368765 -0700	commit: docs: sync PROJECT_STATE, ARCHITECTURE, and README with June 2026 codebase.
e2ca62b447bd11edafbad0984429562417c7d985 d51609ac0716969b43b5a7ad9b67becfad35f11e rurouni <rurouni@debian-ai.local> 1780370846 -0700	commit: Fix TV focus navigation for sidebar, settings, and rail.
d51609ac0716969b43b5a7ad9b67becfad35f11e ad03eb04e750fa6a2e4da61640dad376ff1cdaa4 rurouni <rurouni@debian-ai.local> 1780371863 -0700	commit: Fix catalog focus entry, settings pane, and trailer playback stability.
ad03eb04e750fa6a2e4da61640dad376ff1cdaa4 8c0bce68a591359803c3b7283c3049d857a9f364 rurouni <rurouni@debian-ai.local> 1780373475 -0700	commit: Add tvOS-style glass UI for sidebar, hero, filters, and settings.
8c0bce68a591359803c3b7283c3049d857a9f364 94bf72480065bff83b84be69621bba523048439d rurouni <rurouni@debian-ai.local> 1780373885 -0700	commit: Unify glass sidebar and fix catalog filter focus across main routes.
94bf72480065bff83b84be69621bba523048439d 22d1891b5b55b4fbb6cc8a295f192476655d4a6c rurouni <rurouni@debian-ai.local> 1780374673 -0700	commit: Polish settings and sidebar with liquid-glass surfaces and glow.
22d1891b5b55b4fbb6cc8a295f192476655d4a6c 9aded804d6f736911719ebcc61ff498100e29807 rurouni <rurouni@debian-ai.local> 1780375579 -0700	commit: Replace glass chrome with Lumera sidebar and Nuvio settings/player UI.
9aded804d6f736911719ebcc61ff498100e29807 5f5a5b76043ba8ec51cb2e86c9dee6ca8d9ea596 rurouni <rurouni@debian-ai.local> 1780376280 -0700	commit: Replace Lumera sidebar with NuvioTV modern nav and unify settings colors.
5f5a5b76043ba8ec51cb2e86c9dee6ca8d9ea596 52411bfb3ea519cc83b439e93894b43b731ecde2 rurouni <rurouni@debian-ai.local> 1780377302 -0700	commit: Replace sidebar with DebridStream top bar and black settings theme.
52411bfb3ea519cc83b439e93894b43b731ecde2 6057cde82ec2a573855ce0aaadd6652f22ba4b19 rurouni <rurouni@debian-ai.local> 1780378185 -0700	commit: Align top bar and settings with DebridStream/NuvioTV and fix TV focus.
6057cde82ec2a573855ce0aaadd6652f22ba4b19 db5af7a73bea584d4b7ed7a44b646ae9637dc8c5 rurouni <rurouni@debian-ai.local> 1780378257 -0700	commit: docs: update architecture docs for DebridStream top bar and current UI.
db5af7a73bea584d4b7ed7a44b646ae9637dc8c5 87be43aa3518edae660ef4b526786293a269f222 rurouni <rurouni@debian-ai.local> 1780425911 -0700	commit: docs: capture UI UX audit and focus rebuild state
87be43aa3518edae660ef4b526786293a269f222 fc87ce473dc0a26e0e91c78f0a92d26e10d5b29f rurouni <rurouni@debian-ai.local> 1780426996 -0700	commit: fix: align scraper backend and source selection wiring
fc87ce473dc0a26e0e91c78f0a92d26e10d5b29f f6dc334216f7a523bfa785909ac7d92880595e63 rurouni <rurouni@debian-ai.local> 1780427666 -0700	commit: refactor: remove catalog backend relay
f6dc334216f7a523bfa785909ac7d92880595e63 d9e604d1e3d387822fc2e1f00b6090b90450ebcd rurouni <rurouni@debian-ai.local> 1780428970 -0700	commit: fix: repair QR addon worker URLs, clean catalog comments
d9e604d1e3d387822fc2e1f00b6090b90450ebcd c66cae9dccb8d05fb92d984d98faad46d601fd20 rurouni <rurouni@debian-ai.local> 1780430252 -0700	commit: improve: catalog dedup, AIOMeta naming/priority, smart loading, anime support, worker cleanup
c66cae9dccb8d05fb92d984d98faad46d601fd20 7095149e418e44486df41859fb47d53c7cc5e61c rurouni <rurouni@debian-ai.local> 1780437244 -0700	commit: security: remove hardcoded Trakt/RD secrets, fail fast on missing config
7095149e418e44486df41859fb47d53c7cc5e61c d1025e2e18e72d05b571eced03ed839d517ba699 rurouni <rurouni@debian-ai.local> 1780437294 -0700	commit: security: remove hardcoded secrets, empty-string fallback for Trakt secret/RD client ID
d1025e2e18e72d05b571eced03ed839d517ba699 7671de804b26bd245ba2726fcaed2c09dc60e70f rurouni <rurouni@debian-ai.local> 1780437512 -0700	commit: fix: critical/high audit fixes — AIOStreams seeding, registry URL, fallback race, scraper dedup, utility catalog blocklist, health monitor refresh, FallbackEngine filter
7671de804b26bd245ba2726fcaed2c09dc60e70f a15086ec7458aaa7108c96342d7d5911b6ccaa37 rurouni <rurouni@debian-ai.local> 1780437696 -0700	commit: fix: orchestrator double-ranking, scraper L2 cache limit, config
a15086ec7458aaa7108c96342d7d5911b6ccaa37 690510fc5c65a77de5a8d5d1f5540130b0feb31e rurouni <rurouni@debian-ai.local> 1780437781 -0700	commit: feat: addon catalogs in Movies/TV tabs, RowType imports
690510fc5c65a77de5a8d5d1f5540130b0feb31e 91e8371999904effc44b705128f8ea59a3aee87b rurouni <rurouni@debian-ai.local> 1780437834 -0700	commit: docs: security notes for debrid tokens + trakt DataStore
91e8371999904effc44b705128f8ea59a3aee87b 4e0b90367467dd32a0d9fea2e0d397e354de86ca rurouni <rurouni@debian-ai.local> 1780438248 -0700	commit: security: remove hidden hardcoded RD client ID in DebridAuthManager
4e0b90367467dd32a0d9fea2e0d397e354de86ca d1ae35aa6d923f7819cf55a12fa3b4d7706728ef rurouni <rurouni@debian-ai.local> 1780439270 -0700	commit: fix: wire DebridSettingsViewModel to DebridService, propagate API keys to SecureTokenStore
d1ae35aa6d923f7819cf55a12fa3b4d7706728ef 20b95e379884a88916d4cd8d59fba9fc29c2aeab rurouni <rurouni@debian-ai.local> 1780457386 -0700	commit: fix: comprehensive crash/stability fixes — 36 files, +1109/-391
20b95e379884a88916d4cd8d59fba9fc29c2aeab 1e6c6cb80adbf6334bc77e3ee48f6452bfad1a75 rurouni <rurouni@debian-ai.local> 1780457642 -0700	commit: docs: update SSOT docs for commit 20b95e3 — OOM/cleartext/crash/stability/focus/security
1e6c6cb80adbf6334bc77e3ee48f6452bfad1a75 2be805cbb1321838af15b37e72bd61b0eacaae6d rurouni <rurouni@debian-ai.local> 1780465121 -0700	commit: fix: harden TV focus graph and default scraper to Tailscale HTTPS.
2be805cbb1321838af15b37e72bd61b0eacaae6d 2ab529bf56c00b117d10f009e4f393274b7cc84c rurouni <rurouni@debian-ai.local> 1780500840 -0700	commit: refactor: unify TV UI focus baseline
2ab529bf56c00b117d10f009e4f393274b7cc84c ec75e965198e1df85d38ee757de8f03cb8408536 rurouni <rurouni@debian-ai.local> 1780500851 -0700	commit (amend): refactor: unify TV UI focus baseline
ec75e965198e1df85d38ee757de8f03cb8408536 d13efefae86997eeecb94f37cf1b48d73019e60f rurouni <rurouni@debian-ai.local> 1780500864 -0700	commit (amend): refactor: unify TV UI focus baseline
d13efefae86997eeecb94f37cf1b48d73019e60f a75b5bf3863ea3d804725e63f74e2ba424616a01 rurouni <rurouni@debian-ai.local> 1780502516 -0700	commit: feat: wire player panel focus graphs, D-pad matrix validation, premium layer foundation
a75b5bf3863ea3d804725e63f74e2ba424616a01 d0d87c5062524d10f4d3b26b57c1d1cc5dd5eebf rurouni <rurouni@debian-ai.local> 1780503856 -0700	commit: chore: compress architecture docs, delete stale MDs, consolidate memory
d0d87c5062524d10f4d3b26b57c1d1cc5dd5eebf f1373f8246408b35b6291a13f7a4f2f3a82db5a4 rurouni <rurouni@debian-ai.local> 1781381891 -0700	commit: feat: full UI overhaul — unified design system, polished screens, fix compile errors
f1373f8246408b35b6291a13f7a4f2f3a82db5a4 9ae15192784ad6db94487d2c04262fe3f51a18ad rurouni <rurouni@debian-ai.local> 1781381979 -0700	commit: docs: update PROJECT_STATE.md — design system overhaul, file counts, completed phases
9ae15192784ad6db94487d2c04262fe3f51a18ad 8fbf0ff28129aa154917d80b407fde860e297d1a rurouni <rurouni@debian-ai.local> 1781390107 -0700	commit: fix: sidebar addons, hero banner, details crash, and log sanitization
8fbf0ff28129aa154917d80b407fde860e297d1a 5fe252dd4463e4485a6636bb0b9ca26cd86dcdc0 rurouni <rurouni@debian-ai.local> 1781390436 -0700	commit: docs: update PROJECT_STATE.md — sidebar/banner polish phase
5fe252dd4463e4485a6636bb0b9ca26cd86dcdc0 540f7b61f980cdf17df73b813765ab7ceb704d48 rurouni <rurouni@debian-ai.local> 1781392451 -0700	commit: docs: refresh README and project state for sidebar/banner polish
540f7b61f980cdf17df73b813765ab7ceb704d48 0334b7b1a0da7549b55c588612af2059a2aba3a2 rurouni <rurouni@debian-ai.local> 1781392493 -0700	commit: docs: update PROJECT_STATE last commit pointer
0334b7b1a0da7549b55c588612af2059a2aba3a2 99053260d86a6800ecc68cc8ada638aac00c09be rurouni <rurouni@debian-ai.local> 1781403201 -0700	commit: feat: Settings full-page 38/62 layout, player main-thread release fix, addons polish
99053260d86a6800ecc68cc8ada638aac00c09be ba41284a8107547de37f0d5d78bb458c6e514622 rurouni <rurouni@debian-ai.local> 1781403481 -0700	commit: docs: trim PROJECT_STATE.md and README.md for token efficiency
ba41284a8107547de37f0d5d78bb458c6e514622 75699dbe1a225739a0439d35cc497dabb3f3ebea rurouni <rurouni@debian-ai.local> 1781421909 -0700	commit: feat: simplify TV UI and catalog focus
75699dbe1a225739a0439d35cc497dabb3f3ebea ffd427e3bed45d3ec550056b7652dc99ecf01dde rurouni <rurouni@debian-ai.local> 1781451843 -0700	commit: feat: backlog cleanup — crossfade, primitives, audio, recomposition, talkback, dpad, baseline profile
ffd427e3bed45d3ec550056b7652dc99ecf01dde 2d7f86f5325185d49524f494e8a8ce16067245b2 rurouni <rurouni@debian-ai.local> 1781452317 -0700	commit: fix: finish SearchScreen + PlayerControls audio feedback wiring
2d7f86f5325185d49524f494e8a8ce16067245b2 db39cb112db4e6213bab9802cd77d926f876e52b rurouni <rurouni@debian-ai.local> 1781452688 -0700	commit: feat: YouTube-style profile selection screen redesign
db39cb112db4e6213bab9802cd77d926f876e52b c172b58ffd28737a1d128ec625ee01fcb4534bde rurouni <rurouni@debian-ai.local> 1781455249 -0700	commit: feat: YouTube-style sidebar redesign + profile screen audit fixes
c172b58ffd28737a1d128ec625ee01fcb4534bde 9a025decad44616650124075458a8328d3d9cdd9 rurouni <rurouni@debian-ai.local> 1781467138 -0700	commit: feat: settings redesign + sidebar audit + focus requester fixes + profile audit
9a025decad44616650124075458a8328d3d9cdd9 0f57d1545e09b16233ed10cd5b763dd404930e03 rurouni <rurouni@debian-ai.local> 1781493369 -0700	commit: PiP support + sidebar redesign + audio offload + accessibility + build fixes
0f57d1545e09b16233ed10cd5b763dd404930e03 0f57d1545e09b16233ed10cd5b763dd404930e03 git stash <git@stash> 1781573758 -0700	reset: moving to HEAD
0f57d1545e09b16233ed10cd5b763dd404930e03 0f57d1545e09b16233ed10cd5b763dd404930e03 git stash <git@stash> 1781573826 -0700	reset: moving to HEAD
0f57d1545e09b16233ed10cd5b763dd404930e03 0f57d1545e09b16233ed10cd5b763dd404930e03 git stash <git@stash> 1781573858 -0700	reset: moving to HEAD
0f57d1545e09b16233ed10cd5b763dd404930e03 a809f4798949c17989c50f316364692e7be368c8 rurouni <rurouni@debian-ai.local> 1781575081 -0700	commit: feat: comprehensive UI audit + theme consistency + critical fixes + TV polish (Phase 17)
a809f4798949c17989c50f316364692e7be368c8 4f4624ed3d075b79f9d72185ecdc07cede4f0a5f rurouni <rurouni@debian-ai.local> 1781583680 -0700	commit: fix: D-pad focus navigation + sidebar clamp + hero back handling (Phase 17b)
4f4624ed3d075b79f9d72185ecdc07cede4f0a5f ac3455fb6fb20eb2fad130b6aeee473eba1ea5fd rurouni <rurouni@debian-ai.local> 1781585075 -0700	commit: docs: update PROJECT_STATE.md for Phase 17b focus navigation fixes
ac3455fb6fb20eb2fad130b6aeee473eba1ea5fd 2b81399a7dbefada96feaa4a701c946e2528d3ca rurouni <rurouni@debian-ai.local> 1781630227 -0700	commit: Phase 17c: Comprehensive UI audit resolution (~300 token violations fixed across 40 files)
2b81399a7dbefada96feaa4a701c946e2528d3ca 87c39e6bc16668467c4406413f9321fa30e122ec rurouni <rurouni@debian-ai.local> 1781630234 -0700	commit: Update PROJECT_STATE.md with Phase 17c details and commit hash
87c39e6bc16668467c4406413f9321fa30e122ec 3a87e102138ca8a8d6fbafa6130b6ebc9af31eac rurouni <rurouni@debian-ai.local> 1781650965 -0700	commit: docs: add UI/UX DPAD audit report and TV banner drawable
3a87e102138ca8a8d6fbafa6130b6ebc9af31eac c53d1631fad7f1d301b1ec093d7ee39c6e4876fd rurouni <rurouni@debian-ai.local> 1781650966 -0700	commit: fix: DPAD focus graph for grids, rows, addons, catalog, sidebar (Batch 1)
c53d1631fad7f1d301b1ec093d7ee39c6e4876fd 6bce1331f8606195fb30745038f2111867c62ae8 rurouni <rurouni@debian-ai.local> 1781650968 -0700	commit: fix: UI consistency, navigation, stability, empty-click safety (Batch 2-3)
6bce1331f8606195fb30745038f2111867c62ae8 befb777005e8a1f5b633f328f5cfed8fd8256c6c rurouni <rurouni@debian-ai.local> 1781650968 -0700	commit: fix: lint - TV banner drawable, PiP API 26 guard, TMDB data model
befb777005e8a1f5b633f328f5cfed8fd8256c6c befb777005e8a1f5b633f328f5cfed8fd8256c6c git stash <git@stash> 1781659701 -0700	reset: moving to HEAD
befb777005e8a1f5b633f328f5cfed8fd8256c6c a60e792e8812e63b05aae91f58ec85bd2237f2bb rurouni <rurouni@debian-ai.local> 1781660268 -0700	commit: chore: full project audit, clean stale docs, fix lint indentation
a60e792e8812e63b05aae91f58ec85bd2237f2bb 90fcea775bc49782faed39c75bc34b579045b571 rurouni <rurouni@debian-ai.local> 1781660270 -0700	checkout: moving from cursor/fix-sidebar-focus-and-trailer-playback to master
90fcea775bc49782faed39c75bc34b579045b571 b6773b652ced6f63561651ba9193bae61eafcb6e rurouni <rurouni@debian-ai.local> 1781660270 -0700	merge cursor/fix-sidebar-focus-and-trailer-playback: Merge made by the 'ort' strategy.
b6773b652ced6f63561651ba9193bae61eafcb6e 60b4a92c1a3aadd11526e4ca1c4bd602445b15e3 rurouni <rurouni@debian-ai.local> 1781660359 -0700	commit: chore: remove test-bench directory (unused Vite prototype)
60b4a92c1a3aadd11526e4ca1c4bd602445b15e3 72357c5cb3d206740d3ab10b986cf7951e0a3cc7 rurouni <rurouni@debian-ai.local> 1781713431 -0700	commit: feat: complete UI improvement loop — Tiers 1-3 across 14 files
72357c5cb3d206740d3ab10b986cf7951e0a3cc7 a7c4ca640ed1b81514e1aff331ad259e102e1e8b rurouni <rurouni@debian-ai.local> 1781716751 -0700	commit: fix: complete Top 20 UI/UX audit fixes across 15 files
a7c4ca640ed1b81514e1aff331ad259e102e1e8b 476b26c058c0e08d46311faa23b171fb77848e4f rurouni <rurouni@debian-ai.local> 1781725864 -0700	commit: feat: complete UI/UX audit fixes — Build C through D
476b26c058c0e08d46311faa23b171fb77848e4f f095b6400a88ac6fb460f6023473af252170c64a rurouni <rurouni@debian-ai.local> 1781726079 -0700	commit: docs: update PROJECT_STATE and UI_IMPROVEMENT_AUDIT with Build D completion
f095b6400a88ac6fb460f6023473af252170c64a 2cd79f744494b7e9a46aedd158025145354b422a rurouni <rurouni@debian-ai.local> 1781726119 -0700	commit: chore: remove opencode plan files (cleanup)
2cd79f744494b7e9a46aedd158025145354b422a 2cd79f744494b7e9a46aedd158025145354b422a git stash <git@stash> 1781739972 -0700	reset: moving to HEAD
2cd79f744494b7e9a46aedd158025145354b422a 451cac8ecee92a9b981661b5cb9fc66344090c24 rurouni <rurouni@debian-ai.local> 1781740327 -0700	commit: fix: complete Top 20 audit fixes — MyListScreen data source, confirmation dialogs, build/toolchain fixes
451cac8ecee92a9b981661b5cb9fc66344090c24 44926f6288658eff5d526c22c73b24c462c70ca5 rurouni <rurouni@debian-ai.local> 1782181470 -0700	commit: feat: modern home catalog UX, sidebar focus, and details navigation
44926f6288658eff5d526c22c73b24c462c70ca5 65b242c378968509080725a3ca177e23a28d1fc2 rurouni <rurouni@debian-ai.local> 1782189164 -0700	commit: Fix sidebar D-pad, catalog pagination, and modern home card UX per Nuvio audit.
65b242c378968509080725a3ca177e23a28d1fc2 f263521cccf33fc07b0c5973fc1beae60fdf399d rurouni <rurouni@debian-ai.local> 1782254545 -0700	commit: fix: sidebar D-pad focus — selectableGroup→focusGroup, removed focusRestorer/focusedNavIndex
f263521cccf33fc07b0c5973fc1beae60fdf399d bdc7244a7cf5b50d86d858fd28b0a2d3003f5aa8 rurouni <rurouni@debian-ai.local> 1782271811 -0700	commit: feat: complete UI audit — all 7 items (hero parity, pagination, sources, chips, focus dead-end, sidebar, tokenization)
bdc7244a7cf5b50d86d858fd28b0a2d3003f5aa8 79ce63f99017081ef633f06e0fa1cf1aeca36237 rurouni <rurouni@debian-ai.local> 1782491349 -0700	commit: fix: polish settings dpad and docs
79ce63f99017081ef633f06e0fa1cf1aeca36237 b50037170decc9c8f70da47ad7e8a1c2d2c37202 rurouni <rurouni@debian-ai.local> 1782527826 -0700	commit: feat: source filter chips on Movies/TV Shows, Details Back focus restore
b50037170decc9c8f70da47ad7e8a1c2d2c37202 e12c334c27725fa0f1eba9a8cc199aa9c298e230 rurouni <rurouni@debian-ai.local> 1783105144 -0700	commit: feat: simplify addons and add embedded scraper work
