Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
54ce9c8
docs: prepare benchmark leaderboard implementation plan
zacjones93 Jun 20, 2026
3561531
feat: add benchmark competition capabilities
zacjones93 Jun 20, 2026
ab90aad
test: cover benchmark submission gates
zacjones93 Jun 20, 2026
4383d92
Merge pull request #563 from wodsmith/codex/hillerfit-m0a-registry-wo…
zacjones93 Jun 20, 2026
d9d8f2e
docs: clarify benchmark branding boundary
zacjones93 Jun 20, 2026
bd24b45
feat: add benchmark schema primitives
zacjones93 Jun 21, 2026
99c0253
Merge pull request #565 from wodsmith/codex/hillerfit-m1-schema-primi…
zacjones93 Jun 21, 2026
b3b7e1b
feat: seed benchmark training guide battery
zacjones93 Jun 21, 2026
cb30031
Merge pull request #567 from wodsmith/codex/hillerfit-m1b-pdf-seed
zacjones93 Jun 21, 2026
95d9913
feat: add benchmark absolute tier scoring
zacjones93 Jun 21, 2026
c785244
Merge pull request #568 from wodsmith/codex/hillerfit-m2-absolute-tier
zacjones93 Jun 21, 2026
8e61bd8
feat: add benchmark submission retest flow
zacjones93 Jun 21, 2026
4c158c5
Merge pull request #569 from wodsmith/codex/hillerfit-m3-submission-r…
zacjones93 Jun 21, 2026
a90c03b
Merge branch 'main' of https://github.com/wodsmith/thewodapp into fea…
zacjones93 Jun 21, 2026
3131e06
feat: add benchmark leaderboard stats
zacjones93 Jun 21, 2026
ee6e246
fix: cover benchmark leaderboard states
zacjones93 Jun 21, 2026
628d7f0
Merge pull request #571 from wodsmith/codex/hillerfit-m4-leaderboard-…
zacjones93 Jun 21, 2026
69d3eca
docs: refresh benchmark m4 alignment
zacjones93 Jun 21, 2026
b559ba6
Add benchmark competition type option
zacjones93 Jun 22, 2026
1209c06
Fix benchmark registration gating
zacjones93 Jun 22, 2026
27c9532
Add benchmark tier scoring controls
zacjones93 Jun 22, 2026
423d2ea
Merge crew billing + volunteer intelligence into hillerfit-plan
zacjones93 Jun 22, 2026
eb367c7
Fix broken lat links to crew doc files
zacjones93 Jun 22, 2026
3b251d5
Merge branch 'main' of https://github.com/wodsmith/thewodapp into fea…
zacjones93 Jun 28, 2026
7e48a81
chore(db): regenerate migration baseline with benchmark battery schema
zacjones93 Jun 28, 2026
730f509
feat(compete): optional end dates for benchmark competitions
zacjones93 Jul 4, 2026
85826fd
feat(compete): pre-publish division results setting for benchmark com…
zacjones93 Jul 4, 2026
1b05575
feat(compete): inline score submission dropdown on stats page test grid
zacjones93 Jul 4, 2026
b894076
feat(compete): inline score submission dropdowns in athlete score panel
zacjones93 Jul 4, 2026
e87b2ca
feat(compete): benchmark leaderboard category grouping, filters, and …
zacjones93 Jul 5, 2026
74e1f0b
feat(compete): sticky category label on horizontal leaderboard scroll
zacjones93 Jul 5, 2026
d71de76
feat(compete): alternating column tints for leaderboard event groups
zacjones93 Jul 5, 2026
8170fde
feat(compete): additive tier context under online ranking + hybrid fl…
zacjones93 Jul 6, 2026
9e57e44
feat(compete): inline benchmark scoring console with plain-language s…
zacjones93 Jul 6, 2026
ae05d7a
feat(compete): promote Benchmark scoring to top of organizer setup nav
zacjones93 Jul 6, 2026
7b00607
feat(seed): score all 58 benchmark tests and seed ten athletes with r…
zacjones93 Jul 6, 2026
0357c99
fix(compete): keep deferred benchmark tests read-only in stats view
zacjones93 Jul 6, 2026
78bb6d9
feat(compete): drive public competition tabs from the type registry
zacjones93 Jul 6, 2026
fd85e67
chore(dev): add portless dev:multi for multi-instance local dev
zacjones93 Jul 6, 2026
2d04528
docs: add GitNexus agent guidance and benchmark architecture walkthrough
zacjones93 Jul 6, 2026
3977f63
refactor(scoring): remove dead absolute_tier ranking algorithm
zacjones93 Jul 6, 2026
6b2b003
fix(lint): suppress intentional non-exhaustive deps in rating bands e…
zacjones93 Jul 6, 2026
45cb20e
Merge branch 'main' into feat/hillerfit-plan
zacjones93 Jul 6, 2026
ec3dab8
fix(db): key scores on coalesced scaling level so null-division score…
zacjones93 Jul 6, 2026
525b8c6
fix(benchmark): sync track workout links on test delete and category …
zacjones93 Jul 6, 2026
21881be
fix(compete): make event save atomic and scope benchmark link conflic…
zacjones93 Jul 6, 2026
83d901e
fix(api): keep benchmark gating inside submit handler error handling
zacjones93 Jul 6, 2026
36361cf
fix(benchmark): compare tiebreaks in improvement check and prune rate…
zacjones93 Jul 6, 2026
19e373c
fix(leaderboard): accurate review summaries and benchmark context on …
zacjones93 Jul 6, 2026
b8dae67
fix(scoring): exclude capped scores from time-threshold tiers
zacjones93 Jul 6, 2026
7dd7fab
perf(video): prefetch benchmark context for batch submission lookups
zacjones93 Jul 6, 2026
f61ab0a
fix(compete): remove benchmark from generic create picker
zacjones93 Jul 6, 2026
6fb71ed
fix(ui): harden benchmark tiers and stats state handling
zacjones93 Jul 6, 2026
f8d9ae0
fix(registration): fail closed on malformed registration window dates
zacjones93 Jul 6, 2026
3accfc3
test(benchmark): strengthen schema, branding boundary, and rating ban…
zacjones93 Jul 6, 2026
f52b4f1
docs: align benchmark plan docs with seeded open-join behavior and no…
zacjones93 Jul 6, 2026
857a3f8
chore(seed): drop machine-specific source artifact path
zacjones93 Jul 6, 2026
6689eec
fix(e2e): make competition registration test survive slow CI runs
zacjones93 Jul 6, 2026
6a60302
feat(compete): make benchmark selectable in the create competition flow
zacjones93 Jul 6, 2026
b793a8a
feat(compete): gate benchmark rollout
zacjones93 Jul 11, 2026
dcdfba8
Merge origin/main into feat/hillerfit-plan
zacjones93 Jul 11, 2026
8f11595
feat(benchmark): meeting action items — gating, tier-linking UX, scor…
zacjones93 Aug 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
89 changes: 45 additions & 44 deletions ai/research/hillerfit-benchmark-leaderboard-guide.md

