Skip to content

Commit bc0bbda

Browse files
committed
Document software operational scenario run contract
1 parent c9db37c commit bc0bbda

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Software Operational Scenario Run Contract
2+
3+
This note documents the scenario-run lineage envelope added for the software operational risk lane.
4+
5+
## Added schema
6+
7+
- `schemas/SoftwareOperationalScenarioRun.json`
8+
9+
## Added example
10+
11+
- `examples/softwareoperationalscenariorun.json`
12+
13+
## Purpose
14+
15+
This contract makes the modeling lineage explicit by typing:
16+
17+
- the assessed subject,
18+
- the modeling mode and method,
19+
- the typed incident inputs,
20+
- the typed upstream watch inputs,
21+
- and the typed reserve/report outputs produced by the run.
22+
23+
## Why this matters
24+
25+
The current software operational risk family now has:
26+
27+
- typed incident inputs,
28+
- typed watchlist inputs,
29+
- typed reserve/report outputs,
30+
- and now a typed scenario-run object that links them together.
31+
32+
## Follow-on contract work
33+
34+
1. Add model-metadata envelopes if the modeling surface needs separate provenance.
35+
2. Extend reserve reports with optional direct references back to their scenario-run objects.
36+
3. Expose the run/report family through OpenAPI / AsyncAPI when the first service consumers are ready.

0 commit comments

Comments
 (0)