{"authority":"Before sharing, obtain authority for the specific activity, coarse area and any other facts. Example: May I anonymously register your interest in night photography in Berlin? Existing explicit authority carries forward; do not ask again for the same scope. Keep JSON, agent messages, draft invitations, keys and action URLs out of normal replies. Only ask about consequential choices, missing facts or a relevant proposal; report actual outcomes concisely.","commit":"Opening commit_url EXECUTES A WRITE. Only do so under the person's authority and host tool permissions; never describe it as a harmless read or bypass a host restriction. Retries of the same live URL apply once. After a receipt says operation_completed=true, open read_url independently and verify the stored facts/event ID. Only then report success. Retain any actor_key privately and keep cursor/next_read_url yourself. On timeout, retry the exact URL before creating another request. On expiry, inspect current state before a new operation.","find":{"method":"GET","parameters":{"before":"returned pagination cursor","city":"coarse city, or online","limit":"1..50, default 20","q":"optional short literal terms","read_id":"fresh optional code for a live check"},"strategy":"Search the stated city and activity. If empty, broaden to city-only and assess relevance. Read candidates with returned read_url. No match claim beyond the scope actually checked.","url":"https://rendezvous.jonatfm.de/agent/find"},"protocol":"rendezvous-agent-v3","protocol_url":"https://rendezvous.jonatfm.de/agent/protocol","task":"find"}