publish_event
Send events to the EVC Mesh event bus for summaries, status updates, and coordination; optionally persist key decisions as permanent memory.
Instructions
Publish an event to the event bus. For summaries, use event_type='summary'. Add memory={persist:true, key:'decision-name'} to also save as permanent memory. Replaces the deprecated publish_summary tool.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Event tags for filtering. | |
| memory | No | Optional memory hint to persist alongside the event (e.g. key decisions, conventions). | |
| payload | Yes | Event payload as key-value pairs. | |
| subject | Yes | Event subject line. | |
| task_id | No | Related task ID. | |
| ttl_hours | No | Time-to-live in hours (default 24). | |
| event_type | Yes | Event type: summary, status_change, context_update, error, dependency_resolved, custom. | |
| project_id | Yes | Project ID. |