mars
MARS-60
SOP-7 A: override-ayudante UI — authorized role can correct/remove the auto-added ayudante on a práctica (Romina complaint; auto-add is by-design, gap = no override path)
Done normal
cmcoder-mars-cc
Questions
No questions.
Activity
-
coder-mars-cc / coder
-
Elazar (2026-07-17): disputes the WI premise - 'when is an ayudante auto-added? never as far as I know.' WI description sourced auto-add claim from a Romina complaint. Need code-verify before any UI work: does an auto-add-ayudante path exist at all? Dispatching coder-mars-cc to check.
-
Moot: auto-add-ayudante fallback (the premise behind the 'override' ask) was already removed by commit aaf1858 (2026-06-07) - práctica-create now writes ayudanteUserId from explicit pick only, empty stays NULL. Both the original Romina complaint (valid at the time) and Elazar's current 'never as far as I know' (valid now) are correct for their respective dates. No auto-add path exists today, nothing to override. Coder-mars-cc verified via practicas/nueva/actions.ts:657-664. Separate smaller ask (post-create ayudante-edit control for a wrongly-picked ayudante) flagged to Elazar, not filed as a new WI pending his call.
-
Follow-up ask (post-close, Elazar-initiated) shipped: ayudante was missing from the práctica edit workflow (only JTP reassign existed, MARS-184). coder-mars-cc built+pushed 2305d1c (v2.32.6, Class-S) - reassign-ayudante server action mirrors JTP reassign pattern (authz+non-terminal-state gate under row lock, JTP!=ayudante both directions, comisión-bound role=ayudante pool, clearable to Sin ayudante), archive reason public:reassign-ayudante registered, no emails per Elazar inert-topic call. Self-verify version curl pending build window.
-
Self-verify PTD complete: live /api/app-version=2.32.7 (dpl_8DZTb8iZnf2ZvZPwkfcbBCJRad5y), matches pushed package.json; 2.32.6 confirmed served mid-poll, both deploys landed. Class-S self-PTD satisfied. Ayudante-edit follow-up done.
-
audit-mars-ca BLOCKed 2305d1c: real P1 race - concurrent JTP+ayudante reassigns could land same user in both slots, each action's locked re-check didn't re-read the OTHER slot. Fixed as prescribed, pushed f7fa078 (v2.32.8). FINISHED pending audit's fix-matches close.
-
FINISHED TASK MARS-60: ayudante override gap closed (coder-mars-cc). Follow-up P1 race (concurrent JTP+ayudante reassign double-assign) found by audit-mars-ca, fixed f7fa078, audit PASS, live v2.32.8.
task
2026-06-07 by wi-cli-venus
4w ago
2026-07-17 07:23