feat(F-164): completed feature

This commit is contained in:
chattie
2026-08-22 18:25:21 +02:00
parent 9018c89590
commit 08af6caf50
20 changed files with 982 additions and 227 deletions

View File

@@ -0,0 +1,3 @@
# F-164 — Diseño
Usar las mismas versiones runtime que Admin (`next 16.3.1`, `react/react-dom 19.2.8`) para reducir divergencia. Mantener API App Router y proxy existing. El lockfile de POS es autoritativo para esa app. Validar build production y flujo LAN.

View File

@@ -0,0 +1,3 @@
# F-164
POS alineado con Admin en Next.js 16.3.1/React 19.2.8. Convención `proxy.ts` y Tailwind 4 configurados según documentación local de Next 16.

View File

@@ -0,0 +1,8 @@
# F-164 — Implementer
- POS actualizado a Next 16.3.1 y React/ReactDOM 19.2.8.
- Lockfile actualizado; audit 0 vulnerabilidades.
- Migrado middleware→proxy según docs Next 16.
- Tailwind 4 configurado con @tailwindcss/postcss y `@import 'tailwindcss'`; eliminadas warnings CSS.
- Turbopack/output tracing root explícitos.
- Build/tsc PASS; LAN login/bind/config 200/200/200.

View File

@@ -0,0 +1 @@
{"feature_id":"F-164","agent":"leader","stage":"close","verdict":"APPROVED","checks":[{"item":"all gates/build/audit/runtime","ok":true}],"issues":[]}

View File

@@ -0,0 +1 @@
{"feature_id":"F-164","agent":"qa","stage":"qa_gate","verdict":"APPROVED","checks":[{"item":"Next 16 build","ok":true},{"item":"TypeScript","ok":true},{"item":"Tailwind CSS processing","ok":true},{"item":"login/bind/config","ok":true,"evidence":"200/200/200"}],"issues":[]}

View File

@@ -0,0 +1 @@
{"feature_id":"F-164","agent":"reviewer","stage":"review_gate","verdict":"APPROVED","checks":[{"item":"Next 16 migration","ok":true},{"item":"clean build","ok":true},{"item":"runtime flow","ok":true}],"issues":[]}

View File

@@ -0,0 +1 @@
{"feature_id":"F-164","agent":"security","stage":"security_gate","verdict":"APPROVED","checks":[{"item":"npm audit production","ok":true,"evidence":"0 vulnerabilities"},{"item":"proxy auth flow","ok":true}],"issues":[]}

View File

@@ -1,3 +1,3 @@
# F-166Remove duplicate VAT rate in storefront price
# F-164Update outdated POS Next.js
En ficha de producto mantener `PVP inc. IVA` y mostrar el porcentaje solo en el desglose neto: `€14.40 sin IVA · IVA 10%`.
Alinear POS con Admin: Next.js `16.3.1`, React/ReactDOM `19.2.8`. Actualizar lockfile, adaptar incompatibilidades de build y validar login/proxy/config.

View File

@@ -1,68 +1,68 @@
{
"feature_id": "F-166",
"feature_id": "F-164",
"stage": "close",
"agent": "leader",
"action": "Close VAT label fix",
"action": "Close POS Next upgrade",
"state": "running",
"next_agent": "leader",
"waiting_for": "Seleccionar una feature pending y actualizar este estado",
"updated_at": "2026-08-22T16:20:59Z",
"updated_at": "2026-08-22T16:25:00Z",
"timeline": [
{
"ts": "2026-08-22T16:18:46Z",
"ts": "2026-08-22T16:21:23Z",
"agent": "leader",
"stage": "intake",
"state": "running",
"message": "Remove repeated VAT rate from storefront price"
"message": "Align POS Next.js with Admin supported version"
},
{
"ts": "2026-08-22T16:19:03Z",
"ts": "2026-08-22T16:21:38Z",
"agent": "architect",
"stage": "design",
"state": "running",
"message": "Keep VAT rate only in price breakdown"
"message": "Plan POS framework version alignment"
},
{
"ts": "2026-08-22T16:19:18Z",
"ts": "2026-08-22T16:21:52Z",
"agent": "implementer",
"stage": "build",
"state": "running",
"message": "Remove duplicate VAT percent label"
"message": "Upgrade POS Next and React dependencies"
},
{
"ts": "2026-08-22T16:19:59Z",
"ts": "2026-08-22T16:23:59Z",
"agent": "reviewer",
"stage": "review_gate",
"state": "running",
"message": "Review VAT label"
"message": "Review POS framework migration"
},
{
"ts": "2026-08-22T16:20:11Z",
"ts": "2026-08-22T16:24:11Z",
"agent": "security",
"stage": "security_gate",
"state": "running",
"message": "Check display-only change"
"message": "Audit upgraded dependencies"
},
{
"ts": "2026-08-22T16:20:24Z",
"ts": "2026-08-22T16:24:25Z",
"agent": "qa",
"stage": "qa_gate",
"state": "running",
"message": "Validate one VAT rate label"
"message": "Validate upgraded POS build and LAN flow"
},
{
"ts": "2026-08-22T16:20:36Z",
"ts": "2026-08-22T16:24:41Z",
"agent": "documenter",
"stage": "document",
"state": "running",
"message": "Document VAT label"
"message": "Document POS framework upgrade"
},
{
"ts": "2026-08-22T16:20:59Z",
"ts": "2026-08-22T16:25:00Z",
"agent": "leader",
"stage": "close",
"state": "running",
"message": "Close VAT label fix"
"message": "Close POS Next upgrade"
}
]
}