RainrailEventEnvelope
schema version、source identity、delivery metadata、subject、normalized payload、raw payload reference を運ぶ中立な event shape です。
概念
Rainrail は source system、workflow decision、agent runtime を別々の contract に分け、自動化が大きくなっても adapter が一回限りの script へ崩れないようにします。
schema version、source identity、delivery metadata、subject、normalized payload、raw payload reference を運ぶ中立な event shape です。
GitHub webhook や Cloudflare tail event のような provider 固有 input を受け取り、RainrailEventEnvelope へ正規化する境界です。
EEP Bridge、manual input、web chat など、ひとつ以上の source adapter を Core intake へ接続する composition layer です。
neutral event を受け取り、task provider call、runtime start、local deterministic decision へ写像する routing unit です。
OpenClaw、devteam、Codex などの execution backend で agent run を開始または再開する adapter です。runtime secret は workflow に露出させません。
GitHub issue operation と Project queue selection を安定した method の後ろに置き、workflow logic が GraphQL detail に依存しないようにします。
publish、replay、SSE delivery、duplicate delivery handling を agent と operator が観測できる event bus layer です。
このページは product-facing な地図です。正確な payload field、plugin API signature、capability gate、Bridge room replay behavior は engineering docs に残します。