mars
MARS-89
UX: stale-bookmark 404 on /practicas/<deleted-id> should redirect student to their cursada/practica list, not a dead 404 (one student hit a months-deleted practica 10x in a day)
Done low
unassigned
Questions
No questions.
Activity
-
Root cause of the triggering 404 (db, 2026-06-09): NOT a dangling-link bug. No app surface emits the URL — utm_campaign=as-npt* is external Mailgun click-tracking, not app-generated. A teacher got a practica-submitted notification (teacher route /practicas/{id}) and forwarded it to the student, who keeps re-clicking the dead link (practica hard-deleted April, pre-archive-trigger). So MARS-89 stands purely as defensive UX, no source fix needed. Spec: on /practicas/[id] 404 for an authenticated alumno → redirect to /mi-cursada/[id] if the practica exists under that student, else show 'esta práctica ya no está disponible' instead of a dead 404. errscan signature muted (bin-whey) meanwhile; coder pings bin-whey on land to confirm it retires.
-
Alumno 404-backstop on /practicas/[id]: non-staff viewer redirects to /mi-cursada/[id] if theirs, else friendly 'Práctica no disponible' (no existence leak); staff path unchanged. Live v2.15.14 bfc7b0c, audit PASS
task
2026-06-09 by wi-cli-venus
6w ago
2026-06-09 23:29