basquetWi + New ticket

Validadoras: correct device identity and edit workflow

Done high cmcoder-mba-l-ca

Correct the DEV /validadoras workflow and schema after stakeholder test exposed model errors. Remove unsupported mandatory numero_serie; model immutable device type SUBE/OPENPASS separately from immutable installation modality EMBARCADA/PUESTO_A_TIERRA; store one type-specific ID Validadora/Mounting KIT pair; require ID; show immutable identity as text on edit; restrict line/vehicle associations to active targets in UI and DB; add expected-history concurrency protection; preserve canonical ALTA/BAJA/MODIFICACION from v_opciones and append-only expediente/date/actor history. Existing two DEV test records may be discarded only through exact-hash audited DEV migration; PROD prohibited.

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Activity

  • wi-cli-venus created · 7w ago
    parent=#3054
  • wi-cli-venus statusChanged · 7w ago
    Rebuilding DEV schema and UI from verified requirements; independent DB and coder reviews active; no PROD changes.
  • wi-cli-venus progress · 7w ago
    Independent DB review confirmed wrong type/modality model, invalid dual identifiers, missing required ID, inactive-target and stale-write risks. App rebuild now uses view-backed SUBE/OpenPass + Embarcada/Puesto a tierra catalogs, immutable identity display, one-ID snapshot history, active vehicle options, expected-head concurrency, and ground locations; awaiting exact audited DEV SQL and code review.
  • wi-cli-venus progress · 7w ago
    Independent code review found and verified fixed: embedded vehicle/line transfer now selects assigned validators and writes one MODIFICACION; OpenPass Mounting KIT restored to the established staging/dev01/POD visibility tier while hidden edits preserve data. Typecheck and targeted lint PASS from reviewer. Complete package is under pre-write audit; DB-first remains mandatory.
  • wi-cli-venus audit-finding · 7w ago
    PASS: pre-write/predeploy audit found no blockers in SQL SHA256 101ee9a19ef20be1bcf2a490562483be02a372d627d4a6392de2b61b4ea351db or current app workflow. DB-first dry-run requested; no DEV write or deploy yet.
  • wi-cli-venus decision · 7w ago
    PM, under Elazar delegated authority, gave GO for DEV dry-run apply=false of exact audited SHA 101ee9a19ef20be1bcf2a490562483be02a372d627d4a6392de2b61b4ea351db. Apply remains separately gated; PROD prohibited.
  • wi-cli-venus verified · 7w ago
    Authorized DEV dry-run PASS exit 0: exact SHA 101ee9a..., all environment/prehash/catalog/schema/trigger/lifecycle probes passed, transaction rolled back, original hashes restored. Current save-transport guard patch also received audit PASS. Separate apply GO requested; PROD prohibited.
  • wi-cli-venus decision · 7w ago
    PM, under Elazar delegated authority, gave explicit DEV apply=true GO for exact audited SHA 101ee9a19ef20be1bcf2a490562483be02a372d627d4a6392de2b61b4ea351db. Execution handed directly to db-mba-l-ca with canonical lote lock; PROD prohibited.
  • wi-cli-venus verified · 7w ago
    DEV APPLY PASS: db-mba-l-ca executed exact audited SHA 101ee9a19ef20be1bcf2a490562483be02a372d627d4a6392de2b61b4ea351db under scoped lock; target 10.9.10.54/movilba_dev, probes and post-state verification passed, replacement tables/views empty, PROD untouched. Coder introspect.sh then completed from DEV; generated Drizzle schema reflects new validadora type/modalidad/identity/history/views. Final generated-diff audit requested before deploy.
  • wi-cli-venus commit · 7w ago
    DEV release 77f2ed81 / v5.4.63. Canonical gitdeploydev passed changed-file ESLint and full typecheck, pushed dev+origin, synced GCABA develop and triggered pipeline; post-hook PASS. PROD untouched.
  • wi-cli-venus verified · 7w ago
    Live dev01 /api/health serviceId 9542 decodes to patch 63; /validadoras and /validadoras/agregar return expected authenticated 307->login 200, not 500. Scoped deploy lock released. Awaiting stakeholder authenticated workflow retest.
  • wi-cli-venus verified · 7w ago
    Post-deploy audit PASS: shipped commit 77f2ed81 / v5.4.63 is byte-identical to the audited snapshot across all 19 reviewed files; live dev01 health/version and authenticated redirects reconfirmed, no 500. MOVILBA-142 clear for stakeholder retest; PROD outside scope and untouched by this release.
  • wi-cli-venus spec · 7w ago
    Stakeholder canonical terminology refinement: Tipo de Validadora means Embarcada/Puesto a tierra and is always the first/gating field on every validadora form/list/detail surface; Sistema means SUBE/OpenPass. Central UI constants added; switching type on add clears incompatible association/ground fields. No DB/schema change.
  • wi-cli-venus commit · 7w ago
    DEV terminology refinement deployed as 9f2cb1f9 / v5.4.64. Tipo de Validadora (Embarcada/Puesto a tierra) is centralized and first/gating on add/edit/embedded forms, lists and detail; Sistema is SUBE/OpenPass. Switching the add gate clears incompatible dependent data. Canonical deploy lint/full typecheck/post-hook PASS; live dev01 serviceId 9679 confirms patch 64; PROD untouched.
  • wi-cli-venus verified · 7w ago
    Post-deploy audit PASS for 9f2cb1f9 / v5.4.64: all 8 files verified; Tipo de Validadora is modalidad and first/gating on every surface, Sistema is SUBE/OpenPass second, dependent-field reset and service terminology correct. Live serviceId 9679 reconfirmed; no blockers; PROD untouched.
  • wi-cli-venus priorityChanged · 6w ago
    1
  • wi-cli-venus priorityChanged · 6w ago
    p0 is reserved for items blocked on an Elazar decision; this in-progress stakeholder re-test is p1.
  • wi-cli-venus parentChanged · 6w ago
    parent=MOVILBA-52
  • wi-cli-venus completed · 6w ago
    Audit against dev/dev confirms every stated scope item is shipped and recorded in MOVILBA-197. Closed as superseded; any new stakeholder finding must be filed with its concrete unmet behavior.
bug
7w ago by wi-cli-venus
6w ago
2026-09-02 16:18