diff --git a/docs/architecture/roadmap.md b/docs/architecture/roadmap.md index 74b5af0..2341166 100644 --- a/docs/architecture/roadmap.md +++ b/docs/architecture/roadmap.md @@ -101,7 +101,36 @@ Page comments (threads, resolve), watches, in-app notification center, e-mail digests via outbox, pond setting "who may comment". **Exit**: a Reader comments (where allowed), an Editor gets notified. -## Deliberately after M9 (unscheduled backlog) +## M10 — UI polish (`frontend`) + +Resizable sidebar, full-width editor pages, icon top bar hosting the page +actions and presence strip, plus a round of smaller refinements (footer +connection status, dismissable dropdowns, named version contributors, +substring search, label creation in the picker). +**Exit**: everyday editing feels tidy on wide screens; all page actions +live in the top bar. + +## M11 — Public API & MCP (`backend`, `frontend`, `docs`) + +Nextcloud backup target with in-app restore, personal access tokens, +public REST API v1 (hand-maintained OpenAPI, instance + per-pond opt-in), +built-in MCP endpoint exposing the same capabilities as tools. +**Exit**: an external tool reads and writes pages with a PAT; an MCP +client connects to `/api/mcp` and edits collab-safely. + +## M12 — Page hierarchy & knowledge graph (`backend`, `frontend`, `qa`) + +Hierarchical page tree (`parentId`, slugs stay flat), sidebar folder view +vs. label view with pond default + per-user override, new pages nest +under the open page, drag-and-drop reparenting + "Move to…" dialog, +per-case delete semantics (promote children vs. trash subtree) with safe +restore, API/MCP parity, pond-wide wikilink graph endpoint and an +Obsidian-like knowledge-graph view with a local per-page graph panel +(#106–#114). +**Exit**: pages organize as a tree without breaking links, and the pond's +wikilink structure is explorable as an interactive graph. + +## Deliberately unscheduled backlog OIDC login (ADR 0007), external search engine profile (ADR 0010), plugin network allowlist (ADR 0008), admin approval for signups (ADR 0007),