Skip to content

Changelog

v0.3.1 — May 2026

Context Witness — TOCTOU protection (Phase 12a)

  • query() now captures a Witness snapshot (sigchain sequence watermark + SHA-256 result digest) returned in data["witness"]
  • commit() accepts optional witness= parameter; validates staleness before any ledger write
  • Stale commits return status="error", error_code="stale_context" and log a context.stale event to the sigchain
  • InMemoryLedger and PostgresLedger gain max_sequence_for_subjects() for watermark lookup
  • 12 new tests in test_witness.py; total 137 tests (aevum-core)

Complication Outcome Convention (Phase 12b)

  • Spec Section 11.6 defines the outcome event obligation for complications that execute irreversible actions
  • Event types action.outcome.ok, action.outcome.failed, action.outcome.partial are now reserved and documented
  • context.stale and action.outcome.* added to reserved event type prefix list in spec Section 8

v0.3.0 — May 2026

First public release.

Packages: aevum-core, aevum-server, aevum-sdk, aevum-store-oxigraph, aevum-store-postgres, aevum-mcp, aevum-oidc, aevum-llm, aevum-cli, aevum-store-jena (stub), aevum-spiffe, aevum-publish

What's in this release:

  • Five governed functions: ingest, query, review, commit, replay
  • Five absolute barriers: crisis detection, classification ceiling, consent, audit immutability, provenance
  • Ed25519 sigchain + SHA3-256 hash chaining
  • Cedar in-process policy + OPA HTTP sidecar
  • Complication framework with 7-state lifecycle
  • Agent autonomy levels L1–L5 (DeepMind taxonomy)
  • A2A task format (create_task, get_task MCP tools)
  • Full test suite: 290+ tests, mypy strict, ruff clean
  • MCP integration for any MCP-compatible host

v0.1.0 — April 2026

Initial repository structure. aevum-core placeholder on PyPI.

  • Initial repository structure and governance documents
  • aevum-core placeholder on PyPI (v0.0.1)
  • Protocol specification repository (aevum-spec)
  • Conformance test suite repository (aevum-conformance)
  • Domain packs repository (aevum-domains)