AITP Registries

This directory tracks the well-known identifiers used in AITP. Each registry is a Markdown table; entries are added via PR.

Status values

StatusMeaning
ReservedIdentifier set aside for a named future mechanism. No normative spec yet; implementations MUST NOT use it. Enters the ladder at Proposed when a spec lands.
ProposedSuggested in an open RFC or PR. Not yet merged.
ProvisionalMerged but not yet shipped in two interoperating implementations.
StableTwo interoperating implementations confirmed. Backwards-compatible additions only.
DeprecatedRetained for archaeology. New implementations MUST NOT depend on it.

Naming conventions

  • Capability strings use dot-namespaced reverse-domain notation (<namespace>.<resource>.<action>).
  • Error codes use SCREAMING_SNAKE_CASE.
  • Identity types use lowercase snake_case.
  • Experimental identifiers SHOULD use a vendor-prefixed reverse-domain name (e.g. com.example.feature).