What the registry provides
The UAIX registry publishes the stable identifiers that make UAI-1 readable by both people and automation. It is the profile map that ties the specification, schemas, fixtures, validator expectations, and support claims together.
What belongs here
- Profile IDs, record codes, titles, and public status.
- Schema routes, example routes, and expected validation posture.
- Compatibility cues that explain which message families are meant to pair together.
- The release-facing identifiers that other records can cite without guessing.
How the current profiles relate
uai.intent.request.v1usually pairs withuai.intent.response.v1,uai.error.v1, or a lateruai.task.status.v1update.uai.intent.response.v1stays in the same public envelope and can acknowledge accepted async work through task references.uai.capability.statement.v1advertises supported operations, profile families, endpoints, and security posture for discovery work.uai.error.v1is designed to remain legible across request, response, capability, task, and validator flows.uai.conformance.result.v1records validator evidence for the other published profiles.uai.task.status.v1keeps async progress public when accepted work cannot be closed in a single response.
Extension and field-order governance
Profile registration and field-order governance should move together. If a release changes keyed-to-keyless order or nested body order, the field registry should change beside the profile record instead of drifting into separate implementation notes.
Current published entries
The registry below ties each public profile identifier to its matching schema, example, and validation posture.
Registry
Current UAI-1 profile registry
Each registry entry ties a stable profile identifier to its schema record, compatibility posture, and example fixture so implementers can resolve the public standard surface mechanically. Use the field registry alongside these entries whenever a transport relies on optimized keyless ordering.
UAI-REGI-0002
UAI Intent Response v1
Return a direct result or accepted-task handoff for a declared request while preserving conversation continuity, trust metadata, and release-ready evidence.
- Profile
- uai.intent.response.v1
- Status
- ACTIVE
- Compatible with
- uai.intent.request.v1, uai.task.status.v1, uai.error.v1
UAI-REGI-0003
UAI Capability Statement v1
Publish capability, endpoint, security, async workflow, and extension-support metadata so adjacent systems can resolve what an implementation actually supports.
- Profile
- uai.capability.statement.v1
- Status
- ACTIVE
- Compatible with
- uai.intent.request.v1, uai.intent.response.v1, uai.task.status.v1, uai.error.v1
UAI-REGI-0004
UAI Error v1
Report validation, transport, authorization, or execution failures using a typed problem-details-style envelope with retry and path-level detail.
- Profile
- uai.error.v1
- Status
- ACTIVE
- Compatible with
- uai.intent.request.v1, uai.intent.response.v1, uai.capability.statement.v1, uai.task.status.v1
UAI-REGI-0005
UAI Conformance Result v1
Capture validator output, artifact references, and issue summaries in the same public message family so proof can travel with the release record.
- Profile
- uai.conformance.result.v1
- Status
- ACTIVE
- Compatible with
- uai.intent.request.v1, uai.intent.response.v1, uai.capability.statement.v1, uai.error.v1, uai.task.status.v1
UAI-REGI-0006
UAI Task Status v1
Publish long-running task state, progress, blockers, and result references so async agent work stays auditable instead of disappearing into private workflow state.
- Profile
- uai.task.status.v1
- Status
- ACTIVE
- Compatible with
- uai.intent.request.v1, uai.intent.response.v1, uai.error.v1, uai.conformance.result.v1
How to use this section
- Resolve the profile before adding support in code or documentation.
- Bind that profile to the matching schema, example, and validator expectation.
- Use the registry entry as the stable key when attaching release evidence in Implementations, the Changelog, or References and Contributors.
Next step
Continue to Examples to see how the current identifiers, schema rules, and async workflow records appear in working exchanges.