You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
full-day workshop: Include the page data owner in the filter exercise #265
Step 6 says filtering requires the Flask backend, tests, and Astro frontend, but tells learners to supply only:
app/server/app.py
app/server/test_app.py
app/client/src/components/DogList.astro
app/client/src/pages/index.astro owns the /api/dogs request, reads URL query parameters, and renders pagination. DogList.astro only renders the dogs prop. Omitting the page owner encourages a partial implementation that cannot reliably connect controls to server-side query parameters or preserve pagination behavior.
Suggested change
Include index.astro in the prescribed context and add implementation-agnostic behavior checks.
Acceptance criteria
Step 6 includes app/client/src/pages/index.astro in Copilot context.
The prompt requirements describe how control changes reach the API.
Breed-only, availability-only, and combined filtering are validated.
Clearing filters restores the full list.
Filter changes handle the current page deliberately, such as resetting to page 1.
Updated unit tests prove endpoint filtering rather than only the original response shape.
Activity
scubaninja commentedon Sep 18, 2026
Backlog review priority: P1. Tagging @scubaninja for visibility and follow-up.