2026.10.16 — v2.5.4
v2.5.4
asanagidb-mcp works on Windows and over the network, Gremlin's P. and TextP. predicates match, and the document memory holds every assistant to its reading rules.
Added
- asanagidb-mcp --config. All settings, including the document folders, in one JSON file; flags still win. Docs.
Changed
- Reading Rules Enforced. The server now checks what the extraction instructions ask: sections read before they're reported, 2 to 6 questions for longer sections, listed concept kinds, and the reader's model name.
Fixed
- asanagidb-mcp on Windows. The HTTP transport and --remote failed on the first request; document folders rejected every file.
- Large Memories over --remote. Results above 5,000 items failed with EndOfStream; MCP connections now get whole results. Listings are dozens of times faster (2,003 notes: 6 s instead of 13 minutes). A dropped connection reconnects, and a failed tool call names its error instead of returning an unreadable reply.
- P. and TextP. Predicates. has('age', P.gte(30)) silently matched nothing; it now means gte(30).
- g.V([1, 2]) and g.V(1, 2).count(). A list of ids returned every vertex, and counting given ids counted the whole graph.
- addE().from() without to(). No edge was created and a following property() wrote onto the vertex.
- limit() above the page size. Over the network it scanned the whole label and could fail with QueryResultTooLarge.
- Forgetting Documents of a Removed Folder. They can now be forgotten, and missing files are listed as gone.