# Parc Machines UX Improvements — Implementation Plan > **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. **Goal:** Multi-select site filter with checkboxes, alphabetical sorting on Parc Machines, and OR search (name/reference) on catalog pages. **Architecture:** Frontend-only changes for tasks 1-2 (Vue reactivity + computed sort). Backend Doctrine Extension for task 3 that intercepts `?q=` parameter and builds an OR clause across `name` and `reference` fields, with corresponding frontend composable changes. **Tech Stack:** Vue 3 (reactive Set), DaisyUI 5 checkboxes, Symfony/API Platform Doctrine ORM Extension, PHPUnit **Spec:** `docs/superpowers/specs/2026-03-23-parc-machines-ux-design.md` --- ### Task 1: Multi-select site checkboxes on Parc Machines **Files:** - Modify: `frontend/app/pages/machines/index.vue` - [ ] **Step 1: Replace `selectedSite` ref with reactive Set** In `