You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Conformance suite for the AXME platform.**This repository contains the canonical contract test suite that validates spec-runtime-SDK parity across all API families, lifecycle invariants, and enterprise-boundary guarantees.
3
+
**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.
4
4
5
-
> **Alpha** · Conformance surface is expanding alongside the API. Not all families have full coverage yet.
*Each check cell links a spec contract (from `axme-spec`) to a runtime behavior (tested against `axme-control-plane`) and an SDK binding (tested per SDK). Green = passing, yellow = partial, red = failing or not yet implemented.*
58
-
59
-
---
60
-
61
-
<details>
62
-
<summary><strong>Audit and Evidence</strong></summary>
63
-
64
-
Conformance results feed the audit trail. Every check run produces an evidence record that maps to the access control and policy enforcement layer.
*Audit evidence is structured: which check ran, against which endpoint, with which actor identity, what the result was. Evidence records are stored in the CI artifact archive.*
69
-
70
-
</details>
71
-
72
-
---
73
-
74
-
## Schema Compatibility Checks
75
-
76
-
Schema governance checks validate that schema changes in `axme-spec` do not introduce backward-incompatible breaks for existing consumers.
77
-
78
-

79
-
80
-
*The compatibility check compares the new schema against all previously registered consumer versions. A breaking change fails the gate and requires a new schema version.*
81
-
82
-
---
49
+
Each check links a spec contract (from `axp-spec`) to a runtime behavior and an SDK binding.
83
50
84
51
<details>
85
-
<summary><strong>Resume, Controls, and Policy Conflict Resolution</strong></summary>
86
-
87
-
The most complex conformance domain covers the three-way conflict between a `resume` call, an in-flight `controls` update, and a `policy` mutation arriving at the same instant.
52
+
<summary>Traceability map diagram</summary>
88
53
89
-

90
-
91
-
*Conflict resolution rules: `resume` wins over `controls` if the intent is in a terminal `WAITING_*` state. `policy_generation` CAS prevents concurrent `policy` mutations from stomping each other. All conflicts are recorded in the audit trail.*
Coverage by API family: all D1 families (intents, inbox, approvals, webhooks) have full contract checks. Enterprise admin families (orgs, workspaces, service accounts, quotas) are covered. The `billing` family has schema contracts defined but no conformance checks yet - tracked for addition. Target for Alpha release: all D1 families at 100% pass rate.
80
+
All 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.
118
81
119
82
---
120
83
@@ -124,28 +87,29 @@ A conformance check is considered passing only when it succeeds against:
124
87
125
88
1. The reference runtime (`axme-control-plane` staging)
126
89
2. All five SDK clients (Python, TypeScript, Go, Java, .NET)
127
-
3. The schema definitions in `axme-spec`
90
+
3. The schema definitions in `axp-spec`
128
91
129
92
---
130
93
131
-
## Related Repositories
94
+
## Related
132
95
133
-
|Repository | Relationship|
96
+
|||
134
97
|---|---|
135
-
|[axme-spec](https://github.com/AxmeAI/axme-spec)| Source of truth for contracts being validated |
98
+
|[axp-spec](https://github.com/AxmeAI/axp-spec)| Source of truth for contracts being validated |
136
99
| Control-plane runtime (private) | Primary runtime under test |
137
-
|[axme-docs](https://github.com/AxmeAI/axme-docs)| Narrative documentation that conformance evidence supports |
138
-
|[axme-sdk-python](https://github.com/AxmeAI/axme-sdk-python)| Python SDK validated by this suite |
0 commit comments