Documentation vivante · historique des décisions

L'histoire de LIA, décision après décision

Chaque décision d'architecture, de la première à la dernière, racontée en quelques phrases et reliée aux briques qu'elle a façonnées.

  • 387décisions d'architecture
  • 12thèmes
  • 296versions publiées
  • 6chapitres
  • 14 moisoctobre 2025 → novembre 2026

Version 4.6.010 novembre 2026tenue à jour à chaque commit, depuis les données du dépôt

Vue d'ensemble

Décisions par mois et par thème

Chaque barre empile les décisions d'un mois, colorées par thème. Clique une barre pour y aller.

0255075100125oct. 25nov. 25déc. 25janv. 26févr. 26mars 26avr. 26mai 26juin 26juil. 26août 26sept. 26oct. 26nov. 26283831141011210162754119

Chronologie

Toutes les décisions

Chaque décision en quelques phrases, avec les briques qu'elle a façonnées. Filtre par thème, cherche un mot, ou suis une brique.

387 décisions affichées

Chapitre 1 · 1 oct. 2025 – 31 déc. 2025 · 48 décisions

Les fondations

Le graphe d'agents, les sessions tenues côté serveur, le planificateur, le registre de données, la mémoire, l'observabilité, les six langues et le déploiement sur un Raspberry Pi : la charpente sur laquelle tout le reste repose.

  • Orchestration · 14
  • Plateforme et livraison · 10
  • Modèles et coûts · 6
  • Fiabilité et performance · 5

octobre 2025

2 décisions

novembre 2025

8 décisions

décembre 2025

38 décisions
  1. ADR-033Plateforme et livraison
    Déployer sur un Raspberry Pi

    Une quinzaine de services doivent tourner en développement comme sur un Raspberry Pi 5. Docker Compose orchestre le tout, avec contrôles de santé, limites de ressources et images pour deux architectures.

  2. ADR-045Plateforme et livraison
    Des dépendances injectées proprement

    Référentiels, services et routeurs s'enchaînent par injection de dépendances FastAPI, avec des sessions de base ouvertes et fermées au bon moment et faciles à simuler en test. Une erreur de route atteint la session pour annuler sa transaction ; la fermeture se termine avant de laisser passer une annulation.

Chapitre 2 · 1 janv. 2026 – 31 mars 2026 · 18 décisions

Sortir du clavier

Un premier durcissement de sécurité, la dictée vocale, les espaces de connaissances et la synchronisation d'un dossier en ligne, les carnets de bord de LIA, le navigateur piloté, les limites d'usage — et la première version publique en open source.

  • Mémoire et personnalisation · 4
  • Connaissances et documents · 3
  • Orchestration · 3
  • Modèles et coûts · 2

janvier 2026

3 décisions

février 2026

1 décision

mars 2026

