Agent-first solution · agent-id
Agent ID
An autonomous agent must establish free self-controlled key identity and continuity without claiming legal or enterprise authority.
When an agent selects it
agent_identity_missingrequest_signature_requiredproof_of_possession_requiredcounterparty_identity_unresolvedauthority_scope_unprovenrecipient_identity_requiredportable_proof_recipient_requiredcross_session_continuity_requiredcross_agent_evidence_requiredaction_attribution_requiredworkflow_resume_identity_requiredreusable_proof_wallet_requiredrecovery_actor_authorization_requiredInputs and boundaries
Required inputs
local_ed25519_public_key · proof_of_possession
Optional: recovery_public_key · existing_agent_id · recipient_agent_id.
Limitations
- Self-registration proves key control only.
- Agent ID alone does not prove trust, employment, legal representation, solvency, reputation or action authority.
Intent support matrix
| Intent | Status | Problem state | Route |
|---|---|---|---|
identity.assert_legal_representation | UNSUPPORTED WITH REASON | agent_identity_missing | Legal or organizational representation requires a separate authority binding. |
identity.assert_trustworthiness | UNSUPPORTED WITH REASON | agent_identity_missing | Agent ID proves key control, not trustworthiness or reputation. |
identity.authorize_action | PRECONDITION | action_attribution_required | Returned as an output action or precondition |
identity.authorize_recovery | PRECONDITION | recovery_actor_authorization_required | Returned as an output action or precondition |
identity.bind_authority | PRECONDITION | authority_scope_unproven | Returned as an output action or precondition |
identity.bind_key | SUPPORTED | proof_of_possession_required | POST /v1/agent-identities/challenges |
identity.bootstrap | SUPPORTED | request_signature_required | POST /v1/agent-identities/challenges |
identity.check_authority_scope | PRECONDITION | authority_scope_unproven | Returned as an output action or precondition |
identity.check_status | SUPPORTED | cross_session_continuity_required | GET /v1/agent-identities/:agentId |
identity.correlate_history | SUPPORTED COMPOSITE | counterparty_identity_unresolved | POST /v1/agent-mode/proof-wallet/inventory |
identity.create_audit_subject | SUPPORTED COMPOSITE | recovery_actor_authorization_required | POST /v1/agent-mode/proof-wallet/inventory |
identity.cross_trust_boundary | SUPPORTED COMPOSITE | reusable_proof_wallet_required | POST /v1/agent-mode/proof-capsules/verify |
identity.ensure | SUPPORTED | agent_identity_missing | POST /v1/agent-identities/challenges |
identity.establish_recipient | SUPPORTED COMPOSITE | recipient_identity_required | POST /v1/agent-mode/preflight |
identity.import_external_proof | SUPPORTED COMPOSITE | proof_of_possession_required | POST /v1/agent-mode/portable-proofs/reuse-preview |
identity.minimize_reverification | SUPPORTED COMPOSITE | recipient_identity_required | POST /v1/agent-mode/proof-wallet/inventory |
identity.prepare_paid_action | SUPPORTED COMPOSITE | action_attribution_required | POST /v1/agent-mode/preflight |
identity.prepare_portable_proof | SUPPORTED COMPOSITE | portable_proof_recipient_required | POST /v1/agent-mode/proof-capsules/verify |
identity.prove_possession | SUPPORTED | proof_of_possession_required | POST /v1/agent-identities/challenges |
identity.resolve_counterparty | SUPPORTED | counterparty_identity_unresolved | GET /v1/agent-identities/:agentId |
identity.resolve_self | SUPPORTED | counterparty_identity_unresolved | GET /v1/agent-identities/:agentId |
identity.respond_to_agent | OUTPUT ACTION | workflow_resume_identity_required | Returned as an output action or precondition |
identity.resume_workflow | SUPPORTED COMPOSITE | workflow_resume_identity_required | POST /v1/agent-mode/preflight |
identity.revoke | SUPPORTED | action_attribution_required | POST /v1/agent-identities/challenges |
identity.rotate_key | SUPPORTED | cross_agent_evidence_required | POST /v1/agent-identities/challenges |
identity.satisfy_tool_precondition | SUPPORTED COMPOSITE | recovery_actor_authorization_required | POST /v1/agent-mode/preflight |
identity.verify_outcome | SUPPORTED COMPOSITE | cross_agent_evidence_required | POST /v1/agent-mode/proof-capsules/verify |
identity.verify_signature | SUPPORTED | request_signature_required | POST /v1/agent-signatures/verify |
Taxonomy 1.0.0 · sha256:ef583890fffeb1d4b73c23ff77784145cbc139da52e63cabff0daa59c835b61a