# OpenBus Integration

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

| Field | Value |
| --- | --- |
| Distribution | BSS — OpenC5ISR |
| Product | OpenC5ISR |
| Release | 0.15.1 |
| Deployment | `openc5isr.bss.dev` |
| Source | `/srv/bss/releases/OpenC5ISR-v0.15.0-20app` |
| Evidence | Reference event contract and OpenBus evidence |
| Source fingerprint | `93926e8c834f1ed79c9017a4096f70c76d73ce4f870f104fbd0cf54b2bed50ee` |
| 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.

## Event integration pattern

```text
producer → validate/type → publish OpenBus event
         → subscribers enrich/correlate/persist/notify/task
         → audit and operational state update
```

## Minimum event contract

| Concern | Required behavior |
| --- | --- |
| Identity | Unique event ID, producer identity and subject/entity ID. |
| Meaning | Semantic type/URI and schema version. |
| Time | Observation, publication and receipt times plus source-clock quality. |
| Correlation | Mission, track, task, case, workflow and causal identifiers. |
| Delivery | Ordering key, duplicate/idempotency behavior, retry/dead-letter policy and retention. |
| Policy | Authentication, authorization, releasability, tenancy and audit. |

## Operational rule

Consumers must tolerate duplicate delivery and should make state transitions idempotent. A bus acknowledgement proves transport handling, not mission success; application-level completion and failure events remain necessary.

## 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 -->