Cinq portes regardées, pas une cuisine entièreOpenClawFive doors watched, not a whole kitchenOpenClaw
Cinq portes où l’on peut poster un contrôleur ont été regardées. Deux problèmes restent liés : un plat annoncé prêt qui n’arrive pas à table, et une brigade qui oublie la commande pendant le service.OpenClaw a été observé sur cinq surfaces d’interception — hooks API, hooks CLI, hooks de plugin, politique de hooks et hooks de bootstrap — face à une référence non identifiée. Deux dossiers publics lui sont rattachés : l’un sur une complétion interne qui n’atteint pas l’utilisateur, l’autre sur une compaction de contexte qui conserve l’historique et perd la mission.Five doors where a checker can stand were examined. Two problems remain linked: a dish called ready that never reaches the table, and a brigade that forgets the order during service.OpenClaw was observed across five interception surfaces — hooks API, hooks CLI, plugin hooks, hook policy and bootstrap hooks — against an unidentified reference. Two public dossiers are attached: one on internal completion that never reaches the user, one on context compaction that keeps history while losing the mission.
Le service bat son pleinActifService is in full swingActiveCinq postes comptés, aucun vu en plein serviceChronologieFive posts counted, none seen in real serviceTimeline
Aucune histoire datée n’est donnée. On a compté cinq postes de contrôle. Aucun n’a été observé pendant un vrai coup de feu.Aucune chronologie n’est établie. Ce qui est fixé est un relevé de surfaces : cinq points d’interception nommés, face à une référence de comparaison non identifiée, sans mesure de comportement associée.No dated story is given. Five checking posts were counted. None was observed during a real rush.No timeline is established. What is fixed is a surface inventory: five named interception points, against an unidentified comparison reference, with no associated behavioural measurement.
Garder une porte ne garde pas toutes les sortiesMécanismeGuarding one door does not guard every exitMechanism
Un contrôleur à une porte peut rassurer. Mais les autres sorties restent libres si personne ne les a comptées. Une garde qui ne dit pas ce qu’elle ne voit pas donne surtout une fausse tranquillité.Le mot hook suggère un contrôle, mais chaque harnais intercepte des surfaces d’exécution différentes, et les domaines omis restent des chemins de contournement. La preuve d’architecture montre une convergence large vers des API d’interception explicites, assortie de limites tout aussi explicites : hooks d’outils restreints à l’exécution locale, gardes heuristiques qui ne sont pas des frontières. Ces constats sont portés à confiance haute.A checker at one door can reassure. But other exits stay free if nobody counted them. A guard that never says what it cannot see mostly gives false calm.The word hook implies control, yet each harness intercepts a different execution surface, and the domains left out remain bypass paths. Architecture evidence shows broad convergence on explicit interception APIs, alongside equally explicit limits: tool hooks restricted to local execution, and heuristic guards that are not boundaries. These findings carry high confidence.
Dire quelles sorties restent libresRéponseSay which exits remain freeResponse
La maison doit dire quelles sorties sont gardées et lesquelles ne le sont pas. Sans cette liste, on a une surveillance, pas une garantie. Rien ne dit ici qu’une réparation a été faite.La règle retenue, à confiance haute, est qu’un hook ou un callback n’est pas une frontière de sécurité ou de fiabilité tant que son domaine intercepté et ses domaines de contournement ne sont pas explicites. La matière ne cite aucun correctif fusionné du côté d’OpenClaw. Elle énonce une condition de validité, pas un état corrigé.The house must say which exits are guarded and which are not. Without that list there is watching, not a guarantee. Nothing here says a repair was made.The stated rule, at high confidence, is that a hook or callback is not a security or reliability boundary until its intercepted domain and its bypass domains are made explicit. No merged fix is recorded on the OpenClaw side. The material states a validity condition, not a repaired state.
Deux problèmes observés, aucune réparation établieÉtat actuelTwo observed problems, no repair establishedCurrent state
On connaît les portes annoncées, pas leur tenue pendant un vrai service. Les deux problèmes restent ouverts : le plat annoncé qui n’arrive pas et la commande oubliée. Aucune réparation n’est établie.L’état de preuve porte sur l’architecture déclarée, pas sur un comportement mesuré, et la référence de comparaison n’est pas identifiée. Les deux dossiers rattachés restent des observations : une complétion interne distincte de la réception par l’utilisateur, une compaction qui conserve des fragments d’historique en perdant l’obligation active. Aucun état de correction n’est établi pour l’un ni pour l’autre.The announced doors are known, not how they hold in real service. Both problems remain open: the dish that never arrives and the forgotten order. No repair is established.The evidence covers declared architecture rather than measured behaviour, and the comparison reference is unidentified. Both attached dossiers remain observations: internal completion that is distinct from user receipt, and compaction that keeps fragments of history while dropping the active obligation. No fix state is established for either.
Une garde doit nommer ses angles mortsLeçonA guard must name its blind spotsLesson
Une garde ne protège la cuisine que si elle nomme les sorties qu’elle tient et celles qu’elle laisse libres. Le constat reste au passe.Un contrôle n’est une frontière que lorsque son domaine couvert et ses contournements sont écrits.A guard protects the kitchen only when it names the exits it holds and the ones it leaves free. The finding remains at the pass.A control becomes a boundary only once its covered domain and its bypass paths are written down.

