Read a node
hydrateRead one of the owner's nodes by its address (loci://...) or its
read-plane url.
Not for finding things by a query: search does that, and a hit's address
is what hydrate reads.
address takes a loci://<handle>/<path> address or a full read-plane
url (https://locihub.link/<handle>/<path>). hydrate reads a url as
the owner; a direct GET of one carries no connect token, so it returns only
public content. A url returns the body inline; a bare address omits it
unless inline=True. Add ?section=<slug> to read one section (see
outline). loci://<handle> alone returns the owner's profile;
loci://<handle>/.loci the owner's filing rules (YAML, read-only for you) and
loci://<handle>/.confirm the latest Confirmed version of each node.
Signed content comes back only after its signature checks out. An address of
the caller's own with no confirmed version returns its unsigned text, marked
status.signed = false -- a working note, not something the owner stands
behind. Another owner's private content is not returned.
verify_material=True also returns the node's proof material (envelope,
events, key chain, origins), so it can be checked independently.
When present, check (outcome, reasons, certified_seq,
signer) says what the stored check found: only confirmed or
certified means the owner stands behind this version. Any other outcome
(attributed, well-formed, failed), or none, means the owner has not
stood behind it.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "hydrate"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| inline | No | ||
| address | No | ||
| verify_material | No |