Current processing issues keyed by document (GET /issues).
Set enrichment metadata on a document (POST /metadata).
{ path } or { source }, plus metadata.
Enrichment metadata to merge into the document's points.
Optionalpath?: stringFile path of a file document.
Optionalsource?: stringSource reference of a source document (<name>://<id>).
Start a scoped reindex (POST /reindex).
Optionalrequest: {Scope (default issues), targets and dryRun.
OptionaldryRun?: booleanCompute and return the plan without executing.
Optionalpath?: string | string[]File path(s) or globs for scopes path and rules.
Optionalscope?: "path" | "issues" | "rules" | "full" | "prune"Reindex scope. Default: issues.
Optionalsource?: string | string[]Source reference(s) for scope path.
Render a document through the template pipeline (POST /render).
{ path } for a file or { source } for a source document.
Optionalpath?: stringFile path of a file document.
Optionalsource?: stringSource reference of a source document (<name>://<id>).
Filter-only point query (POST /scan).
Qdrant filter, optional limit, cursor, fields, countOnly.
OptionalcountOnly?: booleanReturn only { count }.
Optionalcursor?: string | numberOpaque cursor from a previous page.
Optionalfields?: string[]Payload fields to return (projection).
Qdrant filter (required).
Optionallimit?: numberPage size (1 to SCAN_MAX_LIMIT). Default: SCAN_DEFAULT_LIMIT.
Semantic search (POST /search).
Query text, optional limit, offset and Qdrant filter.
Optionalfilter?: Record<string, unknown>Optional Qdrant filter.
Optionallimit?: numberMaximum results to return. Default: SEARCH_DEFAULT_LIMIT.
Optionaloffset?: numberNumber of results to skip (pagination).
Natural-language query text to embed.
A watcher API client. Every method validates its request with the core schema before sending, validates the response, and throws a WatcherError on any failure. No retries.