Natalie
41afc1cd1b
feat(search): vendor torrent-search MCP fork (TPB/Nyaa/1337x wrappers, FastAPI+MCP servers)
2026-06-09 05:50:01 -07:00
Natalie
b952d57421
feat(tv-anarchy): ✨ document search pipeline failure analysis
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 22:58:41 -07:00
Natalie
0cc33e30b6
feat(queue): ✨ add test-isolated queue state directory
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 22:49:38 -07:00
Natalie
b8b148b788
feat(library): ✨ add queue context menu for shows
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 22:40:53 -07:00
Natalie
9875e53ec0
docs(@applications/tv-anarchy): 📝 add technical glossary definitions
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 22:14:11 -07:00
Natalie
5b47531b5c
docs( @applications ): 📝 update architecture and data model docs
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 22:07:16 -07:00
Natalie
92b38b1bae
refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work
...
Renames Sources/PlumTV→TVAnarchy and PlumTVCore→TVAnarchyCore (the rename
the auto-commit service couldn't stage — it git-add'd the old, now-gone
paths and aborted every cycle), and commits the accumulated work:
- Library: black-built index fast path (LibraryIndex + scanFromIndex) with
NFS-walk fallback; incremental --add on download-complete; mtime staleness
gate; loose-file series-collapse fix; determinate scan/index progress.
- Cover art: keyless TVmaze cartoon-vs-live-action disambiguation (type/year).
- Player: sleep timer (timed + end-of-episode); visibility-gated polling.
- Home: Continue Watching cover art + live refresh; Recently Added; adult gate.
- Logs: multi-line selection + copy; truncated giant tx-list errors.
- Hover previews (opt-in) via black ffmpeg + scp.
Also gitignores foreign project trees (governor/mcp/fleet/recommender) that
sit in this directory but belong to their own repos.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 22:04:22 -07:00
Natalie
4a5b82fbd4
feat(@applications/plum-tv): ✨ add mpv target integration
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 00:09:30 -07:00
Natalie
fead8ec227
feat(plum-tv): ✨ improve transfer list display with new row view
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 23:35:39 -07:00
Natalie
8b58c27f15
feat(library): ✨ update episode count display with summary
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 23:24:09 -07:00
Natalie
64effb6033
feat(process): ✨ update zsh shell to interactive mode for full PATH access
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 23:13:49 -07:00
Natalie
f03f9f0809
fix(@applications/plum-tv): 🐛 improve volume snap behavior with awaited command
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 22:33:31 -07:00
Natalie
bbe4c5ef2b
chore(@applications/plum-tv): 🔧 remove mlx-swift-examples dependency
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 22:16:09 -07:00
Natalie
65f3cb1e4e
feat(plum-tv): ✨ add async poster loading for shows
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 22:06:27 -07:00
Natalie
b804d52bc5
feat(plum-tv): ✨ add torrent search and download interface
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 21:56:40 -07:00
Natalie
ff6f881648
feat(@applications/plum-tv): ✨ add library browsing UI and core library logic
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 21:52:49 -07:00
Natalie
f5a3adb58c
fix: crash — quality picker binding subscripted empty releases mid-transition
...
SwiftUI evaluates the Picker binding getter during target switches when
releases is briefly empty; releases[0] trapped (EXC_BREAKPOINT). Use .first?.id ?? "".
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-07 21:02:31 -07:00
Natalie
ba1a3f24b8
feat(plum-tv): ✨ add cpu load and history chart to player view
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 20:52:42 -07:00
Natalie
10f2abd022
feat(plum-tv): ✨ add quality picker UI and switching support
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 20:41:37 -07:00
Natalie
e2977041aa
feat: PlumTV — native macOS player with config-driven hosts
...
Phase 0/1: SwiftUI app (XcodeGen), PlumTVCore framework, player MVP.
- PlayerTarget protocol + VLCTarget (HTTP) and BlackTVTarget (ssh black-tv)
- config-driven hosts (~/.config/plumtv/hosts.json), seeded plum-vlc + black
- reliability: SSH ControlMaster (5s->~1s/poll), endpoint pinning (LAN->overlay),
single-flight polling, keep-last-known on transient failure, debounced volume
- Hosts pane shows live connection state; Player has target picker + transport
- unit tests for status decoding
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-07 20:24:55 -07:00