This directory contains change logs, update notes, and fix documentation for the QuantMini project.
Documents the 6 critical fixes made to src/transform/qlib_binary_writer.py for Qlib compatibility:
- Null symbol filtering
- Tab-separated instruments file format
- Frequency metadata creation
- macOS metadata cleanup
- Date ranges in instruments file
- Error handling improvements
Explains and provides solutions for gym deprecation warnings in Qlib:
- Root cause: Qlib's dependency on deprecated gym library
- Solution:
src/utils/suppress_gym_warnings.pyutility - Implementation: Monkeypatch sys.modules to redirect gym → gymnasium
- Usage pattern for all Qlib examples
These changelog documents serve as:
- Historical record of critical fixes
- Reference for understanding past decisions
- Documentation for similar issues in the future
- Onboarding material for new contributors
Create a new changelog document when:
- Major bug fixes that required significant investigation
- Breaking changes or API updates
- Critical compatibility fixes
- Workarounds for third-party library issues
- Data format or schema changes
Use descriptive names that indicate:
- Component affected:
COMPONENT_TYPE_CHANGE.md - Type of change: UPDATE, FIX, MIGRATION, DEPRECATION
- Examples:
QLIB_BINARY_WRITER_UPDATES.mdQLIB_GYM_WARNING.mdPOLYGON_API_MIGRATION.md(future)DATABASE_SCHEMA_CHANGES.md(future)