Skip to content

docs(adr-0151,adr-0152): smart playlists and screen-scoped search on the phone (proposed) - #409

Merged
jeffcrouse merged 3 commits into
mainfrom
docs/adr-0151-0152-phone
Oct 8, 2026
Merged

jeffcrouse merged 3 commits into
mainfrom
docs/adr-0151-0152-phone

Conversation

@jeffcrouse

Copy link
Copy Markdown
Member

Two proposed ADRs from using the phone while travelling (2026-10-07). Each needs accepting on its own before its code is built.

ADR-0151: The Phone Makes and Edits Smart Playlists. Supersedes ADR-0013 point 2, for playlists only.

ADR-0152: On the Phone, Search Belongs to the Screen. Supersedes ADR-0061 points 1 and 2.

  • The Search tab searches tracks only.
  • The Artists, Albums and Tracks screens already have a field scoped to what they show, but iOS puts it at the bottom, where it went unnoticed.
  • This removes the Search tab and puts each screen's field at the top, always visible.
  • The Alternatives section weighs a search-everything tab against this, and explains why that is left for later.

Every line number cited was checked against familiar-apple main at the time of writing. make adr-index was regenerated, and scripts/check_docs.py passes.

🤖 Generated with Claude Code

jeffcrouse and others added 3 commits October 7, 2026 20:38
…arch on the phone

ADR-0151 supersedes ADR-0013 point 2 for playlists: the phone has edited
smart playlist rules since familiar-apple #119 without a record, and now
creates them too. ADR-0152 supersedes ADR-0061 points 1-2: the Search
tab goes, and each list screen's existing scoped field moves to the top.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@jeffcrouse
jeffcrouse merged commit 6354d0d into main Oct 8, 2026
16 checks passed
@jeffcrouse
jeffcrouse deleted the docs/adr-0151-0152-phone branch October 8, 2026 01:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant