Eligible project field
42 eligible projects. Withdrawn and disqualified entries are excluded.
passExplore seeded example events and switch between organizer, judge, and participant roles with Fast login. Use disposable data for testing; production deployments use email sign-in.
1-click instant persona switching (Organizer, Judges, Builders) in the header without email OTP challenges.
Production: Disabled viaMANAK_DEMO=false; authenticates via email magic links.
Guided walkthrough (/guide#golden-path) of the main role workflows. See the acceptance report and proof reports for verification scope.
Sample events (Sample Hack 2026, Dogfood), pre-loaded rubric reviews, duplicate detection edge-cases, and Hodge duel matrices.
Production: Clean-slate database with zero synthetic entries; organizers create events from scratch.Pre-minted Ed25519 cryptographic certificates with public keys for testing offline WebCrypto verification at /verify.
Open: judging. Next change in 360 days.
Event workspace
Understand the evidence. Support your panel. Publish with context.
The organizer’s briefing
100.0% of assigned rubric reviews filed. Drafts do not count.
Your next steps
9 projects below the target of 3 distinct reviewers. Drafts do not count.
2 review groups. Separate groups cannot distinguish project quality from panel generosity; assign a shared reviewer across groups.
42 projects have no decided comparisons. Skips and prior-only strengths provide no evidence.
Snapshot 2026-10-02 15:24 UTC. Refresh progress. Comparisons include skips; results count decided comparisons.
Evidence checkpoint
42 eligible projects. Withdrawn and disqualified entries are excluded.
pass2 draft or submitted projects share titles after case and whitespace normalization. A title match does not prove duplicate work. Review each project before finalizing awards; drafts are not eligible submissions.
reviewInspect repeated titles ↗9 projects below the target of 3 distinct reviewers. Drafts do not count.
missingFill review gaps ↗2 review groups. Separate groups cannot distinguish project quality from panel generosity; assign a shared reviewer across groups.
missingPlan shared reviews ↗Inner fit converged; scale estimates settled. Inspect model warnings before publishing.
pass13 reviewers have low discrimination or insufficient scoring history. Seek more evidence; never silently discard their votes.
reviewReview judge progress ↗42 projects have no decided comparisons. Skips and prior-only strengths provide no evidence.
missingInspect comparison coverage ↗42 comparison groups. Add bridge comparisons; a finite prior cannot establish an order between disconnected groups.
missingFind bridge comparisons ↗Advisory checks. The organizer owns publication; passing checks is not a guarantee of fairness or statistical certainty.
A score after the model accounts for how generously or harshly judges use the rubric. Compare it with the raw score.
A range showing how much an estimate could vary under the model. Overlapping ranges mean close places need care.
How many independent, submitted reviews support each project. Drafts and unfilled assignments are not evidence.
Projects need shared comparison paths. Separate panels cannot establish a common order without overlap.
Explore finalist places without changing scores or publishing results. “Within cut” means under the displayed interval scenarios; these are individual intervals, not a simultaneous guarantee.
| Project | Rank | Adjusted | Interval | Cut assessment | Review spread |
|---|---|---|---|---|---|
| Dry Relay | 1 | 4.919 | 4.140 – 5.699 | contested | 1.00 · consensus · 3 reviews |
| Salt Ledger | 2 | 4.859 | 4.231 – 5.487 | contested | 0.67 · consensus · 4 reviews |
| Salt Kiln | 3 | 4.600 | 4.223 – 4.978 | contested | 0.67 · consensus · 3 reviews |
| Deep Beacon | 4 | 4.492 | 3.713 – 5.271 | contested | 1.67 · polarized · 3 reviews |
| Copper Orbit | 5 | 4.452 | 4.026 – 4.877 | contested | 0.67 · consensus · 2 reviews |
| Copper Kiln | 6 | 4.395 | 3.691 – 5.099 | contested | 2.00 · polarized · 3 reviews |
| North Drift | 7 | 4.338 | 3.994 – 4.682 | contested | 2.33 · polarized · 5 reviews |
| Iron Switch | 8 | 4.203 | 3.522 – 4.885 | contested | 1.00 · consensus · 3 reviews |
| Dry Harbour | 9 | 4.112 | 3.469 – 4.755 | contested | 1.33 · consensus · 4 reviews |
| Glass Beacon | 10 | 4.085 | 1.804 – 6.366 | contested | 0.33 · consensus · 2 reviews |
| Still Beacon | 11 | 4.022 | 2.945 – 5.098 | contested | 1.00 · consensus · 2 reviews |
| Dry Harbour | 12 | 3.806 | 3.299 – 4.313 | contested | 2.67 · polarized · 5 reviews |
| Flat Meadow | 13 | 3.786 | 3.117 – 4.455 | contested | 0.33 · consensus · 3 reviews |
| Small Loom | 14 | 3.751 | 2.850 – 4.652 | contested | 0.67 · consensus · 3 reviews |
| Salt Loom | 15 | 3.668 | 3.216 – 4.120 | outside cut | 2.00 · polarized · 4 reviews |
| Hollow Signal | 16 | 3.598 | 2.697 – 4.499 | contested | 1.33 · consensus · 3 reviews |
| Salt Drift | 17 | 3.590 | 2.908 – 4.271 | contested | 0.67 · consensus · 3 reviews |
| Glass Signal | 18 | 3.551 | 2.953 – 4.149 | contested | 1.67 · polarized · 3 reviews |
| Slow Trail | 19 | 3.538 | 2.970 – 4.106 | outside cut | 0.00 · consensus · 3 reviews |
| Small Meadow | 20 | 3.522 | 2.945 – 4.098 | outside cut | 1.00 · consensus · 3 reviews |
| Open Beacon | 21 | 3.360 | 2.847 – 3.873 | outside cut | 2.00 · polarized · 3 reviews |
| Flat Thread | 22 | 3.342 | 2.661 – 4.023 | outside cut | 1.33 · consensus · 3 reviews |
| Small Relay | 23 | 3.300 | 1.805 – 4.795 | contested | 0.67 · consensus · 2 reviews |
| North Compass | 24 | 3.272 | 2.568 – 3.976 | outside cut | 0.33 · consensus · 3 reviews |
| Dry Bridge | 25 | 3.248 | 2.639 – 3.856 | outside cut | 0.33 · consensus · 3 reviews |
| Green Switch | 26 | 3.211 | 2.669 – 3.754 | outside cut | 1.00 · consensus · 3 reviews |
| Loud Ledger | 27 | 3.156 | 2.588 – 3.724 | outside cut | 1.00 · consensus · 3 reviews |
| Deep Compass | 28 | 3.095 | 2.438 – 3.751 | outside cut | 1.00 · consensus · 3 reviews |
| Salt Ferry | 29 | 3.091 | 2.523 – 3.659 | outside cut | 0.67 · consensus · 3 reviews |
| Paper Anchor | 30 | 3.085 | 1.587 – 4.583 | contested | 0.33 · consensus · 2 reviews |
| Paper Thread | 31 | 2.990 | 2.309 – 3.671 | outside cut | 2.00 · polarized · 3 reviews |
| Flat Relay | 32 | 2.988 | 2.385 – 3.591 | outside cut | 1.33 · consensus · 2 reviews |
| Green Lantern | 33 | 2.897 | 2.449 – 3.344 | outside cut | 1.00 · consensus · 5 reviews |
| Dry Compass | 34 | 2.766 | 2.198 – 3.334 | outside cut | 0.67 · consensus · 3 reviews |
| Paper Harbour | 35 | 2.709 | 2.196 – 3.222 | outside cut | 1.00 · consensus · 3 reviews |
| Open Kiln | 36 | 2.700 | 1.909 – 3.492 | outside cut | 1.67 · polarized · 2 reviews |
| Slow Quarry | 37 | 2.633 | 1.951 – 3.314 | outside cut | 1.67 · polarized · 3 reviews |
| Slow Loom | 38 | 2.572 | 1.836 – 3.307 | outside cut | 0.67 · consensus · 2 reviews |
| Warm Beacon | 39 | 2.551 | 2.205 – 2.897 | outside cut | 1.00 · consensus · 5 reviews |
| Quiet Anchor | 40 | 2.346 | 1.962 – 2.730 | outside cut | 0.67 · consensus · 3 reviews |
| Amber Hours | 41 | 2.344 | 1.960 – 2.728 | outside cut | 1.00 · consensus · 3 reviews |
Suggestions cross the provisional cut. Assignment and track checks still apply; these do not bypass the scheduler.
Side-by-side comparison across scoring paradigms: unadjusted Raw Mean, Calibrated Z-Score/Ridge, and Minorization-Maximization Bradley-Terry pairwise strengths.
| Rank | Project | Track | Ballots | Duels | Raw mean | Calibrated | Bradley-Terry θ | Shift Δ |
|---|---|---|---|---|---|---|---|---|
| 1 | Dry Relay | trk_02 | 3 | 0 | 4.11 (#4) | 4.919 (#1) | — | ▲ 3 |
| 2 | Salt Ledger | trk_02 | 4 | 0 | 4.33 (#1) | 4.859 (#2) | — | ▼ 1 |
| 3 | Salt Kiln | trk_04 | 3 | 0 | 4.00 (#7) | 4.600 (#3) | — | ▲ 4 |
| 4 | Deep Beacon | trk_02 | 3 | 0 | 3.78 (#12) | 4.492 (#4) | — | ▲ 8 |
| 5 | Copper Orbit | trk_04 | 2 | 0 | 3.67 (#13) | 4.452 (#5) | — | ▲ 8 |
| 6 | Copper Kiln | trk_02 | 3 | 0 | 3.89 (#8) | 4.395 (#6) | — | ▲ 2 |
| 7 | North Drift | trk_04 | 5 | 0 | 3.80 (#10) | 4.338 (#7) | — | ▲ 3 |
| 8 | Iron Switch | trk_08 | 3 | 0 | 4.33 (#2) | 4.203 (#8) | — | ▼ 6 |
| 9 | Dry Harbour | trk_03 | 4 | 0 | 3.83 (#9) | 4.112 (#9) | — | - |
| 10 | Glass Beacon | trk_03 | 2 | 0 | 3.50 (#22) | 4.085 (#10) | — | ▲ 12 |
| 11 | Still Beacon | trk_08 | 2 | 0 | 4.17 (#3) | 4.022 (#11) | — | ▼ 8 |
| 12 | Dry Harbour | trk_03 | 5 | 0 | 3.33 (#32) | 3.806 (#12) | — | ▲ 20 |
| 13 | Flat Meadow | trk_02 | 3 | 0 | 3.44 (#27) | 3.786 (#13) | — | ▲ 14 |
| 14 | Small Loom | trk_06 | 3 | 0 | 3.56 (#18) | 3.751 (#14) | — | ▲ 4 |
| 15 | Salt Loom | trk_07 | 4 | 0 | 4.08 (#5) | 3.668 (#15) | — | ▼ 10 |
| 16 | Hollow Signal | trk_06 | 3 | 0 | 3.56 (#17) | 3.598 (#16) | — | ▲ 1 |
| 17 | Salt Drift | trk_08 | 3 | 0 | 3.67 (#15) | 3.590 (#17) | — | ▼ 2 |
| 18 | Glass Signal | trk_04 | 3 | 0 | 3.44 (#24) | 3.551 (#18) | — | ▲ 6 |
| 19 | Slow Trail | trk_01 | 3 | 0 | 4.00 (#6) | 3.538 (#19) | — | ▼ 13 |
| 20 | Small Meadow | trk_03 | 3 | 0 | 3.56 (#16) | 3.522 (#20) | — | ▼ 4 |
| 21 | Open Beacon | trk_07 | 3 | 0 | 3.44 (#25) | 3.360 (#21) | — | ▲ 4 |
| 22 | Flat Thread | trk_08 | 3 | 0 | 3.44 (#26) | 3.342 (#22) | — | ▲ 4 |
| 23 | Small Relay | trk_06 | 2 | 0 | 3.67 (#14) | 3.300 (#23) | — | ▼ 9 |
| 24 | North Compass | trk_02 | 3 | 0 | 2.89 (#40) | 3.272 (#24) | — | ▲ 16 |
| 25 | Dry Bridge | trk_04 | 3 | 0 | 3.11 (#37) | 3.248 (#25) | — | ▲ 12 |
| 26 | Green Switch | trk_07 | 3 | 0 | 3.78 (#11) | 3.211 (#26) | — | ▼ 15 |
| 27 | Loud Ledger | trk_01 | 3 | 0 | 3.44 (#28) | 3.156 (#27) | — | ▲ 1 |
| 28 | Deep Compass | trk_03 | 3 | 0 | 3.33 (#30) | 3.095 (#28) | — | ▲ 2 |
| 29 | Salt Ferry | trk_01 | 3 | 0 | 3.56 (#19) | 3.091 (#29) | — | ▼ 10 |
| 30 | Paper Anchor | trk_03 | 2 | 0 | 3.50 (#21) | 3.085 (#30) | — | ▼ 9 |
| 31 | Paper Thread | trk_08 | 3 | 0 | 3.22 (#35) | 2.990 (#31) | — | ▲ 4 |
| 32 | Flat Relay | trk_01 | 2 | 0 | 3.33 (#33) | 2.988 (#32) | — | ▲ 1 |
| 33 | Green Lantern | trk_07 | 5 | 0 | 3.40 (#29) | 2.897 (#33) | — | ▼ 4 |
| 34 | Dry Compass | trk_01 | 3 | 0 | 3.11 (#36) | 2.766 (#34) | — | ▲ 2 |
| 35 | Paper Harbour | trk_07 | 3 | 0 | 3.11 (#38) | 2.709 (#35) | — | ▲ 3 |
| 36 | Open Kiln | trk_07 | 2 | 0 | 3.50 (#20) | 2.700 (#36) | — | ▼ 16 |
| 37 | Slow Quarry | trk_08 | 3 | 0 | 2.89 (#41) | 2.633 (#37) | — | ▲ 4 |
| 38 | Slow Loom | trk_01 | 2 | 0 | 3.00 (#39) | 2.572 (#38) | — | ▲ 1 |
| 39 | Warm Beacon | trk_05 | 5 | 0 | 3.47 (#23) | 2.551 (#39) | — | ▼ 16 |
| 40 | Quiet Anchor | trk_05 | 3 | 0 | 3.33 (#31) | 2.346 (#40) | — | ▼ 9 |
| 41 | Amber Hours | trk_05 | 3 | 0 | 3.22 (#34) | 2.344 (#41) | — | ▼ 7 |
| - | Voice Assistant Duplicate | — | 0 | 0 | — | — | — | - |
| Judge | Assigned | Filed | Drafts | Comparisons | Skipped | Last active |
|---|---|---|---|---|---|---|
| Amara Silva | 6 | 6 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Anya Sokolova | 1 | 1 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Bruno Costa | 2 | 2 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Diego Herrera | 11 | 11 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Dilan Yilmaz | 2 | 2 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Emeka Adeyemi | 3 | 3 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Felix Roth | 5 | 5 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Hiro Tanaka | 3 | 3 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Ines Rocha | 9 | 9 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Iva Petrova | 3 | 3 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Jonas Vogel | 10 | 10 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Kofi Mensah | 2 | 2 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Lars Berg | 3 | 3 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Leila Nasser | 2 | 2 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Lena Kovac | 3 | 3 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Marek Nowak | 3 | 3 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Mira Kaur | 4 | 4 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Nadia Rahman | 6 | 6 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Nils Berg | 0 | 0 | 0 | 0 | 0 | - |
| Noor Haddad | 4 | 4 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Otto Brandt | 6 | 6 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Pavel Ivanov | 2 | 2 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Priya Nair | 2 | 2 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Rafa Okonkwo | 4 | 4 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Rosa Moreau | 3 | 3 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Sana Aziz | 4 | 4 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Sofia Duarte | 5 | 5 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Thandi Dlamini | 5 | 5 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Tomas Varga | 1 | 1 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Wei Lindqvist | 6 | 6 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
| Yuki Sato | 6 | 6 | 0 | 0 | 0 | 2026-09-27 06:14 UTC |
A verdict per judge, worst first, and the one thing to do about it. This is the section to read before the standings: everything below is about the field and the fit, and this is about whether the panel that produced them is finished. Nothing here can move a ranking - the pass refits the pairwise model once per judge, to measure each of them against a consensus that excludes their own decisions, and throws every refit away. It is also organizer-only in a stronger sense than the rest of this page: a verdict is never shown to the judge it is about, because a judge who reads one starts judging the report instead of the work.
| Judge | Ready | Outstanding | Duels | Agreed / expected | Off consensus | Cycles | What to do |
|---|---|---|---|---|---|---|---|
| Nils Berg | check | 0 | 0 | - | - | - | Assign them projects, or take them off the roster so the counts describe the panel that judged. |
| Noor Haddad | check | 0 | 0 | - | - | - | Check how many other judges covered their projects, and read one of their ballots before publishing. |
| Iva Petrova | check | 0 | 0 | - | - | - | Check how many other judges covered their projects, and read one of their ballots before publishing. |
| Emeka Adeyemi | check | 0 | 0 | - | - | - | Check how many other judges covered their projects, and read one of their ballots before publishing. |
| Lars Berg | check | 0 | 0 | - | - | - | Check how many other judges covered their projects, and read one of their ballots before publishing. |
| Mira Kaur | check | 0 | 0 | - | - | - | Check how many other judges covered their projects, and read one of their ballots before publishing. |
| Tomas Varga | thin | 0 | 0 | - | - | - | No action beyond the ballots themselves; below 3 there is no slope to read. |
| Priya Nair | thin | 0 | 0 | - | - | - | No action beyond the ballots themselves; below 3 there is no slope to read. |
| Kofi Mensah | thin | 0 | 0 | - | - | - | No action beyond the ballots themselves; below 3 there is no slope to read. |
| Dilan Yilmaz | thin | 0 | 0 | - | - | - | No action beyond the ballots themselves; below 3 there is no slope to read. |
| Bruno Costa | thin | 0 | 0 | - | - | - | No action beyond the ballots themselves; below 3 there is no slope to read. |
| Anya Sokolova | thin | 0 | 0 | - | - | - | No action beyond the ballots themselves; below 3 there is no slope to read. |
| Leila Nasser | thin | 0 | 0 | - | - | - | No action beyond the ballots themselves; below 3 there is no slope to read. |
| Pavel Ivanov | thin | 0 | 0 | - | - | - | No action beyond the ballots themselves; below 3 there is no slope to read. |
| Wei Lindqvist | ready | 0 | 0 | - | - | - | Nothing to act on before publishing. |
| Lena Kovac | ready | 0 | 0 | - | - | - | No action. It is here so that noticing it in the raw ballots does not look like a finding. |
| Marek Nowak | ready | 0 | 0 | - | - | - | No action. It is here so that noticing it in the raw ballots does not look like a finding. |
| Sofia Duarte | ready | 0 | 0 | - | - | - | Nothing to act on before publishing. |
| Hiro Tanaka | ready | 0 | 0 | - | - | - | No action. It is here so that noticing it in the raw ballots does not look like a finding. |
| Amara Silva | ready | 0 | 0 | - | - | - | No action. It is here so that noticing it in the raw ballots does not look like a finding. |
| Rosa Moreau | ready | 0 | 0 | - | - | - | Nothing to act on before publishing. |
| Yuki Sato | ready | 0 | 0 | - | - | - | Nothing to act on before publishing. |
| Nadia Rahman | ready | 0 | 0 | - | - | - | No action. It is here so that noticing it in the raw ballots does not look like a finding. |
| Otto Brandt | ready | 0 | 0 | - | - | - | Nothing to act on before publishing. |
| Sana Aziz | ready | 0 | 0 | - | - | - | Nothing to act on before publishing. |
| Felix Roth | ready | 0 | 0 | - | - | - | No action. It is here so that noticing it in the raw ballots does not look like a finding. |
| Diego Herrera | ready | 0 | 0 | - | - | - | Nothing to act on before publishing. |
| Thandi Dlamini | ready | 0 | 0 | - | - | - | No action. It is here so that noticing it in the raw ballots does not look like a finding. |
| Jonas Vogel | ready | 0 | 0 | - | - | - | Nothing to act on before publishing. |
| Ines Rocha | ready | 0 | 0 | - | - | - | Nothing to act on before publishing. |
| Rafa Okonkwo | ready | 0 | 0 | - | - | - | Nothing to act on before publishing. |
Surprise is how unlikely this judge's duels are under a model fitted without them, per duel, so it is comparable across judges who decided different numbers. A judge measured in sample rather than held out is one whose removal disconnects the field: their own decisions are in the model they are being scored against, which flatters them, and the row says so.
No pair of judges shares enough comparisons to test for agreement beyond what this panel predicts.
Each of these is said once here and nowhere else on the page. The tagged ones are what the verdicts above are made of; the rest are printed so that noticing them in the raw ballots does not look like a discovery.
8 of 41 projects are short of the 3 reviews this event asks for. Only those are listed.
| Project | Track | Assigned | Filed | Drafts | Short by | Comparisons |
|---|---|---|---|---|---|---|
| Copper Orbit | trk_04 | 2 | 2 | 0 | 1 | 0 |
| Flat Relay | trk_01 | 2 | 2 | 0 | 1 | 0 |
| Glass Beacon | trk_03 | 2 | 2 | 0 | 1 | 0 |
| Open Kiln | trk_07 | 2 | 2 | 0 | 1 | 0 |
| Paper Anchor | trk_03 | 2 | 2 | 0 | 1 | 0 |
| Slow Loom | trk_01 | 2 | 2 | 0 | 1 | 0 |
| Small Relay | trk_06 | 2 | 2 | 0 | 1 | 0 |
| Still Beacon | trk_08 | 2 | 2 | 0 | 1 | 0 |
Not enough comparisons yet to compare the two rankings.
Read the tier count before the ranking. A field the panel can resolve into three levels is a field with three levels in it, and awarding four places out of it is a decision somebody makes rather than a result these ballots produced.
Between projects - 49.7%
Between judges - 40.9%
Unexplained - 9.4%
A judge share larger than the project share means the panel disagreed about its own members more than about the work, and the adjusted column on the standings is carrying the ranking. That is the case normalization was built for, and it is also the case where another round of reviews is worth more than another decimal place.
No ballot sits far enough from what the fit expects to be worth asking about.
A rubric is a hypothesis: that these criteria, weighted like this, are what separates a good entry from a mediocre one. This is the check on it. "Separates" is how much of a criterion's spread is between projects rather than between judges scoring the same one; "Disputed" is how far apart the panel read the words, with each judge's general strictness taken out first. Nothing here can move a ranking - it fits nothing and the fit never consults it - and the right response to a flat criterion is to rewrite it before the next event, not to reweight it midway through and invalidate the ballots already filed.
| Criterion | Weight | Scale used | Separates | Disputed | With total | Verdict |
|---|---|---|---|---|---|---|
Functionality functionality | 33.3% | 75.0% | 29.4% | 9.4% | 0.63 | discriminating |
Quality quality | 33.3% | 75.0% | 36.9% | 13.1% | 0.63 | discriminating |
Innovation innovation | 33.3% | 75.0% | 28.9% | 12.5% | 0.50 | discriminating |
Every criterion is doing work and none of them repeat each other.
What the normalization removed, per judge. Leniency is how much higher than the field this judge scores; scale is how spread out their scores are. Both are shrunk toward neutral in proportion to how few ballots they filed - a judge with two ballots is not evidence of a tendency. Noise is this judge's residual spread over the panel's: above one is a judge the fit predicts less well than average, which is information about how much their ballots pin down and not a verdict on their judgement. This is diagnostic, not a performance review: mentioning a number here to the judge it describes changes the scores it was computed from.
| Judge | Ballots | Leniency | Scale | Shrunk by | Weight | Noise | Clamped |
|---|---|---|---|---|---|---|---|
| Tomas Varga | 1 | -1.804 | 1.000 | 0.33 | 1.00 | 0.00 | no |
| Wei Lindqvist | 6 | -0.029 | 1.065 | 0.75 | 1.13 | 0.82 | no |
| Priya Nair | 2 | 0.782 | 1.000 | 0.50 | 1.00 | 0.00 | no |
| Noor Haddad | 4 | 0.173 | 0.350 | 0.67 | 0.12 | 1.36 | yes |
| Kofi Mensah | 2 | 1.052 | 1.000 | 0.50 | 1.00 | 0.11 | no |
| Lena Kovac | 3 | 2.760 | 2.500 | 0.60 | 6.25 | 0.36 | yes |
| Iva Petrova | 3 | 0.441 | 0.400 | 0.60 | 0.16 | 0.13 | no |
| Marek Nowak | 3 | -0.869 | 1.251 | 0.60 | 1.56 | 0.49 | no |
| Sofia Duarte | 5 | 0.479 | 1.263 | 0.71 | 1.59 | 0.64 | no |
| Hiro Tanaka | 3 | -2.586 | 2.500 | 0.60 | 6.25 | 0.30 | yes |
| Amara Silva | 6 | 0.907 | 1.183 | 0.75 | 1.40 | 0.65 | no |
| Dilan Yilmaz | 2 | -0.163 | 1.000 | 0.50 | 1.00 | 0.63 | no |
| Rosa Moreau | 3 | 0.035 | 0.894 | 0.60 | 0.80 | 0.56 | no |
| Emeka Adeyemi | 3 | -0.364 | 0.350 | 0.60 | 0.12 | 1.13 | yes |
| Yuki Sato | 6 | 0.575 | 0.831 | 0.75 | 0.69 | 1.11 | no |
| Nadia Rahman | 6 | -0.695 | 1.024 | 0.75 | 1.05 | 0.65 | no |
| Bruno Costa | 2 | 1.053 | 1.000 | 0.50 | 1.00 | 0.48 | no |
| Lars Berg | 3 | -0.189 | 0.350 | 0.60 | 0.12 | 0.58 | yes |
| Mira Kaur | 4 | -0.305 | 0.350 | 0.67 | 0.12 | 1.07 | yes |
| Otto Brandt | 6 | -0.156 | 1.283 | 0.75 | 1.65 | 0.54 | no |
| Sana Aziz | 4 | -0.003 | 1.547 | 0.67 | 2.39 | 0.39 | no |
| Felix Roth | 5 | 0.832 | 1.676 | 0.71 | 2.81 | 0.34 | no |
| Anya Sokolova | 1 | -1.004 | 1.000 | 0.33 | 1.00 | 0.00 | no |
| Diego Herrera | 11 | 0.523 | 1.382 | 0.85 | 1.91 | 0.57 | no |
| Thandi Dlamini | 5 | -0.612 | 0.623 | 0.71 | 0.39 | 0.53 | no |
| Jonas Vogel | 10 | 0.329 | 0.668 | 0.83 | 0.45 | 0.66 | no |
| Leila Nasser | 2 | -0.674 | 1.000 | 0.50 | 1.00 | 0.46 | no |
| Pavel Ivanov | 2 | -0.233 | 1.000 | 0.50 | 1.00 | 0.03 | no |
| Ines Rocha | 9 | 0.000 | 0.641 | 0.82 | 0.41 | 0.52 | no |
| Rafa Okonkwo | 4 | -0.255 | 0.814 | 0.67 | 0.66 | 0.66 | no |
The fit reported nothing worth qualifying.
Go beyond the average
Explore preference cycles, reviewer distributions, and community voting signals. These checks never change a score.
The latest 30 changes in this event. Export the audit CSV for the full record. A published head hash can serve as an external checkpoint; the chain alone does not prevent an administrator rewriting it.
b2117dec61376a7176b4eb84b6292c73184bce1774112b210587ab5ddd1c1da7
| When | Action | Actor | Details |
|---|---|---|---|
| 2026-09-30 14:20 UTC | result.published | System | Record 927evt_01 {"evidence_digest":"a70d13ad59f6cb08d016a252b639fc44688f5c90be943f038d221756aa0c603c","reason":"Official Fixture Results","revision":1} 743cf484e5e30afa5e1500f51c0e499d06ea0380feeb6b305fba196c0ed43e4d |
| 2026-09-29 14:34 UTC | result.published | System | Record 915evt_01 {"evidence_digest":"54d126cf929f0fed2d3ab1befdffb6c3b06a9cd5dae036eea0a33d203218ad95","reason":"Official Fixture Results","revision":1} b060cb18fafdc77be78acd8633eafd85f0e794ad9ad7dae1f7f32146ddf71a12 |
| 2026-09-29 14:17 UTC | result.published | System | Record 911evt_01 {"evidence_digest":"54d126cf929f0fed2d3ab1befdffb6c3b06a9cd5dae036eea0a33d203218ad95","reason":"Official Fixture Results","revision":1} 036ddb6029f6bf26adf4190b18e61659f1f837bfd690c37a7c43aa418010af0c |
| 2026-09-27 11:18 UTC | membership.granted | System | Record 88501M3GR05HH7DKVQ5PCH37Q8QQT {"reactivated":false,"role":"participant"} 09e982b6f7ccb04e462308a695cda63c3fe442d1d357a1b2a0a6e9da12f40157 |
| 2026-09-27 07:40 UTC | membership.granted | System | Record 86501M3GR05HH7DKVQ5PCH37Q8QQQ {"reactivated":false,"role":"judge"} f8c2a28fc1460fbda33c28cfb300da59a02e0656a04e71de7910b4ab7e4f12bf |
| 2026-09-27 07:40 UTC | membership.granted | System | Record 86301M3GR05H5SGT9QA14CSJ5H4AP {"reactivated":false,"role":"organizer"} e70c34e9d34934ebb7267ed7be9334a67d62eee48da901c629b440a5f39396c4 |
| 2026-09-27 06:14 UTC | event.updated | System | Record 762evt_01 {"submissions_close_at":1772388000000} c14b173b29bf4326cf0ed8348b03640a870a6a3f4bd11bcd8c2e29d67fef025b |
| 2026-09-27 06:14 UTC | ballot.submitted | Jonas Vogel | Record 76101M3GR05H3M340CKCR0X9MXHV9 {"draft":false,"judge":"jdg_26","project":"prj_41","rubric_version":1,"scores":{"functionality":4,"innovation":5,"quality":2}} 12ed605210bbfa0dac829824bf8d9f95b780fff42451f62a4e92bb03322075d0 |
| 2026-09-27 06:14 UTC | assignment.created | Jonas Vogel | Record 760prj_41 {"judge":"jdg_26","reason":"manual"} 044234696869a9e45d02830c754eb2e47dde8c4420c997ffb2606ddabc4650f1 |
| 2026-09-27 06:14 UTC | ballot.submitted | Sana Aziz | Record 75901M3GR05H3M340CKCR0X9MXHV8 {"draft":false,"judge":"jdg_21","project":"prj_41","rubric_version":1,"scores":{"functionality":4,"innovation":5,"quality":5}} c063eaf176387fb512d53b8205e21bfcfc3602b6e19c6fc0c4056f03b345f9fb |
| 2026-09-27 06:14 UTC | assignment.created | Sana Aziz | Record 758prj_41 {"judge":"jdg_21","reason":"manual"} 924445fed54630e1c201306095a1383ff14eb32fbf5de1f499e67a51c88b45b4 |
| 2026-09-27 06:14 UTC | ballot.submitted | Lars Berg | Record 75701M3GR05H2NKR1WD8YEFPE68CR {"draft":false,"judge":"jdg_18","project":"prj_41","rubric_version":1,"scores":{"functionality":4,"innovation":3,"quality":3}} 23a226ca57cf469bc23df2a5c9386d0bb2c4d4ed1ddc4c650770f07e25aefd53 |
| 2026-09-27 06:14 UTC | assignment.created | Lars Berg | Record 756prj_41 {"judge":"jdg_18","reason":"manual"} 97fe983a02a950dd18861eb0e2b99506c9be1adce396c98448b264006a3f7da6 |
| 2026-09-27 06:14 UTC | ballot.submitted | Mira Kaur | Record 75501M3GR05H2NKR1WD8YEFPE68CQ {"draft":false,"judge":"jdg_19","project":"prj_41","rubric_version":1,"scores":{"functionality":5,"innovation":2,"quality":4}} 7fdbfc4f026e06ac60eced9acec3554841ce9b68f3181dc3fba0a126473b47c4 |
| 2026-09-27 06:14 UTC | assignment.created | Mira Kaur | Record 754prj_41 {"judge":"jdg_19","reason":"manual"} 5d9ebe0794094e0d295ab42ee606ac1c2376dc00d7e88cbc48421a1d91d4913b |
| 2026-09-27 06:14 UTC | ballot.submitted | Diego Herrera | Record 75301M3GR05H2NKR1WD8YEFPE68CP {"draft":false,"judge":"jdg_24","project":"prj_40","rubric_version":1,"scores":{"functionality":2,"innovation":4,"quality":2}} e9a25bb9837bd96667a6f1786848df85b8de1064489895b24e8ff3528b476e44 |
| 2026-09-27 06:14 UTC | assignment.created | Diego Herrera | Record 752prj_40 {"judge":"jdg_24","reason":"manual"} 870821ae630f53411bb3c51d19281dea3dfe2c5f91dc1131827a061e2ce2089d |
| 2026-09-27 06:14 UTC | ballot.submitted | Jonas Vogel | Record 75101M3GR05H2NKR1WD8YEFPE68CN {"draft":false,"judge":"jdg_26","project":"prj_40","rubric_version":1,"scores":{"functionality":5,"innovation":2,"quality":3}} 6cc222f26ef35bbfb7f776e15664fb9dcce6da8b3ea9c88fa1ee9ad1b80715b7 |
| 2026-09-27 06:14 UTC | assignment.created | Jonas Vogel | Record 750prj_40 {"judge":"jdg_26","reason":"manual"} 5c6a3b227dccaed3d71aec2570065c5211c234c7ed5c0f244bb37c5af9f7f8a3 |
| 2026-09-27 06:14 UTC | ballot.submitted | Jonas Vogel | Record 74901M3GR05H11KDWPKB5GJ7NRWAD {"draft":false,"judge":"jdg_26","project":"prj_39","rubric_version":1,"scores":{"functionality":2,"innovation":5,"quality":3}} e60dca609a4252f2d981399d1fbe7830247b0f98a8c5c41d0e37b54f3445917c |
| 2026-09-27 06:14 UTC | assignment.created | Jonas Vogel | Record 748prj_39 {"judge":"jdg_26","reason":"manual"} 87d5f2f992082772654cbfbd46e63e7d8e211c1077dd14408eb3b5167bdd0aca |
| 2026-09-27 06:14 UTC | ballot.submitted | Lars Berg | Record 74701M3GR05H11KDWPKB5GJ7NRWAC {"draft":false,"judge":"jdg_18","project":"prj_39","rubric_version":1,"scores":{"functionality":3,"innovation":5,"quality":3}} 214415c3290c51590681aa25d5f7f838ef8aab6fe91db2bbd87302e668ccfd2f |
| 2026-09-27 06:14 UTC | assignment.created | Lars Berg | Record 746prj_39 {"judge":"jdg_18","reason":"manual"} a0935e23c5a04dadc9e0993d9c0916fbb71840c32dcd3c42e485f3f5306c2667 |
| 2026-09-27 06:14 UTC | ballot.submitted | Nadia Rahman | Record 74501M3GR05H11KDWPKB5GJ7NRWAB {"draft":false,"judge":"jdg_16","project":"prj_38","rubric_version":1,"scores":{"functionality":3,"innovation":3,"quality":5}} da36209b354c9388144ecaae79226d8a6f0b8a0f9bf4a23e1d2133b8d7fb201b |
| 2026-09-27 06:14 UTC | assignment.created | Nadia Rahman | Record 744prj_38 {"judge":"jdg_16","reason":"manual"} e95e00ab1954a8d79b22ff1190d88cfc50278218820b3da1ac819e8fd4e15433 |
| 2026-09-27 06:14 UTC | ballot.submitted | Thandi Dlamini | Record 74301M3GR05H0NH3WZWKS53P8K0SV {"draft":false,"judge":"jdg_25","project":"prj_38","rubric_version":1,"scores":{"functionality":3,"innovation":4,"quality":2}} dea75f912e2c79a61f526b405c24f246c78a21f010acf6c35a641acc210711f6 |
| 2026-09-27 06:14 UTC | assignment.created | Thandi Dlamini | Record 742prj_38 {"judge":"jdg_25","reason":"manual"} e512cc6579efc66c48a87906f96f007bb0346e20f3e4dbc043b27e6e545e1ee1 |
| 2026-09-27 06:14 UTC | ballot.submitted | Rafa Okonkwo | Record 74101M3GR05H0NH3WZWKS53P8K0ST {"draft":false,"judge":"jdg_30","project":"prj_38","rubric_version":1,"scores":{"functionality":5,"innovation":4,"quality":5}} d128f29d4c8ac22b8282e654f5d1deef64291995f09192e64b5b5bba04cda5e8 |
| 2026-09-27 06:14 UTC | assignment.created | Rafa Okonkwo | Record 740prj_38 {"judge":"jdg_30","reason":"manual"} 7fc6bccd92fc12f23b532aed263611c09db3bbb0d15f5126b1fbaed583a1ce63 |
| 2026-09-27 06:14 UTC | ballot.submitted | Felix Roth | Record 73901M3GR05H0NH3WZWKS53P8K0SS {"draft":false,"judge":"jdg_22","project":"prj_37","rubric_version":1,"scores":{"functionality":5,"innovation":4,"quality":5}} 82f58e1f76ffca517f3fdba5ee9d1cb14ac82b3a595952f0d3df7b412a7636b3 |
Assigning judges to projects is idempotent in effect but not in cost: drawing again after ballots exist adds assignments rather than replacing them. Preview first.
Use judge IDs from the progress table. Track keys must belong to this event. A preview shows coverage shortfalls before you apply the draw. Existing submitted ballots remain preserved.
Use a submitted project ID from the coverage table. The scheduler chooses an eligible judge with remaining capacity; the private reason is visible only to organizers.
Set these for this event. A flag opens an investigation; it never changes a vote by itself. Inspect benign shared-network and coordinated outreach patterns before confirming a signal.
Full RFC 4180 CSV export at every stage:
Registrations · Teams · Projects · Assignments · Ballots · Results · Votes · Audit
Offline Certificate Verifier · Server Ed25519 Public Key · Embeddable Gallery Widget