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)_