Skip to content

v1.8.0 — Unified Navigation Architecture

Latest

Choose a tag to compare

@barkain barkain released this 05 Apr 15:23
11092a0

What's New

Unified Navigation (3 files instead of 6)

  • library_index.json — one file for entire library: concepts, aliases, related concepts, and pattern fingerprints (merged from separate pattern_index.json)
  • nav.json (per-book) — structure + chunk metadata + concepts in one file (replaces manifest.compact.json, concepts.json, chunk_index.json)
  • manifest.json (per-book) — full archive, unchanged

MCP Server

  • Plugin now registers an MCP server with 6 tools: browse_library, open_book, search_library, search_concepts, preview_chunks, read_chunks
  • Skill uses MCP tools directly — no sub-agent delegation, no file reads
  • Typical query: 3 MCP calls → answer in ~1.5 minutes

Smarter Search

  • search_library searches concepts, aliases, related concepts, AND pattern tags in one call
  • open_book now returns chunk IDs per section — no format guessing
  • Skill prompt: 1 search attempt, then browse chapters (no retry loops)

Pattern Discovery

  • Patterns generated organically by LLM (removed hardcoded 43-item seed vocabulary)
  • Cross-domain associative recall integrated into search_library
  • Fuzzy pattern merging across books for consistency

Bug Fixes

  • ConceptEntry now carries related field (was silently dropped)
  • Chunk token counts preserved on non-force re-runs
  • explore_patterns result cap (merged into search_library)
  • Compact manifest schema restored to integer chunk counts
  • Corpus concept extraction now extracts related (parity with books)

Agent Improvements

  • Library-researcher agent upgraded to Sonnet (was Haiku)
  • maxTurns increased to 25 (was 15)
  • Output capped at 2000 chars to prevent rejection by main agent
  • Mandatory preview-before-read enforcement in prompts

Quality of Life

  • Portable MCP server config (/usr/bin/env uv)
  • Updated README with MCP tool workflow and streamlined diagrams
  • Plugin version bumped to 1.8.0