# Deep Audit — 2026-06-03 (Session: d0d87c5)

## Scope

Cross-document + codebase audit of Unspooled Android TV app. Read all 4 root-level MDs, verified every claim against actual file system, git history, and build output.

## Doc Inconsistencies Found (12)

| # | Doc | Claim | Actual |
|---|-----|-------|--------|
| 1 | PROJECT_STATE L16 | Last commit `d13efef` | HEAD `d0d87c5` |
| 2 | ARCHITECTURE L8 | Last commit `a75b5bf` | HEAD `d0d87c5` |
| 3 | PROJECT_STATE L38-45 | Total KT: 393 | 402 (+9) |
| 4 | PROJECT_STATE L38 | ui/: 200 | 199 (-1) |
| 5 | PROJECT_STATE L39 | data/: 135 | 142 (+7) |
| 6 | PROJECT_STATE L40 | domain/: 34 | 37 (+3) |
| 7 | PROJECT_STATE L99 | 20 screen groups | 18 |
| 8 | PROJECT_STATE L58 | Room 2.7.1 | 2.6.1 (bumped to 2.7.1) |
| 9 | PROJECT_STATE L29 | HTML_TV doc: 50 lines | 23 |
| 10 | PROJECT_STATE L202 | Ref to deleted UNSPOOLED_UI_UX...md | File deleted |
| 11 | README L20,71 | Ref to deleted UNSPOOLED_UI_UX...md | File deleted |
| 12 | README L201 | NavigationRailWrapper, CircularRail | Both deleted |

## Dependency Issues (3)

| # | Dep | Was | Now | Notes |
|---|-----|-----|-----|-------|
| 1 | tv-material | 1.0.0-rc01 | **1.1.0** | Stable May 2026 |
| 2 | Room | 2.6.1 | **2.7.1** | |
| 3 | compose-bom | 2025.01.00 | unchanged | ~18 months old |

## Code Issues (7)

1. **SoundPoolManager dead** — 0 consumers outside own files
2. **NavigationStyleSettingsScreen** — dead single-option selector → simplified to info panel
3. **Sidebar routing bug** — "my-list" routed to Screen.Library vs Screen.MyList → **FIXED**
4. **NetworkResult underused** — 1 caller vs 16× `kotlin.Result<>` in domain
5. **@Deprecated DebridStreamTopBar** — misleading ERROR-level annotation → **REMOVED**
6. **No inline trailer playback** on home row focus (docs acknowledged)
7. **FocusRegistry not integrated** into Home rows (docs acknowledged)

## Banned Pattern Scan

- `focusManager.moveFocus()` — 0 active usages (1 in comment)
- `FocusRequester.Default` — 0 usages
- `TvLazyRow/TvLazyColumn` — 0 usages
- Legacy Netflix/circular rail — 0 files found

## Build Verification

- `:app:compileDebugKotlin` ✅
- `:app:testDebugUnitTest` ✅ (171/171)
- `:app:assembleDebug` ✅
- 0 new compilation warnings from changes

## Scraper Health

- torrentio: 247ms avg, healthy
- comet: 295ms avg, healthy
- mediafusion: 332ms avg, healthy
- Uptime: 22h 33m

## UI State Confirmed

New UI fully active:
- `UnifiedChromeScaffold` on Home, Search, Settings, CatalogBrowser
- `UnspooledHomeScreen` (MVI, PremiumContentCard, FocusLinks)
- `NuvioTheme` / `HermesAppTheme` root
- `TvAppScaffold` exists but unused (available alternative)
- Zero legacy Netflix/circular rail code
