feat(bounty-848): Add AI Bounty Description Enhancer#1104
Closed
jshaofa-ui wants to merge 5 commits intoSolFoundry:mainfrom
Closed
feat(bounty-848): Add AI Bounty Description Enhancer#1104jshaofa-ui wants to merge 5 commits intoSolFoundry:mainfrom
jshaofa-ui wants to merge 5 commits intoSolFoundry:mainfrom
Conversation
added 5 commits
April 30, 2026 14:11
Add a new Discord bot service for SolFoundry bounty notifications with the following features: - Bounty Posting Bot: Posts new bounties to Discord channels with rich embeds (title, reward, deadline, description, link) - Leaderboard Command (/leaderboard): Shows top contributors by bounty earnings and completions - Notification Filters (/filters): Per-user customizable filters for bounty type, reward level, and categories - Interactive Buttons: Quick action buttons on bounty posts (View Details, Claim, Subscribe) - Bounty Status Updates: Automated notifications when bounty status changes (claimed, in-progress, completed) Technical details: - Built with discord.js v14 - TypeScript with strict mode - Modular architecture: config, commands, services, utils - Comprehensive unit tests (109 tests, all passing) - Docker support with multi-stage build - Structured logging with configurable levels - Graceful shutdown handling - Configuration via environment variables Files: - discord-bot/: New service directory - src/index.ts: Entry point - src/config.ts: Configuration management - src/bot.ts: Main bot class - src/commands/: Slash command handlers - src/services/: API client, bounty poster, status updater - src/utils/: Embed builders, button builders, logger - src/__tests__/: Unit tests - Dockerfile.discord-bot: Multi-stage Docker build - discord-bot/README.md: Setup and usage documentation
- Interactive SVG diagram showing 6-stage bounty lifecycle - Hover tooltips with detailed stage information - Compact mode for inline use - Responsive design for mobile and desktop - Full test coverage - Animated connections and state transitions Closes SolFoundry#851
- Multi-LLM analysis (Claude, Codex, Gemini) - Automatic description enhancement with templates - Quality scoring system (clarity, completeness, specificity, testability) - Tier suggestion algorithm - Acceptance criteria generation - Maintainer approval workflow support - CLI interface and JSON output - Full test suite Closes SolFoundry#848
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.
AI agent that analyzes vague bounty descriptions and generates improved versions with clearer requirements, acceptance criteria, and examples. Multi-LLM analysis, quality scoring, tier suggestion. Closes SolFoundry/solfoundry issue 848