FN-9038: add Knowledge Graph tab to Memory view
Expose knowledge graph data in the Memory view through a localized, resilient dashboard panel.
- Add protected knowledge graph API routes and access helpers.
- Add a Memory view tab, graph panel, loading/error states, and localized labels.
- Document graph navigation and cover access, route, hook, and component behavior.
Files changed:
.changeset/fn-9038-knowledge-graph-tab.md | 7 +
docs/dashboard-guide.md | 2 +
docs/knowledge-graph.md | 10 ++
packages/dashboard/app/api/legacy.ts | 17 ++-
packages/dashboard/app/api/system/index.ts | 1 +
.../dashboard/app/api/system/knowledge-graph.ts | 23 +++
.../app/components/KnowledgeGraphPanel.css | 35 +++++
.../app/components/KnowledgeGraphPanel.tsx | 68 +++++++++
packages/dashboard/app/components/MemoryView.tsx | 15 +-
.../__tests__/KnowledgeGraphPanel.test.tsx | 49 +++++++
.../app/components/__tests__/MemoryView.test.tsx | 13 ++
.../app/hooks/__tests__/useKnowledgeGraph.test.ts | 66 +++++++++
packages/dashboard/app/hooks/useKnowledgeGraph.ts | 94 ++++++++++++
.../src/__tests__/knowledge-graph-access.test.ts | 88 ++++++++++++
packages/dashboard/src/knowledge-graph-access.ts | 160 +++++++++++++++++++++
.../register-knowledge-graph-routes.test.ts | 75 ++++++++++
.../src/routes/register-knowledge-routes.ts | 120 ++++++++++++++++
packages/i18n/locales/en/app.json | 15 +-
packages/i18n/locales/es/app.json | 15 +-
packages/i18n/locales/fr/app.json | 15 +-
packages/i18n/locales/ko/app.json | 15 +-
packages/i18n/locales/pt-BR/app.json | 15 +-
packages/i18n/locales/zh-CN/app.json | 15 +-
packages/i18n/locales/zh-TW/app.json | 15 +-
24 files changed, 939 insertions(+), 9 deletions(-)
Fusion-Task-Id: FN-9038
Fusion-Task-Lineage: 4200e214-ad22-4f92-b980-c9bcb8ffd3b9
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>