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". e-mail digests via outbox, pond setting "who may comment".
**Exit**: a Reader comments (where allowed), an Editor gets notified. **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 OIDC login (ADR 0007), external search engine profile (ADR 0010), plugin
network allowlist (ADR 0008), admin approval for signups (ADR 0007), network allowlist (ADR 0008), admin approval for signups (ADR 0007),