# OpenBus

<!-- BOOKSTACK-DOCUMENT-RELEASE:BEGIN -->
# OpenBus

| Field | Value |
| --- | --- |
| Distribution | BSS — OpenSOF |
| Product | OpenSOF |
| Release | 0.15.1 |
| Deployment | `opensof.bss.dev` |
| Source | `/srv/bss/releases/OpenSOF-v0.15.0-20app` |
| Evidence | Catalog architecture plus release evidence |
| Source fingerprint | `cda583b42f2a0d296b268ab5b174932a378c8be6fb52ffa1af14af896e990f6e` |
| Status | Generated baseline — human review required |

> **Verification boundary:** This page combines platform design guidance with static evidence from the release. It does not prove that every detected interface is enabled, reachable, secure, or operational in the deployed environment.

## Role

OpenBus is the event and message fabric that decouples producers from consumers. A sensor, application or analytic publishes an operational event once; authorized subscribers can consume, enrich, correlate, persist or act on it without forcing a direct integration with every producer.

## Recommended event envelope

| Field | Purpose |
| --- | --- |
| id | Globally unique event identifier. |
| type | Semantic event/entity type, preferably linked to OpenKnowledge. |
| source | Producer identity and originating sensor/application. |
| time | Observation, creation and receipt times with clock-quality metadata. |
| correlation | Mission, track, task, case, release group or workflow context. |
| provenance | Processing lineage, transformations and custody. |
| payload | Domain data or reference to a larger product in OpenFiles/OpenData. |
| policy | Handling, releasability, retention and access controls. |

## Integration rule

Use OpenBus for asynchronous operational state and workflow events; use REST for request/response management operations; use WebSockets for low-latency browser or device sessions; use OpenFiles for larger artifacts. Avoid turning the bus into an untyped dump of arbitrary JSON.

## Release evidence

| Status | Score | Evidence items |
| --- | --- | --- |
| detected | 105 | 12 |

| Evidence type | Source | Match |
| --- | --- | --- |
| path | `OPENBUS.md` | `openbus` |
| path | `drivers/openbus_agent.py` | `openbus` |
| path | `edge/openlvc/rti_openbus_gateway.py` | `openbus` |
| path | `examples/opencybersec/openbus-security-event.json` | `openbus` |
| path | `lib/open-networks/openbus.js` | `openbus` |
| content | `API.md` | `openbus` |
| content | `CHANGELOG.md` | `openbus` |
| content | `DEPLOY-GODADDY.md` | `openbus` |
| content | `MERGE-v0.13.1.md` | `openbus` |
| content | `OPENBUS.md` | `openbus` |
| path | `open-bus/app.js` | `open-bus` |
| path | `open-bus/index.html` | `open-bus` |
<!-- BOOKSTACK-DOCUMENT-RELEASE:END -->

---

## Maintainer Notes

<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-BEGIN -->
Add human-reviewed deployment notes, corrections, decisions, screenshots, and links here. Content outside the generated block is preserved on future runs.
<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-END -->