Distribution Surfaces

SDKs & Integrations

Seven surfaces. One enforcement primitive. One receipt schema.

Quick installation

npm install @lyhna/bind

Quick start


        

How bind() works

  1. 1
    Action declared — Your agent declares what it intends to do, at what authority tier.
  2. 2
    Tier resolved — The enforcement engine looks up the action in your authority rules table. Deterministic — no inference.
  3. 3
    Policy evaluated — Tier policy determines outcome: auto-approve, standard review, or authorize-all.
  4. 4
    Receipt signed — Ed25519 signed receipt produced. Append-only. Verifiable offline. Contains action hash, tier, outcome, timestamp.
  5. 5
    License returned — APPROVED, REFUSED, or ESCALATED. No license, no execution. Fail-closed.

Constitutional invariants

Fail-closedNo license, no execution
DeterministicSame inputs, same outcome
Append-onlyNo UPDATE or DELETE on receipts
Verifiable offlineEd25519, no call home required
Declared deltasSubmitter declares, never inferred
Tenant-sovereignData never crosses boundaries