events.iterate.com

Stream processor

slack

Routes raw Slack webhooks into Slack-backed agent streams: reduces a `channel:thread_ts → stream path` routing table, births the routed agent stream on first contact, and forwards each webhook unchanged. It never interprets webhooks as agent context — that is the slack-agent processor's job.

Owned event types

Consumes

Emits

events.iterate.com/agent/createdowned by agentThe agent exists. Payload is open — provenance may ride along.events.iterate.com/agent/binding-setowned by agentSets or enriches the typed external object this agent represents. Bindings are normally emitted atomically with integration agent creation, never inferred from paths. Contract-owned but reduced by integration processors, not by the agent.events.iterate.com/agent/configuredowned by agentMerges a partial configuration into the agent's config; omitted keys keep their current values.events.iterate.com/agents/context-addedowned by agentModel-visible context arrived (user message, developer note, assistant output, system item) — the everyday event, the only one most authors ever use. With `key`: keyed standing content, one event per section, and RE-ADDING A KEY IS THE UPDATE — an occurrence no request has sent yet coalesces in place (free; the whole birth window), a sent one appends at the tail at its moment in time with `supersedes` stamped by the fold. A multi-section write (a parsed prompt file) is a BATCH of these, one per section: the batch commits atomically in input order, so file order becomes offset order becomes document order. Without a key: one turn at its offset.events.iterate.com/capability-host/createdowned by capability-hostCreates a capability-host processor on this stream. The birth certificate records the scope's `fallback`: the itx expression a capability miss follows (usually straight to the project root host), or null at the root.events.iterate.com/capability-host/capability-providedowned by capability-hostA capability was mounted at a path.events.iterate.com/slack-agent/createdBirth certificate for the Slack facet on an agent stream.events.iterate.com/slack/thread-route-configuredDeclares that a Slack thread timestamp maps to a stream path. The Slack router reduces this into its routing table on `/integrations/slack/{connection}`.events.iterate.com/slack/webhook-receivedRaw Slack Events API callback body, appended by the webhook route to `/integrations/slack/{connection}` and forwarded unchanged to routed thread streams.events.iterate.com/stream/subscription-configuredowned by coreConfigures or replaces one durable subscription for sending this stream's events to a receiver. This is the sole event that enables delivery.