Files
mercadodevida/work/artifacts/TPV-DEV-IN-PROD/leader-close.json

44 lines
1.7 KiB
JSON

{
"feature_id": "TPV-DEV-IN-PROD",
"verdict": "APPROVED",
"leader": "leader",
"closed_at": "2026-08-27T21:17:00Z",
"summary": "Cierre del feature TPV-DEV-IN-PROD. Gates reviewer + security + qa todos APPROVED. verify.sh verde. Artefactos completos: architect.md, implementer.md, reviewer.json, security.json, qa.json, documenter.md. Backlog promovido de in_progress a done con completed_at y gates=true. Cambios commiteados vía scripts/close_feature.py.",
"gates_summary": {
"reviewer": "APPROVED",
"security": "APPROVED",
"qa": "APPROVED"
},
"files_changed": [
"project/scripts/monolith.sh",
"docs/HOWTO-monolith.md",
"docs/pos/POS_OPERATIONS.md"
],
"lines_added": 143,
"lines_removed": 1,
"follow_up_tickets": [
{
"id": "TPV-MANIFEST-PATH",
"title": "TPV manifest path mismatch: layout points /manifest.json but Next publishes /manifest.webmanifest",
"priority": "high",
"status": "pending"
},
{
"id": "TPV-POS-SALES-500",
"title": "TPV /api/pos/sales returns HTTP 500",
"priority": "high",
"status": "pending"
},
{
"id": "TPV-FAVICON-404",
"title": "TPV missing favicon.ico (404 in browser console)",
"priority": "low",
"status": "pending"
}
],
"operational_notes": [
"El operador del host remoto debe ejecutar `kill -TERM <PID-dev>` sobre el dev process que está sirviendo tpv-mv.rikrdo.com, luego `monolith.sh prod restart`. El smoke test post-arranque impedirá futuros deploys con dev mode accidental.",
"Tras mergear y reiniciar el host, los 4 servicios Next deben mostrar banner sin (Turbopack) en sus logs.",
"Si el smoke test falla en el host remoto, seguir docs/HOWTO-monolith.md §3.1 (runbook de 6 pasos)."
]
}