Add M10–M12 to the roadmap
All checks were successful
CD / Build and push images (push) Successful in 1m9s
CD / Deploy to Test (push) Successful in 10s
CD / Smoke tests against Test (push) Successful in 1m14s
CD / Promote to Int (push) Successful in 10s
CI / Lint, typecheck, test (push) Successful in 4m9s
CI / Build container images (push) Has been skipped
CI / Auth e2e pack (push) Successful in 5m35s
CI / Import/export fidelity gate (push) Successful in 47s

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 <noreply@anthropic.com>
This commit is contained in:
Claude Fable 5 2026-07-14 09:34:36 +02:00
parent 04abda5724
commit a33b37f1a4

View File

@ -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),