mirror of
https://github.com/bitechdev/ResolveSpec.git
synced 2026-02-12 11:36:07 +00:00
Some checks failed
Build , Vet Test, and Lint / Run Vet Tests (1.24.x) (push) Successful in -26m14s
Build , Vet Test, and Lint / Run Vet Tests (1.23.x) (push) Successful in -25m40s
Build , Vet Test, and Lint / Lint Code (push) Successful in -25m41s
Build , Vet Test, and Lint / Build (push) Successful in -25m55s
Tests / Unit Tests (push) Successful in -26m19s
Tests / Integration Tests (push) Failing after -26m35s
restructure server configuration for multiple instances - Change server configuration to support multiple instances. - Introduce new fields for tracing and error tracking. - Update example configuration to reflect new structure. - Remove deprecated OpenAPI specification file. - Enhance database adapter to handle SQLite schema translation.
2.9 KiB
2.9 KiB
ResolveSpec - TODO List
This document tracks incomplete features and improvements for the ResolveSpec project.
In Progress
Database Layer
- SQLite schema translation (schema.table → schema_table)
- Driver name normalization across adapters
- Database Connection Manager (dbmanager) package
Documentation
- 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
Planned Features
ResolveSpec JS Client Implementation & Testing
-
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
ResolveSpec Python Client Implementation & Testing
See resolvespec-python/todo.md for detailed Python client implementation tasks.
Core Functionality
-
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
Infrastructure
- Improved error handling and reporting
- Enhanced logging capabilities
- Additional monitoring metrics
- Performance profiling tools
Documentation Tasks
- Complete API reference
- Add troubleshooting guides
- Create architecture diagrams
- Expand database adapter documentation
Known Issues
- 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