diff --git a/05_Official_Plugins.md b/05_Official_Plugins.md index 4d5c272..29079c2 100644 --- a/05_Official_Plugins.md +++ b/05_Official_Plugins.md @@ -263,8 +263,11 @@ search.indexer `searchProviders` contribution. It searches as the user types, matches vault file/folder names and paths, scans text-like file contents through `api.files.list` / `api.files.readText`, and opens file results through -Workbench. Persistent indexing and cross-provider runtime hosting are still -future work. +Workbench. It persists a workspace-scoped JSON search index in the plugin data +namespace, refreshes it from public file events, registers its own vault-text +provider as a command-backed `searchProviders` handler, and fans out to other +registered provider commands at runtime. Full-text ranking, typo/layout +tolerant search, and sidecar indexing remain later work. Target UX: search should be available from the workspace header next to the workspace title. The standalone Search workspace item may remain only as an diff --git a/07_Full_Implementation_Roadmap.md b/07_Full_Implementation_Roadmap.md index 2cc9dd6..4df88c2 100644 --- a/07_Full_Implementation_Roadmap.md +++ b/07_Full_Implementation_Roadmap.md @@ -141,7 +141,7 @@ Tasks: workspace-scoped storage, global aggregation, and public event subscriptions; - [x] expose `verstak.activity` and `verstak.browser-inbox` as global sidebar views while keeping their workspace items; -- implement persistent search index and cross-provider runtime hosting; +- [x] implement persistent search index and cross-provider runtime hosting; - implement activity reconstruction and worklog suggestions; - implement journal/worklog plugin that can consume activity suggestions.