Acceptance: end-to-end validation against SPEC.md #34
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
Supersedes #17, whose acceptance steps exercised the pre-SPEC architecture (
login/logout, uuid5 playlists,isrc-backfill/isrc-submit). This is the final gate after all SPEC reconciliation issues land.Task
End-to-end, with real credentials and a real library:
beet apple statusreports ready.beet apple list-playlistsshows all remote playlists with managed flags.beet apple syncpopulates existing playlistmanager playlists with order and duplicates preserved; unmatched tracks reported as missing, non-fatal.beet apple list-tracksworks with the gateway stopped (offline local reporting).beet apple matchinteractive pass resolves unmatched/ambiguous tracks; explicit two-argument match replaces an association and backfills an empty ISRC.sync --dry-runleaves all three stores untouched.statusnon-zero with the gateway login URL;syncfails with a distinguishable error.Acceptance criteria
Ref: SPEC.md §1-§11.
Implementation status: PR #36 is merged. Post-merge review found the permanent-skip regression now tracked in #37 / PR #38; issue #34 remains gated on real-environment acceptance after that fix merges.
Current acceptance-environment discovery on the Hermes host:
https://apple-music-gateway.int.simpson.id/api/v1/statusis reachable and returns the gateway login URL.APPLE_MUSIC_SERVICE_TOKENorAPPLE_SERVICE_TOKEN.BEETSDIRis unset and no real beets configuration/library was found locally.To execute the eight-step acceptance matrix, Hermes still needs:
Please do not paste credentials into this issue; inject them into the acceptance environment instead.