Onboarding an autonomous agent counterparty means checking its key is not revoked, its delegated-authority attestation chain holds, its key rotation posture is healthy, and its provable reputation score clears a tunable bar, then binding its NDA acceptance by hash. A gate routes on the reputation score: below the threshold ends the chain with no acceptance receipt issued; at or above it continues straight to the acceptance binder. Built for any party onboarding an autonomous agent counterparty, not for asserting a broader safe-to-transact guarantee.
verify_revocation_status{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "verify_revocation_status",
"arguments": {
"credential_status": {
"type": "BitstringStatusListEntry",
"statusListIndex": "94",
"statusListCredential": "https://issuer.example/status/3"
},
"status_list_credential": {}
}
},
"id": 1
}
check_agent_attestation{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "check_agent_attestation",
"arguments": {
"credential_chain": [],
"requested_scope": "read-only",
"as_of": "2026-07-16"
}
},
"id": 2
}
audit_agent_key_rotation{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "audit_agent_key_rotation",
"arguments": {
"key_algorithm": "Ed25519",
"key_created_at": "2026-01-15",
"max_key_age_days": 180,
"next_key_present": true,
"overlap_window_days": 14
}
},
"id": 3
}
rule[0]: if output.composite < theta (policy_parameter, default 0.5) → next: end (no acceptance receipt) default: → next: art-277-agreement-acceptance-binder
aggregate_reputation_score{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "aggregate_reputation_score",
"arguments": {
"subject_id": "agent-alpha",
"attestations": [],
"as_of": "2026-01-01",
"decay_half_life_days": 180
}
},
"id": 4
}
bind_agreement_acceptance{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "bind_agreement_acceptance",
"arguments": {
"agreement_execution_hash": "abc123def456abc123def456abc123def456abc123def456abc123def456ab",
"template_id": "mutual-nda-v1",
"body_sha256": "def456abc123def456abc123def456abc123def456abc123def456abc123de",
"accepting_role": "counterparty"
}
},
"id": 5
}