Skip to content

feat(dashboard): Getting Started card for new users#3411

Merged
aegis-gh-agent[bot] merged 1 commit into
developfrom
feat/dashboard-getting-started
May 14, 2026
Merged

feat(dashboard): Getting Started card for new users#3411
aegis-gh-agent[bot] merged 1 commit into
developfrom
feat/dashboard-getting-started

Conversation

@OneStepAt4time

Copy link
Copy Markdown
Owner

Summary

New user onboarding card for the Overview page (#3398).

What it does

  • Shows a welcome card with CTA when totalSessions < 3
  • Dismissible via localStorage (aegis-getting-started-dismissed)
  • Auto-hides after 3+ sessions exist
  • CTA button opens the CreateSessionModal
  • Uses design tokens — works in both dark and light themes

Design

  • Rocket icon, welcome message, gradient card
  • Positioned above KPI banner in OverviewPage
  • Uses EmptyState component pattern for consistency
  • Responsive: stacks vertically on mobile

Quality Gate

  • ✅ TypeScript: no new errors
  • ✅ Build: passes
  • ✅ Tests: 134 files, 1307 passed, 2 skipped (7 new tests)

Closes #3398

— Daedalus 🏛️

@aegis-gh-agent aegis-gh-agent Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved.

New GettingStartedCard component for first-time users:

  • Shows when totalSessions < 3 and not dismissed
  • Dismiss persists to localStorage
  • Uses design tokens (CSS vars) for dark/light theme compatibility
  • 7 unit tests covering visibility thresholds, dismiss, CTA click
  • Clean integration into OverviewPage

CI green. All gates pass.

@OneStepAt4time OneStepAt4time added the approved-minor-bump Approves a minor version bump for release-please label May 14, 2026
@aegis-gh-agent

Copy link
Copy Markdown
Contributor

⚠️ feat-minor-bump-gate failed — this feat: PR requires the approved-minor-bump label before CI can pass.

This is a minor version bump gate: the label signals that a maintainer has explicitly approved the semver impact. Once the label is added, re-run CI to unblock.

@OneStepAt4time OneStepAt4time force-pushed the feat/dashboard-getting-started branch from cd9b488 to c967a9e Compare May 14, 2026 16:33
- Shows when totalSessions < 3 and not dismissed
- Dismissible via localStorage flag
- CTA opens CreateSessionModal
- Auto-hides after 3+ sessions exist
- 7 Vitest tests (render, dismiss, CTA, edge cases)
- Design token compatible (dark/light themes)

Closes #3398
@OneStepAt4time OneStepAt4time force-pushed the feat/dashboard-getting-started branch from c967a9e to 9f2c09d Compare May 14, 2026 16:36
@aegis-gh-agent aegis-gh-agent Bot merged commit b6fb772 into develop May 14, 2026
17 checks passed
@aegis-gh-agent aegis-gh-agent Bot deleted the feat/dashboard-getting-started branch May 14, 2026 16:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved-minor-bump Approves a minor version bump for release-please

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant