+15
−16
apps/web/src/coque/MenuCompte.tsx
0 → 100644
+85
−0
apps/web/src/ecrans/Preferences.tsx
0 → 100644
+84
−0
Loading
Trois choses qui n'en font qu'une : l'interface rangeait par hasard.
La console root disait « Reconnectez-vous » quand la présentation du
second facteur datait de plus de quinze minutes, et il fallait l'entendre
au pied de la lettre — quitter, puis revenir. Or le serveur accepte depuis
toujours qu'une session complète représente son second facteur, sur la
même route qu'à la connexion. Il ne manquait que le champ. On le saisit
sans quitter la console, et la règle EA-03 ne perd rien : elle exige une
présentation récente, pas une session neuve.
Le rail portait un groupe « Votre compte » où siégeaient les canaux de
diffusion, l'écriture à l'annuaire et la veille externe — tout sauf des
affaires personnelles. Il devient : Organisation, puis Paramètres de
l'organisation, puis Instance. Ce dernier découpage n'invente rien :
« Canaux » et « Membres » l'annonçaient déjà dans leur propre en-tête, et
le rail les rangeait ailleurs.
La langue et le thème occupaient six boutons permanents en haut de chaque
écran, y compris pendant une crise où cette place se paie. Ce sont des
choix qu'on pose une fois — la définition de ce qui ne doit pas occuper
une barre. Ils rejoignent une page Préférences, avec le troisième réglage
personnel qui traînait ailleurs : la coupure du son, jusqu'ici une cloche
dans la barre de crise.
Le nom, en haut à droite, devient la porte de tout cela. Sécurité,
Préférences, Quitter, et rien d'autre n'y entre — c'est cette règle qui
rend un menu prévisible.
Les deux écrans sont servis DANS la coque de crise autant que dans
l'espace de l'organisation : aller changer de thème ne doit pas faire
sortir de la main courante.
Éprouvé à l'écran, sur un compte root doté d'un second facteur et dont la
fraîcheur a été périmée en base : le champ apparaît, un code à six
chiffres rouvre la console sans déconnexion, et le rail affiche « Instance ».
966 garanties, 55 clés traduites sur 55.
Co-Authored-By:
Claude Opus 5 <noreply@anthropic.com>