Agent Hierarchy
Agent
Base entity capable of making and assessing promises in specific domains.
Inheritance: Level 1
1
Direct Promises
I promise to have a unique content-addressable ID.
Domain: identity
Type: content_addressing
I promise to be cryptographically signed.
Domain: cryptography
Type: signature
I promise to expose my public key and verify signatures.
Domain: cryptography
Type: key_exposure
I promise to reference my previous version if it exists.
Domain: history
Type: version_reference
I promise to emit events when my state changes.
Domain: observability
Type: event_emission
I promise to respond to state queries.
Domain: interaction
Type: query_response
I promise to declare my critical dependencies on other agent types or specific promise domains.
Domain: dependency
Type: dependency_declaration
I promise to emit a standardized failure event upon inability to fulfill a committed promise, including a reason code and relevant context.
Domain: failure
Type: failure_notification