42dbfd0c34
Le brief inscriptions est réécrit sur le modèle reposé par le PO : tout est clés et URLs, sans notion d'appartenance. Le participant crée une Participation chiffrée, dépose son did (URI sans ReadCap) dans l'inbox de l'événement ; le créateur traite l'inbox automatiquement, déduplique sans pouvoir lire, et range la référence dans un Set porté par l'événement ; compteur = Set.size ; seules les connexions détiennent la clé et reconnaissent la personne. La dédup s'appuie sur un fait vérifié dans nextgraph-rs : l'overlay (segment `✌️` d'un NURI) est STORE-scopé, jamais document-scopé. Deux Participations d'une même personne portent donc le même `✌️`. Contrepartie actée dans le brief : ce `✌️` est un pseudonyme stable et permanent — c'est le MÊME bit d'information qui permet de dédupliquer sans lire et de tracer d'un événement à l'autre ; on ne peut pas garder l'un sans l'autre. Retiré du brief : le trilemme et la piste de dédup par vérification de signature. Ils reposaient sur une notion de membership importée de l'état courant du source Rust, où elle est un échafaudage inerte — erreur de méthode désormais consignée en règle. Règles : - rule_capture-nextgraph-findings (nouvelle) — toute connaissance établie sur le fonctionnement réel de NextGraph se consigne AU MOMENT de la découverte dans la doc du polyfill ; distinguer VÉRIFIÉ d'INFÉRÉ ; ne jamais déduire la forme cible de l'état courant du source. - rule_file-nextgraph-bugs → rule_nextgraph-inbox — l'inbox reçoit désormais DEUX familles : les dysfonctionnements ET les manques dont on a besoin. Une fiche de manque dit ce que le polyfill émule en attendant et ce qu'il faudra en RETIRER quand ça atterrit en amont : l'inbox devient un suivi de l'avancement de NextGraph, pas un simple bug-tracker. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014GbGgNEHRejVKoREvFuDFg