Skip to content

Commit 21e1d0a

Browse files
committed
docs: link enterprise-readiness harness and evidence matrix
1 parent fec0209 commit 21e1d0a

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

enterprise-execution-readiness/README.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,11 @@ policy rule
6060
|---|---|
6161
| `CLAIM_BOUNDARY.md` | States safe and forbidden claims |
6262
| `docs/runtime-governance-evidence-packet-v1.md` | Buyer-readable evidence packet format |
63+
| `docs/enterprise-readiness-test-harness.md` | Defines the safe test-harness claim and hard limits |
64+
| `docs/evidence-matrix.md` | Maps claims to current proof, missing proof, and next tests |
6365
| `scenarios/ESP-001-ai-generated-external-email.md` | First enterprise-shaped scenario |
66+
| `adapters/mock_email_adapter.py` | Mock downstream email connector |
67+
| `tests/test_esp_001_email_no_send.py` | Pytest proving DENY does not call the mock adapter |
6468
| `receipts/ESP-001-refusal-receipt.json` | Example refusal receipt |
6569
| `schemas/refusal-receipt.schema.json` | Minimal schema for receipt inspection |
6670
| `run_scenario_001.py` | Synthetic trace harness for ESP-001 |
@@ -74,8 +78,11 @@ This package currently shows:
7478
- a required authority condition
7579
- a missing-authority invalid condition
7680
- a synthetic refusal before send
81+
- a mocked downstream email adapter
82+
- a pytest assertion that the adapter is not called when authority is missing
7783
- an example receipt recording what stopped and why
7884
- an execution trace shape: before_state, refusal_event, after_state, receipt
85+
- a GitHub Actions replay surface for the scenario tests
7986
- a claim boundary
8087

8188
## Current hard limit
@@ -91,6 +98,29 @@ This package does not yet show:
9198
- independent downstream-send verification
9299
- certification or audit approval
93100

101+
## Current safe label
102+
103+
```text
104+
enterprise-readiness test harness
105+
```
106+
107+
Unsafe labels:
108+
109+
```text
110+
enterprise-ready system
111+
enterprise deployment evidence
112+
production enforcement proof
113+
certified control
114+
compliance-ready system
115+
```
116+
117+
## Run locally
118+
119+
```bash
120+
python -m pytest enterprise-execution-readiness/tests -v
121+
python enterprise-execution-readiness/run_scenario_001.py
122+
```
123+
94124
## Clean line
95125

96126
We test the moment before the action.

0 commit comments

Comments
 (0)