Skip to content

v0.3.0 — Layered identity, audit report, and enterprise export

Choose a tag to compare

@rosspeili rosspeili released this 20 Aug 15:46
· 54 commits to main since this release

AURA Harness - A runtime coat for agent loops — audit, policy, and compliance export.

v0.3.0 adds layered identity, a structured audit report with hash-chain verification, OTel export, and run comparison — on top of the v0.2 membrane, sequencer, Skillware host, and observers.

Experimental (alpha). API may change before 1.0.


Install

pip install aura-harness

Optional Skillware integration:

pip install "aura-harness[skillware]"

From source:

git clone https://github.com/ARPAHLS/aura.git
cd aura
pip install -e ".[dev]"

Added in v0.3.0

Identity

  • agent_ref (tenant/slug) for humans and CI
  • ULID internal aura_id, optional user-supplied aura_id
  • ids.tenant and policy_version on profile and spine trailer

Audit

  • AuditReport on session close — verdict, scorecard, findings, recommendations
  • Hash chain on every spine event (prev_hash / content_hash)
  • approve(request_id, principal=...) records approver on spine

Export & CLI

  • aura export-otel and .otel.jsonl on session close
  • aura compare <session_a> <session_b>

Developer experience

  • black + flake8 in [dev]
  • docs/TESTING.md
  • Contributor guide, agent workflow, and inclusive Code of Conduct

Changed in v0.3.0

  • Registry defaults to ULID ids; resolve() by ref, name, or id; legacy AURA-000n profiles still load
  • README refresh — minimal layout, linked badges, PyPI version badge
  • Private Manifesto repo references removed from public docs

Shipped in v0.2.0 (included in this line)

  • Membrane — ingress context, egress guarded_tool_call
  • Sequencer — prescriptive step pipelines with gates and retries
  • Skillware host — wrap skill execute() through egress
  • Observers — parallel dispatch on spine events
  • Example 04: research → draft → approve → notify

Shipped in v0.1.0 (kernel)

  • Agent registry, session lifecycle, audit spine, constraint engine
  • Conformance summary, JSONL export, CLI (aura agent, aura run, aura export)
  • Examples 01–03

Quick start

aura agent create --name demo
aura run examples/01-minimal-loop/run.py

Compare two sessions:

aura compare .aura/sessions/<session_a> .aura/sessions/<session_b>

Documentation


Full diff

v0.2.0...v0.3.0


Support: issues · systems@arpacorp.net