Skip to content Required
- Publish
network.tulpa.agentLink with both signingKeyMultibase (Ed25519) and encryptionKeyMultibase (X25519).
- Publish
TulpaAgentEndpoint service entry in the DID document.
- Accept
POST /ink/v1/intent with a valid INK message envelope.
- Verify Ed25519 signatures on all inbound INK messages using the sender’s
agentLink.signingKeyMultibase, including method, path and recipient DID in the signature base.
- Verify the
agentLink delegation via ATP repo commit signature.
- Validate
nonce and timestamp per replay protection rules.
- Return structured error responses for all failure cases.
- Implement HITL escalation for any intent where
autonomyPolicy.maxAutonomyLevel is not full.
- Store resolutions as local application data with export support.
- Include
"protocol": "ink/0.1" in all outbound messages.
- Encrypt
scheduling and context_share intent payloads using the InkEncryptedPayload wire format. Reject plaintext for these types.
- Decrypt inbound
InkEncryptedPayload envelopes: verify signature and replay protection before decryption, verify inner/outer from match after decryption.
- Support
network.tulpa.connection mutual record verification for connections-level visibility.
- Document the PDS trust level the implementation operates at.
Optional
- Accept
POST /ink/v1/receipt for delivery receipts and advertise receipt capabilities in Agent Card.
- Accept
POST /ink/v1/audit for audit exchange and maintain a hash-chained audit log.
- Support multi-hop authorization chains with delegation proof verification.