-
Notifications
You must be signed in to change notification settings - Fork 9
Add a feature-flagged PostgreSQL solve-history read API #174
Copy link
Copy link
Open
Labels
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 cycle
Milestone
Description
Metadata
Metadata
Assignees
Labels
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 cycle
Goal
Expose durable per-user solve history from PostgreSQL only after the Room/RaceSession aggregate is authoritative. Do not build this API around the legacy room-embedded attempt model.
Read contract
Solve → Attempt → RaceSession → Roomrelationship;Solve.room_idis only a temporary migration compatibility field and must not define API semantics.Acceptance criteria
Dependencies
Unlocks