From a33b37f1a41d83fe082fca73198949348fbb8eb3 Mon Sep 17 00:00:00 2001 From: Claude Fable 5 Date: Tue, 14 Jul 2026 09:34:36 +0200 Subject: [PATCH] =?UTF-8?q?Add=20M10=E2=80=93M12=20to=20the=20roadmap?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit M10 (UI polish) and M11 (public API & MCP) existed as Gitea milestones but were missing here; M12 (page hierarchy & knowledge graph, #106–#114) is newly planned. The backlog heading no longer claims to sit after M9. Co-Authored-By: Claude Fable 5 --- docs/architecture/roadmap.md | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) 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),