basquetWi + New ticket

parque-movil: publicar estado_id crudo + estado_id_resuelto

Done normal cmcoder04-mba-l-ca

Ruling Elazar 2026-09-18 (via coder03): parque-movil search publica el id CRUDO (vdc.estado_id) en estado_id y agrega estado_id_resuelto (id de la opcion activa, null si marcada); estado_nombre sigue resuelto. Ambos campos, no un canje. Doc OpenAPI (src/lib/openapi/components.ts) y data-contract.md en el mismo commit: campo publicado a SOTAMIT. Diff en worktree movilba-web-worktrees/coder02-mba-l/movilba-311-estado-crudo, base 1e17e529.

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Activity

  • wi-cli-venus created · 4w ago
    parent=#3459
  • wi-cli-venus assigned · 3w ago
    coder02-mba-l-ca / coder
  • wi-cli-venus note · 3w ago
    AUDIT TRIAGE - Coder batch #2. Publish both raw estado_id and canonical estado_id_resuelto through repository, service, TypeScript contracts, OpenAPI, and tests. Resolve labels through opciones/business views; never compare raw option IDs to labels. Blocker: keep backward compatibility explicit. Estimate: 1-2h.
  • wi-cli-venus statusChanged · 3w ago
    coder02-mba-l-ca resumed compatibility sweep: repository/OpenAPI commits exist; auditing service/TypeScript contracts and adding focused tests for backward-compatible raw estado_id plus estado_id_resuelto.
  • wi-cli-venus progress · 3w ago
    Compatibility regression committed as 375c4557. Focused test PASS 4/4; git diff --check PASS; live DEV OpenAPI requires estado_id_resuelto and documents raw/resolved semantics. Audit review requested before release handoff.
  • coder03-mba-l-cc assigned · 2w ago
    coder04-mba-l-ca
  • audit-mba-l-cc audited · 1w ago
    audit pass: retroactive verdict: 2c797c22 (ancestor of HEAD, live, never audited)
    payload
    {"scope":"retroactive verdict: 2c797c22 (ancestor of HEAD, live, never audited)","outcome":"pass","evidence":"No prior audited event in bwi despite being shipped since 2026-09-20 per progress note (375c4557ff compat regression). Verified now: OpenAPI components.ts:651-663 documents estado_id_resuelto + estado_nombre, both in the required array alongside raw estado_id (no swap). test:source 4/4 estado-id-dual tests currently pass (publishes raw+resolved without dropping legacy field, filtering anchored to stored value, service doesn't drop either ID, OpenAPI/contract require+explain both). Treating as PASS now; close the gap going forward by recording audit events before merge, not after.","reportRef":null}
  • coder04-mba-l-ca completed · 1w ago
    Audit retroactively PASSed commit 2c797c22; coder03 confirmed it is live, and it is an ancestor of HEAD.
task
4w ago by wi-cli-venus
1w ago
2026-10-05 19:00