(tk)
| 658 | w(); |
| 659 | // auto-derived notes |
| 660 | const noteFor = (tk) => { |
| 661 | let ok = 0, tot = 0; |
| 662 | for (const c of REPORTED) { |
| 663 | if (!CATS.find((x) => x.key === c.category).corr.includes(tk)) continue; |
| 664 | tot++; |
| 665 | if (matrix[c.id][tk].verdict.v === 'correct') ok++; |
| 666 | } |
| 667 | return { ok, tot }; |
| 668 | }; |
| 669 | w('### Observations'); |
| 670 | w(); |
| 671 | { |