f6ed264937
ShapeQuery declare exactement la forme que .project/rules/nextgraph/surface-
mirrors-the-sdk.md enregistre comme la direction annoncee par les developpeurs
de NextGraph pour useShapeQuery - { data, isPending, isSuccess, isError, error
} - le mot "ShapeQuery" y figure textuellement. useShapeQuery lui-meme porte
deja kind=announced-not-written en citant ce document ; son type de retour
portait kind=invention level=none ref=none, une sous-evaluation de la meme
annonce.
Re-annote ShapeQuery avec kind=announced-not-written level=3, citant le meme
document et la meme date/auteur (announced-by=nextgraph-developers@2026-09-16).
Ne change ni la forme de ShapeQuery ni sa position (toujours publie au-dessus
de la barriere, ou elle a toujours ete correcte) - seule la metadonnee de
provenance change, invisible a un consommateur. Aucun bump de version : rien
sous ## Surface ni ## Guarantees ne bouge.
ShapeObservable reste inchange : son enveloppe getSnapshot/subscribe/refetch
n'a aucun ancrage textuel dans l'annonce (le mot n'y figure pas), et reste une
composition propre a ce paquet - question laissee au proprietaire.