Large diffs are not rendered by default.

25 changes: 25 additions & 0 deletions ai/research/hillerfit-benchmark-leaderboard/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Generic Benchmark Leaderboard Implementation Packet

This packet turns the benchmark leaderboard guide into implementation-ready contracts.

Source narrative: [`../hillerfit-benchmark-leaderboard-guide.md`](../hillerfit-benchmark-leaderboard-guide.md).

## Artifact Map

| Artifact | Purpose |
| --- | --- |
| [`requirements.md`](requirements.md) | Product requirements, fixed assumptions, external gates, and v1/v2 scope. |
| [`technical-design.md`](technical-design.md) | Components, data model, dependencies, write/read flows, and failure behavior. |
| [`tasks.md`](tasks.md) | Ordered implementation tasks with acceptance criteria and explicit dependencies. |
| [`test-strategy.md`](test-strategy.md) | Unit, integration, route, migration, LAT, and manual verification coverage. |
| [`traceability.md`](traceability.md) | Matrix linking guide sections to requirements, design, tasks, and tests. |
| [`assumptions-and-decisions.md`](assumptions-and-decisions.md) | Accepted decisions, deferred decisions, rejected alternatives, and the remaining user gate. |
| [`reviewer-alignment.md`](reviewer-alignment.md) | Independent reviewer summaries and convergence notes. |

## Build Rule: Source Data, Not Branded UI

The supplied training PDF is a benchmark seed-data source only. "HillerFit" is allowed as provenance in research notes, seed receipts, and extraction metadata, but it is not a customer-facing product surface. Do not build any HillerFit-branded page, route, tab, product navigation item, marketing copy, logo, call to action, theme treatment, or other branded UI; the shipped UI remains WODsmith's generic benchmark board/stat-line experience.

Non-goal: no HillerFit-branded pages, routes, tabs, navigation, stats pages, marketing surfaces, logos, calls to action, theme treatments, or customer-facing product areas.

Do not fork product behavior without an owner decision. In particular, do not switch v1 back to all-time history, Men/Women divisions, `competitionType: "online"`, publish-gated benchmark results, branded UI, or baked-constant Weighted C2B unless the decision sheet is updated first.
Loading
Loading