Files
GameTime/.ideai/tickets/65/issue.md
Blomios 53b4957bc6 docs(ideai): mémoire client online, clôture ticket #64, cadrage #65-#70
Ajoute les notes mémoire d'architecture, de philosophie de la couche
online et d'UX pour le client online, clôture le ticket #64, reflète
les tickets #46/#54/#57/#62, ajoute le cadrage des tickets #65 à #70.

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

1.1 KiB

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
f0c554b7-e388-49b3-aa74-0a47886961ad 65 [DevBackend] Sync client incrémentale LWW vers API serveur open medium null
target kind
#63 relatesTo
target kind
#64 dependsOn
agentId role
10ee045b-1c41-479e-ba03-dceed9edd495 assigned
kind agent_id
agent f8f40941-ecf7-4830-b9de-8818a099f448
kind agent_id
agent f8f40941-ecf7-4830-b9de-8818a099f448
1784488343589 1784488343589 1

Remplacer le NoOpSyncGateway par une orchestration réelle offline-first. Mapper Exercise, Program, WorkoutTemplate, WorkoutHistory et MediaAsset metadata vers resourceType/clientId/schemaVersion/clientUpdatedAt/deletedAt/payload. Utiliser change_log, syncState, updatedAt et localRevision pour pousser les mutations, stocker localement serverCursor, appliquer /sync/pull LWW sans résolution interactive, puis marquer les ressources acceptées comme synced. Les erreurs réseau restent silencieuses et déclenchent retry différé.