feat: add LLM review results to bounty detail page#1019
Open
liufang88789-ui wants to merge 5 commits intoSolFoundry:mainfrom
Open
feat: add LLM review results to bounty detail page#1019liufang88789-ui wants to merge 5 commits intoSolFoundry:mainfrom
liufang88789-ui wants to merge 5 commits intoSolFoundry:mainfrom
Conversation
- Add ForgeHeroBackground component with: - 35 animated spark particles (framer-motion, 60fps) - 6 rotating industrial gear silhouettes - Molten metal glow system (emerald/orange/amber) - Heat shimmer distortion overlay - Animated anvil/forge SVG silhouette - Edge vignette for depth - prefers-reduced-motion accessibility support - Integrate ForgeHeroBackground into HeroSection replacing inline grid/gradient layers and simple EmberParticles - All animations use CSS transforms (GPU-accelerated) - Bundle impact: minimal (pure TSX + CSS transforms) Closes SolFoundry#850
- New OnboardingWizard component: 6-step guided flow 1. Welcome — system intro + value props 2. Profile Setup — username, avatar (GitHub-linked), bio 3. Skills — language + domain selection (TypeScript, Rust, etc.) 4. Wallet — Phantom/Solfare connection CTA 5. Bounty Education — 4-step bounty lifecycle explanation 6. Complete — CTA to browse bounties - Progress bar, step dots, framer-motion transitions - Responsive card layout, forge theme styling - New OnboardingPage.tsx routed at /onboarding - Route added to App.tsx under AuthGuard Closes SolFoundry#843
- New ContributorStats component: GitHub activity heatmap, earnings charts, key stats - GitHub activity calendar heatmap (365-day contribution graph) - GitHub stats: commits, PRs opened/merged, last active - Dual-axis earnings chart: USDC + FNDRY over 12 months - Stat cards: total earned, FNDRY, day streak, bounties completed - Integrate GitHub API via stored access token for real activity data - Update ProfileDashboard: add Stats tab, recharts earnings chart - Stats tab defaults to active on profile page load Closes SolFoundry#836
New telegram-bot/ directory: - bot.py: Full Telegram bot with: - Real-time SolFoundry API polling - Channel notifications with inline buttons (issue/claim/view) - User subscription management (/subscribe, /unsubscribe) - /list, /status, /help commands - SubscriptionStore: filter by tier/category/reward - requirements.txt: python-telegram-bot==20.8, requests - Dockerfile: Python 3.12 slim, multi-stage ready - README.md: Full setup guide + architecture diagram - .env.example: Environment variable template Also updated ProfileDashboard with Stats tab icon fix (TrendingUp). Closes SolFoundry#847
- add ReviewResultsPanel to bounty detail page - display per-model scores, confidence, quality and review links - extend Submission type for AI review metadata - add targeted vitest coverage for review results panel - restore missing frontend lib utilities required for build - fix onboarding lazy import and localStorage token typing Validation: - PASS: npm run build - PASS: npx vitest run src/__tests__/review-results-panel.test.tsx - NOTE: full npm test still fails due pre-existing missing modules/files outside SolFoundry#837 scope
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
ReviewResultsPanelto the bounty detail pageSubmissiontyping for AI review metadatalib/animationsandlib/utilsmodules required for successful build validationValidation
npm run buildnpx vitest run src/__tests__/review-results-panel.test.tsxnpm teststill fails in unrelated pre-existing suites because the repo currently contains tests that reference missing modules/files outside this PR scope (for example admin/tokenomics/analytics/disputes/e2e paths and backend files not present in this checkout)Acceptance Criteria Mapping
ReviewResultsPanelvia per-model score cards