crystal_search
Search, list, and filter crystals by status, author, date, text query, lessons, tasks, leases, and paths, or provide crystal_id to inspect DAG transition nodes.
Instructions
Search and list crystals in the cave with multi-dimensional filtering, or search and inspect DAG transition nodes when crystal_id is provided.
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": "crystal_search"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| all | No | When crystal_id is provided, return all matching nodes without pagination cap | |
| kind | No | When crystal_id is provided, filter nodes by kind | |
| sort | No | Sort order: recent (default), oldest, name | |
| aging | No | Filter by aging category (active, solid, stale) | |
| limit | No | Maximum number of results to return per page (default: 20; 0 to uncap) | |
| query | No | Free-text search query across crystal ID, title, intent, DAG nodes, lessons, and artifacts | |
| since | No | Filter crystals active on or after ISO-8601 date/datetime or relative expression (today, yesterday, 1d, 7d) | |
| until | No | Filter crystals active on or before ISO-8601 date/datetime or relative expression | |
| author | No | Filter by author entity ID | |
| offset | No | Result offset for pagination (default: 0) | |
| status | No | Filter by goal status | |
| crystal_id | No | When provided, scopes search or listing to DAG nodes within the specified crystal, returning matching nodes | |
| has_lessons | No | Filter crystals with recorded lessons learned | |
| json_output | No | Output structured JSON array instead of text table (default: false) | |
| touching_path | No | Match leases or artifacts referencing the specified filesystem path or URI | |
| has_open_tasks | No | Filter crystals with incomplete acceptance criteria | |
| include_archived | No | Include crystals in cold storage (default: false) | |
| has_active_leases | No | Filter crystals holding active transient resource leases |