queue-selection.spec.ts names two fixture tracks that now have an album #217
Closed
opened 2026-08-24 09:45:08 +00:00 by logan
·
2 comments
No Branch/Tag Specified
main
fix/146-stub-etxtbsy
fix/175-wizard-follows-the-library
fix/231-setter-rollback
fix/197-duplicate-column-label
docs/225-fixtures-wav-tags
docs/220-skill-check-scope
test/217-fixture-names-in-queue-selection
fix/216-riff-parse-allocation
fix/170-queue-header-action-names
fix/210-nav-sheet-scroll-affordance
docs/50-readme-landing-page
feat/65-art-prefetch-ahead
feat/71-more-as-a-bottom-sheet
feat/54-native-touch-feel
feat/67-entity-links-into-menus
test/196-visual-tier-gates
fix/138-ui-test-storage-leak
fix/104-wav-tags-read
fix/207-sheet-scroll-affordance
fix/204-ui-visual-update-filter
pi-agent-backlog-automation
63-touch-model-phase-2
63-android-touch-model
186-touch-targets-settings
186-touch-targets-page-header
187-seek-bar-hit-area
189-190-explore-correctness
135-android-underrun-instrumentation
51-android-small-screens
fix/171-phone-queue-scrim
fix/137-touch-only-affordances
fix/154-nested-css-check
feat/58-mini-player-progress-line
fix/66-album-page-scrolls-as-one
60-context-menu-action-sheet
64-android-system-volume
59-slim-the-mini-player
55-queue-as-a-screen
feat/57-drop-the-android-top-bar
feat/62-jobs-as-a-notification
fix/53-seek-bar-never-moves
fix/159-android-task-app-id
fix/52-android-activity-recreation-restarts-the-process
fix/150-expand-button-under-the-art
feat/42-inline-volume-and-centred-transport
fix/156-queue-selection-fixture-order
fix/151-fuse-the-scroll-guard-and-the-write
fix/43-queue-panel-selection
fix/143-top-bar-fits-its-window
feat/27-jobs-into-settings
feat/25-configurable-sidebar-tabs
feat/6-global-back-forward
fix/72-active-view-broadcast
fix/69-page-header-action-overflow
fix/quick-wins-batch
fix/118-in-library-clear
fix/61-mini-player-plain-text
fix/68-hover-affordances-pointer
fix/119-dev-headless-port
fix/130-issue-claim-user
fix/131-codegen-check-scope
feat/28-autotag-match-on-album
feat/17-demote-version-selector
feat/38-ownership-visibility
ci/115-manual-release
feat/34-icon-language
feat/7-full-tracklist-toggle
fix/16-tagwriter-totals
fix/unclaim-ca-certs
fix/unclaim-shell
ci/unclaim-on-close
docs/closing-keyword
docs/retire-stale-planning-docs
docs/issue-driven-workflow
integration/small-fixes
fix/small-issue-batch
fix/queue-toggle-state
fix/drag-count-badge
fix/album-card-year
fix/album-tracklist-heading
fix/seek-bar-clock-width
fix/explore-art-scanner-requests
chore/workflow-guardrails
v0.7.0
v0.6.0
v0.5.0
v0.4.0
v0.3.1
v0.3.0
v0.2.3
v0.2.2
v0.2.1
v0.2.0
v0.1.0
v0.0.1
v0.0.0
Labels
Clear labels
Area/Design
Area/Downloads
Area/Explore
Area/Library-UI
Area/Metadata
Area/Packaging
Area/Player
Area/Queue
Area/Settings
Area/Shell-Nav
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Platform/Android
Platform/Desktop
Breaking change that won't be backward compatible
Something is not working
Documentation changes
Improve existing functionality
New functionality
This is security issue
Issue or pull request related to testing
Priority
Critical
1
The priority is critical
Priority
High
2
The priority is high
Priority
Medium
3
The priority is medium
Priority
Low
4
The priority is low
Reviewed
Confirmed
1
Issue has been confirmed
Reviewed
Duplicate
2
This issue or pull request already exists
Reviewed
Invalid
3
Invalid issue
Reviewed
Won't Fix
3
This issue won't be fixed
Status
Blocked
1
Something is blocking this issue or pull request
Status
Need More Info
2
Feedback is required to reproduce issue or to continue work
Status
Abandoned
3
Somebody has started to work on this but abandoned work
Status
In Progress
Somebody is actively working on this right now
Milestone
No items
No Milestone
Projects
Clear projects
No projects
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: yonlu/yellowjacket#217
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Finding
e2e/specs/queue-selection.spec.tspicks the tracks it queues withand a long comment explaining that the filter is needed because "the
fixture library deliberately contains two [albumless tracks] (
01 Tone A,02 Tone B)".Since #104 those two are not albumless: they are WAVs, they have been
tagged on disk all along (album
Test Tones, artistField Recordings), and the scanner can read a WAV's tags now. The commentnames the wrong files.
What is still true
The filter itself, and the reason for it. Two fixture tracks genuinely
have no album —
unsorted/no-tags-at-all.mp3andunsorted/title-only.mp3— so the spec's premise holds and it passes:239 e2e specs green on the #104 branch, this one included. This is a
comment that has stopped describing the library, not a broken test.
Why it was not fixed there
Seven PRs from earlier runs are open against an unmoved
mainandbetween them edit more than twenty files under
frontend/src,frontend/testande2e/specs. #104 is backend Go and was kept out ofthat surface on purpose; a two-line comment edit is not worth an eighth
branch into it. Whoever next touches this spec should fix the two names
in passing.
Picking this up on branch
test/217-fixture-names-in-queue-selection.The premise checks out against the running app, asked of the database
rather than of the comment.
01 Tone A.wav/02 Tone B.wavscan inas titles
Tone A/Tone Bon album Test Tones, and exactly twotracks in the library have no album at all:
unsorted/no-tags-at-all.mp3andunsorted/title-only.mp3.So the filter and its whole reason stay; only the two names in the
comment change, plus a clause saying which change made them wrong, so
the next reader does not put the WAVs back.
PR: #226 — CI green
(
checkande2e, WebKit included).The names came from the running app rather than from the fixture
generator: 31 tracks, exactly two with no album
(
unsorted/no-tags-at-all.mp3,unsorted/title-only.mp3), and the twoWAVs on album
Test Tones. The filter and every assertion areunchanged; a clause now says which change made the old names wrong.
The same #104 staleness in
.pi/skills/yellowjacket-dev/references/fixtures.mdand twice in
.planning/NOTES.mdis filed as #225 rather than folded inhere.