0.9.24
Purpose on wire:
- PEAC-Purpose request header for agent intent
- purpose_declared, purpose_enforced, purpose_reason claims
- Canonical purposes: train, search, user_action, inference, index
New packages:
- @peac/mappings-aipref: IETF AIPREF vocabulary alignment
Features:
- Purpose type hierarchy (PurposeToken, CanonicalPurpose, PurposeReason)
- Enforcement profiles (strict, balanced, open)
- robotsToPeacStarter() migration helper
- Purpose conformance suite (28 golden vectors)
Security:
- undeclared is internal-only (never valid on wire)
- Unknown tokens preserved without enforcement bypass
Fixes:
- getPurposeStatusCode: 402 reserved for payment (review -> 403)
- Renamed getPurposeDecisionStatusCode for low-level use
All packages bumped to 0.9.24.
PEAC Protocol is an open-source project stewarded by Originary.