summaryrefslogtreecommitdiff
path: root/listen-handover-2026-09-21.md
diff options
context:
space:
mode:
authorClaude Sonnet 5 <noreply@anthropic.com>2026-09-23 22:52:38 -1000
committerClaude Sonnet 5 <noreply@anthropic.com>2026-09-23 22:52:38 -1000
commita58e975d08a29500dd394a91208f471855135662 (patch)
tree915ce215665e84b8612c6bdc642f9540f68f0432 /listen-handover-2026-09-21.md
Fedora laptop's -workspace memory: listen/feedreader/podkit context
Adds workspace-layout.md, listen-handover-2026-09-21.md, and fedora-android-build-setup.md -- built on the fedora laptop, no filename overlap with tungsten's existing -workspace memory (doot/claudomator/ feedreader-on-tungsten/marine-cert scope). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Sj3CoWEedM56bebByKgNxA
Diffstat (limited to 'listen-handover-2026-09-21.md')
-rw-r--r--listen-handover-2026-09-21.md35
1 files changed, 35 insertions, 0 deletions
diff --git a/listen-handover-2026-09-21.md b/listen-handover-2026-09-21.md
new file mode 100644
index 0000000..bb26798
--- /dev/null
+++ b/listen-handover-2026-09-21.md
@@ -0,0 +1,35 @@
+---
+name: listen-handover-2026-09-21
+description: State of the Listen app as of 2026-09-21 end of session — artwork/player/queue-reorder committed but unverified on-device; publish blocked on host name
+metadata:
+ node_type: memory
+ type: project
+ originSessionId: 0e4bffd6-5847-4b40-9037-6bfb9055e654
+ modified: 2026-09-21T22:00:48.962Z
+---
+
+Commit `7f634ca` ("Add artwork, a real player screen, and queue drag-reorder") landed on `main`,
+gate-green (COVERAGE_EXCEPTION used for the expected Media3-glue drop, matching the four prior
+uses in `listen/CLAUDE.md`). Implements the plan at Phase 2 pre-work Peter chose: artwork
+(Coil3, pinned to 3.3.0 — later versions need a newer Kotlin/Compose than this project runs),
+a real player screen (scrubbing, per-show persisted speed), and queue drag-and-drop reorder
+(`sh.calvin.reorderable`). Android Auto real-car verification is still deliberately deferred.
+
+**Not yet done, pick up here:**
+- **Never verified on a device.** No phone was connected this session (`adb devices` empty).
+ Build succeeded (`assembleDebug`), but nobody has actually looked at artwork rendering,
+ scrubbing, per-show speed persistence, or drag-reorder in the app. Do this first.
+- **Not published.** `/workspace/devtools/bin/publish-apk` refused: it's hard-gated to a host
+ named `tungsten` (the deploy box), and this session ran on `fedora`. That gate is deliberate
+ (its own comment: bypassing it once caused a "deploy to a sandbox" mistake). This needs a
+ decision from Peter — publish from wherever `tungsten` actually is, or explicitly add `fedora`
+ to the allowlist in `/workspace/devtools/bin/publish-apk` — not something to route around
+ silently.
+
+**Why:** the session hit its weekly limit mid-flow; Peter needed to reboot to get device access
+working and asked to just get the code built and committed rather than wait.
+**How to apply:** next session, check `adb devices` first — if a phone is present, sideload via
+`android-launch-check` and actually exercise the four features before considering this done.
+
+See also [[fedora-android-build-setup]] (still the environment this all ran under) and
+[[workspace-layout]].