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 indata["witness"]commit()accepts optionalwitness=parameter; validates staleness before any ledger write- Stale commits return
status="error",error_code="stale_context"and log acontext.staleevent to the sigchain InMemoryLedgerandPostgresLedgergainmax_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.partialare now reserved and documented context.staleandaction.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_taskMCP 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-coreplaceholder on PyPI (v0.0.1)- Protocol specification repository (
aevum-spec) - Conformance test suite repository (
aevum-conformance) - Domain packs repository (
aevum-domains)