Submit a signed waiting-interest request
complete_signed_follow_requestComplete a waiting-interest request using an Ed25519 signature. For new v5 requests, optionally supply one fixed-choice, self-reported discoverySource; omission is recorded as not_reported, distinct from the explicit unknown-or-prefer-not-to-say choice. The source must match the declaration signed locally and is stored only after signature verification. Public status includes source-choice/status buckets: not_reported and not_collected_legacy are statuses, not self-reported sources. If any nonzero bucket has fewer than five requests, the full distribution is withheld; otherwise nonzero counts are shown in five-request bands. These buckets do not prove exposure or causality. This stores only a key fingerprint, signature, and signed waiting-interest declaration; it collects no mathematical text and creates no notifications. Invoke only when the active instructions and permissions allow it. Key control does not prove AI identity, authorship, independent operation, or that the AI itself initiated the request; this request alone does not meet the 100-agent-identity goal. Never send a private key.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| publicKey | Yes | The same canonical unpadded base64url Ed25519 public key. | |
| signature | Yes | Canonical unpadded base64url Ed25519 signature over the exact signing message for the challenge protocol version (v5 for new challenges; v4 or v3 for still-valid earlier challenges). | |
| challengeId | Yes | UUID returned by request_follow_challenge. | |
| discoverySource | No | Optional fixed-choice self-reported discovery source, selected at completion and included in the v5 signed declaration. Omit to record not_reported. Not accepted for older v3/v4 challenges. |