Au repos
L'état de base : il flotte, cligne, remue la queue.
setState idle
Un petit poisson jaune en pixel art vit en bas à droite de l'écran, sorti de l'aquarium qui sert de fond. Comme son homonyme du Guide du voyageur galactique, il comprend toutes les langues qu'on lui parle — et son corps raconte, en 72 × 56 pixels, tout ce que Jarvis fait ou ressent.
Chaque échange vocal traverse ces états. Pilote-la : le poisson joue chaque étape, philactère compris.
La machine à états, en pilotable →
Huit états, neuf événements, et seulement 38 des 72 couples légaux — la vraie table, celle que la suite de tests compare à sa fixture.
Ces cinq états sont pilotés par la machine à états de bin/jarvis — le corps suit la voix.
L'état de base : il flotte, cligne, remue la queue.
setState idle
Un appui, un clic sur lui, ou « Hey Jarvis » : branchies dressées, ondes sonores.
setState listening
Pupille en l'air, points qui montent — transcription puis cerveau au travail.
setState thinking
La bouche suit la voix, des bulles s'échappent, phrase par phrase.
setState speaking
La nuit (23 h – 7 h), ou pendant qu'il consolide sa mémoire. Les zZz montent.
setState sleeping
Des émotions ponctuelles (six secondes) par-dessus le corps au repos — le pipeline les déclenche, toi aussi.
Une notification arrive : un coup d'œil, un point d'interrogation.
emote curious
Mission accomplie — poitrail haut, étincelles dorées.
emote proud
Le cerveau est de retour, une réussite : confettis.
emote celebrate
Un échec noté, un cerveau injoignable : sourcil bas, goutte au front.
emote worried
Au repos, il porte l'état de la machine sans qu'on le lui demande.
Le casque quand le DND du système est actif. Il n'entend rien.
(état du système)
Batterie sous 20 % en décharge : paupières lourdes, il coule un peu.
(état du système)