Skip to content

Commit d75026e

Browse files
committed
fix(notebooks): use full UUID for run tags; drop stub schema methods from embedded adapter
- 01_llama, 02_langchain: use full uuid4().hex for `tag` variable (was [:6] = 24 bits entropy, risked cross-run collisions on shared envs) - 01_llama, 02_langchain: remove get_labels()/get_edge_types() from _EmbeddedAdapter — returning [] made adapter look schema-RPC-capable, silently short-circuiting the get_schema_text() path in CoordinodeGraph - 03_langgraph: replace explicit LIMIT N > 20 in query_facts via re.sub instead of only appending when absent; server no longer materializes oversized result sets from LLM-generated queries fix(client): remove contradictory "indexed automatically" claim from text_search() Args.label docstring; Note already says indexing requires explicit CREATE TEXT INDEX DDL
1 parent 0181894 commit d75026e

4 files changed

Lines changed: 3201 additions & 109 deletions

File tree

coordinode/coordinode/client.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -686,10 +686,7 @@ async def text_search(
686686
"""Run a full-text BM25 search over all indexed text properties for *label*.
687687
688688
Args:
689-
label: Node label to search (e.g. ``"Article"``). On current
690-
CoordiNode servers, text properties in schema-free graphs are
691-
indexed automatically; labels with no searchable text content
692-
simply return ``[]``.
689+
label: Node label to search (e.g. ``"Article"``).
693690
query: Full-text query string. Supports boolean operators (``AND``,
694691
``OR``, ``NOT``), phrase search (``"exact phrase"``), prefix
695692
wildcards (``term*``), and per-term boosting (``term^N``).

0 commit comments

Comments
 (0)