Phase 5: Handle missing artifacts gracefully #7

Merged
mprihoda merged 6 commits from JMC-1-phase-05 into JMC-1 2025-12-29 17:25:56 +00:00
mprihoda commented 2025-12-29 17:16:34 +00:00 (Migrated from github.com)

Phase 5: Handle missing artifacts gracefully

Goals: Enhanced error handling to provide clear, actionable error messages when artifacts or classifiers are missing

Scenarios: 6 verified

  • Non-existent artifact returns multi-line error with Maven Central URL
  • Missing javadoc classifier returns JavadocNotAvailable with alternative suggestion
  • Missing sources classifier returns SourcesNotAvailable with alternative suggestion
  • Class not found includes capitalization hints
  • Invalid coordinates shows format examples
  • Server remains stable after errors

Tests: 16 unit, 5 integration, 3 E2E (24 new tests total)

Full review packet

🤖 Generated with Claude Code

## Phase 5: Handle missing artifacts gracefully **Goals**: Enhanced error handling to provide clear, actionable error messages when artifacts or classifiers are missing **Scenarios**: 6 verified - Non-existent artifact returns multi-line error with Maven Central URL - Missing javadoc classifier returns `JavadocNotAvailable` with alternative suggestion - Missing sources classifier returns `SourcesNotAvailable` with alternative suggestion - Class not found includes capitalization hints - Invalid coordinates shows format examples - Server remains stable after errors **Tests**: 16 unit, 5 integration, 3 E2E (24 new tests total) [Full review packet](./project-management/issues/JMC-1/review-packet-phase-05.md) 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.
No description provided.