Commit 1076c8c
feat: add CLI module and Bugzilla support for real-world testing
Implemented missing pieces to enable autonomous bug reporting:
**CLI Module (NEW):**
- Command-line interface with --mcp-server mode
- Direct submit command for testing
- Dry-run mode for validation
- Full help documentation
**Bugzilla Support (NEW):**
- REST API integration for Bugzilla
- Supports Fedora/Red Hat Bugzilla instances
- Product/component/version configuration
- Returns bug URL and ID
**Bug Fixes:**
- Fixed Mix.env() usage in AuditLog (crashes in escript)
- Updated MCP tool schema to include bugzilla platform
**Integration:**
- MCP server config created at ~/.config/claude/mcp_servers.json
- Ready for Claude Code integration
- Built working escript at elixir-mcp/feedback-a-tron
**Real-World Test:**
Using actual bugs (maliit-keyboard crashes, xwaylandvideobridge portal errors)
to validate the system end-to-end.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>1 parent 970734d commit 1076c8c
13 files changed
Lines changed: 270 additions & 4 deletions
File tree
- elixir-mcp
- _build/dev/lib/feedback_a_tron
- .mix
- ebin
- lib/feedback_a_tron
- mcp/tools
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
Binary file not shown.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
216 | 216 | | |
217 | 217 | | |
218 | 218 | | |
219 | | - | |
| 219 | + | |
220 | 220 | | |
221 | 221 | | |
222 | 222 | | |
| |||
0 commit comments