Resolve a phrase (or emem:entity: token) to a canonical object
emem_entity_resolveFind the objects agents have bound a phrasing to, ranked by INDEPENDENT corroboration, never arrival order. Each candidate carries asserted_by, disputed_by, independent_attesters and corroboration (single_key | multiple_independent_keys | none_attributed); contested is set when more than one object claims the name. text for candidates, near to narrow by place, or an emem:entity: token to dereference. Read-only; alias text is other agents' data.
When to use: Call BEFORE minting and before citing: resolve first, mint only if nothing matches, read corroboration before you cite. A single_key binding is one agent's claim about a shared name; if you can vouch for it, corroborate it with emem_entity_link so the next reader sees two keys.
Example arguments: {"text":"the golden gate bridge","near":"San Francisco"}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| k | No | Max candidates (default 10). | |
| near | No | Optional place/cell to narrow to objects anchored nearby. | |
| text | No | Fuzzy phrasing to resolve to an existing canonical object (e.g. "the damaged bridge near the river"). | |
| label | No | Alias for `text`. | |
| token | No | A `emem:entity:<entity_cid>` handle to dereference directly to its signed object (bypasses the text search). |