Open a one-party attestation
open_attestationLog something your agent itself did — a high-risk tool call, a decision — with no counterparty to invite or accept (SPEC §12). Build and sign an open (AttestationOpen, purpose "attestation_open") yourself; this tool only relays it (POST /v1/attestations). Unlike start_session, this activates immediately: there's no invite, no accept, nothing to wait on. open.attestor must be your own claimed agentId/kid. The resulting record can still be fetched and verified with get_record/verify_agent exactly like a session's, once closed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| auth | Yes | ||
| open | Yes | ||
| visibility | No | Realignment R1 (SPEC §13). Defaults to "private" when omitted. Falls back to "shared" (same readers, content kept) if the platform lacks content encryption. | |
| openSignature | Yes | ||
| idleTimeoutSec | No |