Skip to content

Neo4j Graph Sync Status Panel (issue 27 of 29) #4065

Description

@gabemontero

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions