erplibre/.claude
Mathieu Benoit 55a093a86d [ADD] convention : ce qu'un sujet de commit doit dire
Le manuel encadrait le corps en détail — pourquoi, dix lignes par langue, ce
qu'on ne répète pas du diff — et ne disait du sujet que « courte, à
l'impératif ». Le sujet est pourtant lu cent fois pour une fois que le corps
l'est : git log --oneline, un blame, un bisect, une note de version.

Faute de règle, les sujets dérivent vers le symptôme et la métaphore, qui se
lisent bien sans nommer la partie du système en jeu. La règle ajoute une
épreuve, pas un gabarit : lire le sujet seul, sans diff ni corps, et savoir
ce qui change et où. Les trois exemples avant/après viennent de l'historique
du dépôt, un exemple inventé ne convainquant personne.

--- EN ---

The manual framed the body in detail — why, ten lines per language, what not
to repeat from the diff — and said of the subject only that it be short and
imperative. Yet the subject is read a hundred times for every reading of the
body: git log --oneline, a blame, a bisect, a release note.

With no rule, subjects drift towards the symptom and the metaphor, which read
well without naming the part of the system at stake. The rule adds a test,
not a template: read the subject alone, with no diff and no body, and be able
to say what changes and where. The three before/after pairs come from the
repository's own history, an invented example convincing nobody.

Assisted-by: Claude Opus 5
(cherry picked from commit c86357eab899c65f41287d4f19e88d0da98285c4)
2026-08-29 02:11:04 -04:00
..
agents [ADD] claude_agents: add feature orchestrator and /feature command 2026-08-07 01:05:14 -04:00
commands [ADD] claude: add /mobile slash command for mobile dev guidance 2026-08-07 01:06:26 -04:00
rules [ADD] convention : ce qu'un sujet de commit doit dire 2026-08-29 02:11:04 -04:00
skills [ADD] make: une cible pour les tests unitaires, dépendance mobile déclarée 2026-08-23 02:11:50 -04:00
settings.json [ADD] claude_agents: add feature orchestrator and /feature command 2026-08-07 01:05:14 -04:00
settings.local.json [ADD] .claude settings local permission 2026-08-07 01:05:20 -04:00