volontariapp-mesh-mcp-verification
Regles pour rapporter une anomalie mesh-mcp (REX, analyse) : gabarit sortie brute / code lu / verdict, fixture minimal avec variantes, separation faits-hypotheses-demandes, donnees d'audit sourcees. A utiliser avant de qualifier quoi que ce soit de defaut de l'outil.
- License 许可
- MIT
- 最近更新
- 2026-11-10
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- volontariapp-mesh-mcp-verification
- tags
- [ "mesh-mcp", "verification", "rex" ]
- type
- Guideline
- paths
- []
- title
- Verification des anomalies mesh-mcp
- status
- draft
- sources
- []
- verified
- [ { "at": "2026-10-12T08:47:45Z", "by": "claude-code/agent" }, { "at": "2026-10-12T08:49:07Z", "by": "claude-code/agent", "digest": "da39a3ee5e6b4b0d" }, { "at": "2026-10-12T11:52:51Z", "by": "claude-code/agent", "digest": "da39a3ee5e6b4b0d" } ]
- generated
- { "at": "2026-10-12T08:47:45Z", "by": "claude-code/agent" }
- mesh_keys
- [ "rex" ]
- description
- Regles pour rapporter une anomalie mesh-mcp (REX, analyse) : gabarit sortie brute / code lu / verdict, fixture minimal avec variantes, separation faits-hypotheses-demandes, donnees d'audit sourcees. A utiliser avant de qualifier quoi que ce soit de defaut de l'outil.
02 资源文件 4
- 参考文档index.md677 B
- 许可证LICENSE.txt143 B
- 参考文档log.md558 B
- 参考文档references/lessons.md1.9 KB
03 SKILL.md 正文
Verification des anomalies mesh-mcp
Quand utiliser cette skill
Regles pour rapporter une anomalie mesh-mcp (REX, analyse) : gabarit sortie brute / code lu / verdict, fixture minimal avec variantes, separation faits-hypotheses-demandes, donnees d'audit sourcees. A utiliser avant de qualifier quoi que ce soit de defaut de l'outil.
Règles
Contexte : un REX 7.1.3 avait rapporté comme défauts de l'outil des points qui étaient des erreurs d'usage ou un
comportement documenté (voir references/lessons.md). Ces règles empêchent de recommencer.
- Gabarit obligatoire pour chaque anomalie, sans exception :
- Sortie brute : appel exact, arguments, extrait de la réponse.
- Vérification indépendante dans le code :
fichier:lignelu par l'agent (code du projet analysé ET code de l'outil quand c'est le comportement de l'outil qui est en cause), jamais déduit de l'outil. - Verdict :
CONFIRME(outil faux, code lu),REFUTE(l'outil a raison) ouNON VERIFIE(préciser ce qui manque). Un verdict autre queCONFIRMEn'entre pas dans la liste des défauts.
- Avant de déclarer un faux positif ou un faux négatif :
- Un « 0 résultat » : la requête est-elle bien formée ? La route, le symbole ou le topic existe-t-il (lire le fichier source) ? L'outil est-il censé couvrir ce type de cible (lire sa description) ? Une erreur d'usage n'est pas un défaut.
- Un chemin de fichier : le donner tel que l'outil l'attend (relatif à quelle racine, avec le préfixe du dépôt).
- Un résultat
heuristicouambiguousest un signal, pas une erreur : vérifier quand même la ligne indiquée.
- Réduire à un fixture minimal avant de généraliser : 1 proto ou fichier + 1 contrôleur ou service qui
reproduit le défaut seul, puis des variantes qui doivent donner un résultat DIFFERENT (autre récepteur, autre nom,
autre type). Ne jamais conclure « le critère est X » sans un cas où X est vrai et le résultat correct, et un cas
où X est faux. Ranger le fixture dans un dossier à part avec un
mesh-mcp.tomlet la commande exacte (mesh-mcp run --standalone -c mesh-mcp.toml, lancée depuis ce dossier). - Vérifier les faux négatifs de sa propre proposition : avant de proposer de supprimer ou durcir une heuristique,
chercher un vrai cas qui en dépend (client gRPC réel typé
XClient, obtenu pargetService) et vérifier qu'il resterait détecté. Pour une « limite connue », établir si le cas est décidable statiquement (chaîne construite à l'exécution : non ; constante ou enum importé : oui). - Séparer strictement dans le REX, jamais dans une même phrase : faits mesurés (avec commande ou fichier), hypothèses (marquées « hypothèse, non vérifiée »), demandes d'évolution (marquées comme telles).
- Ne pas sur-ajuster : formuler chaque demande de façon générique (« tout enum TypeScript utilisé dans un décorateur »), pas par nom de projet. Un cas qui n'apparaît que dans un repo se dit explicitement : ce sera probablement une option de config, pas un changement de comportement.
- Données d'audit : toute latence, nombre d'appels ou taux d'erreur est donné avec sa fenêtre de temps et sa
source (
audit.db,mesh-mcp stats, transcript). Pour une erreur, retrouver tout de suite les arguments dans le transcript (~/.claude/projects/<projet>/*.jsonl) :audit.dbne garde qu'un digest. Sans arguments, l'erreur n'est pas reproductible : le dire plutôt que de l'interpréter. - Corrections : si le REX s'avère faux, le corriger dans le même fichier et signaler ce qui a changé (section « Corrections »), sans réécriture silencieuse.
Précautions propres à mesh-mcp :
- Le démon
meshdne recharge pasmesh-mcp.toml; pour tester une config sans toucher au démon, utilisermesh-mcp run --standalone -c <toml>(voirvolontariapp-mesh-mcp). mesh-mcp graph --format jsonest brut : il n'applique pasinclude_tests. Ne pas en déduire le comportement des outils MCP.- Les outils ont un périmètre documenté (description de l'outil). Chercher une route par chemin dans
smart_searchouanalyze_impactsort de ce périmètre : c'est une demande d'évolution, pas un défaut.
Références
Scripts
- Aucun script. Fixture de référence (3 variantes, commande de reproduction) :
~/Developer/causalmesh/rex-fixtures/faux-client-grpc/(repo causalmesh, horsmeta).
04 同仓库更多 Skills
volontariapp-user-account-deletion
Suppression de compte en deux temps (PENDING_DELETION): requestDeletionWithUserDeleted, finalizeDeletion, fan-out de user.deleted vers les domaines et gather ws. A utiliser pour tout changement de domain-user touchant la suppression, le statut ou le cycle de vie d'un user.
volontariapp-proto-contract-evolution
Modifier un contrat Protobuf de proto-registry (champ, message, enum, RPC) sans casser la compatibilité wire, puis suivre la cascade proto-registry, PR automatique dans npm-packages, publication, consommateurs. À utiliser avant toute édition d'un .proto.
volontariapp-meta-scripts
Utiliser et faire evoluer la CLI Node de meta (setup, doctor, migrate, certs, repos, bump) et le manifeste repos.json, source unique des repos et unites du workspace.
volontariapp-implement-async-event-flow
Guide pas-à-pas pour concevoir et implémenter un flux asynchrone complet (messaging -> outbox -> post-processors -> ws-service -> client).
research
Investigate a question against high-trust primary sources and capture the findings as a Markdown file in the repo. Use when the user wants a topic researched, docs or API facts gathered, or reading legwork delegated to a background agent.
prototype
Build a throwaway prototype to answer a design question. Use when the user wants to sanity-check whether a state model or logic feels right, or explore what a UI should look like.