DEVELOPERS

Build against a decision.
Not a guess.

Otarx gives applications and agents one contract for proposing consequential change and one signed result that downstream systems can enforce.

RUNTIME MODEL

Propose a consequence.
Receive a decision.

The integration model is intentionally small. A caller submits an action claim describing the target object, requested operation, actor context, current-state reference, and proposed consequence.

Otarx resolves the applicable Reality Contract, determines which enterprise perspectives are required, evaluates observer claims and evidence, establishes the bounded reality relevant to the consequence, and returns a signed ADMIT or DENY decision.

01 Action Claim Proposed consequence
02 Reality Contract Required reality
03 Observers Independent perspectives
04 Convergence Bounded reality
05 Admission ADMIT or DENY
Illustrative action claim JSON
{
  "claim_id": "clm_...",
  "state_ref": "S0",

  "target": {
    "type": "protected_object",
    "id": "..."
  },

  "operation": "UPDATE",

  "actor": {
    "principal": "...",
    "delegate": "..."
  },

  "context": {
    "purpose": "...",
    "session": "...",
    "device": "..."
  },

  "evidence_refs": [
    "..."
  ],

  "requested_consequence": {
    "proposed_state": "S1"
  }
}

The caller can provide evidence references. The caller does not decide what evidence is sufficient. The Reality Contract does.

DECISION OBJECT

Make the consequence
portable.

A Reality Decision contains the claim reference, Reality Contract reference, outcome, bounded reality context, decision timestamp, validity window, and cryptographic signature.

Protected systems can verify the decision without reproducing the admission process.

Illustrative Reality Decision JSON
{
  "decision_id": "rxd_...",
  "claim_id": "clm_...",
  "contract": "rc_...",

  "outcome": "ADMIT",

  "bounded_reality": {
    "target": "...",
    "operation": "UPDATE",
    "actor": "...",
    "state_ref": "S0"
  },

  "scope": {
    "object": "...",
    "operation": "UPDATE"
  },

  "issued_at": "...",
  "expires_at": "...",

  "signature": "..."
}
SDKs

Thin clients.
Central admission.

SDKs help callers construct valid action claims, attach evidence references, verify signed Reality Decisions, and invoke enforcement adapters.

Reality Contract evaluation, observer resolution, evidence convergence, bounded reality construction, and admission remain inside the Otarx Runtime.

Every application does not need to become its own reality policy engine.

01
Construct Claims

Create valid consequence proposals.

02
Attach Evidence

Reference available enterprise evidence.

03
Verify Decisions

Validate signed ADMIT or DENY results.

04
Enforce Outcomes

Invoke protected mutation boundaries.

INTEGRATION BOUNDARY

Start where consequence
becomes durable.

The first useful integration point is usually the final mutation boundary of a consequential workflow.

01 Ledger Updates

Transfers, balances, settlements, and financial state.

02 Infrastructure Changes

Privileged modifications to production systems.

03 Production Deployments

Code and configuration entering canonical environments.

04 Canonical Records

Changes to enterprise systems of record.

05 Financial Approvals

High-consequence approval and authorization workflows.

06 Identity Changes

Privilege, role, entitlement, and authority mutations.

01 Compute
02 Propose
03 Otarx Decision
04 Enforce
05 Canonical S1
THE BOUNDARY

A caller can compute, reason and propose upstream.

The protected consequence becomes canonical only when accompanied by a valid Otarx Reality Decision.