Labels: ready-to-code
Depends on: Issue 5 (#4043 health API), Issue 17 (#4055 Neo4j core sync adapter)
RHIDP Stories: RHIDP-15338
Feature: RHDHPLAN-1513 — Epic RHIDP-15331
Add Neo4j sync status panel within the ingestion health admin dashboard: sync timestamps, outcome badge, node/relationship counts, "Force Re-sync" button with Full/Incremental toggle (PatternFly ToggleGroup), backend routes for Neo4j health status and force sync, and Neo4j sync adapter health tracking hook integration.
Tasks
From openspec/changes/ingestion-health-dashboard/tasks.md group 5 (RHIDP-15338):
- 5.1 Implement
GET /api/boost/ingestion-health/neo4j route returning Neo4j sync status
- 5.2 Add Neo4j panel rendering in
IngestionHealthPanel.tsx below connector cards
- 5.3 Add Neo4j panel header with "Knowledge Graph Sync" title and graph icon
- 5.4 Add sync status display (last sync timestamp, outcome badge, node count, relationship count)
- 5.5 Add "Force Re-sync" button with mode toggle (Full/Incremental)
- 5.6 Implement
POST /api/boost/ingestion-health/neo4j/force-sync route with mode parameter
- 5.7 Add Neo4j panel error state
- 5.8 Add Neo4j panel loading state
- 5.9 Integrate Neo4j sync adapter health tracking hooks
Specifications
openspec/changes/ingestion-health-dashboard/specs/admin-health-ui/spec.md
Labels:
ready-to-codeDepends on: Issue 5 (#4043 health API), Issue 17 (#4055 Neo4j core sync adapter)
RHIDP Stories: RHIDP-15338
Feature: RHDHPLAN-1513 — Epic RHIDP-15331
Add Neo4j sync status panel within the ingestion health admin dashboard: sync timestamps, outcome badge, node/relationship counts, "Force Re-sync" button with Full/Incremental toggle (PatternFly
ToggleGroup), backend routes for Neo4j health status and force sync, and Neo4j sync adapter health tracking hook integration.Tasks
From
openspec/changes/ingestion-health-dashboard/tasks.mdgroup 5 (RHIDP-15338):GET /api/boost/ingestion-health/neo4jroute returning Neo4j sync statusIngestionHealthPanel.tsxbelow connector cardsPOST /api/boost/ingestion-health/neo4j/force-syncroute with mode parameterSpecifications
openspec/changes/ingestion-health-dashboard/specs/admin-health-ui/spec.md