Skip to content

Commit c64e138

Browse files
committed
add conformance section to evaluator quickstart
1 parent ca902e8 commit c64e138

1 file changed

Lines changed: 21 additions & 2 deletions

File tree

EVALUATOR_QUICKSTART.md

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ cd zap1
88
bash scripts/evaluate.sh
99
```
1010

11-
12 checks. Live API, crates.io, tests, proof bundles, schema validation, memo decode, all surfaces. Takes about 2 minutes with Rust installed.
11+
14 checks. Live API, crates.io, tests, proof bundles, schema validation, memo decode, all surfaces. Takes about 2 minutes with Rust installed.
1212

1313
## Step by step
1414

@@ -176,7 +176,26 @@ Confirms:
176176

177177
Operator runbook: `https://github.com/Frontier-Compute/zap1/blob/main/docs/OPERATOR_RUNBOOK.md`
178178

179-
## 13. ZIP draft
179+
## 13. Conformance kit
180+
181+
```bash
182+
python3 conformance/check.py # 14 protocol checks
183+
python3 conformance/check_api.py # 21 API schema checks
184+
python3 scripts/check_compatibility.py # 6 hash vectors
185+
```
186+
187+
Confirms:
188+
189+
- hash vectors match across implementations
190+
- API responses match frozen JSON schemas
191+
- valid proof bundles verify, invalid bundles fail
192+
- export packages verify offline
193+
194+
Consumer contracts: `conformance/contracts/` (wallet, explorer, indexer, operator)
195+
OpenAPI spec: `conformance/openapi.yaml`
196+
Reference clients: `conformance/clients/` (Python, TypeScript)
197+
198+
## 14. ZIP draft
180199

181200
PR:
182201

0 commit comments

Comments
 (0)