mirror of
https://github.com/mwisnowski/mtg_python_deckbuilder.git
synced 2026-02-10 18:34:20 +01:00
fix(setup): restore security stamp filtering
This commit is contained in:
parent
f48e335e17
commit
4b3ddf5853
4 changed files with 70 additions and 27 deletions
|
|
@ -1,31 +1,11 @@
|
|||
# MTG Python Deckbuilder ${VERSION}
|
||||
|
||||
## Summary
|
||||
- Introduced the Commander Browser with HTMX-powered pagination, theme surfacing, and direct Create Deck integration.
|
||||
- Shared color-identity macro and accessible theme chips power the new commander rows.
|
||||
- Manual QA walkthrough (desktop + mobile) recorded on 2025‑09‑30 with edge-case checks.
|
||||
- Home dashboard aligns its quick actions with feature flags, exposing Commanders, Diagnostics, Random, Logs, and Setup where enabled.
|
||||
- Restored setup filtering to exclude Acorn and Heart promotional security stamps so Commander card pools stay format-legal.
|
||||
- Added a regression test that locks the security stamp filtering behavior in place.
|
||||
|
||||
## Added
|
||||
- Commander browser skeleton page at `/commanders` with catalog-backed rows and accessible theme chips.
|
||||
- Documented QA checklist and results for the commander browser launch in `docs/qa/commander_browser_walkthrough.md`.
|
||||
- Shared color-identity macro for reusable mana dots across commander rows and other templates.
|
||||
- Home dashboard Commander/Diagnostics shortcuts gated by feature flags so all primary destinations have quick actions.
|
||||
- Manual QA pass entered into project docs (2025-09-30) outlining desktop, mobile, and edge-case validations.
|
||||
|
||||
## Changed
|
||||
- Commander list paginates in 20-item pages, with navigation controls mirrored above and below the results and automatic scroll-to-top.
|
||||
- Commander hover preview shows card-only panel in browser context and removes the “+ more” overflow badge from theme chips.
|
||||
- Content Security Policy upgrade directive ensures HTMX pagination requests remain HTTPS-safe behind proxies.
|
||||
- Commander thumbnails adopt a fixed-width 160px frame (responsive on small screens) for consistent layout.
|
||||
- Commander browser now separates name vs theme search, adds fuzzy theme suggestions, and tightens commander name matching to near-exact results.
|
||||
- Commander search results stay put while filtering; typing no longer auto-scrolls the page away from the filter controls.
|
||||
- Commander theme chips are larger, wrap cleanly, and display an accessible summary dialog when tapped on mobile.
|
||||
- Theme dialogs now surface the full editorial description when available, improving longer summaries on small screens.
|
||||
- Commander theme names unescape leading punctuation (e.g., +2/+2 Counters) so labels render without stray backslashes.
|
||||
- Theme summary dialog also opens on desktop clicks, giving parity with mobile behavior.
|
||||
- Mobile commander rows now feature larger thumbnails and a centered preview modal with expanded card art for improved readability.
|
||||
- Preview performance CI check now waits for service health and retries catalog pagination fetches to smooth out transient 500s on cold boots.
|
||||
- Regression test covering security-stamp filtering during setup to guard against future case-sensitivity regressions.
|
||||
|
||||
## Fixed
|
||||
- Documented friendly handling for missing `commander_cards.csv` data during manual QA drills to prevent white-screen failures.
|
||||
- Setup filtering now applies security-stamp exclusions case-insensitively, preventing Acorn/Heart promo cards from entering Commander pools.
|
||||
Loading…
Add table
Add a link
Reference in a new issue