-
Updated Request Schemas
- Replaced old schema definitions with consolidated tool schemas
- Aligned schema names with tool names (e.g.,
GetJiraIssueSchema
forget_jira_issue
) - Added proper type exports for all schemas
-
Updated Response Structure
- Modified
BaseFormatter
to use underscore prefixes for metadata and summary sections - Changed response structure from
metadata
/summary
to_metadata
/_summary
to match the refactoring document
- Modified
-
Updated Documentation
- Updated README-tool-consolidation.md to reflect the new response structure
- Ensured examples use the correct field names with underscore prefixes
-
Update Handler Implementations
- The handlers in
src/handlers/
need to be updated to use the new response structure - References to
metadata
andsummary
should be changed to_metadata
and_summary
- The handlers in
-
Consistent Parameter Naming
- Consider standardizing on either snake_case or camelCase for parameters
- Currently, the code has normalization functions to handle both, but a consistent approach would be better
-
Testing
- Test all tools with real Jira instances to ensure they work correctly
- Verify that all expansions work as expected
- Test error handling and edge cases
-
Documentation Updates
- Update API reference documentation
- Create more examples for common use cases
- Add diagrams to illustrate the new architecture
-
Parameter Naming Convention
- Standardize on snake_case for all parameters in the public API
- Use camelCase internally in the code
- Keep the normalization functions to support both for backward compatibility
-
Response Structure
- Ensure all formatters use the
_metadata
and_summary
fields consistently - Update any code that accesses these fields to use the new names
- Ensure all formatters use the
-
Error Handling
- Enhance error messages to be more descriptive and helpful
- Include suggestions for fixing common errors
-
Performance Optimizations
- Add caching for frequently accessed data
- Optimize batch requests for related data
- Implement more efficient pagination
- Update all handler implementations to use the new response structure
- Run comprehensive tests to ensure everything works correctly
- Update the API reference documentation
- Consider implementing the performance optimizations