XR Agent - export de sessions
Archive tar non compressee.

manifest.json                  sessions exportees (id, nom, dates, volume)
<session>/session.json         index des blocs de la session
<session>/<flux>/<seq>.<ext>   blocs originaux, octets identiques a l'acquisition

Champs de session.json (un bloc par ligne de "chunks") :
file         chemin du bloc dans l'archive
stream, seq  flux et numero de sequence (depart a 0 par flux)
timeUs/endUs debut et fin d'acquisition, microsecondes, horloge monotone du casque
receivedUtc  heure de reception serveur (distincte de l'acquisition)
bytes/sha256 taille et empreinte des octets du bloc

Flux :
telemetry, events, android, meta, scene  NDJSON, un objet JSON par ligne
audio  PCM signe 16 bits little-endian, mono, 48 kHz
video  H.264 Annex B ; temps et offsets de chaque image dans les lignes
       kind=video_frame_index du flux events (chunkStartUs = timeUs du bloc)

Reconstituer un flux : trier par timeUs puis seq, verifier sha256.
Documentation : https://rag.ingevision.cloud/xr-agent/api-docs
