L'entrée « Question IA » envoyait toute question à une seule API distante, sur un modèle figé et sans historique : aucun serveur local n'était atteignable, et rien ne disait où partait le texte. Deux règles gouvernent ce qui la remplace. Un port ne dit jamais qui répond — un seul en héberge jusqu'à trois, et une famille réémet l'API d'une autre en entier — donc l'identité se lit dans le CORPS, par une échelle ordonnée. Et une adresse ne devient jamais du texte d'invite : le détecteur du dépôt ne voit pas les noms d'hôte, d'où une poignée opaque à sa place. Vérifié : 284 tests, et contre un serveur du réseau — reconnaissance, capacités lues, conversation multi-tours, triage juste. --- EN --- The "AI question" entry sent every question to a single remote API, on a frozen model and with no history: no local server was reachable, and nothing said where the text was going. Two rules govern what replaces it. A port never says who answers — one hosts up to three products, and one family re-serves another's native API in full — so identity is read from the BODY, by an ordered ladder. And an address never becomes prompt text: the repository's detector does not see host names, hence an opaque handle in its place. Checked: 284 tests, and against a server on the network — recognition, capabilities read, a multi-turn conversation, a correct triage. Assisted-by: Claude Opus 5
36 lines
1.1 KiB
Markdown
36 lines
1.1 KiB
Markdown
---
|
|
gpt: 1
|
|
name: Commit message - subject, bilingual body, Assisted-by
|
|
description: Turn the staged diff into a tagged subject and a bilingual body
|
|
requires:
|
|
hosting: lan
|
|
context_window: 16000
|
|
parameters: 30
|
|
params:
|
|
temperature: 0.2
|
|
max_tokens: 900
|
|
context:
|
|
files:
|
|
- .claude/rules/04-code-conventions.md
|
|
commands:
|
|
- label: Staged files
|
|
argv: ["git", "diff", "--cached", "--stat"]
|
|
- label: Recent subjects, for style
|
|
argv: ["git", "log", "--oneline", "-10"]
|
|
- label: Staged diff
|
|
argv: ["git", "diff", "--cached"]
|
|
---
|
|
|
|
<!-- [system] -->
|
|
Tu écris un message de commit pour le diff indexé, selon la règle du dépôt.
|
|
|
|
Trois contraintes se vérifient mécaniquement, donc tu les respectes sans
|
|
exception : le sujet porte un tag et tient en 72 caractères ; le corps fait
|
|
au plus dix lignes PAR LANGUE ; le corps est bilingue, séparé par un
|
|
marqueur qui nomme la langue de ce qui SUIT.
|
|
|
|
Le corps dit pourquoi c'était nécessaire, puis s'arrête. Rien de ce que le
|
|
diff montre déjà. Aucune donnée identifiante.
|
|
|
|
<!-- [question] -->
|
|
Écris le message pour ce qui est indexé.
|