chore: finalize F-100, F-112 backlog close
This commit is contained in:
@@ -1,18 +1,22 @@
|
||||
# Feature actual
|
||||
|
||||
## Sesión 2026-08-21 — F-113 y F-114 cerradas y desplegadas
|
||||
## Sesión 2026-08-21 — backlog cerrado
|
||||
|
||||
Backlog: 182 features (180 done, 2 pending, 0 in_progress).
|
||||
Backlog: 182 features (182 done, 0 pending, 0 in_progress).
|
||||
|
||||
Últimas features cerradas: **F-114**, **F-113**, **F-102**, **F-101**, **F-111**.
|
||||
Últimas features cerradas: **F-112**, **F-100**, **F-114**, **F-113**, **F-102**.
|
||||
|
||||
Pendientes: **F-100** (SKU automático), **F-112** (disclaimer IA en producto).
|
||||
## F-112 cerrada (2026-08-21)
|
||||
Disclaimer de contenido asistido por IA en la ficha de producto. Migración 040 añade `catalog_products.ai_assisted boolean NOT NULL DEFAULT false`. Flag se activa automáticamente al generar contenido con IA (`POST /products/:id/generate-seo`). Frontend (`apps/frontend`) muestra el `<aside>` con los dos avisos requeridos cuando el flag está en true. Tests: 160 → 169.
|
||||
|
||||
## F-100 cerrada (2026-08-21)
|
||||
SKU automático desde el título. Helper puro `src/modules/catalog/domain/sku.ts` con `generateSkuFromTitle` + `uniqueSku` (9 tests). `POST /products` y la migración perezosa de variantes ahora generan SKUs tipo `MV-ESPELTA-ECOLOGICA` en lugar de `SKU-MV-${uuid}`. Endpoint admin `POST /products/sku:generate` para preview. UI admin: SKU editable + botón regenerar en `PriceStockSection`.
|
||||
|
||||
## F-114 cerrada (2026-08-21)
|
||||
Importa las 76 categorías de `oc_category_description` de OpenCart. Crea 39 categorías nuevas y 32 marcas (nombres de marca van al módulo `brands_brands`), excluye marcadores legacy y duplicados. Script idempotente en `scripts/seed-legacy-categories.mjs`. Helpers puros en `src/modules/categories/legacy/legacy-catalog.ts` con 15 tests. Catálogo: 12→51 categorías, 5→37 marcas.
|
||||
|
||||
## F-113 desplegada (2026-08-21)
|
||||
Email al cliente en procesando/enviado con tracking y courier editable. La UI admin apuntaba a la ruta de cliente (`/orders/:id/transitions`) — bug fixed, ahora `/orders/:id/transitions/admin`. Courier persistido (`orders_orders.courier`, migración 039). Lista editable en `store_settings.shipping_couriers` (Ajustes → Transportistas). `SHIPPED` exige tracking **y** courier (422 si falta). Tests: 135 → 145. Build backend y admin OK. Deploy: build prod + reinicio nohup manual (el monolito `monolith.sh prod restart` se quedó colgado y se levantó cada servicio por separado).
|
||||
## F-113 cerrada y desplegada (2026-08-21)
|
||||
Email al cliente en procesando/enviado con tracking y courier editable. Bug fixed: UI admin → `/orders/:id/transitions/admin`. Courier persistido (`orders_orders.courier`, migración 039). Lista editable en `store_settings.shipping_couriers`. `SHIPPED` exige tracking **y** courier. Tests: 135 → 145. Deploy manual.
|
||||
|
||||
## Última incidencia resuelta (2026-08-20)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user