Evidence-backed Engineering Evaluation as Code. See what an AI engineering system can actually do, how much evidence supports it, and where the unknowns remain.
A leaderboard can tell you who won its benchmark. It cannot tell you whether a model should design your API, refactor a payment path, review a security boundary, or operate inside your repository.
AIES turns versioned engineering scenarios and repository evidence into a traceable Engineering Capability Matrix (ECM): demonstrated strengths, weaker areas, evidence breadth, assurance gaps, and tasks that were not assessed. No mystery aggregate. No invented confidence. No universal “best model” claim.
Try it offline · Connect a deployment · Choose a workflow · See the difference · Read the standards · Help build it
| Evidence product | The decision it helps you make |
|---|---|
| Engineering Capability Matrix | What did this subject demonstrate across architecture, APIs, code, testing, security, performance, operations, and other engineering tasks? |
| Engineering Fit Guidance | Where is the subject a reasonable fit, where should review be used, and where is the evidence insufficient? |
| Compatible comparison | Which differences between 2–5 runs are supported by equivalent evidence—and which comparisons would be misleading? |
| Repository assessment | What does the repository demonstrate about architecture, correctness assurance, quality, testing, security, dependencies, operations, governance, and improvement? |
| Coverage and remediation | Which evidence is missing, conflicted, stale, or shallow, and what verifiable action would close the gap? |
| Optional formal qualification | Does a separately invoked, human-governed process satisfy a defined risk-scoped protocol? |
No model server. No API key. No Make. No Bash. The demo executes the real collection, scoring, analysis, ECM, Engineering Fit, and linked HTML-report pipeline with deterministic local fixtures.
Windows PowerShell
git clone https://github.com/umairali7/ai-engineering-standards.git
cd ai-engineering-standards\platform
py -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -e .
aies demo --openmacOS or Linux
git clone https://github.com/umairali7/ai-engineering-standards.git
cd ai-engineering-standards/platform
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -e .
aies demo --openPrefer an isolated tool install? From the repository root, use
pipx install ./platform or uv tool install ./platform, then run
aies demo --open.
Expected terminal snapshot:
AIES EVIDENCE → CAPABILITY → ASSURANCE → ENGINEERING DECISIONS
TASK EVIDENCE OBSERVED CAPABILITY SCENARIO BREADTH
ET-02 — Architecture Design 2/20 █████████░ 85% █░░░░░░░░░ 10%
ET-04 — Code Generation 2/20 █████████░ 92% █░░░░░░░░░ 10%
ET-07 — Testing 2/20 █████████░ 90% █░░░░░░░░░ 10%
Coverage: assessed tasks are observed; unassessed tasks remain unknown, not zero.
The demo takes the shortest path through the product. It does not claim that eight fixtures qualify a model. It shows exactly how AIES preserves the difference between observed performance, direct scenario breadth, reviewer assurance, and optional human evaluation.
AIES evaluates a deployment, not a model name: the model, runtime, configuration, quantization, endpoint, and observed environment together define the subject. Register the candidate and, preferably, a different reviewer before running an evaluation.
First ask AIES to discover reachable supported local runtimes:
aies doctor
aies discover
aies deployment list
aies deployment inspect DEPLOYMENT_IDIf discovery does not find your OpenAI-compatible endpoint, generate a valid manifest without placing a credential in it:
aies init aies-workspace --starter deployment --deployment-id local-coder --model served-model-id --endpoint http://127.0.0.1:1234/v1 --api-key-env AIES_OPENAI_API_KEY --role subjectThe command writes aies-workspace/deployment.example.yaml and prints the
exact workspace and aies deployment add commands for PowerShell or your POSIX
shell. It records only the environment-variable name, never the key. Use
aies init --guided for an interactive setup.
Alternatively, adapt one of the checked local and hosted examples, verify its model ID, endpoint, context window, role, and provenance, then register and plan it:
aies deployment add examples/deployments/local-qwen3-coder-next-8b.yaml
aies deployment inspect local-qwen3-coder-next-8bit
aies evaluate local-qwen3-coder-next-8bit --judge REVIEWER_ID --plan-only --parallel 4Once the subject and reviewer are reachable, the short real run is:
aies evaluate SUBJECT_ID --judge REVIEWER_ID --parallel 4 --openThat intentionally defaults to the bounded coder assessment at RT1 —
Minimal, with no repeated scenarios. Inspect the plan first, then expand scope
only when the engineering decision needs it. The equally short repository path
is:
aies audit . --out aies-repository-reportRun these example paths from platform/. A role tag is advisory: it organizes
subjects and reviewers, but it does not prove that a reviewer is calibrated or
trustworthy. The complete manifest reference and lifecycle commands are in
AIES-PLAT-03 — Deployments.
| I want to… | Start here | What I receive |
|---|---|---|
| See the idea | aies demo --open |
A complete local report bundle and interactive HTML summary |
| Evaluate an AI deployment | aies evaluate DEPLOYMENT --judge REVIEWER |
Evidence, ECM, fit guidance, diagnostics, coverage, and reports |
| Audit a repository | aies audit . --out aies-repository-report |
Architecture, quality, correctness-assurance, testing, security, dependency, governance, and remediation views |
| Continuously assess a repository in CI | aies ci audit . --rt 2 --out aies-ci |
Retained JSON/Markdown evidence and annotations, advisory by default |
| Compare runs | aies compare RUN_A RUN_B --sort spread --out comparison |
Compatibility-gated Markdown, JSON, and sortable HTML comparison |
| Inspect before spending time | aies evaluate DEPLOYMENT --plan-only |
Exact scope, candidate/judge call plan, limitations, and execution path |
| Contribute | Read CONTRIBUTING.md | Bounded work on an instrument, adapter, standard, report, test, or explanation |
| Common evaluation shortcut | AIES behavior |
|---|---|
| One aggregate score | Task-level capability, breadth, assurance, and limitations remain separate |
| Repeating one prompt to inflate sample size | Distinct scenarios measure breadth; repeats are identified as stability evidence |
| Candidate sees the answer rubric | Candidate receives only the task; reviewers receive the frozen instrument after evidence exists |
| Undocumented model-as-judge | Reviewer identity, protocol, evidence, rubric, and calibration status remain visible |
| Unassessed becomes zero | Unassessed remains unknown |
| Compare everything and name a winner | Compare only evidence-compatible runs; expose incompatibility instead of inventing a winner |
| Generated code is the whole story | Assess the subject and audit the engineering repository that accepts its work |
| Automated score silently becomes authority | Engineering evaluation is informational; formal qualification and consequential decisions are explicit and human-governed |
Strong evaluation tools already exist. Inspect AI provides composable tasks, solvers, scorers, sandboxes, and agent evaluation; SWE-bench tests systems against real-world repository issues; static-analysis and security tools emit findings through formats such as SARIF. AIES does not need to replace those systems to be useful.
Its core responsibility is the layer between evidence production and an engineering decision:
| Layer | Responsibility |
|---|---|
| Evidence producers | AIES frozen instruments, external evaluation frameworks and benchmarks, repository analyzers, structured tool findings, and attributed human review observe behavior or repository state |
| AIES evidence-to-decision layer | Preserve subject and source identity, admit evidence through versioned contracts, disclose conversion loss, check comparison compatibility, map evidence to engineering tasks, and produce ECM, assurance, fit, coverage, and remediation views |
| Human and organizational authority | Decide deployment policy, risk acceptance, qualification, and operating permissions using the evidence and the organization’s own accountability process |
This turns ecosystem breadth into a strength: teams can keep specialized tools that already work while using AIES to make their compatible evidence traceable, comparable, and actionable. The current boundary remains explicit: AIES ships executable assessment paths for AI deployments and repositories. Its AIES-profiled Inspect JSON and SARIF bridges are experimental, and it does not yet claim a native adapter for every framework or benchmark. Imported findings retain their original meaning and are never silently promoted into correctness, maturity, or qualification claims.
The same repository assessment can run in GitHub Actions, GitLab CI, Azure Pipelines, Jenkins, or another runner that can invoke the CLI:
aies ci audit . --rt 2 --out aies-ciIt writes machine-readable JSON, a human-readable report, and portable
annotations without making missing evidence an implicit merge blocker. Start
advisory, review results from representative changes, then enable enforcement
only through an approved policy. GitHub users can call the pinned reusable
aies-advisory.yml; the complete,
reproducible setup and opt-in enforce: true example are in the
CI integration guide.
| Open standard | Open-source platform |
|---|---|
| Defines the vocabulary, practices, evidence requirements, evaluation dimensions, task taxonomy, governance, and operating boundaries | Compiles those definitions into frozen instruments, collects and scores evidence, traces every result, and renders decision products |
| CC BY-SA 4.0 — adaptations remain attributable and open | Apache 2.0 — conventional software terms with an explicit patent grant |
The standard says what trustworthy AI engineering should look like. The platform makes those expectations executable. Real assessments then reveal weak instruments, missing evidence, and standards gaps, creating a feedback loop between the written standard and the software that exercises it.
The walkthrough uses a retained 147-scenario Qwen3-Coder-Next assessment and a fresh AIES repository self-audit. The scores are informational because the automated reviewer was advisory; human evaluation was optional and not completed, and no formal qualification is claimed. The animation contains no raw prompts, responses, endpoints, machine identifiers, or environment fingerprints.
Every few days, another open-weight model arrives with a new chart, a new aggregate, and a new claim of state-of-the-art performance. But the moment an engineer has to choose one for real work, the leaderboard stops being enough.
Which model is actually better at architecture? Which one can refactor without quietly changing behavior? Which one catches security boundaries, designs a sound API, writes meaningful tests, handles migrations, or recognizes when it should stop and ask for help? A single coding score cannot answer those questions. Neither can a handful of impressive prompts.
The honest answer was uncomfortable: we were selecting engineering systems without enough evidence to explain the selection.
AIES began as an attempt to make that decision defensible. Instead of asking whether a model is “good,” it asks what the subject demonstrably did, on which engineering tasks, under which conditions, with how much evidence, and with which limitations. That required more than another benchmark:
- The work had to represent the SDLC. Assessment expanded across twelve engineering competency areas and fifteen stable Engineering Tasks—not only code generation.
- Breadth had to be real. Repeating one prompt measures stability, not capability breadth. The corpus grew to 484 distinct instruments. Every competency area now has at least 30 distinct RT2 — Moderate instruments; CA-05 — AI-Assisted Implementation has 57. They model constrained, real-world engineering decisions with explicit failure modes and observable anchors.
- Every score needed a reviewer and a reason. Human review is valuable but difficult to scale. Independent evaluator models can provide practical criterion-grounded review, but they must not become invisible authorities. AIES freezes the rubric before execution, withholds it from the candidate, records judge identity and protocol, requires evidence for each EV score, and keeps optional human evaluation visible. Formal qualification remains a separate human-governed decision.
- Generated code was only half the problem. A strong answer does not prove
that the repository accepting it is engineered responsibly.
aies auditexamines architecture evidence, code quality, correctness assurance, tests and coverage, security and privacy controls, dependencies and SBOMs, AI-change provenance, risk classification, human gates, versioned context, observability, release controls, and remediation evidence. Missing evidence remains a gap; it is never converted into a pass. - The method had to outlive model churn. The same evidence architecture can support repositories today and dedicated assessment profiles for agents, MCP servers, RAG systems, AI pipelines, coding assistants, platforms, services, and composite systems tomorrow—without pretending they all answer the same prompts or share the same scoring semantics.
That is why AIES is Evidence-Backed Engineering Evaluation as Code. It is not a universal leaderboard and it does not ask anyone to trust an unexplained number. It turns engineering expectations into versioned instruments, observed behavior into durable evidence, and evidence into capability, fit, comparison, and improvement decisions whose reasoning can be inspected.
AI capability is moving too quickly for engineering trust to remain anecdotal. AIES exists to make that trust testable.
Start here: 60-second offline trial · choose a path by role · see every CLI command · review the public roadmap · understand versions and releases · see the adoption and launch plan · adopt it in CI · run it in a container · help build it · share first-run or report feedback
Explore the complete command and artifact map
The first-workflow table above is enough to begin. This reference expands the rest of the implemented CLI surface and the artifact produced by each path.
| You want to… | Start with | You receive |
|---|---|---|
| See the idea without setup | aies demo --open |
Executive Summary, ECM, fit guidance, diagnostics, and full report |
| Understand one registered AI deployment | aies evaluate DEPLOYMENT --plan-only |
Non-executing call plan, declared cost/ETA or exact unknowns, limitations, resumability, and execution path |
| Evaluate it automatically | aies evaluate DEPLOYMENT --judge JUDGE |
Completed non-blocking Engineering Evaluation and report bundle |
| Add optional human evidence without editing JSON | aies score RUN --interactive |
Token-protected local EV workspace, autosaved draft, immutable rating records, and refreshed reports; no grant authority |
| Apply AIES to one engineering task | aies apply DEPLOYMENT --scenario SC-CA05-001 --compare-baseline --judge JUDGE |
Standards-assisted output plus an isolated baseline-versus-guided EV comparison; never qualification evidence |
| See the decision snapshot in your terminal | aies snapshot latest |
Task evidence, observed capability, scenario breadth, assurance gaps, and engineering interpretation |
| Check what AIES truly supports | aies support |
Implemented, experimental, and planned subject kinds with executable entry points and limitations |
| Identify exactly what is installed | aies version |
Separate standards, platform, and artifact-contract versions without implying approval or compatibility |
| See how each subject is assessed | aies assessment-profile list |
Approved Subject Assessment Profiles, executors, evidence adapters, applicability, decision products, and limitations |
| See what evidence is missing and what to do next | aies coverage RUN --write |
Coverage, evidence integrity, prioritized blind spots, and an unassigned evidence-linked remediation/monitoring plan with acceptance signals and reassessment commands; audits additionally use --out NEW_DIR |
| Track an evidence-gap action | aies remediation show RUN_OR_AUDIT |
Stable ACT identifiers, owner/workflow state, closure evidence requirements, monitoring links, and append-only human dispositions |
| Choose a first workflow by decision | aies starter list |
Prerequisites, commands, artifacts, time/cost class, evidence breadth, limitations, and next expansion |
| Assess a repository from multiple engineering perspectives | aies audit . --out aies-repository-report |
Separate practice maturity, architecture, code-quality, correctness-assurance, security, dependency, confidence, limitation, and evidence-linked remediation views |
| Add advisory repository evidence to CI | aies ci audit . --rt 2 |
Retained JSON/Markdown evidence and annotations without an implicit merge gate |
| Run without a host Python install | docker build -f platform/Dockerfile -t aies:local . |
Non-root container for demo, audit, conformance, and networked evaluations |
| Bring a run from another machine | aies runs import RUN.zip --dry-run |
Traversal-safe validation, byte/digest verification, non-overwriting import, and an append-only receipt |
| Compare 2–5 compatible deployment runs or repository snapshots | aies compare REF_A REF_B [REF_C ...] --sort spread --out comparison |
Adaptive pair/matrix evidence in Markdown, JSON, and sortable HTML without a fake universal winner |
| Integrate an evaluation tool | aies bridge inspect-import … |
Source-bound imported ratings and an explicit loss report |
| Integrate static analysis | aies bridge sarif-import … |
Preserved SARIF findings that remain distinct from correctness claims |
| Apply formal governance | --formal-qualification |
A separate human-governed qualification path |
Repository paths are exact scopes. If aies audit . is run from a
subdirectory of a Git repository, AIES identifies the enclosing Git root,
warns that root-level evidence was excluded, and prints the exact whole-repo
command. Evaluation reports likewise distinguish --profile enterprise
(score weighting only) from --assessment enterprise (the governed
assessment composition).
Current implemented subjects are AI deployments and repositories. The
subject-neutral contracts for agents, MCP servers, RAG systems, pipelines, and
platforms are experimental until their dedicated executors and instruments are
implemented and validated. The generated
Subject Support Matrix and aies support command
are the canonical public support boundary.
The generated Subject Assessment Profile reference defines the assessment semantics behind that boundary. Every complete deployment report and repository assessment bundle now includes an Assessment Coverage and Blind-Spot Report. Coverage is evidence availability—not a score, pass, capability, qualification, or authorization. It separately exposes collection failures, missing tools, redaction, staleness, conflicts, evidence depth and correlation, and component evidence that is prohibited from silently inflating the parent subject. Each written coverage product also emits an Evidence-Linked Remediation & Monitoring Plan. Its actions start open and unassigned; a named owner must separately accept, defer, or close them.
AIES turns its standards into two deliberately separate workflows. Unassisted
assessment freezes a versioned instrument, sends only the task to the subject,
and exposes the complete rubric to the reviewer only after evidence exists.
aies apply instead provides task-scoped standards assistance; its guided
output can be analyzed but never enters qualification evidence. Repository
audits use deterministic repository controls and evidence profiles rather than
pretending that source code answered a model prompt.
From there, AIES separates evidence from the different decisions people need to make from it. The reusable source is AIES Assessment and Assistance Flow.
AIES standards + assessment scope + subject descriptor
│
▼
Frozen assessment instrument
┌─────────┴─────────┐
▼ ▼
task-only candidate path complete reviewer path
│ (after evidence exists)
└─────────┬─────────┘
▼
Canonical evidence + Standards Traceability
│
▼
Competency analysis → Engineering Capability Matrix
│
┌──────────────┼──────────────┐
▼ ▼ ▼
Engineering Fit Compatible Compare Optional Formal
(informational) (informational) Qualification
Separate path: aies apply → standards-assisted output
(never qualification evidence)
The baseline candidate never receives expected answers, scoring anchors,
failure boundaries, or calibration material. Reviewers receive the complete
frozen instrument only after evidence exists, and every response and rating is
bound to its digest. The separate aies apply path uses task-scoped standards
to assist engineering work and can measure a paired baseline delta without
contaminating assessment evidence.
The outputs serve different audiences and must not be collapsed into one opaque score:
| Decision product | Primary audience | What it answers | Human evaluation required? |
|---|---|---|---|
| Engineering Evaluation | Engineers and evaluators | What was observed, under which conditions, and with what evidence? | No; automated scores are sufficient for the engineering result |
| Engineering Capability Matrix (ECM) | Engineers and technical leaders | Which engineering tasks are demonstrated strengths, weaker areas, or evidence gaps? | No; human evaluation is an optional, visible corroboration |
| Engineering Fit Guidance | Engineering managers and platform teams | Where is this subject a good fit, where should review be used, and where is evidence insufficient? | No; informational only and never deployment authority |
| Evidence-Linked Remediation & Monitoring Plan | Subject owners, engineers, and operators | Which gaps or findings require action, what evidence would close them, and what should trigger reassessment? | No; generated actions start open and unassigned |
| Formal Qualification | Auditors and qualification authorities | Does the evidence satisfy a governed, risk-scoped qualification protocol? | Yes; explicitly requested with --formal-qualification |
| Qualification Record | Governance and accountable leadership | What consequential qualification decision did a named human authority record? | Yes |
Routine assessment, benchmarking, analysis, comparison, and reporting are
therefore non-blocking: missing human review is reported as not performed,
not treated as a failure. Human accountability remains mandatory for
consequential grants, releases, deployments, and other governed decisions.
The ECM is the engineer-facing core artifact defined around a stable, subject-neutral Engineering Task Taxonomy:
| ID | Engineering task | ID | Engineering task | ID | Engineering task |
|---|---|---|---|---|---|
| ET-01 | Requirements Analysis | ET-06 | Debugging | ET-11 | Database Design |
| ET-02 | Architecture Design | ET-07 | Testing | ET-12 | Migration |
| ET-03 | API Design | ET-08 | Documentation | ET-13 | Infrastructure |
| ET-04 | Code Generation | ET-09 | Performance Optimization | ET-14 | Observability |
| ET-05 | Refactoring | ET-10 | Security Review | ET-15 | Production Operations |
For every applicable task, the ECM reports observed performance separately
from scenario breadth, reviewer assurance, mapping review, instrument maturity,
optional human evaluation, coverage, and provenance. Not assessed means no supported claim can be made; it is not a zero-capability
rating. This makes the ECM useful for evidence-compatible subject comparison
and workload selection without turning AIES into a context-free leaderboard.
| Module | Full Name | Question It Answers | Docs |
|---|---|---|---|
| AEBOK | AI Engineering Body of Knowledge | What should AI Engineering know? | AEBOK/ |
| AESQS | AI Engineering SDLC Qualification Standard | How do we objectively evaluate AI Engineering capability? | AESQS/ |
| AEOS | AI Engineering Operating System | How should AI Engineering teams operate? | AEOS/ |
| AEAR | AI Engineering Architecture Reference | What should enterprise AI platforms look like? | AEAR/ |
| AECT | AI Engineering Certification & Training | How do engineers learn and become certified? | AECT/ |
All modules build on the Shared Standards — the canonical Glossary, Taxonomy, and documentation conventions that keep terminology consistent across the entire standard.
AI Engineering Standards (AIES)
│
├── Shared Standards ────── vocabulary, taxonomies, conventions (used by all)
│
├── AEBOK ──── knowledge: disciplines, practices, patterns, SDLC guidance
├── AESQS ──── qualification: competency model, rubrics, capability scoring
├── AEOS ───── operations: agent roles, workflows, human oversight, governance
├── AEAR ───── architecture: reference architectures and industry blueprints
└── AECT ───── certification: learning paths, labs, exams, credentials
- Vendor Neutral — Standards define engineering capabilities, not vendors. Models evolve continuously; engineering standards remain stable.
- Engineering First — Engineering disciplines take precedence over prompt techniques and model-specific optimizations.
- Enterprise Ready — Every recommendation is designed for production environments: governance, security, compliance, auditability, traceability, scalability, reliability, operations.
- Human Governed — AI augments engineers. Humans remain accountable for engineering decisions.
- Evidence Driven — Recommendations are supported by measurable outcomes, repeatable evaluation, and documented trade-offs.
- Open & Extensible — The standards evolve with the AI ecosystem while preserving compatibility through controlled versioning and governance.
Unlike existing AI frameworks, AIES covers the complete software engineering lifecycle — sixteen phases from Business Strategy through Continuous Improvement — plus fifteen cross-cutting domains (security, privacy, compliance, governance, risk, AI safety, human oversight, and more) that span every phase.
The canonical phase and domain definitions live in docs/SDLC.md and the Shared Taxonomy.
Enterprise engineering organizations, CTOs, engineering directors and managers, enterprise/AI/software architects, platform engineering teams, AI product teams, security teams, QA organizations, researchers, universities, and open source communities.
Start with GETTING_STARTED.md for a role-based reading path, QUICKSTART.md for the first run, or the platform guide for an end-to-end real evaluation. The documentation becomes progressively more specific: README → charter → standards → specifications → reference implementations and examples → certification material.
Repository map
.
├── Shared/ canonical glossary and taxonomy (normative)
├── AEBOK/ Body of Knowledge
├── AESQS/ Qualification Standard
├── AEOS/ Operating System
├── AEAR/ Architecture Reference
├── AECT/ Certification & Training
├── platform/ executable Engineering Assessment Platform
├── conformance/ golden evidence packages and conformance runner
├── docs/ vision, charter, architecture, SDLC, FAQ, standards
├── adr/ Architecture Decision Records
├── templates/ governed document and evidence templates
├── examples/ worked examples
├── diagrams/ reusable diagram sources
└── research/ supporting research and calibration plans
Project controls are at the root: ROADMAP.md, GOVERNANCE.md, CONTRIBUTING.md, SECURITY.md, CHANGELOG.md, and LICENSE.md.
The project follows an engineering governance model described in GOVERNANCE.md:
- Architecture Decision Records (adr/)
- Peer review and engineering review
- Public discussion
- Versioned releases
No individual contributor owns the standards. Engineering consensus drives evolution.
Artifact-contract stability (independent of the project release). The interfaces listed in STABILITY.md are frozen at their own contract versions so integrators have a dependable boundary:
- STABILITY.md — the historical v1.0 Architecture Freeze: contract-specific versions, the normative vs reference distinction, and reference implementation vs conformance suite.
- COMPATIBILITY.md — how contracts evolve (additive-only, ADR-for-breaking, deprecation window) — enforced by CI, not just prose.
- CONFORMANCE-POLICY.md — what "AIES Conformant" means, verified by a data-first conformance suite over a golden Evidence Package corpus.
Here, v1.0, v1, or schema 1 identifies a particular interface contract.
It does not mean the AIES standards corpus has reached its pending v1.0
release, nor that the aies-platform package is version 1.0.
The project does not aim to:
- Promote a specific AI vendor
- Publish a context-free model leaderboard or declare one universally “best”
- Replace existing engineering frameworks (it complements PMBOK, TOGAF, ISTQB, etc.)
- Become a prompt library
- Teach programming fundamentals
AIES does support evidence-compatible comparison of scoped assessment runs.
Those comparisons are engineering selection inputs, not universal rankings.
aies compare accepts 2–5 runs or deployment IDs, or 2–5 stored repository
assessment IDs, without mixing subject families. It places observed performance
beside direct scenario breadth for deployments and preserves perspective-native
metrics for repositories. It emits a higher-observed leader
or tie only when risk tier, subject kind, profile, task mapping, scoring
semantics, rater protocol, suite versions, repeat structure, evidence-adapter
profiles, and task instruments are compatible. Use --sort spread to find the
largest supported differences or --only-comparable to hide evidence gaps.
--out DIRECTORY writes an immutable Markdown/JSON/sortable-HTML bundle;
--save explicitly records the derived comparison for the read-only
/comparisons API. Pair and matrix reports expose compatibility failures,
coverage gaps, caveats, and evidence-driven next actions. They remain selection
inputs rather than selection, qualification, deployment, or authorization
decisions.
For cross-machine work, run aies runs import PATH --dry-run before importing
a run directory or ZIP. AIES accepts exactly one run, rejects unsafe archive
paths, symlinks, collisions, and overwrite, verifies the complete admitted
tree, and retains a source-bound receipt. aies runs cohorts then discovers
groups that share the exact ECM comparison protocol and prints connected
2–5-run commands. Compatibility does not imply independent or representative
evidence.
AIES defines engineering standards that remain applicable regardless of the underlying AI technology.
| Phase | Deliverable | Status |
|---|---|---|
| 1 | Repository Foundation | ✅ Complete (v0.3.1) |
| 2 | AEBOK — Body of Knowledge | 🔍 Content complete; independent approval reviews pending |
| 3 | AESQS — Qualification Standard | 🔍 Content complete; independent approval reviews pending |
| 4 | AEOS — Operating System | 🔍 Content complete; independent approval reviews pending |
| 5 | AEAR — Architecture Reference | 🔍 Content complete; independent approval reviews pending |
| 6 | AECT — Certification & Training | 🔍 Content complete; independent approval reviews pending |
| 7 | Reference Implementations | 🟡 Core platform, conformance, and demo references delivered; independently reproducible public pilot artifacts pending |
| 8 | Engineering Assessment Platform (aies CLI) |
🟡 Public development preview — M1–M4 delivered; empirical validation, independent pilots, hardening, and additional subject executors pending |
| 9 | v1.0 Standards Release | 🚧 Release preparation active — public source preview and open licensing delivered; v0.5 comment/approval cycle and signed v1.0 release pending |
The repository is already public as a development preview. The separately governed, versioned v1.0 standards release remains pending until independent review, public-comment disposition, ratification, and immutable release evidence are complete. See the authoritative roadmap and implementation backlog.
Public milestones are maintained in ROADMAP.md. Detailed vision-delivery and cleanup item statuses are maintained in the AIES Vision Execution Backlog.
Review means the document is content-complete but not yet ratified. Promotion
to Approved requires two recorded reviews by independent non-authors,
resolution or reasoned waiver of every finding, stable IDs for all normative
requirements, and seven-day Maintainer lazy consensus. The v0.5 public-comment
cycle and its disposition record are also still required before v1.0. These
human governance gates cannot be replaced by automated checks or AI review.
The Engineering Assessment Platform (aies CLI) is
the executable reference implementation of the AIES evidence architecture. It
collects canonical evidence once and renders audience-specific decision
products without changing the underlying observations.
| Assessment path | What the public preview does |
|---|---|
| AI deployments | Runs versioned scenarios across CA-01 — AI-Native SDLC Foundations through CA-12 — Governance, Risk & AI Safety; records candidate and reviewer identity; produces evidence, ECM, fit, coverage, diagnostics, remediation, and compatible comparisons |
| Repositories | Content-binds the requested scope and analyzes architecture, code quality, correctness assurance, testing, security, dependencies, operations, governance, documentation, and improvement evidence without executing unfamiliar code or pretending heuristics prove correctness |
| Assessment system itself | Validates suites, examines corpus coverage/calibration/diversity/duplicates, and checks decision-engine compatibility against immutable golden Evidence Packages |
| Integrations | Exposes versioned read-only workspace, run, report, support, and comparison contracts through CLI, JSON, HTML, safe exports, and an HTTP consumer API |
Automated reviewers can complete the informational Engineering Evaluation;
optional human ratings remain separately attributed. Formal qualification is
invoked only with --formal-qualification and still requires the governed
human protocol. Long operations show stable per-worker current tasks, stage and
command elapsed time, completed/total work, rate, ETA, and durable checkpoints.
The exact implemented, experimental, and planned subject boundary is generated
in the Subject Support Matrix and exposed by
aies support. The complete command sequence is documented once in the
command and artifact map, the
platform guide, and the generated
CLI reference.
Platform results are always risk-scoped: RT1 — Minimal, RT2 — Moderate, RT3 —
Significant, and RT4 — Critical have different evidence, gate, and autonomy
requirements. An ECM not assessed task is an evidence gap, not a negative
capability claim. --all-areas covers all competency areas for the selected
risk tier; it does not silently claim coverage outside that scope.
The scenario corpus currently contains 484 validated scenarios across 12 competency areas, with all 15 engineering tasks directly represented. Every scenario carries design-time calibration metadata and the validator reports zero structural warnings or errors. Empirical calibration against a representative multi-model panel remains outstanding; design quality and scenario count must not be presented as empirical discrimination.
The most valuable next signal is not a star. It is an engineer reaching the first ECM, understanding what the evidence does and does not support, and telling us where the workflow or report failed them.
- Run
aies demo --open. - Connect and plan one real deployment, or
assess one repository with
aies audit . --out aies-repository-report. - Report first-run friction, confusing output, or a reproducibility gap.
If the idea is useful, help review one instrument, reproduce one result, add one evidence adapter, or improve one explanation. Bounded contributions are described in CONTRIBUTING.md.
Contributions are welcome. Every proposal should include an engineering rationale, problem statement, alternatives considered, trade-offs, references, and impact analysis. See CONTRIBUTING.md.
This repository has three independent version axes. They must not be shortened to one ambiguous “AIES version.”
| Axis | Current identity | Maturity and meaning |
|---|---|---|
| Standards corpus | v0.4.0 |
Governed research release; all five modules are content-complete at Review, not yet ratified as Approved |
| Executable platform | aies-platform 0.1.0 |
Functional public development preview with M1–M4 delivered; not a stable 1.0 software distribution |
| Artifact and interface contracts | Independently versioned | Each schema or contract carries its own version; a v1, v1.0, or schema 1 label is not the AIES v1.0 standards release |
Run aies version for the key installed identity inventory and
aies --version for only the Python package. The authoritative model is documented in
Versioning and Release Identity; changes are
recorded in CHANGELOG.md. Individual standards documents carry
a lifecycle status—Draft → Review → Approved → Deprecated—under
AIES-STD-06 — Review Standard.
Current evidence and remaining boundaries:
- Assessment corpus: the validated scope and structural health are stated once in Evidence scope and honest claims. Empirical panel calibration and an independently reproduced pilot remain open.
- ECM: the implementation and ET-01 through ET-15 taxonomy are delivered; formal ratification of AIES-ECM-01 and five-module standards integration are still governance work.
- Subject support: AI deployments and repositories have executable paths. Additional subject-neutral contracts exist, but agents, MCP servers, RAG systems, pipelines, platforms, and composite systems remain experimental or planned until dedicated executors and instruments are validated.
- Publication: the source repository is already public under its path-based open licenses. A signed, immutable preview distribution and the separately governed v1.0 standards release are not yet claimed.
Public-release verification boundary
The repository includes ownership routing, dependency-update automation,
full-history secret scanning, Python security analysis, dependency auditing,
CodeQL, private vulnerability reporting, an active main ruleset, retained
machine-readable evidence, and a fail-closed preflight. From the repository
root, run:
python platform/scripts/check_public_release.py .Independent review evidence, historical Actions/artifact review, distribution
trust, and signed immutable release evidence remain explicit external gates.
At release time, supply a named and timestamped copy of
templates/public-release-external-evidence.json
with --external-evidence, followed by --gate. The preflight verifies; it
never changes repository settings or authorizes publication.
AIES is a path-based mixed-license repository under accepted ADR-0014: standards and reusable assessment content use CC BY-SA 4.0, while executable software uses the Apache License 2.0. The authoritative path table and complete official texts are in LICENSE.md. CI verifies that every distributed path resolves to one applicable license.
AI Engineering Standards (AIES) is an open initiative to define the future of AI-native software engineering through vendor-neutral, engineering-first standards.

