stream_publish_event
Publish computed RCA verdicts or alarm episodes as JSON to a NATS message bus.
Instructions
[READ][risk=low] Publish one computed event (RCA verdict / alarm) to a message bus (NATS).
Egress of a finding the brain already COMPUTED — e.g. an RCA verdict or an alarm episode — to
``<subject_prefix>.<subject>`` as JSON. NOT a control write. Needs: pip install iaiops[nats].
Args:
subject: Event subject suffix (e.g. 'rca.verdict', 'alarm.flood').
event: The event payload dict (published as JSON).
servers/token/tls/subject_prefix/publisher: bus connection (see stream_publish).
Returns dict: {publisher, subject, published}.
Example: stream_publish_event(subject="rca.verdict", event={"primary_cause": "seal"}).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tls | No | ||
| event | Yes | ||
| token | No | ||
| servers | No | nats://localhost:4222 | |
| subject | Yes | ||
| publisher | No | nats | |
| subject_prefix | No | iaiops |