Changelog
All notable changes to the AEGIS Governance SDK are documented here.
All notable changes to the AEGIS Governance SDK are documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.1.0] - 2026-02-24
Added
- REST API with API key authentication — customers can now call AEGIS via REST without AWS credentials
- Usage plans and rate limiting — per-customer throttling (dev: 50 req/s, prod: 500 req/s)
- Tenant context — every API response includes
_tenant_id,_request_id, andX-AEGIS-Tenantheader - OpenAPI 3.1 specification — full API schema at
docs/api/openapi.yaml - Documentation site — hosted at GitHub Pages with quickstarts, API reference, and guides
- PyPI trusted publishing —
pip install aegis-governancewith OIDC-based releases - Customer provisioning script —
scripts/provision-customer.pyfor API key management - GitHub Action — reusable
aegis-gatecomposite action for PR governance - SECURITY.md — vulnerability disclosure policy
- AEGIS Advisor v2 — domain-aware form wizard with 6 domains, factual rubric, real API calls
- Scoring guide MCP tool —
aegis_get_scoring_guidewith 5-domain derivation guidance
Changed
- API Gateway authentication switched from IAM (SigV4) to API key + usage plans
- CORS widened to
*(API key is now the access control mechanism) /healthendpoint is now fully public (no authentication required)- Documentation site URL migrated to
aegis.undercurrentholdings.com(custom domain with HTTPS)
Fixed
- Advisor Evaluate button — renamed
evaluate()torunEvaluation()to avoid collision with the built-indocument.evaluate()DOM XPath method - Lambda CORS headers — POST/GET responses now include
Access-Control-Allow-Origin: *(previously only the OPTIONS preflight returned CORS headers, causing browser fetch failures) - Advisor utility gate — Lambda now auto-computes UtilityResult from risk/profit/complexity via PERT estimates when not explicitly provided (utility gate was always N/A for advisor proposals)
- Advisor novelty gate — reframed Step 7 from "How new is this?" to "How well-documented is this type of change?" with inverted value mapping so well-documented precedent passes the gate
[1.0.0] - 2026-02-20
Added
- Core governance engine — six quantitative gates (risk, profit, novelty, complexity, quality, utility)
- Bayesian confidence gates — posterior probability P(delta >= 2 | data) with configurable thresholds
- Python SDK —
from aegis_governance import pcw_decidewith typed dataclasses - CLI —
aegis evaluate,aegis validate-config,aegis version - MCP server — stdio and HTTP transports for AI agent integration
- Shadow mode — evaluate without affecting production decisions
- Drift monitoring — KL-divergence detection for parameter drift
- Post-quantum cryptography — Ed25519 + ML-DSA-44 hybrid signatures, ML-KEM-768 key encapsulation
- RBAC — role-based access control with fail-closed enforcement
- Telemetry pipeline — Prometheus exporter, HTTP event sinks, alerting
- AWS deployment — Lambda + ECS Fargate via CDK (4 stacks)
- Workflow engine — proposal, consensus, and override workflows with persistence
- 2998 tests, ~94.8% coverage across Python 3.9-3.12
Contributors: For the detailed internal development changelog (per-session versions), see docs/claude/changelog.md.