diff --git a/Ralph/prd.json b/Ralph/prd.json index 87054b2..d2c8b3f 100644 --- a/Ralph/prd.json +++ b/Ralph/prd.json @@ -212,7 +212,7 @@ "Typecheck passes (npm run typecheck)" ], "priority": 11, - "passes": false, + "passes": true, "notes": "The accessibility buttons are at lines ~661-705 in the JSX. The critical bug is pointerEvents: 'none' on line 688 — change to 'auto'. Also check the containing div at line 658 which also has pointerEvents: 'none' — the buttons inside should override with 'auto'. The constellationNodes.map ordering determines tab order — consider sorting the nodes array for this specific rendering (roles first sorted by startYear desc, then skills grouped by domain). The focus/blur handlers at lines 692-693 already exist and work with the D3 focus ring. The SVG aria-label at line 629 should be updated." }, { diff --git a/Ralph/progress.txt b/Ralph/progress.txt index de702b7..f281ce7 100644 --- a/Ralph/progress.txt +++ b/Ralph/progress.txt @@ -76,6 +76,8 @@ - callbacksRef pattern in CareerConstellation prevents stale closures — always add new callbacks there - LastConsultationSubsection is defined inline in DashboardLayout.tsx, not a separate file - Link lines are `` elements (not ``) using quadratic bezier curves — tick handler sets `d` attr, not x1/y1/x2/y2. CSS transitions handle highlight animations on stroke properties +- Accessibility buttons are overlaid React `