basquetWi + New ticket
mars MARS-12

/informes JTP-Ayudante aggregate contradicts drilldown: shows 0% graded/pending for a teacher who is up-to-date (Florencia Neput, uuid bcd98024); wrong grading nags sent. Suspect getJtpStats SA-gated graded axis (MARS-5/inert-oracle root cause)

Done high cmcoder-mars-cc

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Questions

No questions.

Activity

  • wi-cli-venus created · 2026-06-05
  • wi-cli-venus assigned · 2026-06-05
    coder-mars-cc / coder
  • wi-cli-venus spec · 2026-06-05
    Two sub-bugs, both owned by coder-mars (coder02 off — not push-authorized/name-only). (a1) practica.ts /practicas?jtp= drill misses ayudante axis: add ayudante matching so the /informes drill reproduces (ayudantes grade — settled by db empirical: 4 pure-ayudante graders up to 46 reviews; folding ayudante rows into ?jtp= callers = desired). (a2) reporting.ts getJtpStats completion% WRONG: Montoya (bcd98024) shows 100% calificadas but reviewedBy=0 / 31 noRevisado — graded-axis/denominator mis-attribution. Audit cross-review before push.
  • wi-cli-venus note · 2026-06-05
    a2 DROPPED — not a bug. coder-mars (informes-tables.tsx:93-120 + reporting.ts:314-327): the column is 'sin calificar %' not 'calificadas %'. Montoya '31/100%' = 31 ungraded, 100% pending, 0% aprobación — with reviewedBy=0/31 noRevisado the row is CORRECT. The real (only) bug was the DRILL: ?jtp= filtered JTP-only, so an ayudante's queue looked empty ('up to date') vs the row's 31. MARS-12 scope = a1 (4c94d95 drill fix) ONLY. Latent design Q routed to Elazar: two-role pending (práctica counts on both JTP+ayudante backlog) — keep or attribute to JTP only.
  • wi-cli-venus completed · 2026-06-05
    Shipped 7fc2ec3 (v2.11.16), audit PASS. a1: /practicas ?jtp= drill now matches ayudanteUserId, so an ayudante's queue reproduces the /informes row (was JTP-only → showed empty → looked up-to-date). a2 dropped: the '100%' column is sin-calificar%, not calificadas — row was correct, no formula bug.
bug
2026-06-05 by wi-cli-venus
6w ago
2026-06-05 18:57