Causalor / Niyati Forensic
← Back

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
API Credentials

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_rel for option decay
  • Check anisotropy_ratio for brittle paths
  • Verify point_of_no_return for fatal lock-ins
  • Apply survival_policy as 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 →