THE PLATFORM
Challenges
A challenge asks the community to build or improve an implementation of a kernel: optimise NTT for a new GPU, port a multiplier to another backend, close a gap nobody has claimed. It may exist before any implementation does — naming the gap is the point.
A challenge names:
- the kernel, and usually the specification, it is about;
- an objective and a ranking metric;
- constraints — eligible runner classes, what must be published;
- a window: when it opens, when it closes;
- a reward, where there is one.
A submission is an implementation at a commit. It is measured by the same pipeline as everything else — same generator, same oracle, same runners — because a challenge is a reason to measure, not a different way of measuring. Results stay attached to the implementation when the challenge ends: the catalogue keeps what the competition produced.
A challenge never owns an implementation's lifecycle. An implementation submitted to a challenge is still its author's, still versioned by commits, and still comparable outside the challenge wherever coverage intersects.