-
Notifications
You must be signed in to change notification settings - Fork 9
OpenJul 14, 2026
No due date
•Last updated Make rooms durable containers for multiple independent RaceSessions while PostgreSQL becomes the sole source of truth for rooms, sessions, attempts, solves, and participant state. Normal room UX remains unchanged; competition rooms are feature-flagged. Prerequisites: complete #176 and settle PR #195 before schema work. #174 follows this redesign.
12% complete
List view
0 of 7 selected 0 issues of 7 selected
Track competition rooms foundation and PostgreSQL cutover
area: dataMongoDB, PostgreSQL, migrations, backfills, and data integrityMongoDB, PostgreSQL, migrations, backfills, and data integrityarea: resultsSolves, scrambles, history, statistics, and exportsSolves, scrambles, history, statistics, and exportsenhancementNew feature or requestNew feature or requestpriority: P1High-priority work for the next delivery cycleHigh-priority work for the next delivery cycleStatus: Open.#199 In coder13/LetsCube;Backfill MongoDB data into PostgreSQL and verify ongoing parity
area: dataMongoDB, PostgreSQL, migrations, backfills, and data integrityMongoDB, PostgreSQL, migrations, backfills, and data integrityenhancementNew feature or requestNew feature or requestpriority: P1High-priority work for the next delivery cycleHigh-priority work for the next delivery cycleStatus: Open.#175 In coder13/LetsCube;Remove MongoDB room/result persistence and temporary dual writes
area: dataMongoDB, PostgreSQL, migrations, backfills, and data integrityMongoDB, PostgreSQL, migrations, backfills, and data integrityarea: platformBuild, CI, deployment, operations, and repository infrastructureBuild, CI, deployment, operations, and repository infrastructureenhancementNew feature or requestNew feature or requestpriority: P1High-priority work for the next delivery cycleHigh-priority work for the next delivery cycleStatus: Open.#205 In coder13/LetsCube;Cut over rooms, RaceSessions, attempts, and solves to PostgreSQL
area: dataMongoDB, PostgreSQL, migrations, backfills, and data integrityMongoDB, PostgreSQL, migrations, backfills, and data integrityarea: platformBuild, CI, deployment, operations, and repository infrastructureBuild, CI, deployment, operations, and repository infrastructurearea: resultsSolves, scrambles, history, statistics, and exportsSolves, scrambles, history, statistics, and exportsenhancementNew feature or requestNew feature or requestpriority: P1High-priority work for the next delivery cycleHigh-priority work for the next delivery cycleStatus: Open.#202 In coder13/LetsCube;Add the PostgreSQL Room and RaceSession schema
area: dataMongoDB, PostgreSQL, migrations, backfills, and data integrityMongoDB, PostgreSQL, migrations, backfills, and data integrityarea: resultsSolves, scrambles, history, statistics, and exportsSolves, scrambles, history, statistics, and exportsenhancementNew feature or requestNew feature or requestpriority: P1High-priority work for the next delivery cycleHigh-priority work for the next delivery cycleStatus: Open.#203 In coder13/LetsCube;Centralize room, RaceSession, attempt, and solve persistence
area: dataMongoDB, PostgreSQL, migrations, backfills, and data integrityMongoDB, PostgreSQL, migrations, backfills, and data integrityarea: platformBuild, CI, deployment, operations, and repository infrastructureBuild, CI, deployment, operations, and repository infrastructurearea: resultsSolves, scrambles, history, statistics, and exportsSolves, scrambles, history, statistics, and exportsenhancementNew feature or requestNew feature or requestpriority: P1High-priority work for the next delivery cycleHigh-priority work for the next delivery cycleStatus: Open.#204 In coder13/LetsCube;Build a feature-flagged multi-session competition room
area: resultsSolves, scrambles, history, statistics, and exportsSolves, scrambles, history, statistics, and exportsenhancementNew feature or requestNew feature or requestpriority: P1High-priority work for the next delivery cycleHigh-priority work for the next delivery cycleStatus: Open.#201 In coder13/LetsCube;