feat(renderer): clickable About pipeline stages + Dormant Expert influence note

What

Two tasteful, render-only enhancements to the dashboard. No scoring or data changes.

The About view's Collect -> Profile -> Identify -> Group -> Target banner was a static code string. Each stage is now a keyboard-focusable control that switches to the dashboard tab it embodies, reusing the existing data-tab click idiom used across the app. It still reads as a pipeline (arrows, mono styling), now with a hover/focus affordance.

Stage to tab mapping:

Stage Tab
Collect health (Overview)
Profile profiles
Identify gaps
Group groups
Target influence

Wiring lives in initAboutPipeline() (bundled into app.src.js); the elements carry role="button" tabindex="0" and a cursor/hover/focus-visible style. Labels are static, no unescaped innerHTML sink introduced.

2. Explain the "Dormant Expert" influence narrative

Top influencers commonly classify as "Dormant Expert", which can look like a data error. It is not: influence is eigenvector centrality on the review/collaboration graph, so senior people assigned as reviewers accrue high centrality without recent authoring activity. Added one honest sentence to the existing "How Influence Is Measured" panel making this expected, not a bug. No scoring touched.

Tests

  • TestRender_AboutPipelineStagesAreInteractive asserts the interactive About markup (data-target-tab on each stage, role="button" tabindex="0") plus the bundle wiring (initAboutPipeline, .about-pipeline-stage[data-target-tab]).
  • TestRender_InfluenceMethodologyExplainsDormantExpert asserts the dormant-expert explanation copy.
  • Both confirmed fail-on-old (revert to old banner/copy turns each red; restore turns each green).

Validation

go vet ./... clean. internal/renderer tests pass. Pre-existing date-relative failures in internal/collector (fixtures using time.Now() against hardcoded 2026 dates) reproduce on clean main with these changes stashed, so they are unrelated to this MR.

🤖 Generated with Claude Code

Merge request reports

Loading