SPEC v1.1 : une décroissance montrée nomme sa lecture #2

Merged
oat_gitadmin merged 1 commits from contrat/lecture-de-decroissance into master 2026-09-19 09:00:40 +00:00
Collaborator

Premier pas de l'ordre décidé en temoin/DEC-016, et premier rite du nouveau régime : une seule pull request, chez l'éditeur, là où le contrat vit désormais.

Le problème. La confiance voyage verbatim et la décroissance est une lecture locale (§4, champ 8) — c'est juste, et c'était déjà là. Mais rien n'obligeait à dire quelle lecture. Deux auditeurs, deux dates, deux fonctions de décroissance sur le même verbatim : ils divergent sans que ni l'un ni l'autre ait tort, et personne ne peut reproduire le chiffre. Ce n'est pas le fait qui se fissure, c'est son opposabilité.

La règle. Champ 15 confidence_reading (§4.1), optionnel — présent seulement quand l'émetteur expose une valeur qu'il a lui-même dérivée ; ses quatre clés sont alors requises (policy, version, value, as_of). Le verbatim reste intact au champ 8. Au §9 : une valeur dérivée non déclarée n'est pas conforme, parce que personne ne peut la reproduire.

Portée. MINOR au sens du §8 : additif et ignorable — un consommateur v1.0 qui rencontre le champ le préserve et passe, comme le contrat l'exige déjà de tout champ inconnu. Aucun champ, classe, provenance ou règle existante ne change.

Éprouvé : suite de conformité verte, avec deux fixtures nouvelles — une lecture déclarée complète qui passe, une lecture sans sa version qui est rejetée. Auto-épreuve de l'instrument verte.

Relevé par une lecture extérieure du 2026-09-19 : « la lecture locale doit être elle-même versionnée… c'est une ligne du contrat, pas une ADR ». Elle avait raison sur les deux points.

🤖 Generated with Claude Code

Premier pas de l'ordre décidé en `temoin/DEC-016`, et **premier rite du nouveau régime** : une seule pull request, chez l'éditeur, là où le contrat vit désormais. **Le problème.** La confiance voyage verbatim et la décroissance est une lecture locale (§4, champ 8) — c'est juste, et c'était déjà là. Mais rien n'obligeait à dire *quelle* lecture. Deux auditeurs, deux dates, deux fonctions de décroissance sur le même verbatim : ils divergent sans que ni l'un ni l'autre ait tort, et personne ne peut reproduire le chiffre. Ce n'est pas le fait qui se fissure, c'est son opposabilité. **La règle.** Champ 15 `confidence_reading` (§4.1), **optionnel** — présent seulement quand l'émetteur expose une valeur qu'il a lui-même dérivée ; ses quatre clés sont alors requises (`policy`, `version`, `value`, `as_of`). Le verbatim reste intact au champ 8. Au §9 : une valeur dérivée non déclarée n'est pas conforme, *parce que personne ne peut la reproduire*. **Portée.** MINOR au sens du §8 : additif et ignorable — un consommateur v1.0 qui rencontre le champ le préserve et passe, comme le contrat l'exige déjà de tout champ inconnu. Aucun champ, classe, provenance ou règle existante ne change. **Éprouvé** : suite de conformité verte, avec deux fixtures nouvelles — une lecture déclarée complète qui passe, une lecture sans sa version qui est rejetée. Auto-épreuve de l'instrument verte. Relevé par une lecture extérieure du 2026-09-19 : « la lecture locale doit être elle-même versionnée… c'est une ligne du contrat, pas une ADR ». Elle avait raison sur les deux points. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
temoin-agent added 1 commit 2026-09-19 08:13:33 +00:00
SPEC v1.1 : une décroissance montrée nomme sa lecture
gardes du contrat / conformite (pull_request) Successful in 18s
1954dcb704
Un auditeur qui voit une confiance décrue ne peut pas la reproduire s'il
ignore quelle fonction l'a produite, dans quelle version, à quelle date.
Deux lectures divergentes du même verbatim se valent alors, sans qu'on
puisse dire pourquoi : c'est l'opposabilité qui se fissure, non le fait.

Champ 15 confidence_reading (§4.1), OPTIONNEL — présent seulement quand
l'émetteur EXPOSE une valeur qu'il a dérivée ; ses quatre clés sont alors
requises (policy, version, value, as_of). Le verbatim reste intact au
champ 8. Règle de conformité au §9 : une valeur dérivée non déclarée
n'est pas conforme. Additif et ignorable — un consommateur v1.0 le
préserve et passe, comme §8 l'exige de tout champ inconnu.

Relevé par une lecture extérieure du 2026-09-19 : « c'est une ligne du
contrat, pas une ADR ». Elle avait raison sur les deux points.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
oat_gitadmin left a comment
Owner

ok relu

ok relu
oat_gitadmin merged commit 52706a26a7 into master 2026-09-19 09:00:40 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Prismagram/published-language#2