openclaw/plugin-sdk/channel-ingress-runtime を使用します。
ランタイムリゾルバー
結果
バンドルされた Plugin は、最新のプロジェクションを直接使用する必要があります。
イベント認可は、順序付けられた
ingress.graph と決定的な ingress.reasonCode で引き続き利用できます。個別のイベントプロジェクションは出力されません。
非推奨のサードパーティ SDK ヘルパーは、内部で以前の形式を再構築できます。新しいバンドル済み受信パスでは、最新の結果をローカル DTO に変換し直さないでください。
アクセスグループ
accessGroup:<name> エントリは秘匿化されたままです。コアは静的な message.senders グループを自身で解決し、プラットフォーム検索が必要な動的グループに対してのみ resolveAccessGroupMembership を呼び出します。欠落しているグループ、サポートされていないグループ、解決に失敗したグループはフェイルクローズされます。
イベントモード
リアクション、ボタン、コールバック、ネイティブコマンドには
mayPair: false を使用します。
ルートとアクティベーション
ルーム、トピック、ギルド、スレッド、またはネストされたルートポリシーには、ルート記述子を使用します。channelIngressRoutes(...) を使用します。これは、ルートの事実を汎用的に保ち、各記述子の precedence に従って順序付けながら、無効な分岐を除外します。
メンションゲートはアクティベーションゲートです。メンションが一致しない場合は admission: "skip" が返されるため、ターンカーネルは監視専用のターンを処理しません。ほとんどのチャネルでは、送信者ゲートとコマンドゲートの後にアクティベーションを配置する必要があります。送信者許可リストによるノイズより前に、メンションされていないトラフィックを抑制する必要がある公開チャットサーフェスでは、テキストコマンドのバイパスが無効な場合に activation.order: "before-sender" を選択できます。ボットスレッド内の返信など、暗黙的なアクティベーションを持つチャネルでは、channels.defaults.implicitMentions とチャネルおよびアカウントのオーバーライドを resolveChannelImplicitMentions(...) で解決し、その結果を activation.implicitMentions として渡します。プロジェクションされた activationAccess.shouldBypassMention は、コマンドまたは暗黙的なアクティベーションが明示的なメンションをバイパスした場合に報告します。