This document tracks incomplete features and improvements for the ResolveSpec project.
- SQLite schema translation (schema.table → schema_table)
- Driver name normalization across adapters
- Database Connection Manager (dbmanager) package
- Add dbmanager to README
- Add WebSocketSpec to top-level intro
- Add MQTTSpec to top-level intro
- Remove migration sections from README
- Complete API reference documentation
- Add examples for all supported databases
-
ResolveSpec Client API (resolvespec-js)
- Core API implementation (read, create, update, delete, getMetadata)
- Unit tests for API functions
- Integration tests with server
- Error handling and edge cases
-
HeaderSpec Client API (resolvespec-js)
- Client API implementation
- Unit tests
- Integration tests with server
-
FunctionSpec Client API (resolvespec-js)
- Client API implementation
- Unit tests
- Integration tests with server
-
WebSocketSpec Client API (resolvespec-js)
- WebSocketClient class implementation (read, create, update, delete, meta, subscribe, unsubscribe)
- Unit tests for WebSocketClient
- Connection handling tests
- Subscription tests
- Integration tests with server
-
resolvespec-js Testing Infrastructure
- Set up test framework (Jest or Vitest)
- Configure test coverage reporting
- Add test utilities and mocks
- Create test documentation
See resolvespec-python/todo.md for detailed Python client implementation tasks.
-
Enhanced Preload Filtering
- Column selection for nested preloads
- Advanced filtering conditions for relations
- Performance optimization for deep nesting
-
Advanced Query Features
- Custom SQL join support
- Computed column improvements
- Recursive query support
-
Testing & Quality
- Increase test coverage to 70%+
- Add integration tests for all ORMs
- Add concurrency tests for thread safety
- Performance benchmarks
- Improved error handling and reporting
- Enhanced logging capabilities
- Additional monitoring metrics
- Performance profiling tools
- Complete API reference
- Add troubleshooting guides
- Create architecture diagrams
- Expand database adapter documentation
- Long preload alias names may exceed PostgreSQL identifier limit
- Some edge cases in computed column handling
Last Updated: 2026-02-07 Updated: Added resolvespec-js client testing and implementation tasks