Conformance suite for the AXME platform. Canonical contract test suite validating spec-runtime-SDK parity across all API families, lifecycle invariants, and enterprise-boundary guarantees.
Alpha - Conformance surface is expanding alongside the API. Not all families have full coverage yet.
Authoritative answer to: "Does this implementation correctly implement the AXME protocol and public API contracts?"
Validates:
- API contract correctness - request/response shapes, status codes, error semantics
- Lifecycle invariants - state machine rules, terminal-state immutability, transition ordering
- Idempotency guarantees - duplicate requests return identical responses without side effects
- Cursor and pagination - consistent traversal across pages, stable ordering
- Event consistency - SSE and webhook event ordering and delivery guarantees
- Enterprise access and tenant boundaries - org/workspace scoping, role enforcement, quota limits
- Control-delta semantics -
resume,controls, andpolicymutation rules and conflict resolution
axme-conformance/
├── conformance/
│ ├── __init__.py
│ └── suite.py # All contract checks and MCP contract suite
├── tests/
│ └── test_suite.py # Pytest harness - runs suite against local transport
├── pyproject.toml
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── SECURITY.md
└── LICENSE
Each check links a spec contract (from axp-spec) to a runtime behavior and an SDK binding.
# Install
python -m pip install -e ".[dev]"
# Run all conformance checks
pytest
# Run a specific test by keyword
pytest tests/test_suite.py -k "intents_lifecycle" -v
# Run against a custom gateway
AXME_GATEWAY_URL=https://your-gateway.example.com pytestAll D1 families (intents, inbox, approvals, webhooks) have full contract checks. Enterprise admin families (orgs, workspaces, service accounts, quotas) are covered. Target for Alpha release: all D1 families at 100% pass rate.
A conformance check is considered passing only when it succeeds against:
- The reference runtime (
axme-control-planestaging) - All five SDK clients (Python, TypeScript, Go, Java, .NET)
- The schema definitions in
axp-spec
| axp-spec | Source of truth for contracts being validated |
| Control-plane runtime (private) | Primary runtime under test |
| axme-docs | Narrative documentation |
| axme-sdk-python | Python SDK |
| axme-sdk-typescript | TypeScript SDK |
| axme-sdk-go | Go SDK |
| axme-sdk-java | Java SDK |
| axme-sdk-dotnet | .NET SDK |
New conformance check proposals: open an issue with label conformance-proposal. See CONTRIBUTING.md.