Chaque version, et ce qu'elle change pour vous
Les notes de version, écrites du point de vue de quelqu'un qui utilise le produit. Le détail technique vit dans le dépôt.
- NouveautéVersion en ligne
Un e-mail au bon moment, et jamais deux
Après l’inscription, trois rappels au plus, chacun sur une étape qui n’a pas encore été faite, et un lien pour ne plus les recevoir.
- Le lendemain, à trois jours, à sept jours. Brancher un agent, poser une première question, ajouter une norme. Un rappel ne part que si le fait manque encore, et jamais pour une étape déjà faite.
- Désabonnement en un clic. Chaque e-mail porte le lien, et Gmail comme Outlook affichent leur propre bouton. Le résumé du lundi l’a aussi. Le réglage vit dans Réglages.
- Les liens partagés ont une image. Chaque page publique a sa carte, et Stratta est sur Instagram : @stratta.ch.
- Amélioration
Un dossier qui se lit
La page d’un dossier a été refaite : une question, ses preuves, sa décision, dans cet ordre, et les formules des normes typographiées.
- Les questions sont groupées : à trancher, tranchées, closes. Une barre en tête du dossier dit où il en est. Le panneau d’une question se lit de haut en bas : son état, son enjeu, qui la suit, la décision ou le bouton pour trancher, les options, les preuves, les remarques.
- Chaque preuve dit ce qu’elle est. Référence, hypothèse ou observation, en toutes lettres, avec sa valeur, sa fiabilité et sa citation. Les actions sont dans un menu, plus dans la ligne.
- Les formules sont typographiées. Cliquez une preuve qui cite un article : la section se déplie avec ses symboles et ses formules comme dans la norme, ses formules numérotées et ses tableaux.
- Tout ce qui se réutilise se copie d’un clic. La valeur retenue, la citation, le LaTeX d’une formule, chaque cellule d’un tableau. L’icône apparaît sous le pointeur et reste visible sur téléphone.
- Moins de commandes à l’écran. Le suivi et l’échéance deviennent deux puces, l’en-tête garde le statut, une nouvelle question et un menu. Les preuves sans question sont repliées sous la liste.
- Nouveauté@stratta/mcp 0.12.1
Ingérer une norme sans rien installer
Les outils d’ingestion sont servis au connecteur distant : un agent qui a une machine ajoute une norme par https://stratta.ch/mcp, sans paquet ni clé.
- Claude Code, Codex, Cursor, VS Code et Gemini CLI ingèrent par le connecteur. La pré-passe lit toujours le PDF sur votre machine ; le script se télécharge tout seul s’il n’est pas là, et la procédure est servie à l’agent comme une ressource.
- Claude sur le web et ChatGPT lisent, mais n’ingèrent pas. Rien ne s’exécute sur votre machine dans ces deux-là : le guide le dit et propose de brancher aussi un agent local pour cette étape.
- Le connecteur expose 32 outils sur 33. Le seul qui reste local est le dépôt d’une pièce de dossier depuis votre disque.
- Le paquet npm reste pour deux cas : un agent sans navigateur (intégration continue, tâche planifiée), et cette pièce de dossier.
- AméliorationTableau de bord
Le guide nomme votre agent
Huit clients, un geste chacun : un bouton pour Cursor et VS Code, une commande pour les CLI, un chemin de réglages pour Claude et ChatGPT.
- Choisissez votre agent, le guide s’adapte. Il donne exactement ce qui branche ce client-là, et il se coche tout seul dès que l’agent est autorisé : « Cursor connecté, 12:45 », pas une case à cliquer.
- Le tableau de bord montre qui est branché. Une tuile Agents avec le logo, l’état et le dernier appel de chaque connecteur ; une tuile Normes avec la couverture de votre corpus ; la consommation du mois.
- Les normes ont leur page. Couverture, mise en sommeil, réactivation et suppression, là où elles se lisent.
- Les clés API passent dans Paramètres. Un onglet parmi les autres : la plupart des comptes n’en ont plus besoin.
- Le forfait choisi sur la page des tarifs vous suit. Après le code de confirmation, le paiement s’ouvre en plein écran, avec un « Plus tard » qui ramène au guide.
- Amélioration@stratta/mcp 0.11 et 0.12
Une norme creuse ne se publie plus
La publication mesure ce qui est réellement entré, et la recherche couvre tout le corpus d’un coup.
- Un score de couverture par norme. Texte par page, pages sous un chapitre, feuilles vides, formules et tableaux : sous 30 sur 100, la publication refuse en donnant ses raisons. Une norme partielle porte un avertissement que l’agent relaie.
- Chercher dans toutes les normes. Quand la question ne nomme pas sa norme, l’agent cherche dans tout le corpus et reçoit les résultats groupés par norme, les titres devant le corps.
- Un seul catalogue pour les deux transports. Le serveur local et le connecteur décrivent les mêmes outils avec les mêmes mots ; le paquet en est généré.
- Chaque appel porte une adresse, jamais un contenu. Le tableau de bord lit une conversation comme un parcours dans le corpus, sans voir ce qui a été demandé en clair.
- Nouveauté@stratta/mcp 0.10
Un dossier, ce sont des questions
Une question à trancher, ses preuves, ses options, sa décision. Plus un journal plat.
- L’unité de travail est la question. « Le pieu P38 peut-il être conservé ? » ouvre une question ; les articles cités, les valeurs retenues et les observations viennent s’y ranger.
- Les options sont nommées, la décision est enregistrée. L’agent ne décide pas : il consigne la décision que vous avez confirmée, avec l’option retenue et l’édition de la norme citée.
- Trois vues. Les questions avec leur panneau de preuves, une matrice clauses × questions, et le fil de ce qui s’est passé, agent et humains distingués.
- Les pièces du projet entrent dans le dossier. Rapports de sondage, procès-verbaux, fiches techniques : l’agent les lit et y cherche, page par page.
- NouveautéEntreprise
Connexion par l’annuaire de votre entreprise
Vos collaborateurs entrent avec le compte qu’ils ont déjà, et un départ leur coupe l’accès sans que personne n’ait à y penser.
- Votre domaine décide. Quelqu’un saisit son adresse professionnelle sur l’écran de connexion, et le bouton de votre fournisseur d’identité apparaît. Aucun autre visiteur ne voit quoi que ce soit changer.
- Sur Microsoft 365, votre informaticien n’a rien à créer. Il ouvre un lien, accepte, et c’est branché. Pas d’application à enregistrer, pas de secret à nous transmettre, rien qui expire dans deux ans.
- Google Workspace et tout fournisseur OpenID Connect restent possibles, avec une configuration classique de notre côté.
- Le premier arrivant rejoint votre organisation avec le rôle que vous avez choisi. Pas de compte isolé à récupérer ensuite.
- Vous pouvez interdire le mot de passe sur votre domaine, connexion, inscription et réinitialisation comprises. C’est ce qui garantit qu’un compte fermé dans votre annuaire est un compte fermé chez nous.
- Vous prouvez que le domaine est le vôtre par un enregistrement DNS. Sans cette preuve, rien ne s’active : revendiquer un domaine sans le contrôler reviendrait à s’offrir les comptes de tous ceux qui y écrivent.
- Amélioration
Travailler dans plusieurs organisations
Membre de deux bureaux ? Un sélecteur en haut de la barre latérale, et tout suit.
- Un sélecteur d’organisation apparaît dès que vous appartenez à plus d’une. Auparavant vous voyiez la première, sans moyen d’en changer.
- Tout suit : tableau de bord, dossiers, quotas, facturation, invitations, et les normes que votre agent peut lire.
- Vos agents connectés, eux, restent où vous les avez mis. L’organisation d’un connecteur se choisit à l’autorisation et se change depuis « Agents connectés ». Un agent configuré une fois ne doit pas se mettre à répondre depuis un autre corpus parce que vous avez changé d’onglet.
- Une clé API garde l’organisation dans laquelle elle a été créée, pour la même raison.
- Amélioration
Les forfaits disent ce qu’ils font
Vos normes ne sont plus perdues si vous descendez de gamme, et aucun changement de forfait ne part sans votre accord.
- Descendre de gamme ne supprime aucune norme. Celles qui dépassent le nouveau plafond sont *mises en sommeil* : votre agent ne les voit plus, leur contenu reste intact, et remonter de forfait les rend disponibles sans réingestion.
- Vous choisissez lesquelles restent actives. Une page vous le demande quand c’est nécessaire, avec les plus récentes cochées par défaut. Elle n’apparaît pas tant que votre corpus tient dans le forfait.
- Changer de forfait demande maintenant confirmation. Avec une carte enregistrée, le changement partait au clic. Nous demandons d’abord à Stripe ce que deviendra votre prochaine facture, nous vous montrons le montant et la date, et nous attendons votre accord.
- Inviter quelqu’un sur un forfait individuel vous dit lequel prendre, et vous y emmène, au lieu d’un message d’erreur qui disparaît.
- Un contrat Entreprise se demande depuis la page Facturation. Sièges, volume, contraintes : la demande nous arrive avec tout ce qu’il faut pour vous répondre.
- Amélioration
La création de compte, réparée
Un bouton qui ne marchait pas, un code qui ne partait pas, et deux e-mails restés en anglais.
- « Continuer avec Google » est retiré. Il ne fonctionnait sur aucun déploiement : le bouton était affiché, le fournisseur n’était configuré nulle part, et le clic répondait « Provider not found ». La connexion pour les entreprises viendra séparément, quand elle marchera.
- Le code de vérification part maintenant à la connexion. Si vous vous étiez inscrit sans confirmer votre adresse, revenir vous connecter affichait l’écran du code sans qu’aucun code ne soit envoyé. Il fallait repérer « Renvoyer un code » et attendre trente secondes.
- Les e-mails de réinitialisation de mot de passe et d’invitation sont en français. Ils étaient restés en anglais, objet compris.
- Amélioration
Le tableau de bord tient sur un téléphone
Fenêtres qui débordaient, boutons trop petits, commandes illisibles : une passe sur tous les écrans, mesurée du 320 px au 1440.
- Les fenêtres de dialogue débordaient de l’écran. Plus haute que le téléphone, une fenêtre sortait par le haut *et* par le bas, et ni l’un ni l’autre n’était atteignable. Elles s’ajustent maintenant à la hauteur disponible et leur contenu défile.
- Les menus, infobulles et listes déroulantes ne dépassent plus le bord de l’écran.
- La barre latérale se referme quand vous touchez un onglet. Elle restait posée sur la page qu’elle venait d’ouvrir.
- Les commandes à copier se replient sur plusieurs lignes au lieu de vous faire glisser le texte de côté : dans la documentation, sur l’accueil et pendant la configuration.
- Le bouton de copie des blocs de code est enfin visible sur mobile. Il n’apparaissait qu’au survol de la souris, donc jamais sur un téléphone : la commande était là, le moyen de la copier ne l’était pas.
- Cibles tactiles reprises partout : croix de fermeture, curseurs du calculateur, onglets, filtres, boutons d’icône.
- Les confirmations de suppression sont de nouveau rouges, et le bouton « Annuler » n’est plus en anglais.
- Les tableaux replient leurs colonnes secondaires sur petit écran au lieu de vous faire les traîner horizontalement.
- Nouveauté
Les forfaits payants sont ouverts
Pro, Max et Team s’achètent depuis le tableau de bord, en francs, sans quitter stratta.ch.
- Une page Facturation dans le tableau de bord : le forfait en cours, ce qu’il inclut, le formulaire de paiement, les cartes enregistrées et les factures.
- Le formulaire de paiement est sur notre page, pas sur celle de Stripe. Seuls les champs de carte viennent de chez lui, parce que c’est ce qu’impose la conformité PCI.
- Seul le propriétaire de l’organisation peut souscrire ou changer de forfait. L’abonnement appartient à l’organisation, comme le corpus et les quotas.
- Le changement de forfait affiche d’abord ce qu’il fait à votre organisation, sièges et normes déjà ingérées, avant que vous confirmiez. Rien n’est supprimé lors d’une baisse de gamme.
- Le dépassement est facturé pour de bon. Au-delà du quota inclus, la lecture continue et le millier commencé part sur la facture suivante. Un plafond, réglable et actif par défaut, borne la note à un quota supplémentaire : au pire elle double, elle ne s’envole pas.
- Un administrateur peut baisser ce plafond ou couper le dépassement à tout moment ; le relever reste au propriétaire, puisque c’est sa carte.
- Cartes, factures avec leur PDF et résiliation vivent aussi dans cette page. Une résiliation prend effet à la fin de la période déjà réglée, et l’organisation repasse sur Free sans rien perdre.
- Un paiement refusé ne coupe rien : le forfait continue pendant les relances, et un e-mail vous donne le lien pour corriger la carte.
- Amélioration0.9.7
Une commande courte : `stratta`
npm install -g @stratta/mcp, puis stratta doctor.
- Le paquet expose désormais un binaire `stratta` en plus de `stratta-mcp`, comme claude-code expose `claude`.
- `npx -y @stratta/mcp <commande>` continue de fonctionner à l’identique : c’est la forme que votre agent utilise, et elle n’a pas bougé.
- L’installation globale ne sert qu’à vous. Le serveur, lui, reste lancé par votre agent.
- Nouveauté0.9.6
Le serveur répond enfin aux questions qu’on lui pose
whoami, doctor, logout, update : savoir ce qui tourne, et pourquoi ça ne tourne pas.
- `npx -y @stratta/mcp doctor` vérifie Node, votre clé, l’accès au serveur, le nombre de normes visibles et votre version. Chaque échec indique la commande qui le corrige.
- `whoami` interroge le serveur au lieu de lire votre disque : une clé révoquée depuis le tableau de bord y semble valide, et vous auriez lu « tout va bien » pendant que rien ne marche.
- `logout` retire la clé de la machine, et vous prévient si une variable STRATTA_API_KEY reste active : c’est elle qui l’emporte sur le fichier.
- `update` compare votre version à la dernière publiée. npx garde en cache ce qu’il a résolu, donc un serveur pouvait relancer pendant des semaines une version remplacée, sans que rien ne le signale.
- `--help` liste tout. Les commandes existaient déjà et n’étaient nulle part.
- Sécurité0.9.3
La connexion réparée sous Windows
Le navigateur s’ouvrait sur une adresse coupée en deux, et la page refusait le lien.
- Dans `cmd.exe`, le caractère `&` sépare les commandes. L’adresse d’autorisation en contient deux, donc le navigateur ne recevait que son début et la page répondait « lien invalide ».
- L’adresse imprimée dans le terminal, elle, fonctionnait, ce qui rendait le défaut difficile à croire.
- L’URL est désormais transmise telle quelle. Mettez à jour avec `npx -y @stratta/mcp update`.
- Amélioration
Stratta s’enregistre sous son propre nom
Stratta est référencé sur le registre MCP officiel, sous ch.stratta/mcp.
- Le serveur se trouve depuis les clients qui parlent MCP, sans avoir à connaître le nom du paquet npm.
- Le nom vient du domaine et non d’un compte GitHub : il désigne le produit, pas la personne qui l’a poussé.
- Rien ne change pour vous : l’installation reste la même commande, et une session déjà ouverte prend la dernière version à son prochain démarrage.
- Nouveauté
Un document à interroger dès le premier jour
Plus besoin d’ingérer une norme avant de voir ce que fait le produit.
- Un document de démonstration est présent dans chaque espace dès l’inscription : table des matières, sections, une formule, deux tableaux, un renvoi. De quoi poser une vraie question et voir la mécanique.
- Son contenu est inventé et le dit à chaque section. Ce n’est ni un texte SIA, ni une directive fédérale : livrer du texte normatif réel supposerait une licence que nous n’avons pas.
- Votre agent le sait aussi : il montre la navigation, puis vous dit d’ingérer la norme dont votre bureau détient la licence pour obtenir une réponse utilisable.
- Une norme que vous ingérez sous le même code masque la démonstration : vous lisez toujours votre texte, jamais le nôtre.
- Amélioration
Une question tranchée quitte la tête du dossier
Elle y restait, ce qui est l’inverse de ce à quoi sert la résolution.
- Une question résolue gardait son rang et passait devant chaque hypothèse. Elle rejoint désormais la fin du dossier, où une affaire réglée a sa place, sans disparaître du registre.
- Trouvé par le premier test écrit sur les compteurs de dossier, trente et un désormais, qui tiennent aussi le cloisonnement entre bureaux et l’ordre de lecture.
- Amélioration
Le texte de la norme sous la citation
Vérifier un article ne demande plus d’ouvrir un PDF.
- Sous chaque entrée qui cite un article, un lien déplie la section depuis votre corpus : intitulé, contenu et formules, sans quitter le dossier.
- Trois façons de lire un dossier : par nature, par norme (la vue à ouvrir le jour où une édition change) ou dans l’ordre où les décisions ont été prises, ce qu’un relecteur lit avant de viser.
- Un bandeau en tête sépare les deux dettes d’un dossier : les questions sans réponse et les valeurs marquées « à confirmer ». Les confondre laisserait viser un dossier en croyant les secondes réglées.
- Filtre par nature et recherche portant sur les intitulés, les raisonnements, les valeurs et les références.
- Nouveauté@stratta/mcp 0.9.0
Vos décisions restent, la conversation non
Votre agent écrit désormais dans un dossier de projet que vous rouvrez, annotez et exportez.
- Un dossier réunit ce qui a été retenu sur un projet : les articles cités, les valeurs choisies et leur justification, ce que le terrain a montré, et ce qui reste à trancher.
- Dites « reprends le dossier Villa Morges » et votre agent recharge tout, questions ouvertes en tête. Il repart de ce qui a été décidé au lieu de le redécider.
- Chaque entrée porte une fiabilité : établie, jugement, à confirmer. En géotechnique, une valeur retenue est un choix d’ingénieur : la distinction est le métier.
- Un second ingénieur commente une hypothèse précise, puis vise le dossier. Le nom et la date restent attachés.
- Export en Markdown, questions ouvertes d’abord, citations comprises : la note de vérification que vous rédigiez à la main.
- Amélioration
La consommation là où vous arrivez
Les jauges quittent la page Organisation pour le tableau de bord.
- Requêtes du mois, normes et sièges, avec les nombres absolus et non un simple pourcentage.
- Trois états distincts au lieu d’un bandeau générique : discret en dessous de 80 %, ambre au-delà, rouge à la limite avec ce qui est bloqué et quoi faire.
- Vos trois derniers dossiers apparaissent à côté, avec le nombre de questions non tranchées.
- Amélioration@stratta/mcp 0.7.0
Les outils disent ce qu’ils touchent
Votre client demande confirmation au bon moment, et seulement à ce moment.
- Les huit outils de lecture se déclarent sans effet de bord, et la suppression d’une norme se déclare destructive.
- Les arguments de tous les outils sont validés à l’entrée du serveur. Un agent qui envoie un paramètre mal formé reçoit une erreur claire au lieu d’un comportement au hasard.
- Un tableau dont une cellule contient un nombre est accepté tel quel. Auparavant, une ingestion pouvait échouer sur ce seul détail.
- Amélioration
La documentation revient sur le site
Une seule adresse pour lire, chercher et copier la doc.
- Les cinquante pages bilingues sont servies depuis stratta.ch/docs, avec recherche au clavier, sommaire et pager. docs.stratta.ch redirige, chemin conservé.
- Chaque page a une version markdown publique, lisible par un agent sans avoir à analyser du HTML, et un bouton pour copier la page telle quelle.
- Amélioration
Recherche plus juste dans une norme
Les résultats dépendent de la pertinence, plus de la position dans le document.
- search_in_norm s’appuie sur un index plein texte au lieu de parcourir toutes les sections. Un terme trouvé dans un titre de section passe devant le même terme trouvé au milieu d’un paragraphe.
- Amélioration
Encre et bronze
Une direction visuelle unique sur tout le produit.
- Boutons neutres, bronze réservé aux signaux, contrôles en pilules, surfaces sans bordure.
- Le plan gratuit passe de deux normes à une. La grille des quotas est désormais lisible en un tableau unique.
- Nouveauté
Quotas par organisation
Vous savez ce que vous consommez, et rien ne se facture en douce.
- Deux compteurs distincts : ce que votre corpus occupe et combien de fois votre agent l’interroge.
- Un administrateur peut fixer des plafonds plus bas que ceux de son plan, ce qui permet de border un poste partagé.
- Quand une limite bloque, l’erreur nomme la dimension touchée et demande à l’agent de ne pas réessayer.
- Amélioration@stratta/mcp 0.4.0 et 0.5.0
Ingestion hybride
Ajouter une norme coûte dix fois moins de jetons et va cinq fois plus vite.
- L’ingestion se fait en deux passes : un script Python déterministe, puis votre agent pour ce qui demande de lire.
- Les PDF sans signets sont pris en charge : le script retombe sur les titres numérotés du corps du document.
- Nouveauté@stratta/mcp 0.1.0 à 0.3.0
Le paquet arrive sur npm
Une commande suffit à brancher Stratta sur votre agent.
- Installation en une commande, sans clé préalable : elle vous est demandée au premier appel, ou enregistrée d’avance.
- Les figures reviennent avec un lien pour les ouvrir en pleine page, en plus de l’image envoyée au modèle.
- Nouveauté
Un corpus par organisation
Chaque bureau apporte les normes dont il a les droits, et ne voit que les siennes.
- Bascule d’un corpus central vers des normes cloisonnées par organisation.
- L’ingestion devient autonome : dix outils dédiés, authentifiés par votre clé, sans script ni accès privilégié à distribuer.
- Sécurité
Audit de sécurité et remédiation
Vingt-trois constats relevés, corrigés à l’exception d’un risque accepté et documenté.
- La surface d’ingestion fermée au public, la résolution des clés API rendue insensible à un déni de service, et l’accès aux images de figures vérifié contre l’organisation appelante.
La version en ligne est toujours la dernière.
Le connecteur distant n'a rien à mettre à jour chez vous. Le serveur local, déclaré avec npx -y @stratta/mcp, récupère la dernière version publiée à chaque démarrage.