Testing
Recommended checks to keep your IRIS configuration safe and reproducible.
Validate payloads
Treat sprite and council definitions as code. Validate them against the spec before deployment.
Source of truth:
iris-specs/specs/iris.schema.jsonFingerprint verification
For critical sprites, verify the fingerprint after create/update and store the returned hash in an audit log.
curl -s http://localhost:8000/v1/sprites/{id}/fingerprintChain smoke tests
Execute a representative chain in staging with deterministic input. Assert status and expected step fields.
curl -s http://localhost:8000/v1/chains/execute \
-H 'Content-Type: application/json' \
-d '{
"council_id": "{councilId}",
"chain_id": "{chainId}",
"input": {"task": "smoke test"}
}'