Forensic Quickstart
Engineer with the Physics of Possibility.
This guide gets you from zero to your first unassailable reachability audit using the local SDK or the hosted v0.3.17 production API.
1. Install SDKs
The Niyati ecosystem is unified at version 0.3.17.
# Python SDK
pip install niyati-core==0.3.17
# JS / WASM SDK
npm install @causalorlabs/niyati-core@0.3.17
Production is served at api.causalorlabs.com. Anonymous access is available for the /v1/simulate endpoint to facilitate research and schema validation.
2. Your First Forensic Audit
This request returns a complete structural audit, including the Ω Triplet and terminal disconnection proofs (T5).
curl -X POST https://api.causalorlabs.com/v1/simulate \
-H "Content-Type: application/json" \
-H "X-Niyati-Version: 0.3.17" \
-d '{
"schema": {
"version": "1.0.0",
"metadata": {"name": "Audit_v0.3.17"},
"time": {"type": "discrete", "horizon": 10},
"resources": {"budget": {"initial": 1000, "min": 0}},
"variables": {
"integrity": {"type": "float", "initial": 100, "min": 0, "discretization": 1}
},
"actions": [{
"name": "intervention",
"cost": {"budget": 200},
"effects": {"integrity": {"op": "add", "value": 5}},
"valid_from": 2,
"valid_until": 8
}],
"goal": {
"type": "threshold",
"conditions": [{"variable": "integrity", "operator": "gte", "value": 110}]
}
}
}'
3. Interpret the Results
- Analyze
omega_relfor option decay - Check
anisotropy_ratiofor brittle paths - Verify
point_of_no_returnfor fatal lock-ins - Apply
survival_policyas a runtime guardrail
Next Steps
Once you have validated your scenario schema, request a Developer Key to access the high-performance Solver suite.
Browse Solver Routes →