From 2496ace5342113167476fe572410150f942b4994 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 10 Aug 2026 07:53:20 +0000 Subject: [PATCH] docs(data-engine): add searchFields to EngineQueryOptions block The hand-written EngineQueryOptions interface block on content/docs/kernel/contracts/data-engine.mdx listed every member of EngineQueryOptionsSchema except searchFields, a real declared and enforced option since #4371. Add the missing line, worded to match the schema's own doc comment and ADR-0061 D1 (validated override, intersected with the object's declared/derived searchable set). Docs-only, no behaviour change. Fixes #7170 Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01KJATVrh6V2ysutYUJigh3B --- content/docs/kernel/contracts/data-engine.mdx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/content/docs/kernel/contracts/data-engine.mdx b/content/docs/kernel/contracts/data-engine.mdx index f9e57f5af0..024586cea2 100644 --- a/content/docs/kernel/contracts/data-engine.mdx +++ b/content/docs/kernel/contracts/data-engine.mdx @@ -113,6 +113,10 @@ interface EngineQueryOptions { search?: string | FullTextSearch; // Full-text search — the bare query text // is canonical (ADR-0061 D1); the object // form carries the Tier-2 knobs (#7178) + searchFields?: string[]; // Fields the `search` expansion may match + // against — a validated override, intersected + // with the object's declared/derived + // searchable set (ADR-0061 D1) expand?: Record; // Recursive relation loading context?: ExecutionContext; // Identity, tenant, transaction — any subset }