summaryrefslogtreecommitdiff
path: root/CLAUDE.md
diff options
context:
space:
mode:
Diffstat (limited to 'CLAUDE.md')
-rw-r--r--CLAUDE.md11
1 files changed, 11 insertions, 0 deletions
diff --git a/CLAUDE.md b/CLAUDE.md
index 67b228f..0316ec3 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -234,6 +234,17 @@ out of a possibly-partial MP3, and the JSON path covers the shows that mark chap
come from. Only then: a title that was shared is the one that was meant, and the probe costs
a network round trip.
+- **Played episodes are hidden by default**, globally, via a DataStore preference the show
+ screen toggles. Android Auto always hides them regardless: a car list is scrolled blind at a
+ traffic light, and something already heard is pure noise there.
+
+- **A video episode can be handed off to its own site at the current position**, and a link
+ shared *in* with a timestamp starts there. `WatchLink` does both, and is pure so every URL
+ shape is pinned -- an unrecognised one fails silently, as a link that starts from the
+ beginning. The button lives on the episode screen as well as the player, deliberately: an
+ episode that cannot be fetched never starts playing, and that is exactly when watching it
+ elsewhere is the point.
+
- **Anything entering the queue is downloaded immediately, on any network.** The hook is
`QueueRepository`'s `onQueued`, fired with newly-present ids only, because the queue is the
one choke point every route goes through. The one-off job deliberately has no network