JARVIS
ENFR
macarchy.jarvis — la mascotte

Le Poisson de Babel

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.

La machine à états

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.

La pipeline vocale

Ces cinq états sont pilotés par la machine à états de bin/jarvis — le corps suit la voix.

Au repos

L'état de base : il flotte, cligne, remue la queue.

setState idle

À l'écoute

Un appui, un clic sur lui, ou « Hey Jarvis » : branchies dressées, ondes sonores.

setState listening

Réfléchit

Pupille en l'air, points qui montent — transcription puis cerveau au travail.

setState thinking

Parle

La bouche suit la voix, des bulles s'échappent, phrase par phrase.

setState speaking

Dort, rêve

La nuit (23 h – 7 h), ou pendant qu'il consolide sa mémoire. Les zZz montent.

setState sleeping

Les humeurs

Des émotions ponctuelles (six secondes) par-dessus le corps au repos — le pipeline les déclenche, toi aussi.

Curieux

Une notification arrive : un coup d'œil, un point d'interrogation.

emote curious

Fier

Mission accomplie — poitrail haut, étincelles dorées.

emote proud

Fête

Le cerveau est de retour, une réussite : confettis.

emote celebrate

Inquiet

Un échec noté, un cerveau injoignable : sourcil bas, goutte au front.

emote worried

Le corps

Au repos, il porte l'état de la machine sans qu'on le lui demande.

Ne pas déranger

Le casque quand le DND du système est actif. Il n'entend rien.

(état du système)

Fatigué

Batterie sous 20 % en décharge : paupières lourdes, il coule un peu.

(état du système)