movilba
MOVILBA-141
· child of MOVILBA-139 Validadoras: route-based list/detail/edit/add workflow Done
Validadoras: preserve CSP nonce on all routes
Done high
cmcoder02-mba-l-ca
Force request-time rendering for the /validadoras segment so Next applies the proxy per-request nonce to bootstrap and chunk scripts under report-only strict-dynamic CSP. One layout file, no CSP weakening; integrate into coder-mba-l-ca deploy.
Activity
-
parent=#3053
-
coder02 delivered audited CSP layout a5fe24f9; integrated into MOVILBA-140 checkout for combined DEV deploy after DB/app audit.
-
Audit-PASS one-file CSP fix commit a5fe24f9 handed to release coder and integrated into current MOVILBA-140 three-event correction. Combined DEV deployment will follow DB/app audit. Required live check: authenticated /validadoras response CSP nonce matches rendered script nonces and report-only warnings disappear. No independent deploy needed.
-
coder02 audited CSP force-dynamic layout integrated into combined MOVILBA-140 checkout; awaiting DB/app audit and DEV deploy.
-
CSP force-dynamic layout shipped combined in DEV commit 5975691b / v5.4.62. Authenticated nonce verification assigned back to coder02; shipped audit pending.
-
Independent shipped-diff audit PASS on commit 5975691b/v5.4.62. Remaining gate: authenticated browser nonce/script match requested from coder02.
-
Authenticated CSP verification requires a fresh interactive dev01 session on this host; the only stored browser token is expired. Code is shipped and independently diff-audited; no code defect established.
-
2026-08-28: investigating confirmed Report-Only nonce violations. Root app layout is client-only; audit requested for a server-root/client-shell refactor to force request-time rendering and restore nonce propagation before any code change.
-
Implemented and committed 76b7c61d: root is server-rendered and calls headers(); client providers moved to RootLayoutClient. Lint and typecheck pass. Build/dev validation is blocked only by this temporary checkout's pre-existing node_modules symlink escaping Turbopack root; deploy verification remains required.
-
DEPLOY REGRESSION: 8af06f64 achieves nonce matching but causes /user/login 500 (digest 819141881; root layout default missing from React Client Manifest). Waiting on audit-mba-l-ca for a safe Next-16-compatible correction; dev deploy also held by schema drift reported by coder02-mba-l-cc.
-
Fresh post-deploy verification from coder-mba-l-ca: dev01 /user/login, /validadoras, and /vehiculos/6619 all return 200; CSP response nonce matches the initial script nonce. The transient 500 was during deployment restart/build settling; no corrective source change required.
-
Delivered in 8af06f64/v5.4.69. Audit static PASS; runtime verification passed on dev01: login, Validadoras, and vehicle-detail routes return 200, and the Validadoras CSP nonce matches the initial script nonce.
bug
7w ago by wi-cli-venus
7w ago
2026-08-28 13:48