docs: l'étiquette d'honnêteté qui blanchit une fabrication — un mode d'érosion à part
Les silences qu'on traque se taisent ; celui-ci se DÉCLARE, et c'est ce qui le protège. « PAC 1,5 kW » valait 38 % de la consommation du foyer, marqué « estimé » et cerclé de pointillés : le nombre était faux, la mention était vraie, et la mention a rendu le nombre acceptable assez longtemps pour survivre à l'arrivée de vrais compteurs publiant zéro. Le remède est le problème : marquer une invention la rend tolérable, donc pérenne. Une valeur qu'on ne mesure pas ne se marque pas, elle ne s'affiche pas. Avec les deux corollaires du lot : « non publié » plutôt qu'une part, et pas de RESTE sans mesure exhaustive — un reste suppose de connaître la somme des parts. Et la couche cachée, apportée par le moteur : `ECS-Meter` et `PAC-Meter` sont des Things generic-energy appairés à la main, dont la puissance est SAISIE. Le total dont l'écran tirait ses parts agrégeait donc déjà des valeurs tapées — deux inventions superposées, dont la seconde est invisible depuis l'app, qui lit `source: "meter"`. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GKM8FDNHZWogAsjjfB8pSw
This commit is contained in:
parent
12c3e912b0
commit
c261b22c8c
31
CLAUDE.md
31
CLAUDE.md
@ -444,6 +444,37 @@ la choisir.
|
||||
|
||||
---
|
||||
|
||||
## Un mode d'érosion à part : l'étiquette d'honnêteté qui blanchit une fabrication
|
||||
|
||||
Les silences qu'on traque se **taisent** — un champ absent, un zéro forgé, un motif qui ne
|
||||
sort pas. Celui-ci fait l'inverse : **il se déclare honnêtement, et c'est ce qui le protège.**
|
||||
|
||||
Le Sankey affichait « PAC 1,5 kW » calculé comme **38 % de la consommation du foyer**, avec
|
||||
la mention « estimé » et un cercle pointillé. Le nombre était faux ; la mention était vraie ;
|
||||
**et la mention a rendu le nombre acceptable pendant des mois.** Elle a survécu au passage à
|
||||
de vrais compteurs : le 2026-09-06, ECS et PAC publiaient `{powerW: 0, source: "meter"}` et
|
||||
l'écran montrait toujours ses pourcentages.
|
||||
|
||||
> Le remède est le problème : marquer une invention la rend tolérable, donc pérenne.
|
||||
> Une valeur qu'on ne mesure pas ne se marque pas — **elle ne s'affiche pas.**
|
||||
|
||||
Deux conséquences pratiques, tirées du même lot :
|
||||
|
||||
- **« non publié » plutôt qu'une part.** Une branche sans mesure n'a pas de valeur à montrer,
|
||||
et le dire coûte une place qu'un chiffre occupait à tort.
|
||||
- **Pas de RESTE sans mesure exhaustive.** « Autres = 22 % » était un reste calculé sur des
|
||||
parts inventées. Un reste suppose de connaître la somme des parts ; sans elle, il n'existe
|
||||
pas — il se fabrique.
|
||||
|
||||
⚠️ **Et une invention peut en cacher une autre.** `ECS-Meter` et `PAC-Meter` sont des Things
|
||||
`generic-energy` appairés à la main, dont la puissance est **saisie** et non mesurée : le
|
||||
total dont l'écran tirait ses parts agrégeait déjà des valeurs tapées. Deux couches
|
||||
superposées, dont la seconde ne se voit pas depuis l'app — `measurement.source` dit `meter`.
|
||||
Ce que l'écran relaie reste donc ce que la box **déclare**, et c'est la limite de ce qu'un
|
||||
client peut vérifier.
|
||||
|
||||
---
|
||||
|
||||
## Règles de modification
|
||||
- Tout nouvel écran → valider maquette avec Patrick avant de coder
|
||||
- Tout nouvel appel RPC → vérifier dans `INTERFACE.md` que la méthode existe
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user