ETHRAEON Demos

Live demonstrations of the ETHRAEON governance-native execution substrate. Each demo showcases operational code from the implementation scaffold.

Core Engine Modules

The following modules are operational and tested (115/115 tests passing):

Evidence Store

Module: ethraeon.core.evidence — 6 methods, 4,850 bytes

Append-only evidence chain with SHA-256 hash linkage. Each entry records its predecessor hash, creating a tamper-evident audit trail. Merkle root computation for chain-level integrity verification.

Methods: bootstrap, append, verify_chain, export_manifest, get_entry, merkle_root

Tests: 6/6 PASS

Canon Registry

Module: ethraeon.core.canon — 6 methods, 3,778 bytes

Directive registration with SHA-256 content hashing. Supports directive lifecycle management: register, retrieve, list, verify integrity, and supersede (promotion-only — never delete).

Methods: bootstrap, register, get, list_all, verify_integrity, supersede

Tests: 4/4 PASS

Policy Engine

Module: ethraeon.core.policy — T5-RIGID enforcement

Fail-closed policy decision engine encoding Founder's Law (10 invariants), 5 slashing conditions, 4 authority tiers (AC-1 through AC-4), and tiered action authorization. Every action not explicitly allowed is denied.

Methods: policy_decision, check_founders_law, check_slashing

Tests: 6/6 PASS

Runtime Orchestrator

Module: ethraeon.runtime.orchestrator

Role-segmented execution with Planner/Executor/Auditor separation. Implements Founder's Law Invariant 7: agent roles separated by duty.

CLI Interface

Module: ethraeon.cli

Command-line entrypoint for system initialization and status reporting. Subcommands: init (bootstrap all stores), status (report system health).

Live Demos

Infrastructure

ComponentStatusDetail
CI PipelineActiveGitHub Actions: Python 3.11, pytest, py_compile, SHA manifest
DockerReadyPython 3.11-slim container, pip install from requirements.txt
Test Suite17/17 PASS4 test files, full coverage of core modules
Hash ManifestGeneratedSHA-256 manifest via tools/hash_manifest.py