Remove references to get_node_for_task tool that was removed in v2.15.0
as part of P0-R3 implementation.
Changes:
- parameter-validation.test.ts: Remove getNodeForTask mock spy
- parameter-validation.test.ts: Remove get_node_for_task from validation test array
- tools.test.ts: Remove get_node_for_task from templates category
Test results:
✅ parameter-validation.test.ts: 52/52 passed
✅ tools.test.ts: 57/57 passed
This completes the removal of get_node_for_task tool across the entire codebase.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Fix SQL injection vulnerability in template-repository.ts
- Use proper parameterization with SQLite concatenation operator
- Escape JSON strings correctly for LIKE queries
- Prevent malicious SQL through filter parameters
- Add input sanitization for OpenAI API calls
- Sanitize template names and descriptions before sending to API
- Remove control characters and prompt injection patterns
- Limit input length to prevent token abuse
- Lower temperature to 0.3 for consistent structured outputs
- Add comprehensive test coverage
- 100+ new tests for metadata functionality
- Security-focused tests for SQL injection prevention
- Integration tests with real database operations
Co-Authored-By: Claude <noreply@anthropic.com>
- Fix parameter validation tests to expect mode parameter in getTemplate calls
- Update database utils tests to use totalViews > 10 for quality filter
- Add comprehensive tests for template service functionality
- Fix integration tests for new pagination parameters
All CI tests now passing after template system enhancements
- Add type assertions for factory options arrays
- Add 'this' type annotations to mock functions
- Fix missing required properties in test objects
- Change Mock to MockInstance for Vitest compatibility
- Add non-null assertions where needed
All 943 tests now passing