SpecKit · Tasks
Generador de Tareas por Feature
Feature:
checkout-guest-flow
· 16 jun 2026 · 11:05
11
tareas generadas
2
completadas
1
bloqueada
Esfuerzo total
~13 pts
Template
feature-web-v2
Documentos usados
checkout-guest-flow.spec.md
api-contracts/checkout.yaml
design/guest-checkout.fig
.specify/templates/feature-web-v2.yml
Fase 0 · Setup
2 tareas
✓
Crear rama feature/checkout-guest-flow
Branch desde main, CI checks habilitados.
1 pt
infra
#GCF-01
✓
Scaffolding de módulo GuestCheckout
Crear estructura de carpetas, index, types y barrel exports según arquitectura modular del proyecto.
1 pt
frontend
dep: #GCF-01
#GCF-02
Fase 1 · Data layer
3 tareas
Endpoint POST /orders/guest
Crear endpoint que acepta email, address y payment_token. Responde con order_id y guest_token (48 h). Validar contra checkout.yaml.
3 pts
backend
dep: #GCF-02
#GCF-03
Servicio OrderService.createGuestToken()
Generar token firmado HMAC-SHA256, expiración configurable (default 48 h), persistir en Redis.
2 pts
backend
dep: #GCF-03
#GCF-04
~
Integración validación de dirección
Wrapper sobre proveedor de address validation (TBD). Comportamiento en fallo de API: warn | block (pendiente decisión #GCF-Q4).
2 pts
backend
bloqueada · pendiente PM
#GCF-05
Fase 2 · UI
4 tareas
Componente GuestCheckoutForm
Formulario multi-step: email → dirección → pago. Persistencia localStorage 7 días. A11y WCAG 2.1 AA.
3 pts
frontend
dep: #GCF-02, #GCF-05
#GCF-06
Pantalla de confirmación + link de seguimiento
Mostrar order_id, estimación de entrega y enlace de seguimiento generado con guest_token.
1 pt
frontend
dep: #GCF-06
#GCF-07
Email transaccional de confirmación
Template HTML con resumen de pedido y CTA de seguimiento. Incluir opt-in RGPD si consentimiento otorgado (#GCF-Q5).
1 pt
comms
dep: #GCF-04
#GCF-08
Página de seguimiento con token guest
Ruta pública /orders/track?token=… que valida guest_token y muestra estado del pedido. Expiración con mensaje claro.
2 pts
frontend
backend
dep: #GCF-04, #GCF-07
#GCF-09
Fase 3 · QA & Ship
2 tareas
Tests E2E del flujo completo
Playwright: happy path, dirección inválida, pago rechazado, expiración de token. Añadir a suite de regresión.
2 pts
qa
dep: #GCF-06–09
#GCF-10
Review, merge y despliegue a staging
PR review mínimo 2 aprobaciones. Feature flag habilitado solo en staging. Smoke test con QA lead.
1 pt
infra
dep: #GCF-10
#GCF-11
features/checkout-guest-flow/tasks.md
Generado automáticamente · SpecKit v2.4
# Tasks — checkout-guest-flow
> Auto-generado por /speckit-tasks · 16 jun 2026
> Template: feature-web-v2 · Esfuerzo total: ~13 pts
## Fase 0 · Setup
- [x]
#GCF-01
Crear rama feature/checkout-guest-flow
_(1 pt)_
- [x]
#GCF-02
Scaffolding de módulo GuestCheckout
_(1 pt)_
## Fase 1 · Data layer
- [ ]
#GCF-03
Endpoint POST /orders/guest
_(3 pts · dep: #GCF-02)_
- [ ]
#GCF-04
OrderService.createGuestToken()
_(2 pts · dep: #GCF-03)_
- [~]
#GCF-05
Integración validación dirección
_(2 pts · BLOQUEADA · ver Q4)_
## Fase 2 · UI
- [ ]
#GCF-06
Componente GuestCheckoutForm
_(3 pts)_
- [ ]
#GCF-07
Pantalla confirmación + link seguimiento
_(1 pt)_
- [ ]
#GCF-08
Email transaccional confirmación
_(1 pt)_
- [ ]
#GCF-09
Página seguimiento con token guest
_(2 pts)_
## Fase 3 · QA & Ship
- [ ]
#GCF-10
Tests E2E flujo completo
_(2 pts)_
- [ ]
#GCF-11
Review, merge y despliegue staging
_(1 pt)_