Skip to content

feat(inbox): Show Signals report data#1428

Closed
sortafreel wants to merge 8 commits intomainfrom
signals/new-report-data-in-inbox-ui-backup
Closed

feat(inbox): Show Signals report data#1428
sortafreel wants to merge 8 commits intomainfrom
signals/new-report-data-in-inbox-ui-backup

Conversation

@sortafreel
Copy link
Copy Markdown
Contributor

@sortafreel sortafreel commented Apr 1, 2026

Problem

We get plenty of data from the Signals report to:

  • Show if the issue is already addressed
  • Show what code files / SQL queries are relevant to the issue
  • Explain how we decided on priority/actionability (both for us to debug and for users to ground the logic)

But we don't show them in the UI

Changes

  • Now we do
CleanShot 2026-04-01 at 20 56 50
CleanShot 2026-04-01 at 21 22 57
CleanShot 2026-04-01 at 21 24 14
CleanShot 2026-04-01 at 21 23 40

How did you test this?

Twixes and others added 8 commits April 1, 2026 17:10
…provements

- Add error tracking as signal source with 3 sub-types toggled together
- Replace non-functional LLM analytics toggle with evaluations list (polls 5s)
- Evaluations link to Cloud for management (region-aware)
- Fix re-render cascade: direct API calls, per-source optimistic state
- Per-source onToggle API with memoized cards
- Rounded toggle cards, GitHub OAuth flow
- Add suggested reviewer + artefact types
- Consistent SignalCardHeader: colored dot + "Product · Type" + Weight badge
- Source-specific cards: error tracking (fingerprint), GitHub (labels, link),
  Zendesk (priority/status/tags), LLM analytics (model/provider/trace)
- Cloud-exact source line labels and product colors
- Type guards dispatch signals to correct card variant
@sortafreel sortafreel changed the base branch from main to twixes/inbox-signal-cards April 1, 2026 19:17
@sortafreel sortafreel changed the base branch from twixes/inbox-signal-cards to twixes/inbox-source-filter April 1, 2026 19:17
@sortafreel sortafreel changed the base branch from twixes/inbox-source-filter to main April 1, 2026 19:18
@sortafreel sortafreel changed the base branch from main to twixes/inbox-signal-cards April 1, 2026 19:18
@Twixes Twixes force-pushed the twixes/inbox-signal-cards branch from d04184c to 015d5da Compare April 2, 2026 13:36
Base automatically changed from twixes/inbox-signal-cards to main April 2, 2026 13:42
sortafreel added a commit that referenced this pull request Apr 8, 2026
- Add Priority and Actionability detail rows with collapsible "Why?"
  explanations from priority_judgment and actionability_judgment artefacts
- Add 'already addressed' warning banner driven by report or judgment
- Pass per-signal SignalFinding (verified flag, code paths, data queried)
  to SignalCard so the detail pane can surface research evidence
- Add VerificationBadge to SignalCardHeader and CodePaths/DataQueried
  collapsibles inside each source-specific signal card variant
- Add SignalReportActionabilityBadge alongside the existing priority/
  status chips on the inbox list card
- Restructure the evidence section in ReportDetailPane to surface
  loading and unavailable states (forbidden, not_found, invalid_payload,
  request_failed) so the user gets feedback when artefacts can't load
- Add typed normalizers for priority_judgment, actionability_judgment
  and signal_finding artefacts in posthogClient
- Drop the legacy JudgmentBadges component, which used an outdated
  Record<string, unknown> shape that no longer matches the typed
  artefact schema in shared/types

Squashed-from: signals/new-report-data-in-inbox-ui-backup
Originally PR #1428
@sortafreel
Copy link
Copy Markdown
Contributor Author

Superseded by #1552 — fresh rebase on main, squashed to one commit, rebuilt against the new inbox component layout from #1505. Closing this.

@sortafreel sortafreel closed this Apr 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants