Document scoped inbox and activity views

This commit is contained in:
mirivlad 2026-06-28 03:35:35 +08:00
parent e28290f3db
commit d964b9e7ce
2 changed files with 12 additions and 9 deletions

View File

@ -159,10 +159,12 @@ case.selected
``` ```
Текущий статус: базовый `verstak.activity` implemented as both a global sidebar Текущий статус: базовый `verstak.activity` implemented as both a global sidebar
view and a workspace item. It also contributes `activityProviders`, stores view and a workspace item. Workspace tabs store and display only their own
public plugin events in plugin-scoped settings, subscribes to activity stream; the global sidebar view aggregates activity from all workspace
file/note/browser/case activity events, and exposes a manual record/clear smoke streams plus unscoped global activity. It also contributes `activityProviders`,
path. Reconstruction and worklog suggestions are still future work. subscribes to file/note/browser/case activity events, and exposes a manual
record/clear smoke path. Reconstruction and worklog suggestions are still
future work.
## 6. `official.journal` ## 6. `official.journal`
@ -220,8 +222,9 @@ search.provider
``` ```
Текущий статус: базовый `verstak.browser-inbox` implemented as both a global Текущий статус: базовый `verstak.browser-inbox` implemented as both a global
sidebar view and a workspace item. It keeps a plugin-scoped pending queue for sidebar view and a workspace item. Workspace tabs keep their own pending queue;
browser capture events. Pairing, domain binding, and conversion into the global sidebar view aggregates queues from all workspaces plus unscoped
global captures. Pairing, domain binding, and conversion into
notes/links/files/activity are still future work. notes/links/files/activity are still future work.
## 9. `official.search` ## 9. `official.search`

View File

@ -135,7 +135,7 @@ Tasks:
- [x] add type-as-you-search behavior and vault path/name matches to - [x] add type-as-you-search behavior and vault path/name matches to
`verstak.search`; `verstak.search`;
- [x] implement baseline `verstak.activity` event log plugin with - [x] implement baseline `verstak.activity` event log plugin with
plugin-scoped storage and public event subscriptions; workspace-scoped storage, global aggregation, and public event subscriptions;
- [x] expose `verstak.activity` and `verstak.browser-inbox` as global sidebar - [x] expose `verstak.activity` and `verstak.browser-inbox` as global sidebar
views while keeping their workspace items; views while keeping their workspace items;
- implement persistent search index and cross-provider runtime hosting; - implement persistent search index and cross-provider runtime hosting;
@ -155,8 +155,8 @@ receiver and an official inbox plugin.
Tasks: Tasks:
- [x] define browser capture payload protocol; - [x] define browser capture payload protocol;
- [x] implement minimal `verstak.browser-inbox` plugin with a plugin-scoped - [x] implement minimal `verstak.browser-inbox` plugin with workspace-scoped
pending queue; pending queues and a global aggregate view;
- [x] implement browser extension capture scaffold for URL, selected text, - [x] implement browser extension capture scaffold for URL, selected text,
page title, and link captures; page title, and link captures;
- define local receiver permission/pairing model; - define local receiver permission/pairing model;