list_partner_links
List the org links the caller can read through, and whether each works now.
Use this when the user asks which partner teams they can read, or when a link
tool returned an error and the reason needs checking. Do not use it to read
partner content; the partner tools (`search_partner_memory`,
`find_partner_memory_connections`, `query_partner_memory_graph`,
`get_partner_memory_content`) do that.
Read-only and local: it keeps answering while the partner org is down, which
is when its answer matters most.
Returns:
`{status, count, provided_link_count, links: [{link_id, partner_org_id,
status, usable, blocked_reason, contract_version, reconsent: {mine,
partner}, expires_at, created_at}]}`. `link_id` is what every partner
tool takes, and `usable` says which links will answer.
`blocked_reason` names what to fix: `link_not_active` (suspended,
pending, or revoked), `contract_version_too_old` (both owners
re-consent — `reconsent` says who is missing), `link_expired`,
`remote_org_unavailable`, or `principal_not_active` (this direction is
closed).
Links run one way, and the ones **this** org provides are not listed:
they open our memory to the other team, so there is nothing here to read
and nothing to fix. `provided_link_count` (sent with the list) says how
many exist — they are managed in the console, not through these tools.
Passing one of their ids to a remote tool is refused with
`principal_not_active`. An empty list is an honest empty, not an error.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||