14 décisions
  1. Version 1.0.0 · 13 mars 2026 (s'ouvre dans un nouvel onglet)
  2. Version 1.1.0 · 14 mars 2026 (s'ouvre dans un nouvel onglet)
  3. Version 1.2.0 · 14 mars 2026 (s'ouvre dans un nouvel onglet)
  4. Version 1.3.0 · 14 mars 2026 (s'ouvre dans un nouvel onglet)
  5. Version 1.4.0 · 14 mars 2026 (s'ouvre dans un nouvel onglet)
  6. Version 1.5.0 · 17 mars 2026 (s'ouvre dans un nouvel onglet)
  7. Version 1.6.0 · 19 mars 2026 (s'ouvre dans un nouvel onglet)
  8. Version 1.7.0 · 20 mars 2026 (s'ouvre dans un nouvel onglet)
  9. Version 1.8.0 · 21 mars 2026 (s'ouvre dans un nouvel onglet)
  10. Version 1.9.0 · 22 mars 2026 (s'ouvre dans un nouvel onglet)
  11. Version 1.10.0 · 23 mars 2026 (s'ouvre dans un nouvel onglet)
  12. Version 1.11.0 · 24 mars 2026 (s'ouvre dans un nouvel onglet)
  13. Version 1.12.0 · 26 mars 2026 (s'ouvre dans un nouvel onglet)
  14. Version 1.13.0 · 28 mars 2026 (s'ouvre dans un nouvel onglet)

Chapitre 3 · 1 avr. 2026 – 30 juin 2026 · 23 décisions

Raisonner et prendre la parole

Le mode ReAct, une psyché qui évolue, les compétences, les données de santé, le briefing du matin, la voix de LIA, les sous-agents et un raisonnement réglé par fournisseur.

  • Orchestration · 5
  • Voix · 4
  • Mémoire et personnalisation · 3
  • Modèles et coûts · 3

avril 2026

10 décisions
  1. Version 1.14.0 · 2 avr. 2026 (s'ouvre dans un nouvel onglet)
  2. Version 1.15.0 · 8 avr. 2026 (s'ouvre dans un nouvel onglet)
  3. Version 1.16.0 · 9 avr. 2026 (s'ouvre dans un nouvel onglet)
  4. Version 1.17.0 · 21 avr. 2026 (s'ouvre dans un nouvel onglet)
  5. Version 1.18.0 · 23 avr. 2026 (s'ouvre dans un nouvel onglet)

mai 2026

11 décisions
  1. Version 1.19.0 · 5 mai 2026 (s'ouvre dans un nouvel onglet)
  2. Version 1.20.0 · 6 mai 2026 (s'ouvre dans un nouvel onglet)

juin 2026

2 décisions

Chapitre 4 · 1 juil. 2026 – 31 juil. 2026 · 101 décisions

L'audit et la rigueur

Un mois de cent décisions : un audit de bout en bout, la sécurité et les sauvegardes, une CI qui exécute exactement ce que le développeur lance, des alertes qui réveillent pour une raison, et les premières règles d'honnêteté.

  • Expérience et interface · 16
  • Plateforme et livraison · 15
  • Fiabilité et performance · 14
  • Orchestration · 12

juillet 2026

101 décisions
  1. Version 1.21.0 · 2 juil. 2026 (s'ouvre dans un nouvel onglet)
  2. Version 1.22.0 · 9 juil. 2026 (s'ouvre dans un nouvel onglet)
  3. Version 1.23.0 · 9 juil. 2026 (s'ouvre dans un nouvel onglet)
  4. Version 1.24.0 · 13 juil. 2026 (s'ouvre dans un nouvel onglet)
  5. Version 1.25.0 · 16 juil. 2026 (s'ouvre dans un nouvel onglet)
  6. ADR-158Expérience et interface
    Des traductions complètes, pas seulement présentes

    La parité des clés ne voyait pas qu'une traduction était tronquée. Les troncatures sont réparées et un cliquet empêche qu'elles augmentent.

  7. Version 1.26.0 · 29 juil. 2026 (s'ouvre dans un nouvel onglet)
  8. Version 1.27.0 · 30 juil. 2026 (s'ouvre dans un nouvel onglet)

Chapitre 5 · 1 août 2026 – 31 août 2026 · 62 décisions

Rendre tout visible

L'accessibilité par contrat, les réglages et les capacités affichés, les coûts à l'heure, l'installateur pour l'auto-hébergement, un catalogue de modèles qui dit vrai, les yeux expressifs et l'auto-diagnostic.

  • Expérience et interface · 15
  • Plateforme et livraison · 10
  • Orchestration · 7
  • Modèles et coûts · 6

août 2026

62 décisions
  1. ADR-206Expérience et interface
    Des composants accessibles par contrat

    Un audit UX a montré que l'accessibilité n'était vérifiée que sur une fraction de l'interface. Le contrat d'un champ vit à un seul endroit, et un écran vide propose toujours une porte de sortie.

  2. ADR-212Fiabilité et performance
    Des labels de journaux maîtrisés

    Promouvoir des champs variés en labels Loki multipliait les flux indexés. Seuls les champs à petit ensemble fermé de valeurs deviennent des labels ; le reste se filtre à la lecture.

  3. Version 1.28.0 · 5 août 2026 (s'ouvre dans un nouvel onglet)
  4. Version 1.29.0 · 8 août 2026 (s'ouvre dans un nouvel onglet)
  5. Version 1.30.0 · 16 août 2026 (s'ouvre dans un nouvel onglet)
  6. ADR-239Plateforme et livraison
    Clôture d'un programme d'évolution

    Le programme d'évolution se clôt sur un inventaire prouvé : la proactivité ambiante existait déjà sous forme de routines conditionnelles, dont la création vaut consentement. Les missions de plusieurs jours, un critique automatique et la transformation de routines en compétences sont réservés à l'arbitrage du propriétaire, preuves à l'appui.

  7. Version 1.31.0 · 21 août 2026 (s'ouvre dans un nouvel onglet)
  8. Version 1.33.0 · 26 août 2026 (s'ouvre dans un nouvel onglet)
  9. Version 1.32.0 · 27 août 2026 (s'ouvre dans un nouvel onglet)
  10. Version 1.34.0 · 28 août 2026 (s'ouvre dans un nouvel onglet)
  11. Version 1.35.0 · 28 août 2026 (s'ouvre dans un nouvel onglet)
  12. Version 1.36.0 · 29 août 2026 (s'ouvre dans un nouvel onglet)
  13. Version 1.37.0 · 29 août 2026 (s'ouvre dans un nouvel onglet)
  14. Version 1.38.0 · 29 août 2026 (s'ouvre dans un nouvel onglet)

Chapitre 6 · 1 sept. 2026 – aujourd'hui · 135 décisions

Tenir ses promesses

Des registres scellés, des comptes exacts, le tableau de travail, les réunions, le téléphone et le mode Live — et des échecs dits plutôt que devinés.

  • Expérience et interface · 21
  • Connecteurs et outils · 17
  • Fiabilité et performance · 15
  • Modèles et coûts · 14

septembre 2026

75 décisions
  1. Version 1.39.0 · 3 sept. 2026 (s'ouvre dans un nouvel onglet)
  2. Version 1.40.0 · 3 sept. 2026 (s'ouvre dans un nouvel onglet)
  3. ADR-263Traçabilité et honnêteté
    Chaque action déclare ce qu'elle doit, et laisse une trace

    Chaque outil déclare s'il lit, rédige, demande confirmation ou agit. Chaque action est inscrite avant d'avoir lieu puis soldée depuis son résultat, et trois registres, que l'instance peut sceller par compte, retracent ce que LIA a fait, lu et décidé.

  4. Version 1.41.0 · 5 sept. 2026 (s'ouvre dans un nouvel onglet)
  5. Version 1.42.0 · 5 sept. 2026 (s'ouvre dans un nouvel onglet)
  6. Version 1.43.0 · 6 sept. 2026 (s'ouvre dans un nouvel onglet)
  7. Version 1.44.0 · 10 sept. 2026 (s'ouvre dans un nouvel onglet)
  8. Version 1.45.0 · 16 sept. 2026 (s'ouvre dans un nouvel onglet)
  9. Version 1.46.0 · 18 sept. 2026 (s'ouvre dans un nouvel onglet)
  10. Version 1.47.0 · 20 sept. 2026 (s'ouvre dans un nouvel onglet)
  11. ADR-311Modèles et coûts
    Le rythme d'échanges appartient à la personne

    Chacun choisit entre échanges fréquents et échanges ponctuels. Fréquents : LIA garde tous ses outils et prépare chaque tour pour que le suivant relise le précédent en cache, un premier message plus coûteux puis des suivants bien moins chers. Ponctuels : elle choisit les outils par pertinence, pour un coût stable.

  12. ADR-312Expérience et interface
    Une diffusion dit à qui elle s'adressait

    Un message envoyé à quelques comptes choisis était ensuite montré à tout le monde à la connexion suivante : la liste des destinataires n'était pas gardée. Elle l'est désormais, et l'administrateur relit sous le formulaire l'historique paginé de ce qui est parti — date, destinataires, délai d'expiration.

  13. ADR-313Mémoire et personnalisation
    LIA peut chercher dans sa mémoire

    Jusqu'ici, LIA ne se souvenait que de ce que le message évoquait. Elle peut maintenant chercher un sujet découvert en chemin — l'expéditeur d'un e-mail, un lieu, une consigne donnée un jour. Au téléphone, cette recherche répond enfin à la question posée, au lieu de rendre les derniers souvenirs.

  14. ADR-314Connecteurs et outils
    Un e-mail à soi-même part sans confirmation

    Écrire à sa propre boîte ne demande plus de valider un brouillon, comme l'appel téléphonique à soi-même : « chaque matin, envoie-moi la météo par e-mail » peut tourner en routine. Le destinataire n'est jamais un paramètre : la boîte connectée, ou l'adresse vérifiée du compte.

  15. ADR-315Modèles et coûts
    Un prompt d'image peut être amélioré sans être trahi

    Pour qui l'active, un modèle dédié réécrit la description de chaque nouvelle image avec les techniques que les fournisseurs recommandent : cadrage, lumière, objectif, style. Ce qui est demandé ne change pas, le texte à écrire dans l'image reste mot pour mot, et au moindre doute la demande d'origine part telle quelle.

  16. ADR-317Sécurité
    Les journaux gardent des faits, jamais les mots d'une personne

    En dehors du débogage, les journaux ne gardent plus que des nombres, des longueurs et des identifiants : ni les recherches d'une personne, ni ses centres d'intérêt, ni les noms de ses contacts ou de ses fichiers. Quand une base de données ou un service cite la donnée qu'il refuse, la citation est retirée avant l'écriture. Un test lit chaque ligne de journal du code et refuse celle qui écrirait les mots d'une personne.

  17. ADR-318Traçabilité et honnêteté
    LIA calcule au lieu d'estimer, et retrouve ce qu'elle a fait

    Un calcul, une date ou une conversion de devises ne s'estiment plus de tête : LIA les calcule exactement, au taux de référence du jour, qu'elle nomme. Elle peut aussi chercher dans son journal un sujet découvert en chemin, te dire ce qu'elle a fait et consulté sur une période avec des totaux exacts, et te remontrer un fichier qu'elle a produit tant qu'il existe encore.

  18. ADR-319Connaissances et documents
    Un fichier généré peut être conservé

    Depuis la galerie, tu peux conserver une image, un document ou une capture : le nettoyage automatique ne le supprime plus, dans une limite par compte affichée avant tout refus. Ne plus le conserver lui redonne une échéance, jamais une suppression immédiate, et le chat dit à chaque lecture si le fichier est conservé ou n'existe plus.

  19. ADR-320Expérience et interface
    Le chat se met à jour tout seul

    Un message arrivé d'ailleurs — un autre onglet, Telegram, une routine, un rappel — s'affiche sans recharger la page : le serveur prévient dès que le message est enregistré, et le chat ajoute ce qui manque sans toucher à ce qui est déjà affiché. Rien ne bouge pendant qu'une réponse s'écrit, et un lecteur remonté dans le fil n'est pas déplacé.

  20. ADR-321Connecteurs et outils
    Un fichier ou une réponse s'envoie par e-mail

    Une image, un document, une capture ou une réponse part par e-mail, en pièce jointe, avec l'objet et les mots choisis par la personne — LIA n'écrit rien à sa place. Il part de sa boîte connectée vers qui elle veut, ou, sans boîte, vers sa propre adresse vérifiée. Chaque boîte a sa taille maximale, tirée de la documentation de son fournisseur et annoncée avant l'envoi.

  21. ADR-322Initiative
    Une routine a une seule horloge

    Une routine suit soit une planification, soit une condition — jamais les deux : on choisit d'abord quand elle s'exécute, et seuls les champs de ce choix s'affichent. Une routine qui attend quelque chose n'a plus d'horaire : LIA vérifie la condition elle-même, jour et nuit, jusqu'à un dernier jour facultatif. Elle ne s'exécute que sur un fait nouveau, jamais deux fois pour le même, dans une limite quotidienne.

  22. ADR-323Expérience et interface
    Chaque phrase dans ta langue

    Les e-mails, le bot Telegram, les messages d'erreur et les catalogues de l'application s'écrivent désormais dans la langue de la personne qui les lit : plus de phrase française servie par défaut à un compte allemand ou chinois, plus d'e-mail de vérification reçu en anglais. Chaque table de traductions porte les six langues — une vérification automatique s'en assure à chaque changement. Le français écrit en dur que seul le modèle lisait passe en anglais technique, pour ne privilégier aucune langue ; ce qui reste — quelques prompts et libellés en français, des textes adressés au modèle traduits dans les six langues — attend qu'une mesure dise ce que leur traduction change.

  23. ADR-324Voix
    Une radio rien que pour toi

    LIA devient une station de radio à la demande, dans ta langue : ta journée, puis l'actualité des médias suivis et des sites que tu ajoutes, écrites, vérifiées et dites pour toi pendant que tu écoutes. Une grille fixe décide de ce qui passe, les modèles ne font qu'écrire, et chaque phrase montre sa source. Rien n'est produit quand personne n'écoute, rien n'est gardé après, et ce que coûte la session s'affiche pendant qu'elle dépense.

  24. Version 2.0.0 · 28 sept. 2026 (s'ouvre dans un nouvel onglet)
  25. ADR-325Modèles et coûts
    JEV décide, chaque usage garde son interrupteur

    JEV aide à choisir, orienter ou évaluer parmi des choix bornés, avec un interrupteur à chaud par usage et le parcours existant en cas de doute. Deux usages facultatifs, désactivés par défaut, repèrent l’absence de références personnelles ou le refus de toutes les actions en attente ; aucun n’autorise l’exécution. Les aperçus gardent les résultats canoniques et les observateurs ne bloquent aucune écriture; les administrateurs voient contexte et issue, échecs payants et replis comptent tous deux, et les gains se vérifient sur le parcours complet avant activation.

  26. Version 2.1.0 · 29 sept. 2026 (s'ouvre dans un nouvel onglet)
  27. ADR-326Sécurité
    Aucun texte hostile ne gèle LIA, aucune redirection ne la détourne

    Les fonctions qui aplatissent un texte pour une voix, une notification ou une carte lisaient certains textes en temps exponentiel : 51 caractères tapés dans le chat coûtaient 4,5 s, un e-mail piégé de 32 Ko gelait LIA 3 s. Chaque motif est réécrit linéaire et deux tests le tiennent, côté serveur comme côté navigateur. La lecture d'une page web contrôle désormais chaque redirection avant de la suivre et se connecte à l'adresse vérifiée, jamais à une résolution ultérieure du nom.

  28. ADR-327Traçabilité et honnêteté
    Une skill venue d'ailleurs est lue comme une donnée, et la bibliothèque installe ce qu'on a lu

    On peut chercher des skills sur skills.sh ou à une adresse GitHub, lire chacune avant de l'installer et la garder à jour ; l'installation reprend exactement le commit lu, chaque fichier vérifié. Une skill écrite ailleurs tourne à part, avec ses seuls fichiers : jamais les connecteurs de la personne, ni image ni contenu web dans ses réponses. Une skill peut exécuter ses propres commandes dans une copie jetable de son dossier, le réseau seulement vers les hôtes permis, et celle que le chat écrit n'entre qu'au clic de la personne.

  29. Version 2.2.0 · 30 sept. 2026 (s'ouvre dans un nouvel onglet)

octobre 2026

41 décisions
  1. ADR-328Initiative
    Le heartbeat n'a plus de quota quotidien : chaque passage atteint la décision

    LIA ne retient plus une notification utile parce qu'un plafond par jour serait atteint : c'est le modèle de décision qui juge si un signal mérite d'interrompre la personne. Chaque passage dans sa plage horaire arrive jusqu'à cette décision, et seuls la plage, les pauses entre deux messages, une réunion en cours et les plafonds de dépense bornent le rythme. Les réveils par e-mail et les moments anticipés suivent les mêmes règles.

  2. ADR-329Voix
    Un mot de réveil entraîné, entendu dans le navigateur, et une veille Live qui ne facture rien

    LIA se réveille sur une phrase reconnue entièrement dans le navigateur par un petit modèle entraîné pour sa langue, sans la condition technique qui privait l'iPhone et les applications natives de l'ancien mot anglais « OK Guy » ; « LIA, stop » coupe sa voix. Le premier modèle, « Dis LIA » en français, est livré en bêta parce que son banc n'atteint pas encore les seuils publiés, et les autres langues gardent le toucher. En mode Live, un silence met l'assistante en veille : la connexion au fournisseur se ferme, plus rien n'est facturé, et un toucher ou la phrase la réveille sans perdre la conversation.

  3. ADR-330Expérience et interface
    Des médias servis sans travail à l'exécution : illustrations prégénérées, vidéo déclarée par l'opérateur

    Les illustrations du blog sont écrites une fois, en quatre largeurs et une image de partage, et servies telles quelles : le serveur ne redimensionne plus rien et le cache de bord les garde. La vidéo de la page d'accueil est hébergée là où l'opérateur le déclare et décrite par un manifeste lu à la demande ; sans lui, la section n'existe pas. En boucle, elle démarre quand elle est visible, avec le son là où le navigateur l'accepte et muette ailleurs jusqu'à un clic, et tant que le son joue, le titre de la page et ceux des sections battent sur la musique grâce à une carte des temps calculée à l'avance.

  4. ADR-331Plateforme et livraison
    Ce que les barrières ne voient pas est lu chaque semaine

    Les contrôles des modifications ne lisaient qu'une base d'avis de sécurité : la revue de septembre 2026 a trouvé vingt avis publiés par les dépôts des dépendances elles-mêmes, qu'aucun outil ne voyait. Une veille hebdomadaire lit désormais ces avis, les fins de vie, les registres et le moteur du navigateur, et chaque constat est corrigé ou accepté par écrit, avec une date de révision. Les versions Python avancent par une seule commande, après un délai de carence, sans jamais reculer. La sortie d'une génération non maintenue peut être qualifiée par un adaptateur officiel, à règles et seuils inchangés ; des métadonnées de compatibilité seules ne suffisent pas.

  5. Version 2.3.0 · 2 oct. 2026 (s'ouvre dans un nouvel onglet)
  6. ADR-333Fiabilité et performance
    Journaux, traces et métriques se répondent, et la chaîne d'observation se surveille elle-même

    Une ligne de journal ouvre la trace de sa requête, une trace ouvre ses journaux et ses métriques, un point de latence ouvre l'exemple qui l'a produit : des liens mesurés hors service en production fonctionnent désormais. La chaîne qui transporte ces signaux est surveillée à son tour, avec une alerte quand des journaux se perdent, et tous les tableaux de bord suivent une même convention : une semaine d'historique et un menu commun.

  7. Version 2.4.0 · 3 oct. 2026 (s'ouvre dans un nouvel onglet)
  8. ADR-332Expérience et interface
    Des cartes qui montrent tout ce qui a été reçu, et des actions liées au message qui les affiche

    Les réponses qui portent des données — e-mails, rendez-vous, contacts, lieux, trajets, météo — s'affichent en cartes qui montrent tout ce que la source a fourni, sans jamais inventer une valeur absente, et gardent le détail complet derrière un dépliant. Le modèle ne relit jamais la carte elle-même, seulement les faits autorisés, si bien que la conversation ne s'alourdit pas. Répondre à un e-mail ou ajuster un rappel depuis une carte prépare une demande liée au message d'origine et revérifiée au clic, et un trajet peut s'ouvrir en carte interactive dont le coût est annoncé puis compté.

  9. Version 2.5.0 · 4 oct. 2026 (s'ouvre dans un nouvel onglet)
  10. ADR-334Voix
    Un avatar parlant personnel, une seule sortie audible — conception proposée

    Un visage Simli optionnel accompagne la voix existante, sur la clé personnelle et avec une seule sortie audible. L’API contrôle la connexion et son arrêt ; la fenêtre expose une fermeture confirmée ou en attente, car le silence peut consommer le forfait. La décision demeure proposée jusqu’à la qualification du fournisseur et des appareils réels ; Radio garde son lecteur.

  11. Version 2.6.0 · 5 oct. 2026 (s'ouvre dans un nouvel onglet)
  12. ADR-335Orchestration
    Des preuves sémantiques canoniques et des dépendances qui peuvent démarrer

    Relier deux données exige une valeur observée sur la bonne source et le bon compte, avec le rôle attendu ; un mot identique ne suffit pas. Le catalogue conserve les étapes de lecture nécessaires pour démarrer une chaîne et indique les dépendances sans source. Une tentative de modification rend les preuves anciennes périmées avant et après l'appel.

  13. ADR-336Fiabilité et performance
    Les résultats demandés sont vérifiés sur ce que les outils ont réellement obtenu

    Les demandes explicites sont ancrées aux mots de la personne, puis confrontées aux observations : valeur, date, nombre, opération et exhaustivité. Le jour et le fuseau restent ceux du début du tour, même après une reprise. Un brouillon reste en attente et une délégation opaque reste inconnue ; les lacunes vérifiées atteignent la reprise de lecture bornée et la réponse.

  14. ADR-337Fiabilité et performance
    Des lectures ReAct sauvegardées avant interruption et réutilisées dans le même tour

    Les lectures indépendantes déclarées peuvent avancer ensemble, avec une limite, puis leurs résultats sont sauvegardés avant une confirmation possible. Une lecture fraîche et complète peut servir de nouveau dans le même tour et contexte. Les modifications invalident cette réutilisation. Un arrêt brutal avant sauvegarde peut encore répéter des lectures ; les observations ne sont pas partagées entre tours.

  15. ADR-338Connecteurs et outils
    Les contrats MCP courants portent les capacités et l'identité exacte de leur serveur

    Les outils MCP de chaque personne sont découverts depuis leurs déclarations actuelles ; seuls les outils réellement construits sont annoncés. Le serveur conserve son identité exacte, séparée des noms simplifiés de routage et d'appel. Une tâche liée à un serveur vérifie sa cible avant confirmation. Les descriptions anciennes reçoivent les capacités courantes sans prétendre connaître toute l'ontologie d'un serveur.

  16. ADR-339Orchestration
    Des commandes applicatives avec droits actuels et continuations privées

    LIA gère ses réglages et objets par des opérations déclarées. Les commandes durables chiffrées lient contenu approuvé, acteur, origine et expiration ; les droits, capacités et préconditions sont relus à l'exécution. Les services sources gardent leurs compare-and-set, les claims sont protégés par jeton. Fichiers, OAuth, données privées et périphériques continuent dans le navigateur authentifié. Une attente n'est pas un succès accompli ; un résultat perdu reste incertain, sans promesse d'exécution externe exactement une fois.

  17. ADR-340Expérience et interface
    Du volume natif à partir des dessins approuvés

    Le dessin frontal texture un relief borné, dont le contour et les franges viennent de l'alpha source. L'anatomie cachée reste approchée ; les yeux, sourcils et bouche sont projetés en DOM/SVG, l'écharpe est volontairement compositée devant. Corps, visage et accessoires partagent le rig existant. Visibilité, mouvement réduit, readiness et contexte graphique gouvernent les ressources et le retour au dessin fixe. Les tests de géométrie et de cycle de vie ne certifient ni toute occlusion ni les performances sur appareil réel.

  18. ADR-341Expérience et interface
    Une production motion éditable et une présentation exclusive

    Un projet Remotion offline conserve chapitres, vues HTML/CSS, poses et accents musicaux pour faire évoluer film et focus ensemble. Les écrans reconstruits citent les sources natives et utilisent des données fictives ; leur géométrie reste fixe hors focus explicite, BIP accompagne la présentation. Le manifeste peut déclarer un film complet distinct de la playlist : son dialogue plein écran suspend le lecteur de fond. Le film est français, ses contrôles sont traduits ; rendu, fichiers livrés, provenance musicale et acceptation du diffuseur restent qualifiés séparément.

  19. ADR-342Expérience et interface
    Une campagne d'avatar runtime, activée par l'opérateur

    Une option serveur vide par défaut permet de présenter BIP lors de la prochaine visite authentifiée, par origine et navigateur. Un identifiant explicite change uniquement le style et son marqueur ; visibilité, taille, positions et choix manuels ultérieurs sont conservés. Aucune colonne avatar n'est ajoutée au compte. Web Locks coordonne les onglets quand disponible ; sans lui, la relecture récente ne garantit pas une transaction simultanée. Désactiver la campagne arrête les nouvelles applications sans rétablir d'anciens choix, et n'atteint pas les appareils hors ligne.

  20. ADR-343Mémoire et personnalisation
    Le portrait lit toute la matière, et son résumé est une synthèse

    Neuf registres sur la personne — souvenirs, intérêts, habitudes, débriefs, fils ouverts, workboard, routines, rappels, réponses conservées — sont lus en entier, chaque élément citable, sous une seule part de la fenêtre du modèle, et toute coupe est dite. Le portrait redevient une analyse de la personne sur sept facettes, jamais un inventaire, et le résumé s'écrit comme ses propres phrases ; la relecture sémantique, mesurée rejetant les lectures fondées, est retirée : ce qui refuse l'invention est structurel, chaque lecture cite ce qui la fonde. Les budgets sont des cibles énoncées, jamais une coupe. Un changement du journal rend le portrait périmé, servi daté, au lieu de l'effacer ; une entrée supprimée emporte les lectures qu'elle fondait. Mesuré sur dev avant livraison.

  21. Version 3.0.0 · 12 oct. 2026 (s'ouvre dans un nouvel onglet)
  22. ADR-344Connecteurs et outils
    Les brouillons de la boîte mail appartiennent à la personne

    LIA enregistre, modifie et met à la corbeille les brouillons Gmail, Outlook et iCloud sans rien demander : un brouillon reste dans la boîte de la personne et n'atteint personne, et la corbeille se récupère. Seul l'envoi demande une confirmation, sur une carte qui montre le brouillon tel que la boîte le tient ; un brouillon modifié dans la boîte entre-temps n'est pas envoyé, et un changement demandé sur la carte est écrit avant le départ. Au passage, la carte de réponse montre enfin, et envoie à, tous ceux que la réponse atteint.

  23. ADR-345Voix
    Fish Audio rejoint les voix de LIA, et chaque moteur ne facture que ce qu'il dit

    Fish Audio parle (cinq modèles, dont s2.1-pro et drama-3), transcrit les réunions et la dictée, et ses voix se clonent ou se conçoivent depuis l'administration, sous une attestation de consentement versée au journal d'audit. Chaque phrase entendue passe par une seule porte qui la facture une fois, dans l'unité du moteur qui l'a vraiment dite ; chaque compte fournisseur a une seule réserve de requêtes, partagée par toutes les fonctions vocales ; et la dictée distante va au moteur choisi par l'administrateur, que les réglages nomment. LIA glisse des indications de jeu (un rire, un chuchotement, un soupir) dans ce qu'elle écrit pour être dit, dans la syntaxe de chaque moteur qui les joue, et les voix de la radio dialoguent en une seule prise.

  24. ADR-346Orchestration
    Le re-planificateur consultatif est retiré : un échec se dit, il ne se rejoue pas

    Mesuré en production, l'analyseur qui suivait chaque plan en échec qualifiait de passagers des échecs qui ne l'étaient pas, et la boucle de reprise qu'il attendait aurait rejoué l'irréparable. Il disparaît : un échec est dit dans la réponse, une panne passagère est retentée par le client qui l'a rencontrée, et un compteur typé montre chaque étape en échec, y compris avant l'appel d'un outil.

  25. ADR-347Orchestration
    Ce qu'un outil de lecture trouve atteint la réponse, et un refus n'est jamais un succès

    En mode pipeline, la réponse s'écrivait à partir d'une phrase sur les données d'un outil — « 2 destinations » — tandis que les durées, les connexions ou la page suivante restaient de côté : sans elles, 0 réponse sur 9 donnait les temps de trajet, 27 sur 27 avec. Elles arrivent désormais comme en mode autonome, bornées et marquées comme contenu tiers. Et le refus d'un outil ne peut plus devenir un succès en chemin : les commandes Hue disaient avoir allumé une lampe qui n'existait pas.

  26. ADR-348Mémoire et personnalisation
    L'expérience de LIA s'apprend sur des preuves, jamais sur sa propre note

    L'ancienne auto-efficacité ne bougeait que sur l'auto-évaluation de LIA, un seul échange suffisait à faire une force ou une faiblesse, et seule la réponse finale la lisait. Sept domaines gardent désormais deux axes séparés : ce qu'un tour a vérifiablement accompli, et l'utilité que la personne a exprimée par 👍/👎. À partir de cinq observations, LIA peut vérifier un point, poser une question ou nommer une limite — sans changer ni modèle, ni outil, ni budget.

  27. Version 3.1.0 · 17 oct. 2026 (s'ouvre dans un nouvel onglet)
  28. Version 3.2.0 · 18 oct. 2026 (s'ouvre dans un nouvel onglet)
  29. ADR-350Connecteurs et outils
    Partager une capacité sans ses identifiants

    Une connexion acceptée reçoit sa propre copie de skill, serveur MCP ou plugin, désactivée et marquée de son origine. Le paquet relu est immuable, les reprises préservent les modifications du destinataire et les identifiants restent privés. Une skill de pair activée suit explicitement la politique d’une skill créée par le destinataire.

  30. ADR-351Orchestration
    L’affichage et l’assistante partagent les mêmes qualifications consultatives

    Des décisions natives facultatives annotent une seule fois les preuves autorisées des e-mails et rendez-vous. Le doute reste sans badge, coûts et quotas s’appliquent, et ni une catégorie ni une confiance n’autorisent une action. Corpus figés et nouveaux cas adversariaux relient la politique livrée à des preuves mesurées.

  31. ADR-353Sécurité
    Bloquer temporairement les scans de l’API

    L’API repère les chemins inexistants explorés en série et les échecs de connexion, en épargnant les erreurs normales de session ou de ressource. Redis partage un bannissement temporaire entre les workers ; une panne du cache laisse passer les requêtes et reste visible dans les métriques.

  32. ADR-355Connecteurs et outils
    Les détails acquis et un trajet comptabilisé pour le lieu choisi

    La fiche réutilise les informations déjà obtenues sans rechercher le lieu une seconde fois. Le trajet part de la position navigateur autorisée, de la dernière position fraîche et datée, ou du domicile : marche jusqu’à 2 km inclus, voiture au-delà, avec un seul recalcul si le trajet à pied réel dépasse la limite. Les plafonds restent appliqués et chaque appel payé est enregistré, même si le trajet échoue ou est annulé.

  33. ADR-356Expérience et interface
    Une carte lisible, avec les mêmes numéros dans la liste et sur les repères

    La carte attend une activation explicite sans réserver un grand espace vide. Les mêmes détails s’ouvrent dans une popup sur ordinateur et un dialogue sur téléphone, chacun avec un seul défilement. La liste et les repères partagent les numéros de l’ordre initial ; un lieu sans coordonnées garde son numéro et son lien sans décaler les autres. À contenu inchangé, une carte activée reste active pendant les mises à jour automatiques de l’affichage.

  34. Version 3.3.0 · 19 oct. 2026 (s'ouvre dans un nouvel onglet)
  35. ADR-361Fiabilité et performance
    Une sonde de sortie qui nomme l'étape fautive et confirme la coupure

    La sonde de connectivité sortante sépare la résolution DNS de la connexion et confirme une perte sur plusieurs essais espacés. Un paquet DNS perdu n'ouvre plus d'incident critique : une reprise ou une lenteur est signalée comme dégradée, et une vraie coupure nomme l'étape qui a échoué.

  36. ADR-362Modèles et coûts
    Le cache de Claude relu d'un tour à l'autre

    Le tour suivant relit désormais tout l'historique depuis le cache au lieu de le réécrire, et ce qu'il relira reste gardé une heure quand une personne attend et échange souvent. Ces écritures d'une heure sont facturées à leur juste prix, et la réflexion d'un tour précédent est rendue au modèle Claude qui l'a écrite, là où il peut la relire.

  37. Version 3.4.0 · 22 oct. 2026 (s'ouvre dans un nouvel onglet)
  38. ADR-363Sécurité
    Une réinitialisation de mot de passe bornée par compte et liée à lui

    Chaque compte reçoit désormais au plus quelques e-mails de réinitialisation, quelle que soit l'adresse qui les demande, et un lien ne sert que le compte et le mot de passe pour lesquels il a été émis. Un compte qui se connecte avec Google reçoit un avis à la place d'un lien, un administrateur ne reçoit rien, et une rafale de demandes ou d'inscriptions prévient l'exploitant.

  39. ADR-365Fiabilité et performance
    LIA privé dans un monde isométrique partagé

    Le navigateur dessine le monde tandis que Redis en arbitre l'accès et les mouvements ; les actions gardent leurs interfaces et approbations natives. Le nom du compte et l'apparence sont partagés avec accord, les activités et la maison restent privées, et les pairs ne voient qu'un statut de connexion grossier. Les messages restent entre leurs destinataires et les traductions consenties sont bornées et comptées.

  40. Version 3.5.0 · 23 oct. 2026 (s'ouvre dans un nouvel onglet)
  41. ADR-364Sécurité
    Une vérification anti-robot aux portes du mot de passe

    L'inscription, la connexion par mot de passe et la demande de réinitialisation exigent désormais le jeton d'une vérification Cloudflare Turnstile, que le serveur fait valider : un script qui appelle l'API sans navigateur est refusé. La plupart des visiteurs ne voient rien, et si Cloudflare ne répond pas, seule la connexion passe — une inscription ou un e-mail de réinitialisation attendent.

  42. Version 3.6.0 · 24 oct. 2026 (s'ouvre dans un nouvel onglet)
  43. Version 3.7.0 · 25 oct. 2026 (s'ouvre dans un nouvel onglet)
  44. Version 4.0.0 · 27 oct. 2026 (s'ouvre dans un nouvel onglet)
  45. ADR-366Fiabilité et performance
    Le catalogue d'un serveur MCP personnel, servi sans attendre

    Ce qu'un serveur MCP personnel propose est gardé sur le compte et resservi d'un message à l'autre, sur n'importe quel processus, pendant qu'un seul le revérifie en arrière-plan. Les serveurs se préparent en parallèle ; un serveur trop lent est laissé de côté pour ce message, nommé dans une notification, et prêt pour le suivant. Quand la copie gardée a dépassé sa fraîcheur, LIA vérifie avant l'appel que l'outil est toujours offert sous la même forme, et refuse sinon de l'envoyer.

  46. Version 4.1.0 · 28 oct. 2026 (s'ouvre dans un nouvel onglet)
  47. ADR-367Orchestration
    « Le mail de Marc » : désigné par ce qu'il est, demandé quand plusieurs conviennent

    Quand la personne désigne un élément qu'elle vient de voir par ce qu'il est — son expéditeur, un mot du sujet —, l'analyse de la demande dit seulement comment il est désigné ; c'est le code qui trouve, parmi les éléments réellement affichés, ceux que ces mots désignent. Un seul : LIA agit et le nomme dans le journal des actions. Plusieurs : LIA demande lequel, par une question qu'aucun modèle n'écrit, et ne devine jamais ; aucun : une nouvelle recherche.

  48. Version 4.2.0 · 30 oct. 2026 (s'ouvre dans un nouvel onglet)
  49. ADR-368Traçabilité et honnêteté
    Quand LIA demande avant un outil MCP, c’est la personne qui le décide

    La personne choisit quand LIA lui demande son accord avant un outil MCP : pour tout son compte, pour chaque serveur, pour chaque outil — « ne jamais demander » restant lié à ce que l’outil déclare. Avant tout changement qui ferait moins demander, la page liste ce que LIA ne demanderait plus ; rien n’est verrouillé. Un agent dédié est interrogé une seule fois avant chaque tâche dès qu’un de ses outils le demanderait, et la tâche va alors jusqu’au bout ; depuis la conversation, LIA peut seulement demander davantage.

  50. ADR-369Connecteurs et outils
    La personne agit elle-même sur ses services, sans modèle

    La section « Outils » ouvre le courrier, l’agenda, les tâches, les contacts, les fichiers, sur Google Drive ou OneDrive, et les lampes de la personne pour qu’elle les consulte et agisse à la main : aucun modèle, aucun jeton, la vitesse du fournisseur. L’écran n’offre que ce que le fournisseur accepte, et ce qu’un client gagne pour l’atelier, les outils de l’assistant le gagnent dans le même temps ; rien de ce que la personne fait à la main n’entre dans un registre, puisque ce n’est pas un acte de LIA.

novembre 2026

19 décisions
  1. Version 4.3.0 · 1 nov. 2026 (s'ouvre dans un nouvel onglet)
  2. ADR-370Expérience et interface
    Une page écrite par le modèle tourne dans le chat, dans le cadre le plus strict

    Demander un jeu ou un petit outil donne une page qui tourne dans la conversation, avec son fichier ; demander le code donne le code, et le texte d’une personne reste du texte. La page s’exécute isolée, sans accès au compte ni à aucun site de son choix, sous une politique qui ne nomme aucun hôte, hormis les fonds de carte que l’opérateur autorise. Relue depuis l’historique, elle attend un clic, car une boucle sans fin figerait l’onglet, et le modèle n’en lit jamais que le titre.

  3. ADR-371Orchestration
    Les postes des agents de domaine partent avec leurs nœuds

    L’administration proposait de régler seize agents qu’aucun tour n’appelait plus : un plan exécute les outils directement, et la production n’a compté aucun jeton sur eux. Leurs postes, leurs nœuds et leurs prompts sont retirés ; le poste Emails reste, car il rédige les messages. Une installation neuve démarre désormais sur des modèles qui ont un tarif.

  4. ADR-372Connecteurs et outils
    Depuis les Outils, un clic, un appel, une proposition

    Résumer un message, proposer une réponse, lire une carte de visite : un clic demande une seule chose à LIA et reçoit une proposition que la personne relit, jamais une écriture chez son fournisseur. L’acte est tracé et facturé à qui a cliqué, et rien n’ajoute de contrôle à un écran qui n’a pas la place : la dernière icône de chaque barre ouvre la liste.

  5. Version 4.4.0 · 6 nov. 2026 (s'ouvre dans un nouvel onglet)
  6. ADR-373Voix
    La personnalité gouverne la voix

    Une session vocale ElevenLabs réglée sur une personnalité cynique parlait comme un assistant enjoué : les balises d'expression du portail imposaient l'enthousiasme et les cadres de LIA demandaient de la chaleur. Désormais chaque voix de la personne, en Live, en Live direct, au téléphone et dans le commentaire vocal du chat, parle dans la personnalité choisie, le fond d'abord, les faits intacts ; LIA écrit elle-même sur l'agent la palette de balises, le message d'accueil et ses outils. Un appel à un tiers reste cordial.

  7. Version 4.5.0 · 7 nov. 2026 (s'ouvre dans un nouvel onglet)
  8. ADR-374Modèles et coûts
    JEV garde ce que quelqu'un lit, et ses seuils se règlent

    Les aperçus de résultats qu'aucun écran n'affichait plus et la porte JEV de l'initiative, qui ne distinguait rien, sont retirés, et l'évaluateur d'initiative continue de voir chaque tour outillé. Chaque seuil JEV devient un réglage borné, modifiable depuis l'écran d'administration, et chaque jugement payé est compté dans la durée, pour qu'un seuil se décide sur ce qui arrive vraiment et non sur un corpus.

  9. ADR-375Initiative
    Ce que LIA apprend de l'usage devient des propositions

    L'heure ne conditionne plus une demande récurrente : un besoin se reconnaît aux jours où il revient, et l'heure ne fait que préremplir. Six sortes de propositions naissent de ce que LIA enregistre déjà — automatiser un besoin, déplacer une routine relancée à la main, élargir les heures de notification, connecter une source… — et un clic les accepte et les exécute. Le chat en montre au plus une sous une réponse, choisie par le code.

  10. ADR-376Expérience et interface
    Une carte ouvre sa fiche dans les Outils, sur une preuve signée de sa source

    Un e-mail, un événement, un contact, une tâche, un fichier ou une lampe montrés dans le chat s'ouvrent dans les Outils. La carte porte une destination signée, liée au compte et à la source qui a répondu ; au clic, le serveur revérifie cette source et refuse en le disant si le compte a changé, plutôt que d'ouvrir une autre fiche qui porterait le même identifiant.

  11. ADR-377Expérience et interface
    Le compte choisit comment l'interface est dessinée

    Toutes les icônes passent par une seule porte qui dessine le style choisi par le compte, Lucide, Fluent Color ou Streamline Flex, sans changer le sens d'aucun symbole, et le contraste élevé du système garde ses couleurs. Le thème peut aussi passer seul du clair au noir absolu aux heures choisies, à l'horloge du compte, sans qu'une minuterie écrive jamais le profil.

  12. Version 4.6.0 · 10 nov. 2026 (s'ouvre dans un nouvel onglet)
  13. ADR-378Expérience et interface
    Principale reste permanente et chaque discussion a son propre contexte d’exécution

    Un badge ouvre Principale et les annexes nommées, avec leurs historiques et leurs compteurs. Les messages automatiques arrivent dans Principale, tandis que les réglages et les apprentissages sont communs au compte. Réinitialiser ou supprimer retire la génération visée et laisse un reçu qui suit son nettoyage.

  14. ADR-379Connecteurs et outils
    Un e-mail listé dit si l'on y a déjà répondu

    Lu seul, un message ne peut pas dire s'il a reçu une réponse : celle-ci est un autre message de la même conversation. LIA lit désormais cette conversation quand elle liste du courrier, et dit partout le même fait : déjà répondu, réponse restée en brouillon, réponse reçue. Elle ne propose donc plus de répondre à un e-mail auquel la personne a déjà répondu, dans le chat comme dans les notifications, l'accueil, les relations et les Outils.

  15. ADR-380Fiabilité et performance
    Une heure que tu dis voyage avec son fuseau

    « Neuf heures et demie » ne désigne un instant précis qu'avec le fuseau où tu le dis, et chaque heure que LIA a perdue l'a été quand l'un a voyagé sans l'autre : un rendez-vous déplacé à 9 h 30 se retrouvait à 10 h 30. L'heure et son fuseau forment désormais un seul objet, que LIA remet tel quel à Google, Microsoft et iCloud sans rien convertir en chemin, avec une seule règle pour les deux nuits où l'heure change. Et chaque trajet d'une heure, de l'écran à l'agenda puis de l'agenda à l'écran, est rejoué sur des agendas simulés d'après leur documentation, dans des fuseaux éloignés de l'heure universelle.

  16. ADR-381Orchestration
    Le modèle sait quand chaque message a été écrit

    Le modèle connaissait l'heure présente, jamais celle des messages précédents : reprise des jours plus tard, une conversation se lisait comme si tout venait d'être dit, et « le dentiste demain », écrit un mardi, restait à venir le vendredi. Chacun de tes messages porte désormais le moment où tu l'as écrit, dans ton fuseau, et tout modèle qui relit la conversation le lit : la réponse, la boucle ReAct, l'analyse de ta demande, le résumé de compaction, l'appel téléphonique, et ce que LIA retient de toi (souvenirs, centres d'intérêt, engagements, journal), dont une échéance se lit désormais dans ton fuseau. Mesuré sur trois familles de modèles avant d'écrire le code, les questions qui en dépendent sont passées d'environ 3 bonnes réponses sur 21 à 14, 16 et 20 sur 21.

  17. ADR-382Connecteurs et outils
    L'instance cherche sur le web pour qui n'a pas de clé

    Sans clé de recherche personnelle, LIA ne cherchait que sur Wikipédia. LIA fait désormais tourner à ses côtés SearXNG, un métamoteur sans clé, activé par défaut (l'exploitant peut le refuser) : la recherche du chat, l'enrichissement des réponses, la veille de tes centres d'intérêt et les Outils y trouvent alors leurs liens web, sans filtrage comme avec Brave, ta propre clé Brave restant prioritaire. Mesuré avant d'écrire le code : 58 recherches utiles sur 60 dans les six langues, en 0,7 seconde en moyenne. Et une source de la veille qui n'interrogerait rien n'est plus comptée comme consultée.

  18. ADR-383Connecteurs et outils
    Un brouillon parle avec la voix de la personne

    Deux personnes qui répondaient au même mail recevaient la même réponse de LIA. La première fois que LIA écrit un mail pour toi, elle apprend désormais ta façon d'écrire dans tes derniers mails envoyés — formule d'appel, formule de fin, signature, ton, jamais ce dont tu parlais — et la suit dans chaque réponse et chaque nouveau message, y compris la réponse que tu confirmes, que LIA rédige maintenant elle-même quand tu n'en as pas dicté les mots. Tu la lis, la désactives ou la fais oublier dans les réglages. Mesuré sur des personnes fictives avant d'écrire le code : les réponses sont passées d'environ 42 à 63 marques du style de leur auteur sur 66, sans un seul fait recopié d'un ancien mail.

  19. ADR-384Expérience et interface
    Un message écrit pendant que LIA travaille attend son tour

    Un message envoyé pendant que LIA répondait — ou pendant qu'une routine tournait sur ton compte — était refusé et perdu. Le serveur le garde désormais avec sa discussion, sous la conversation, où tu peux le modifier ou le retirer ; les mots écrits ensuite s'y ajoutent. Il part tout seul, comme ton message, dès que LIA a fini normalement ; si la réponse a été arrêtée ou a échoué, il attend ta décision. Il n'est jamais pris pour la réponse à une question que LIA te pose, et « Envoyer maintenant » arrête la réponse en cours puis l'envoie. Chaque exécution dit désormais comment elle s'est terminée, et c'est cette fin, écrite quand le compte se libère, qui décide.

  20. ADR-385Expérience et interface
    Une note rejoint la réponse en cours

    Ce que tu écris pendant que LIA travaille est souvent une précision de ta demande (« seulement ceux ouverts le dimanche »), et l'envoyer après la réponse refaisait le travail. En mode ReAct, ton message en attente peut désormais rejoindre la réponse en cours : LIA le lit à sa prochaine étape, comme tes propres mots, et en tient compte pour la suite, sans rien réécrire de ce qui précède. Tant qu'elle ne l'a pas lu, tu peux le modifier ou le retirer ; si elle finit avant, il part juste après, comme d'habitude. Ta note reste dans la discussion, à sa place, et la demande que retiennent la réponse, la mémoire et les tours suivants l'inclut.

  21. ADR-386Initiative
    Un autre système démarre une routine

    Une routine peut désormais s'exécuter quand un autre système l'appelle : une box domotique, une forge de code, un service de formulaires. LIA donne à la routine sa propre adresse et un secret, montré une seule fois ; l'autre système signe chaque appel avec, et LIA sert l'appel dans la minute, en lisant ce qu'il a envoyé comme une donnée, jamais comme une instruction. Un appel sans signature valide est refusé, une rafale est bornée, un envoi répété compte une fois, et un secret perdu se remplace par un nouveau qui retire aussitôt l'ancien. Un administrateur peut fermer la capacité ; le démonstrateur la garde fermée.

  22. ADR-387Initiative
    Une routine surveille une page web

    Une routine peut désormais attendre qu'une page web change : un prix, un « en stock » qui revient, une annonce ajoutée. LIA lit elle-même la page publique, sans modèle, et ne lance la routine que pour les lignes qui y apparaissent, lues comme des données, jamais comme des instructions. Une ligne qui disparaît puis revient est annoncée à nouveau.

  23. ADR-388Connaissances et documents
    Les documents utilisent ce que leurs formats savent faire

    Un document que LIA génère utilise désormais les mécanismes de son format : un tableur calcule avec de vraies formules, un graphique se modifie dans Excel ou PowerPoint, une présentation que tu vas projeter s'anime sobrement, un rapport s'ouvre sur une page de garde avec ses chiffres clés, ses figures et ses sources cliquables. Le modèle dit ce que les choses sont et le moteur les dessine, dans une palette au contraste vérifié qui suit le ton du document. Les illustrations sont des images générées : elles ne viennent que si tu les autorises dans Réglages › Documents, dans un budget, et chacune est comptée dans tes coûts.