DOCS/kanban/done/600-back-office-xr-le-canal-vr-est-administrable.md
Thomas Fransolet 6221978526 Docs en attente : canal VR et contenu immersif livrés, SectionForm, roadmap
Cartes 600, 610 et 620 closes (back-office XR, ressource 360, appairage tablette),
250 et 320 retirées du planifié, 015 et 330 à jour ; STATUS, roadmap, test-plan,
todo-features et plans VR / frontière immersif alignés ; kanban.html regénéré.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011VxSQeGQYUvPmSEoGdnidA
2026-09-15 20:06:34 +02:00

8 lines
1.8 KiB
Markdown

---
title: Back-office XR — le canal VR est administrable
---
<p><strong>Clos le 12/09.</strong> Le chantier tenait en trois lots, et les trois sont retombés : <strong>XR-1</strong> le 11/09 (<code>Device.AppType</code>, migration <code>20260911135527_AddAppTypeToDevice</code>, <code>DeviceController.Create</code> qui résout l'<code>ApplicationInstance</code> sur <code>appType</code>, <code>ApiKeyAppType.VrApp</code> en fin d'enum, 224 tests au vert), <strong>XR-3</strong> qui était déjà fait sans que le plan le sache (export ouvert aux apps depuis <code>9cc45c5</code>), et <strong>XR-2</strong> le 12/09.</p>
<p>L'écran XR est une coquille à <strong>deux sous-onglets</strong> : « Configuration », qui réutilise <code>AppConfigurationLinkScreen</code> tel quel — il est déjà générique sur l'<code>appType</code>, zéro code neuf —, et « Casques », la grille avec pincode d'appairage, état connecté, batterie, version et dernier vu. i18n FR/EN/NL.</p>
<p>⚠️ <strong>Deux affirmations du plan étaient fausses, relevées dans le code.</strong> La grille kiosk ne liste pas des <code>Device</code> mais des <code>AppConfigurationLink</code> : le filtre par canal était déjà implicite, et le paramètre <code>appType</code> de <code>/api/device</code> ajouté par XR-1 ne sert pas à cet écran. Et batterie / version / dernier vu ne sont pas dans <code>DeviceDTO</code>, seulement dans <code>DeviceDetailDTO</code> — donc un appel de détail par casque, assumé sur une flotte qui se compte en unités.</p>
<p>Reste au plan deux puces purement documentaires de XR-3 : figer le JSON d'export comme contrat public versionné, et décider si l'export doit rendre toutes les langues d'un coup pour un casque en borne. Le prochain vrai coût est <strong>XR-4, l'app Unity</strong> — carte séparée.</p>