Skip to content

pngen/able

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Authority-Bound Liability Engine (ABLE)

Deterministic enforcement of autonomous actions through consumable authority units, ensuring accountability and traceability.

Overview

ABLE binds autonomous execution to consumable authority and priced accountability. It prevents unauthorized actions by construction through mandatory interception points, atomic execution, and immutable tracing.

Architecture

                   ┌───────────────┐
                   │ Authority     │
                   │ Manager       │
                   │  ┌─────────┐  │
                   │  │ Issue   │  │
                   │  │ AU      │  │
                   │  └─────────┘  │
                   │  ┌─────────┐  │
                   │  │ Validate│  │
                   │  │ AU      │  │
                   │  └─────────┘  │
                   │  ┌─────────┐  │
                   │  │ Get     │  │
                   │  │ AU      │  │
                   │  └─────────┘  │
                   └───────┬───────┘
                           │ validates
┌─────────────┐    ┌───────▼─────────┐    ┌───────────────┐
│  Action     │───▶│ Execution       │───▶│ Decision      │
│  Request    │    │ Gate            │    │ Trace         │
│  + AU       │    │                 │    ├───────────────┤
└─────────────┘    │  Consume AU     │───▶│ Liability     │
                   │  Execute Action │    │ Record        │
                   └─────────────────┘    └───────────────┘

Components

AuthorityUnit (AU)

A consumable, immutable unit encoding scope, delegation chain, and price. Once consumed, an AU cannot be reused, replayed, or partially applied.

ExecutionGate (EG)

The mandatory interception point for any autonomous action. Authority validation, execution, and trace emission occur as a single atomic operation. No bypass path exists.

DecisionTrace (DT)

An append-only record emitted at execution. Every action yields an immutable trace bound to the authority consumed.

LiabilityRecord (LR)

A deterministic mapping from a DecisionTrace to accountable parties and price. Establishes priced accountability for every authorized action.

AuthorityManager

Manages authority unit issuance and validation. Authority issuance and validation are explicit responsibilities within a scoped enforcement core.

Build

cargo build --release

Test

cargo test

Run

./able # Linux/macOS

.\able.exe # Windows

Design Principles

  1. Deterministic Enforcement - Given identical inputs and authority state, outcomes are identical.
  2. Traceability - Every action yields an immutable trace bound to the authority consumed.
  3. Atomicity - Authority validation, execution, and trace emission occur as a single atomic operation.
  4. Exhaustion - Consumed authority cannot be reused, replayed, or partially applied.
  5. No Bypass - All autonomous actions must go through the Execution Gate.

Requirements

  • Rust 1.56+

About

Deterministic execution gate that makes autonomous actions impossible without consuming explicit, scoped authority.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages