AERO specification
From AERO Framework Wiki
The AERO Specification defines normative requirements for the four layers. Conformance terms MUST, SHOULD, and MAY follow RFC 2119 usage.
Terminology
- Source: A typed input endpoint (e.g., S3, API, message topic).
- Artifact: Versioned, immutable result of Enrich.
- Decision Trace: Record of prompts, policies, models, outputs.
- Run: Single execution instance with lineage and status.
Layer contracts
| Layer | Inputs | Outputs | Contracts (MUST) |
|---|---|---|---|
| Acquire | Events, files, API calls | Raw payload + envelope |
|
| Enrich | Acquire envelopes | Versioned artifacts |
|
| Reason | Artifacts + policies | Decision traces |
|
| Orchestrate | Decision traces | Actions + audit logs |
|
Security & compliance
- All records MUST include tenant ID, actor ID, and purpose-of-use where applicable.
- Secrets MUST NOT appear in traces; use vault pointers or hashes.
- Controls SHOULD map to SOC 2, ISO 42001, and NIST AI RMF.
Reference implementations
Implementation-agnostic; common components include Kafka/SNS/SQS, S3/GCS, vector DBs, OPA/Cedar for policy, and Airflow/Temporal/Step Functions for orchestration.
This page was last updated on 2025-10-03.