El desplegable de linea ofrece opciones que el backend rechaza al guardar: la pantalla y la validacion no coinciden al cambiar de entidad
MEDIDO por proxy-mba-w-cc / coder04-mba-l-ca en dev01 el 2026-09-08 05:05, build actual, sobre el vehiculo de prueba ZZ900QA (id 6724) creado esa misma noche. El usuario cambia la entidad de 41 a 54 y elige una linea del desplegable QUE LA PROPIA PANTALLA le ofrecio ya filtrado - linea 20, etiqueta 4. El POST de guardado devuelve 200 y la aplicacion RECHAZA con 'La linea seleccionada no pertenece a la entidad del vehiculo'. O sea: la pantalla ofrece una opcion y el backend la rechaza, sobre la misma pagina y en el mismo guardado. El usuario no tiene forma de saber que elegir. ESTO ES EXACTAMENTE EL CAMINO QUE VA A RECORRER EL EQUIPO DE EUGENIA: cambiar la empresa de un colectivo y reasignarle linea. Lo que falta medir y es la bifurcacion: si el desplegable se filtra por la entidad VIEJA mientras la validacion usa la NUEVA, el defecto es de la pantalla; si las dos usan la misma entidad y aun asi discrepan, el defecto esta en la regla de pertenencia linea-entidad. Se nombra por la invariante: lo que una pantalla OFRECE tiene que ser lo que el backend ACEPTA, y hoy no lo es.
Activity
-
Bounded residual: when the originally loaded vehicle assignment disagrees with the live catalog, the generic saved-value helper still labels it retirado del catalogo without proving retirement. Left unchanged in this fix; changing entidad now clears the old line and cannot inject that cross-entity option.
-
Deployed ed141006 v5.5.80: selected entity uses only its filtered lines, empty list explained, entity switch clears line, stale responses ignored. Validator unchanged. Includes authorized outcome alias, domain/state vocabulary rename and audit-role guidance. Deploy lint/typecheck and 8 Chromium component regressions PASS; health/freshness80 PASS. Browser observed-submit verification and independent audit pending.
-
Independent audit-mba-l-cc PASS on ed141006: empty/pending/entity scoping, stale-response cancellation, saved-line restriction, and pure outcome alias/rename checked. Nonblocking gap: failed line fetch shows error modal but leaves selector disabled until entity changes or reload; no inline retry or error-path regression yet. Browser acceptance remains pending.
-
v5.5.80 LIVE (ed141006). coder04: deploy exit0, health+freshness PASS, lint/typecheck PASS, 8 component tests PASS, independent audit PASS. Browser acceptance on 80 still PENDING with proxy - no closure. Residuals recorded on this item: (a) original-assignment generic label; (b) failed linea fetch shows modal but selector stays disabled until entity change/reload, no inline retry.
-
Closed after audit PASS ed141006 and proxy browser PASS v5.5.80/service11871, qa-editor account, ZZ900QA6724: entity54 empty list explained with only blank line option; switching from41/132 clears old line without retired-label injection; valid simultaneous entity49/line20 save POST200 at2026-09-08T08:16:31.157Z redirects and matches ficha/list. Baja preserved. Lint/typecheck and8component tests PASS. Two bounded residuals remain documented in notes.
-
Residual fixes included in346 deployment: failed entity-line read now offers same-entity retry and preserves edited form values; missing saved line stays visible with evidence-based no-disponible wording, without claiming catalog deletion.10 actual Chromium component testsPASS, audit cleared; DEV deployment gates underway.
-
Both residuals shippedDEVv5.5.82/490e38e4: same-entity retry preserves edits after failed line read; saved missing line label states unavailability without asserting deletion.10Chromium component testsPASS; shipped auditCLEARED; required deployment gatesPASS.