feat(F-152): completed feature
This commit is contained in:
@@ -1,5 +1,17 @@
|
||||
# Feature actual
|
||||
|
||||
## Sesión 2026-08-22 — F-152 cerrada (emails on account creation + order confirmation)
|
||||
|
||||
- `F-152` cerrada: welcome email (`account_created`) on `POST /auth/register` y order confirmation email on `POST /payments/webhook` (PaymentSucceeded).
|
||||
Best-effort (fire-and-forget + `request.log.warn`), idempotent (gate `outcome.kind === "processed"`),
|
||||
XSS-safe (`buildWelcomeEmail` escapea name), SMTP config de `store_settings`.
|
||||
- Gates: implementer ✅ / reviewer APPROVED ✅ / security APPROVED ✅ / qa APPROVED ✅ / leader close ✅.
|
||||
- `tsc --noEmit` 0 errores; prettier+eslint limpios en archivos tocados; `lint:boundaries` sin nuevas violaciones;
|
||||
197 tests ✅; `git diff --check` ✅; `verify.sh` exit 0.
|
||||
- Commits: `feat(F-152): completed feature` + `chore: reset runtime after F-152` (push omitido, sin remote `origin`).
|
||||
- `runtime-status.json` reseteado a idle.
|
||||
- Pendiente siguiente por orden: `F-153` (customer email missing).
|
||||
|
||||
## Sesión 2026-08-22 — F-156 cerrada (CMS dynamic rendering)
|
||||
|
||||
Backlog: **269 features, 212 done, 57 pending, 0 in_progress, 0 blocked**.
|
||||
|
||||
Reference in New Issue
Block a user