object_search
Find objects of any type by name or text, ranked on one list (#937).
Same search, ranking and cursor as the console ⌘K palette and GET /v1/search. Each hit: kind, id, title, subtitle, href, score (0-1, the merge order), why, raw_score, object_kind, status, owner, updated_at. skipped_by_kind says which types a filter ruled out; degraded is true when a type failed or was denied. Read-only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | The object's own kind, case-insensitive: work item type (task, milestone, approval), project, plan / objective / key_result / initiative / statement, an ontology kind (Person, Company, ...), file / folder, or a memory kind (fact, preference, ...). Types that cannot match are skipped. | |
| limit | No | Hits per page | |
| owner | No | Who created it: the created_by label (a memory's author). Exact match. Objectives are skipped. | |
| query | No | Words to find by name or text. May carry filter tokens (type:work kind:task status:todo owner:<label> linked:project:<id>), the console Explore grammar. May be empty when a filter is set. | |
| types | No | Object types to search: work, project, objective, entity, file, memory. Omit for all. | |
| cursor | No | next_cursor from the previous page, with the same query and filters. Opaque: do not parse or build it. | |
| linked | No | Only objects linked to <kind>:<id-or-slug> either way, e.g. project:<uuid> or entity:acme. Memory is skipped. | |
| status | No | Work status (todo, in_progress, done, ...), project status (backlog, active, completed, archived) or entity status. Other types are skipped. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||