Commit b1fe6db5 authored by Kourser's avatar Kourser
Browse files

M3 complet : rejoindre l'appel, audio seul, écran verrouillé

Le dernier geste des six, et le dernier jalon du volet mobile.

Ce que le web mobile ne sait pas faire
  C'est la deuxième chose après le réveil : dans un navigateur, l'appel tombe
  dès que l'écran se verrouille. « En voiture. L'audio seul, en arrière-plan,
  sans regarder l'écran. » Sans le mode audio d'arrière-plan déclaré à
  l'application, tout le reste de ce travail ne servirait qu'à quelqu'un qui
  regarde son téléphone — c'est-à-dire jamais en conduisant.

Trois refus, et ce ne sont pas des limitations provisoires
  Aucune vidéo, ni envoyée ni reçue. Ce n'est pas une caméra qu'on branchera
  plus tard : quelqu'un qui conduit ne regarde pas son écran, et une vidéo
  qu'on ne regarde pas consomme batterie et réseau pour rien (EM-69).

  Le micro coupé à l'entrée. On rejoint pour écouter ; on parle quand on décide
  de parler. L'inverse ferait entrer dans une cellule de crise le bruit d'un
  habitacle et la conversation d'un passager.

  Ouvrir une salle, la fermer, lancer un enregistrement, poser un marque-page :
  gestes de salle de crise, faits devant un grand écran. Le serveur les refuse
  à un appareil, et deux garanties le vérifient.

L'ordre des opérations compte
  La session audio est ouverte avant la connexion, pas après : c'est elle qui
  demande à iOS le droit de continuer écran verrouillé, et l'inverse laisserait
  une fenêtre où le système couperait l'appel. Une garantie mesure cet ordre
  dans le code, parce qu'il se perd au premier remaniement.

  Quitter l'écran ferme la salle et la session : un micro resté ouvert dans une
  cellule de crise est pire qu'un appel manqué.

Une personne arrivée depuis son téléphone apparaît sous son nom, pas sous celui
de l'appareil — dans une salle de crise, on doit savoir qui parle. Le journal,
lui, distingue une entrée faite depuis une voiture (EM-33).

806 garanties, dont 13 nouvelles. Les quatre jalons du volet mobile sont livrés.

Ce qui reste hors de portée du code, et qui n'a pas bougé : le compte éditeur
Apple, et l'instruction de la demande d'alerte critique.

Signed-off-by: default avatarKourser <contact@kourser.bzh>
Co-Authored-By: default avatarClaude Opus 5 <noreply@anthropic.com>
parent 3109e841
Loading
Loading
Loading
Loading