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
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:
parent
04abda5724
commit
a33b37f1a4
@ -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),
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user