mars
MARS-360
Friction telemetry expansion (MARS-351 follow-up): (a) record a 'practica-opened' UX event when a user opens a práctica detail; (b) record an 'editar-clicked' UX event when the editar button is clicked (distinct from the existing modal-shown). Both via the existing /api/log-ux-event sink, category=ux level=info, actorUserId server-derived, include actor role in detail so events are filterable by student vs teacher. Modal shown/accepted/dismissed already shipped (MARS-351). Completes the funnel: practica-opened -> editar-clicked -> modal-shown -> accepted|dismissed|abandoned. Elazar 2026-06-30. Reversible.
Done normal
unassigned
Questions
No questions.
Activity
-
Friction funnel extended: practica-opened (both detail pages, deduped per-tab-session-per-practicaId, role+actorUserId server-derived) + editar-clicked (student Editar onClick). Sink generalized w/ eventKey + UX_EVENT_KEYS allow-list, info-tier, never rails. eaba5ad v2.23.4 live, coder+audit cross-PASS. QUERY NOTE: under view-as, practica-opened has actorUserId=admin realUserId but detail.roles=target roles + detail.isViewAs=true; any role-segmented funnel query MUST filter isViewAs=false to avoid mis-bucketing view-as opens into target-role tally.
task
6w ago by wi-cli-venus
6w ago
2026-06-30 08:38