Phase 6: Handle missing classes within artifacts #8

Merged
mprihoda merged 7 commits from JMC-1-phase-06 into JMC-1 2025-12-30 21:17:34 +00:00
mprihoda commented 2025-12-30 21:09:48 +00:00 (Migrated from github.com)

Phase 6: Handle missing classes within artifacts

Goals: Complete error handling foundation by providing comprehensive test coverage for ClassNotFound errors when a class doesn't exist within a valid artifact JAR.

Key Insight: This phase is primarily a testing phase - the implementation already existed from previous phases.

Scenarios: 5 verified

  • Non-existent class returns ClassNotFound error
  • Wrong capitalization detected and reported
  • Error message is actionable
  • Both tools handle missing classes consistently
  • Server remains stable after errors

Tests:

  • Integration: 4 new tests (real Maven Central)
  • E2E: 3 new tests (MCP error responses + stability)
  • Total: 91 tests passing

Full review packet

🤖 Generated with Claude Code

## Phase 6: Handle missing classes within artifacts **Goals**: Complete error handling foundation by providing comprehensive test coverage for ClassNotFound errors when a class doesn't exist within a valid artifact JAR. **Key Insight**: This phase is primarily a testing phase - the implementation already existed from previous phases. **Scenarios**: 5 verified - Non-existent class returns ClassNotFound error - Wrong capitalization detected and reported - Error message is actionable - Both tools handle missing classes consistently - Server remains stable after errors **Tests**: - Integration: 4 new tests (real Maven Central) - E2E: 3 new tests (MCP error responses + stability) - Total: 91 tests passing [Full review packet](./project-management/issues/JMC-1/review-packet-phase-06.md) 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.
No description provided.