Skip to content

In-progress specs

Specs where part of the work is live and part is not. The folder is a filing decision; each spec's own status line is where you find out which half you are reading.

A spec belongs here when a reader could otherwise be misled — a phased build partway through, a feature shipped on one surface but not the other, or something written and working locally but not committed or deployed. It does not stay here: when the rest lands it moves to ../implemented/; if the work is abandoned, the built parts get their own spec and the rest goes to ../archived/.

Index and status-change procedure: ../README.md.

Spec Built Not yet
Millennium Invitational The 24 October 2026 team event's site, pushed to the site's main: an opt-in teamScoring: "games" in the engine (a matchup won on games won, a bracket ranked by games won, total points, then head-to-head wins and points), the team template re-skinned from the pubmat and logo, and its events.json entry in event-data The short link and QR image, the workbook fixes, sync setup and the dry run
Code and access protection Built 2026-10-12, and deployed (all of it is in sage-tools-api 3.4.0 and the site's main): the played/series fix (sage-tools-api 3.1.1), the server reading workbooks as its service account (3.2.0), the attendance list through the API (3.3.0), the site's attendance view with its harness, the runbook and docs for Restricted facility workbooks, and LICENSE files The owner's tasks (spike S1, quota checks O1–O2, then O3), and the Google, GitHub and Cloud settings of §2, §5, §6 and §7