All notable changes to the XAP protocol will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Renamed protocol from ACP to XAP (eXchange Agent Protocol) to differentiate from Stripe/OpenAI Agentic Commerce Protocol
- Renamed schema directory from
/acp/schemas/to/xap/schemas/ - All monetary amounts now use integer minor units (no floating point)
- Split shares now use basis points (integer, 1-10000)
- Organizational identity hierarchy (org_id, team_id) in AgentIdentity
- Discovery query interface (RegistryQuery)
- Chargeback policy field in SettlementIntent
- Identity portability mechanism (export/import)
- Verity outcome states: SUCCESS, FAIL, UNKNOWN, DISPUTED, REVERSED
- CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md
- Edge case registry with continuous learning system
- Schema hardening across all five primitives
- Field-by-field documentation for every schema
- Error codes for every validation failure
- Initial draft of five XAP primitive schemas
- AgentIdentity
- NegotiationContract
- SettlementIntent
- ExecutionReceipt
- VerityReceipt (partial)
- README with protocol overview
- MIT License