chore(p11): fix stale-id docs, align test EntryKey shapes, drop dead track-card-link CSS

This commit is contained in:
daniel-c-harvey
2026-06-16 18:05:37 -04:00
parent 5b3036ed83
commit dae8020a22
4 changed files with 9 additions and 18 deletions
@@ -5,11 +5,11 @@ namespace DeepDrftPublic.Client.Common;
/// <summary>
/// The single source of truth for a release's dedicated detail route (Phase 11 §2). A release
/// resolves to its per-medium detail page purely from its id and <see cref="ReleaseMedium"/> — no
/// round-trip needed at call sites that already hold the medium (Archive cards, AlbumsView cards,
/// the player-bar title). The thin <c>/tracks/{id}</c> redirect page fetches by id to discover the
/// medium, then resolves through this same helper, so the medium→route table lives in exactly one
/// place.
/// resolves to its per-medium detail page from its <see cref="ReleaseDto.EntryKey"/> and
/// <see cref="ReleaseMedium"/> — no round-trip needed at call sites that already hold the medium
/// (Archive cards, AlbumsView cards, the player-bar title). The thin <c>/tracks/{entryKey}</c>
/// redirect page fetches by EntryKey to discover the medium, then resolves through this same
/// helper, so the medium→route table lives in exactly one place.
/// </summary>
public static class ReleaseRoutes
{