Skip to content

Commit 48cf0d2

Browse files
Merge branch 'main' of github.com:alex-is-busy-coding/rl-order-execution
2 parents 0c7fe6b + e11be01 commit 48cf0d2

1 file changed

Lines changed: 89 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
## [Unreleased]
6+
7+
### Features
8+
9+
- *(eval)* Overhaul evaluation with detailed IS metrics and plots
10+
- *(optimize)* Implement optuna hyperparameter tuning script
11+
- *(training)* Integrate optuna pruning and reporting into training loop
12+
- *(settings)* Add optimization schema and prioritize best_params.yaml
13+
- *(config)* Add hyperparameter optimization settings
14+
- *(training)* Implement DQN training loop with TensorBoard logging
15+
- *(evaluation)* Implement agent evaluation and visualization tools
16+
- *(environment)* Implement OrderExecutionEnv gymnasium environment
17+
- *(agent)* Implement DQN agent with experience replay
18+
- *(settings)* Implement typed configuration management with Pydantic
19+
- *(config)* Add initial configuration for simulation and RL parameters
20+
- *(main)* Implement training and evaluation entry point
21+
- *(core)* Add initial main.py entry point
22+
23+
### Bug Fixes
24+
25+
- *(agent)* Return training loss and resolve type errors
26+
27+
### Refactor
28+
29+
- *(settings)* Update config path and enrich logging schema
30+
31+
### Documentation
32+
33+
- *(readme)* Update file tree with changelog tooling
34+
- *(readme)* Update project structure tree
35+
- *(readme)* Reorganize structure and expand technical roadmap
36+
- *(readme)* Add install and hook setup instructions
37+
- *(README)* Update configuration table in README
38+
- *(readme)* Add definition table for key execution metrics
39+
- *(readme)* Add instructions for optuna hyperparameter tuning
40+
- *(readme)* Format make commands as code blocks in table
41+
- *(config)* Add custom settings template and organize config files
42+
- *(readme)* Overhaul documentation with setup, docker, and config guides
43+
44+
### Styling
45+
46+
- *(eval)* Auto-format code with black/linter
47+
- *(readme)* Align comments in project structure tree
48+
- *(training)* Auto-format code with ruff
49+
- *(settings)* Auto-format code with ruff
50+
51+
### Testing
52+
53+
- *(tests)* Add initial simulation test suite
54+
55+
### Miscellaneous Tasks
56+
57+
- *(changelog)* Bump git-cliff-action to v4
58+
- *(changelog)* Add workflow to auto-generate changelog
59+
- *(changelog)* Add git-cliff configuration
60+
- *(config)* Update RL best parameters for gamma and lr
61+
- *(gitignore)* Update project output ignore rules
62+
- *(config)* Add best_params.yaml to track optimized hyperparameters
63+
- *(deps)* Add optuna dependency for hyperparameter tuning
64+
- *(deps)* Add optuna dependency for hyperparameter tuning
65+
- *(makefile)* Add optimize target for hyperparameter tuning
66+
- *(gitignore)* Add database artifacts and mypy cache to ignored files
67+
- *(workflows)* Add documentation auto-update workflow
68+
- *(deps)* Add settings-doc to dev dependencies
69+
- *(workflows)* Add CI pipeline for quality checks
70+
- *(.gitattributes)* Treat uv.lock as binary
71+
- *(.gitignore)* Ignore TensorBoard runs directory
72+
- *(git)* Add .gitignore to exclude artifacts and venv
73+
74+
### Build
75+
76+
- *(pre-commit)* Add configuration for local hooks
77+
- *(deps)* Add pre-commit to dev dependencies
78+
- *(makefile)* Add setup-hooks target
79+
- *(deps)* Add seaborn dependency
80+
- *(makefile)* Add docker commands and docs automation
81+
- *(docker)* Add containerization support
82+
- *(package)* Initialize source package structure
83+
- *(uv.lock)* Add initial dependency lockfile
84+
- *(pyproject.toml)* Define dependencies and tool configuration
85+
- *(Makefile)* Add runs directory to clean target
86+
- *(Makefile)* Add Makefile for project automation and quality checks
87+
- *(uv)* Initialize project configuration and dependencies
88+
89+
<!-- generated by git-cliff -->

0 commit comments

Comments
 (0)