feat(F-151): completed feature
This commit is contained in:
18
work/artifacts/F-151/reviewer.json
Normal file
18
work/artifacts/F-151/reviewer.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"feature_id": "F-151",
|
||||
"agent": "reviewer",
|
||||
"stage": "review_gate",
|
||||
"verdict": "APPROVED",
|
||||
"reviewed_at": "2026-08-21T20:14:00Z",
|
||||
"summary": "El diagnóstico identifica correctamente que los servicios estaban levantados pero la DB estaba vacía, el seed estaba roto por el nuevo constraint multi-tienda y la cookie backoffice Secure impedía sesión sobre HTTP local. El fix restaura productos y login sin cambiar contratos de negocio.",
|
||||
"checks": [
|
||||
{"item":"Seed compatible con POS-002","ok":true,"evidence":"inventory_stock inserta store_id y usa ON CONFLICT (variant_id, store_id)"},
|
||||
{"item":"Backoffice admin bootstrap","ok":true,"evidence":"seed crea/actualiza backoffice_users admin con hash argon2 configurable"},
|
||||
{"item":"Cookie de admin funciona en HTTP y HTTPS","ok":true,"evidence":"secure deriva de request.protocol/x-forwarded-proto; curl HTTP guarda y reenvía cookie"},
|
||||
{"item":"Datos restaurados","ok":true,"evidence":"12 productos, 12 variantes, 12 precios, 12 stock, 11 categorías, 6 marcas, 1 admin"},
|
||||
{"item":"APIs verificadas","ok":true,"evidence":"login 200, /me vía proxy OK, /catalog/products vía proxy devuelve productos, /products/search público devuelve productos"},
|
||||
{"item":"Regression checks","ok":true,"evidence":"backend build/tests pass; touched-file eslint/prettier pass; verify.sh pass"}
|
||||
],
|
||||
"issues": [],
|
||||
"notes":"El seed queda pensado para entorno dev/local. En NODE_ENV=production requiere SEED_ADMIN_PASSWORD explícito."
|
||||
}
|
||||
Reference in New Issue
Block a user