Un síntoma. Los componentes ya existen.
Contexto
Catálogo en producción. Al cambiar la categoría con página > 1, la grilla queda vacía: FilterBar actualiza el filtro y ProductList sigue pidiendo page=4. El contrato HTTP no cambia. No hay ticket de login ni de rediseño.
Pasos
- Chat: nuevo, workspace en la raíz. Un síntoma. No reusar el hilo de ayer.
- Modelo: rápido (Composer / Grok). pensar solo si el estado vive en tres padres.
- AGENTS.md: mapa
src/pages/,src/components/,src/api/; “solo lo que el ticket nombra”; no store ni admin; si hay spec, extenderlo.
Prompt
Plantilla completa: prompts-base R1. Corto:
Bug acotado. No rediseñes.
Síntoma: [al cambiar categoría con page>1 la grilla queda vacía].
Componentes: [FilterBar, ProductList, Pagination].
Tocá solo esos archivos y el spec si existe.
Al cambiar filtro, page = 1. Sin login, store ni cliente HTTP nuevo.
Ventajas
- Diff de tres componentes que el equipo ya conoce.
- El modelo rápido alcanza si el mapa está escrito.
- No toca el contrato HTTP.
Desventajas
- Sin acotar, el rápido “mejora” media app.
- Opus acá puede proponer un rediseño de estado.
- Si el filtro vive en tres padres, deja de ser local.
DoD
Categoría con page > 1 vuelve a página 1. Mismos componentes, mismo rol. Spec tocado en rojo→verde si existía. Sin commit.
Fallo típico: Zustand “para el filtro”, una ruta de admin, o extraer un hook genérico de tres pantallas.
Ver más: #tr-react-bug · ficha react-bug-acotado.md.