openclaw/plugin-sdk/channel-ingress-runtime voor ontvangstpaden.
Runtime-resolver
Resultaat
Gebundelde plugins moeten moderne projecties rechtstreeks gebruiken:
Gebeurtenisautorisatie blijft beschikbaar in de geordende
ingress.graph en de
doorslaggevende ingress.reasonCode; er wordt geen afzonderlijke gebeurtenisprojectie uitgegeven.
Verouderde SDK-helpers van derden mogen intern oudere structuren reconstrueren. Nieuwe
gebundelde ontvangstpaden mogen moderne resultaten niet terugvertalen naar lokale
DTO’s.
Toegangsgroepen
accessGroup:<name>-vermeldingen blijven geredigeerd. De kern verwerkt statische
message.senders-groepen zelf en roept resolveAccessGroupMembership alleen aan
voor dynamische groepen waarvoor een platformopzoeking nodig is. Ontbrekende, niet-ondersteunde en
mislukte groepen worden standaard geweigerd.
Gebeurtenismodi
Gebruik
mayPair: false voor reacties, knoppen, callbacks en systeemeigen opdrachten.
Routes en activering
Gebruik routedescriptors voor beleid voor ruimtes, onderwerpen, guilds, threads of geneste routes:channelIngressRoutes(...) wanneer een plugin meerdere optionele route-
descriptors heeft; deze filtert uitgeschakelde vertakkingen terwijl routefeiten generiek
blijven en volgens de precedence van elke descriptor worden geordend.
Vermeldingscontrole is een activeringspoort. Een gemiste vermelding retourneert
admission: "skip", zodat de turn-kernel geen alleen-observerende beurt verwerkt.
De meeste channels moeten activering na de afzender- en opdrachtpoorten laten plaatsvinden. Openbare
chatoppervlakken die niet-vermeld verkeer moeten dempen voordat ruis van de afzendertoelatingslijst
ontstaat, kunnen activation.order: "before-sender" gebruiken wanneer de omzeiling
voor tekstopdrachten is uitgeschakeld. Channels met impliciete activering, zoals antwoorden in bot-
threads, verwerken channels.defaults.implicitMentions plus channel- en account-
overschrijvingen met resolveChannelImplicitMentions(...) en geven het resultaat vervolgens door als
activation.implicitMentions. De geprojecteerde
activationAccess.shouldBypassMention meldt wanneer een opdracht of impliciete
activering een expliciete vermelding heeft omzeild.