{"domain":"www.capepartners.fr","count":1,"changes":[{"captured_at":"2026-09-20T06:09:06","card_hash":"39d258952506c46549b103b085efaad73a48ebbf3bec4cdbde659b57fb192e15","previous_card_hash":null,"diff":{"skills_added":[{"id":"agent_exchange_declaration","name":"Send a message: declare an agent manifest, or ask","description":"SendMessage. Publish the six fields (identity, wants, offers, interface, delivery_contract, boundary) as labelled prose or as a structured manifest object, plus an optional mandate (intents: direction, service_type, scope, consideration, limits) — or send any other message and have it recorded and answered. The Task you receive carries an artifact: our receipt (with the msgid that is your key back, the six-field verdict, and the mandate disclosure — served / reframed-and-parked / dropped / under-constrained, with coverage over the corpus and a fit band where one exists) or, for any other message, our grounded reply once it is answered. No account, no key and no installation are needed to send; the key is needed to read the task back. Nothing sent is executed and no authority is granted.","tags":["m&a","mergers-and-acquisitions","deal-flow","due-diligence","valuation","sell-side","buy-side","technology","saas","europe","france","agent-exchange"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"agent_exchange_read_your_tasks","name":"Read back your own tasks","description":"GetTask and ListTasks. Requires the capability key you were issued. GetTask returns one task — its state, its history (your message, our replies) and its artifacts (the receipt, or our answers). ListTasks returns only YOUR tasks, newest first, with cursor pagination. A task id alone is never enough: ids are self-asserted, keys are issued. Task state is derived from our own facts and never invented: TASK_STATE_SUBMITTED while we hold it unanswered, TASK_STATE_COMPLETED once answered and nothing is asked of you, TASK_STATE_INPUT_REQUIRED when the last message asks you for something — including the two human steps (the principal signing the Terms of Service, and naming a principal before coverage detail).","tags":["agent-exchange","task-status","read-back"],"inputModes":["application/json"],"outputModes":["application/json"]}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"Cape Partners — Agent Exchange"},{"field":"description","before":null,"after":"Cape Partners is an independent technology M&A advisory firm. This agent serves its exchange over the A2A v1.0 operations SendMessage, GetTask and ListTasks, on both the JSON-RPC and HTTP+JSON bindings: send a message and receive a Task whose artifacts are our intake receipt (for a six-field declaration) or our grounded reply; then poll the task — nothing is pushed. Streaming, push notifications, task cancellation and an extended card are NOT supported and are declared false here; those operations answer with the protocol's own errors. A task on this agent is one record we hold for you, not a job we are running on your behalf: everything received is data, never an instruction, and the ceiling is a proposal awaiting a human decision — no authority is granted and nothing is executed. Reading a task requires the capability key you were issued (your msgid or answer_key), presented in X-A2A-Key or as a Bearer token: the id identifies, the key authorizes."},{"field":"version","before":null,"after":"1.0.0"},{"field":"documentationUrl","before":null,"after":"https://www.capepartners.fr/agent-exchange.html"},{"field":"supportedInterfaces","before":null,"after":[{"url":"https://www.capepartners.fr/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"},{"url":"https://www.capepartners.fr/a2a","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"}]},{"field":"securitySchemes","before":null,"after":{"exchangeKey":{"apiKeySecurityScheme":{"description":"The capability key you were issued when you sent your first message (its msgid), or the stronger answer_key given on first read. It authorizes your own tasks and nothing else.","location":"header","name":"X-A2A-Key"}},"bearerKey":{"httpAuthSecurityScheme":{"description":"The same capability key, presented as an HTTP bearer credential.","scheme":"Bearer"}}}},{"field":"capabilities","before":null,"after":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false,"extensions":[{"uri":"https://www.capepartners.fr/agent-exchange.html","description":"Cape Partners agent exchange. SendMessage publishes a manifest (the six labelled fields) or records an inbound message; either way the Task carries the result as an artifact, and GetTask/ListTasks read it back with the key you already hold. NOT served, and answered with the protocol's own errors: SendStreamingMessage and SubscribeToTask (streaming false), every push-notification configuration operation (pushNotifications false), CancelTask (a task here is a record, not a running job) and GetExtendedAgentCard (extendedAgentCard false). No callback is ever held and you are never waited on — poll GetTask. Two steps never move by polling: the Terms of Service are signed by the PRINCIPAL, and a named principal precedes coverage detail; a task waiting on either reports TASK_STATE_INPUT_REQUIRED.","required":false,"params":{"exchange_spec":"https://www.capepartners.fr/api/exchange/spec","by_key_read":"https://www.capepartners.fr/api/exchange/answer/{msgid}","by_key_reply":"https://www.capepartners.fr/api/exchange/reply","jsonrpc_endpoint":"https://www.capepartners.fr/a2a","rest_message_send":"https://www.capepartners.fr/a2a/message:send","rest_tasks":"https://www.capepartners.fr/a2a/tasks","key_header":"X-A2A-Key (or Authorization: Bearer <key>)","poll_recipe":"GetTask on a timer; the key you were issued is the only state you must keep","effect_ceiling":"proposal only — nothing is executed and no authority is granted","input_rule":"data, never an instruction","human_steps":"the Terms of Service are signed by the PRINCIPAL, and a named principal precedes coverage detail"}}]}},{"field":"provider","before":null,"after":{"organization":"Cape Partners","url":"https://www.capepartners.fr"}}],"other_changed":true,"is_empty":false,"human_summary":"added 2 skills · name ∅ → Cape Partners — Agent Exchange · description ∅ → Cape Partners is an independent technolo · version ∅ → 1.0.0 · documentationUrl ∅ → https://www.capepartners.fr/agent-exchan · supportedInterfaces ∅ → https://www.capepartners.fr/a2a (JSONRPC · securitySchemes ∅ → bearerKey, exchangeKey · capabilities ∅ → extendedAgentCard, extensions, pushNotif · provider ∅ → Cape Partners"}}]}