44 lines
1.7 KiB
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)."
|
|
]
|
|
} |