mars
MARS-209
Migrate ~132 raw inputs/selects to Field primitives
Done normal
unassigned
v1.54.0 mitigated via .form-field/.dialog-body/.form-input scopes. Followup: migrate ad-hoc dialog/inline inputs to Field wrappers, then extend .gitpush-pre.sh lint to ban raw <input>/<select> outside src/components/(ui|form)/.
Sub-tickets — 3/3 done
MARS-232 Done
MARS-233 Done low
MARS-307 Done low
Questions
No questions.
Activity
-
seeded from MEMORY snapshots 2026-04-30
-
Batch 1 shipped v1.55.3 (4e79ce9): access-request form + form/text-field + form/select-field. Audit→Coder PASS. ~129 raw inputs/selects remain across other surfaces.
-
Nit found in batch 2 (non-blocking): SelectField default blank option renders 'Seleccionar' but original Severidad had '—'. Normalize in a future batch.
-
Folded under: shadcn audit (WI #163, mars-coder-cc-w-1948) found Input 1 import vs 58 raw + Textarea 1 vs many. Migration target = shadcn Input/Textarea primitives, not a parallel Field-primitive set. Coder uses cc shadcn skill for guidance.
-
Direction change (Elazar option 1, 2026-05-02): skip Field-primitive intermediate, migrate raw <input>/<select>/<textarea> directly to shadcn Input/Select/Textarea. WI title is now stale — read scope as 'project-wide raw form-control → shadcn primitives'. #168 (15 sites) and #169 (22 buttons) are first children. WI stays open as umbrella until full conversion.
-
WI#3 ~132 raw inputs/selects → Field primitives complete across 8 batches, final v1.105.0 2824750, audit PASS
refactor
2026-04-30 by mars-pm-cc-w
6w ago
2026-05-18 10:44