Pack library UI: surface owned premium DLC as playable and unowned as available-to-buy.
The ownership primitive (useSteamDlc / useSteamDlcOwned) is in place, but the Scenario Library / pack browser does not yet consume it. Per docs/DLC_MODEL.md, the app should:
References
docs/DLC_MODEL.md — "How the app unlocks owned DLC"
apps/web/src/hooks/useSteamDlc.ts
apps/web/src/screens/ScenarioLibrary.tsx
Depends on the Steam registration + CI wiring issues.
Pack library UI: surface owned premium DLC as playable and unowned as available-to-buy.
The ownership primitive (
useSteamDlc/useSteamDlcOwned) is in place, but the Scenario Library / pack browser does not yet consume it. Perdocs/DLC_MODEL.md, the app should:dlc/<pack_id>/) and show owned ones as playable.References
docs/DLC_MODEL.md— "How the app unlocks owned DLC"apps/web/src/hooks/useSteamDlc.tsapps/web/src/screens/ScenarioLibrary.tsxDepends on the Steam registration + CI wiring issues.