has_indoorhas_lightinghas_parkinghas_showerbooking_url IS NOT NULL OR fee_scheduledata_source in gov sourcescapabilities (ball_machine / lessons / screen)operating_hours 24h, or name LIKE '%24시%'verification = corroborated (2+ source agreement)PROPOSAL, not shipped — the venue finder's filter panel is one fixed set of dimensions today no matter which nav chip (전체/테니스장/연습장/샵/즐겨찾기) is active: RegionDistrictFilter + a kind-blind 시설 DropdownChip (mixing 테니스장-only `full_court` with 연습장-only `ball_machine`/`screen`/`lessons`) + 확인된 테니스장만 + 실내. This board proposes counts on every nav chip, an active-count badge on the filter toggle, and a facet row that SWAPS with the selected kind — 테니스장 gets play-surface facets, 연습장 gets practice-equipment facets, 샵 gets none (region/district only). §A is the shipped panel; §B/§C show the proposal for 테니스장/연습장; §D is a compact strip for 샵's degenerate (facet-less) case; §Notes lists the literal DB field each facet chip reads.
packages/app/src/presentation/components/sessions/venue-finder.tsx (NAV_CHIPS) · venue-filter-bar.tsx (VenueFilterBar) · expandable-filter-bar.tsx (the shared SearchBar+toggle+panel chrome)
grounded in 5 source file(s)
packages/app/src/presentation/components/sessions/venue-finder.tsxpackages/app/src/presentation/components/sessions/venue-filter-bar.tsxpackages/app/src/presentation/components/expandable-filter-bar.tsxpackages/ui/src/selection-chip.tsxpackages/ui/src/dropdown-chip.tsx