Commit 5bc7fce7 authored by Dimitrios Gogos's avatar Dimitrios Gogos
Browse files

docs: update SRM interface contract to reflect FM publishing changes for...

docs: update SRM interface contract to reflect FM publishing changes for service scale and network capability commands
parent 5884e669
Loading
Loading
Loading
Loading
+6 −2
Changes for srm/interface-contract.md: 6 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -495,10 +495,10 @@ Stream `OOP_TASKS`; Filter mutating `command.srm.*`; Deliver All; Ack **Explicit
| Subject | Schema | Publisher | Consumer | Delivery | Purpose |
|---|---|---|---|---|---|
| `command.srm.service.deploy` | `SrmServiceDeployV1` | OEG, FM | SRM | WorkQueue | Deploy |
| `command.srm.service.scale` | `SrmServiceScaleV1` | OEG, FM | SRM | WorkQueue | Scale |
| `command.srm.service.scale` | `SrmServiceScaleV1` | OEG | SRM | WorkQueue | Scale |
| `command.srm.service.terminate` | `SrmServiceTerminateV1` | OEG, FM | SRM | WorkQueue | Terminate |
| `command.srm.network.capability.activate` | `SrmNetworkCapabilityActivateV1` | OEG, FM | SRM | WorkQueue | Async SBI-NR activate |
| `command.srm.network.capability.update` | `SrmNetworkCapabilityUpdateV1` | OEG, FM | SRM | WorkQueue | Async SBI-NR update |
| `command.srm.network.capability.update` | `SrmNetworkCapabilityUpdateV1` | OEG | SRM | WorkQueue | Async SBI-NR update |
| `command.srm.network.capability.deactivate` | `SrmNetworkCapabilityDeactivateV1` | OEG, FM | SRM | WorkQueue | Async SBI-NR deactivate |
| `event.srm.operation.status` | `SrmOperationStatusV1` | SRM | OEG, FM | Durable, at-least-once | State change |
| `event.srm.operation.completed` | `SrmOperationCompletedV1` | SRM | OEG, FM | Durable, at-least-once | Terminal outcome |
@@ -506,6 +506,10 @@ Stream `OOP_TASKS`; Filter mutating `command.srm.*`; Deliver All; Ack **Explicit
| `event.srm.inventory.drift_detected` | v1 | SRM | OEG, portal | Durable, at-least-once | Drift alert |
| `event.srm.inventory.drift_resolved` | v1 | SRM | OEG, portal | Durable, at-least-once | Drift cleared |

FM does not publish `command.srm.service.scale` or `command.srm.network.capability.update`: no
OPG.04 v1.4.0 EWBI operation maps to the former, and the latter needs an explicit OPG.04
profile/extension before FM can emit it (see `fm/requirements-and-design.md` REQ-FED-16).

### D.4 Delivery guarantees

- **At-least-once + idempotency:** duplicate commands tolerated via