diff --git a/05_Official_Plugins.md b/05_Official_Plugins.md index f98eef5..847dc76 100644 --- a/05_Official_Plugins.md +++ b/05_Official_Plugins.md @@ -173,7 +173,7 @@ the plugin storage even when the Activity view is not mounted. The Activity UI is a read/clear surface, not a manual recording toggle. It now reconstructs compact worklog suggestions from scoped activity streams and exposes them through the command-backed `verstak.activity.suggestWorklog` runtime contract -for the future Journal plugin. +for the Journal plugin. ## Sync Conflict UX Contract diff --git a/07_Full_Implementation_Roadmap.md b/07_Full_Implementation_Roadmap.md index d781e9d..b39a1b7 100644 --- a/07_Full_Implementation_Roadmap.md +++ b/07_Full_Implementation_Roadmap.md @@ -50,8 +50,12 @@ Known remaining gaps: - Sidecar host is not implemented. - Files/Notes are usable but not complete: chunked streaming/large-file import, richer conflict UX, and remaining Notes polish are still incomplete. -- Activity, journal, browser inbox conversion workflow, indexed search, - secrets, and templates plugins are not complete product features. +- Activity, Journal, Browser Inbox conversion workflows, indexed Search, and + Secrets now have baseline plugin implementations and public API contracts. + Their remaining work is product UX depth: richer Today aggregation, + actionable Activity to Journal review flows, capture/pairing discoverability, + production-grade reporting, and final polish. +- Templates plugin is not implemented yet. - File/image preview exists as a basic provider with bounded inline image rendering through the public Files API. - Browser extension repository has protocol, queue, and Chromium/Firefox build @@ -154,6 +158,11 @@ Verification: - provider selection tests; - plugin lifecycle tests proving optional dependencies degrade cleanly. +Status: baseline platform/product contracts are implemented. Remaining work is +tracked as UX follow-up rather than missing runtime foundation: Today should +make Activity suggestions and Journal imports actionable from the first +workspace screen, and Journal still needs reporting/timer/export depth. + ### Phase 5 - Browser Inbox Goal: capture browser context into the local vault through a public local @@ -180,6 +189,11 @@ Verification: - local receiver API tests; - inbox plugin smoke/e2e tests. +Status: baseline capture, routing, conversion, and Activity recording workflows +are implemented. Remaining work is UX follow-up: make extension pairing, +capture-from-clipboard/manual capture, domain binding state, and conversion +outcomes obvious in the visible app flow. + ### Phase 6 - Secrets Goal: provide protected storage for credentials without turning secrets into @@ -244,6 +258,11 @@ Verification: 6. [x] Browser inbox protocol design, extension scaffold, local receiver, minimal inbox plugin, and note/link/text-file/binary-file conversions are implemented. +7. [ ] Product UX follow-up in `verstak-desktop`: make the shell-level Today + flow the command center for captures, recent activity, Activity worklog + suggestions, and Journal import/review. This should reuse existing official + plugin contracts instead of moving Activity, Browser Inbox, or Journal into + desktop core. This order finishes generic platform surfaces before building product features that depend on them. diff --git a/docs/UI_UX_AUDIT_2026-06-30.md b/docs/UI_UX_AUDIT_2026-06-30.md index e036135..6778c83 100644 --- a/docs/UI_UX_AUDIT_2026-06-30.md +++ b/docs/UI_UX_AUDIT_2026-06-30.md @@ -480,7 +480,9 @@ Verification: ## Next Review Steps -1. Design and implement the user-level Home/Today surface. +1. Design and implement the next Today follow-up: make captures, Activity + worklog suggestions, and Journal import/review actionable from the first + workspace screen. 2. Re-run: - `GOFLAGS=-tags=webkit2_41 ./scripts/check.sh` - `npm --prefix frontend run test:e2e`