-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Problem
The implementation has no test coverage for critical functionality. This makes refactoring risky and bugs more likely.
Missing Test Coverage
High Priority
-
Auto-zipping (
src/utils/zip-repository.ts)- Gitignore pattern parsing
- Symlink handling (once bug: Symlink handling vulnerability in zip-repository.ts #18 is fixed)
- Error cases (permissions, disk space, missing dirs)
- Cross-platform path handling
-
Idempotency key generation (
src/tools/create-supermodel-graph.ts)- Git-based key generation
- UUID fallback
- Key format validation
-
Query engine (
src/queries/)- Each query type
- Cache hit/miss behavior
- Error handling
- Parameter validation
Medium Priority
-
Graph caching (
src/cache/graph-cache.ts)- Cache set/get operations
- Index building
- Memory usage
-
Tool handler (
src/tools/create-supermodel-graph.ts)- Query routing
- Error responses
- Cleanup behavior
Recommended Setup
npm install --save-dev jest @types/jest ts-jest
npm install --save-dev @jest/globalsBenefits
- Catch regressions early
- Safer refactoring
- Documentation through examples
- Better code quality
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request