"description":"Refactor the BYOK settings section into a list-based UI (q-select + a single config panel), extract the drawer menu into its own section component, and verify spacing/alignment in the browser. Each stage carries its own verify command and acceptance criteria; the loop runs the verify itself and only advances when it passes.",
"details":"Move the drawer navigation markup out of SettingsPage.vue into components/settings/SettingsDrawerMenuSection.vue without changing behaviour.",
"verify":"pnpm typecheck",
"acceptance":"typecheck passes and the settings drawer renders unchanged"
"details":"Replace the provider card grid with a q-select (emit-value/map-options, option-value=id) and a single config panel for the selected provider.",
"verify":"pnpm build",
"acceptance":"the SPA build completes and the section is list-based",