INTERACTIVE DEMO — SYNTHETIC DATA
Bridge Priority Scorer
Seven projects, ranked by a number that shows its working. Every factor prints its own arithmetic — and the weights are an argument, so handing the same function a different object rescores the whole board.
Every record on this page is fabricated. No production system, customer, employee or credential is involved.
Both sets are ordinary PriorityWeights objects passed as an argument — the function never reaches for a constant. Switching between the two shipped sets moves every score on this board without changing the order; edit a number below and it reorders.
NOW PINNED TO 2026-08-28 12:00 UTC — THE SCORER’S DATES ARE LOCAL BY DESIGN, SO THE CLOCK IS FIXED AND THE BOARD READS THE SAME FOR EVERY VISITOR
| RANK | PROJECT | STATUS | DEADLINE | FACTORS | SCORE |
|---|---|---|---|---|---|
| building | 2026-08-30 | Urgency +40, Impact +20, Due within 3 days +20 | 80 | ||
| blocked | 2026-08-14 | Urgency +40, Impact +15, Overdue +30, Stale +5, Blocked −15 | 75 | ||
| waiting | 2026-08-27 | Urgency +30, Impact +20, Overdue +30, Waiting on someone −15 | 65 | ||
| testing | 2026-09-03 | Urgency +20, Impact +15, Due within a week +10, Stale +5 | 50 | ||
| shipped | — | Urgency +30, Impact +10 | 40 | ||
| NO NEXT ACTION | idea | 2026-10-02 | Urgency +20, Impact +5, Stale +5 | 30 | |
| scoped | 2026-09-10 | Urgency +10, Impact +10, Due within 2 weeks +5 | 25 |
THE COUNTER-EXAMPLE THE REPOSITORY HAS A TEST FOR
MRD-INTAKE · BLOCKED · RANK 2
Wholesale order intake form
75
SN-ATTEND · SCOPED · RANK 7
Attendance recap sheet rebuild
25
MRD-INTAKE pays the full −15 stuck penalty and still finishes #2 against #7, 50 points clear. The penalty is a nudge, not a disappearing act — and in the real app the Today view then sorts blocked work by days-blocked rather than by score, so the thing you actually forget cannot sink.
Season changeover checklist
| FACTOR | WEIGHT READ | POINTS |
|---|---|---|
| Urgencycritical | urgency.critical | +40 |
| Impactcritical | impact.critical | +20 |
| Due within 3 days2d | deadlineWithin3 | +20 |
| TOTAL | 80 |
+40 +20 +20 = 80
The highest score on the board, and the plainest arithmetic: critical urgency, critical impact, due in two days. No penalty, no staleness — worked on this morning. This is what an uncomplicated top-of-list looks like.
Write the rollback step for the price update
+40 Urgency (critical) +20 Impact (critical) +20 Due within 3 days (2d) = 80