From 88efe4fea4962944dd399d0777e8c28c47a90dd6 Mon Sep 17 00:00:00 2001 From: Sylvain Duchesne Date: Mon, 3 Aug 2026 17:46:20 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20la=20cascade=20r=C3=A9pond=20=C3=A0=20u?= =?UTF-8?q?n=20besoin,=20pas=20=C3=A0=20un=20inventaire?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Garde-fou ajouté après avoir produit exactement le travers qu'il interdit : proposer d'instruire `graph_orm_update` / `discrete_orm_update` au seul motif qu'elles figuraient dans la liste des méthodes du binding non utilisées. Aucun besoin, aucun symptôme, aucun coût — un audit qui a l'air rigoureux et ne répond à rien. Une fonction inutilisée n'est pas une dette. La cascade répond à « il faut faire X : sur quoi s'aligner ? », pas à « vérifions qu'on se sert de tout ». Au passage, l'argument avancé était faux : `graph_orm_update` est dans `lib-wasm` (`lib.rs:1998`), donc de niveau 2 comme `sparql_update`, et non de niveau 3. Et sa signature `(subscription_id, diff, session_id)` la réserve à l'intérieur d'une souscription ORM active — c'est le canal d'écriture de l'ORM, pas une primitive d'écriture générale, donc pas un substitut. --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 45d3cf5..c84f23b 100644 --- a/README.md +++ b/README.md @@ -146,6 +146,10 @@ Concretely for the inbox: level 3 has nothing, level 2 has **no `inbox` method a engine's model (one inbox ↔ one repo, addressed by `(overlay, pubkey)`, no target document in the message) with a JS surface of our own making. +This cascade answers *"we need X — what do we align on?"*. It is **not** a checklist to +run over what the target exposes: an unused binding method is not a debt, and "it was in +the unused list" is not a reason to investigate it. + > **Do not confuse these levels with the other "three levels" in this repo.** > [`docs/readcap-and-nuri-model.md`](./docs/readcap-and-nuri-model.md) §4quinquies numbers > *where a cap is stored* (wallet root key → the Store/User branch registers → the local