Files
GameTime/.ideai/tickets/49/issue.md
Blomios c3158f665e docs(ideai): mémoire architecture serveur, tickets #44/#45 en QA, cadrage #47-#53
Ajoute la note mémoire d'architecture serveur (sync/sharing), passe les
tickets #44/#45 en QA, ajoute le cadrage du chantier serveur (tickets
#47 à #53).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-19 00:04:40 +02:00

1019 B

id, number, title, status, priority, sprint, links, agentRefs, createdBy, updatedBy, createdAt, updatedAt, version
id number title status priority sprint links agentRefs createdBy updatedBy createdAt updatedAt version
c73b39be-061c-44b4-b5c3-f482878fe58d 49 [Server] Schéma PostgreSQL sync-ready GameTime open low null
target kind
#46 relatesTo
target kind
#47 dependsOn
kind agent_id
agent f8f40941-ecf7-4830-b9de-8818a099f448
kind agent_id
agent f8f40941-ecf7-4830-b9de-8818a099f448
1784411997184 1784411997184 1

Créer le modèle serveur PostgreSQL pour les ressources synchronisables : Exercise, Program, WorkoutTemplate, WorkoutHistory, MediaAsset metadata, plus tables d'ownership par utilisateur. Chaque ressource doit stocker ownerUserId, clientId, serverId, payloadJson, clientUpdatedAt, serverUpdatedAt, deletedAt, schemaVersion, originDeviceId. Prévoir contraintes d'unicité (owner_user_id, resource_type, client_id), index pull incrémental (owner_user_id, resource_type, server_updated_at), migrations et tests repository.