chore: add ai tag to status maintenance uploads (#436)

* chore: add ai tag to status maintenance uploads

uses plyrfm >= v0.0.1-alpha.10 which supports -t/--tag option

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* docs: update STATUS.md with tag filtering and SDK work

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>

authored by zzstoatzz.io Claude and committed by GitHub 1a7519c5 0b5d392e

Changed files
+24 -1
.github
+1 -1
.github/workflows/status-maintenance.yml
··· 181 181 - name: Upload audio to plyr.fm 182 182 run: | 183 183 if [ -f update.wav ]; then 184 - uv run --with plyrfm -- plyrfm upload update.wav "plyr.fm update - $(date +'%B %d, %Y')" --album "$(date +%Y)" 184 + uv run --with plyrfm -- plyrfm upload update.wav "plyr.fm update - $(date +'%B %d, %Y')" --album "$(date +%Y)" -t ai 185 185 else 186 186 echo "No update.wav found, skipping upload" 187 187 fi
+23
STATUS.md
··· 47 47 48 48 ### December 2025 49 49 50 + #### tag filtering system and SDK tag support (Dec 2) 51 + 52 + **tag filtering** (PRs #431-434): 53 + - users can now hide tracks by tag via eye icon filter in discovery feed 54 + - preferences centralized in root layout (fetched once, shared across app) 55 + - `HiddenTagsFilter` component with expandable UI for managing hidden tags 56 + - default hidden tags: `["ai"]` for new users 57 + - tag detail pages at `/tag/[name]` with all tracks for that tag 58 + - clickable tag badges on tracks navigate to tag pages 59 + 60 + **navigation fix** (PR #435): 61 + - fixed tag links interrupting audio playback 62 + - root cause: `stopPropagation()` on links breaks SvelteKit's client-side router 63 + - documented pattern in `docs/frontend/navigation.md` to prevent recurrence 64 + 65 + **SDK tag support** (plyr-python-client v0.0.1-alpha.10): 66 + - added `tags: set[str]` parameter to `upload()` in SDK 67 + - added `-t/--tag` CLI option (can be used multiple times) 68 + - updated MCP `upload_guide` prompt with tag examples 69 + - status maintenance workflow now tags AI-generated podcasts with `ai` (#436) 70 + 71 + --- 72 + 50 73 #### queue touch reordering and header stats fix (Dec 2) 51 74 52 75 **queue mobile UX** (PR #428):