]> Piment Noir Git Repositories - freqai-strategies.git/log
freqai-strategies.git
3 weeks agorefactor(qav3): factor out optuna MO metrics list
Jérôme Benoit [Sun, 30 Nov 2025 16:44:19 +0000 (17:44 +0100)] 
refactor(qav3): factor out optuna MO metrics list

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agorefactor: propagate github token to devcontainers
Jérôme Benoit [Sat, 29 Nov 2025 23:35:50 +0000 (00:35 +0100)] 
refactor: propagate github token to devcontainers

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix: sensible defaults for gh cli devcontainer feature
Jérôme Benoit [Sat, 29 Nov 2025 23:12:00 +0000 (00:12 +0100)] 
fix: sensible defaults for gh cli devcontainer feature

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agochore: add gh cli feature to devcontainers
Jérôme Benoit [Sat, 29 Nov 2025 22:47:53 +0000 (23:47 +0100)] 
chore: add gh cli feature to devcontainers

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix: workaround nix feature packages installation issue
Jérôme Benoit [Sat, 29 Nov 2025 17:18:00 +0000 (18:18 +0100)] 
fix: workaround nix feature packages installation issue

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix: packages is a comma separated list
Jérôme Benoit [Sat, 29 Nov 2025 15:22:13 +0000 (16:22 +0100)] 
fix: packages is a comma separated list

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf(qav3): refine default config
Jérôme Benoit [Fri, 28 Nov 2025 20:24:07 +0000 (21:24 +0100)] 
perf(qav3): refine default config

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agochore(devcontainers): enable attribute path is nix feature
Jérôme Benoit [Wed, 26 Nov 2025 06:37:26 +0000 (07:37 +0100)] 
chore(devcontainers): enable attribute path is nix feature

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agochore(devcontainer): handle properly symlinks in workspace
Jérôme Benoit [Tue, 25 Nov 2025 20:23:40 +0000 (21:23 +0100)] 
chore(devcontainer): handle properly symlinks in workspace

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agochore(devcontainers): optimize devcontainer configurations
Jérôme Benoit [Tue, 25 Nov 2025 19:37:26 +0000 (20:37 +0100)] 
chore(devcontainers): optimize devcontainer configurations

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agoperf: add cached properties for extrema parameters validation
Jérôme Benoit [Tue, 25 Nov 2025 18:10:52 +0000 (19:10 +0100)] 
perf: add cached properties for extrema parameters validation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agoperf(qav3): refine protections default configuration
Jérôme Benoit [Tue, 25 Nov 2025 16:45:13 +0000 (17:45 +0100)] 
perf(qav3): refine protections default configuration

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agorefactor: rename amplitude_excess -> amplitude_threshold_ratio and update docs
Jérôme Benoit [Tue, 25 Nov 2025 13:51:11 +0000 (14:51 +0100)] 
refactor: rename amplitude_excess -> amplitude_threshold_ratio and update docs

4 weeks agochore(deps): lock file maintenance (#18)
renovate[bot] [Tue, 25 Nov 2025 10:14:31 +0000 (11:14 +0100)] 
chore(deps): lock file maintenance (#18)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
4 weeks agofix(devcontainer): opencode usage on macOS
Jérôme Benoit [Mon, 24 Nov 2025 23:28:44 +0000 (00:28 +0100)] 
fix(devcontainer): opencode usage on macOS

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agodocs: correct default label_weights
Jérôme Benoit [Mon, 24 Nov 2025 22:30:54 +0000 (23:30 +0100)] 
docs: correct default label_weights

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agochore: add docker-in-docker support to devcontainer
Jérôme Benoit [Mon, 24 Nov 2025 22:04:04 +0000 (23:04 +0100)] 
chore: add docker-in-docker support to devcontainer

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agochore(devcontainer): move dev tools installation to container start command
Jérôme Benoit [Mon, 24 Nov 2025 21:31:47 +0000 (22:31 +0100)] 
chore(devcontainer): move dev tools installation to container start command

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agoperf(qav3): sensbile reversal confirmation defaults
Jérôme Benoit [Mon, 24 Nov 2025 17:47:09 +0000 (18:47 +0100)] 
perf(qav3): sensbile reversal confirmation defaults

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agorefactor(ReforceXY): remove unnecessary import
Jérôme Benoit [Sun, 23 Nov 2025 23:12:01 +0000 (00:12 +0100)] 
refactor(ReforceXY): remove unnecessary import

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agorefactor: improve type hints
Jérôme Benoit [Sun, 23 Nov 2025 21:59:46 +0000 (22:59 +0100)] 
refactor: improve type hints

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agochore: refine devcontainer configuration
Jérôme Benoit [Sun, 23 Nov 2025 19:52:16 +0000 (20:52 +0100)] 
chore: refine devcontainer configuration

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agorefactor(qav3): improve type hints and variable declarations
Jérôme Benoit [Sun, 23 Nov 2025 18:38:15 +0000 (19:38 +0100)] 
refactor(qav3): improve type hints and variable declarations

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agochore: add opencode vscode plugin to devcontainers
Jérôme Benoit [Sun, 23 Nov 2025 17:36:56 +0000 (18:36 +0100)] 
chore: add opencode vscode plugin to devcontainers

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agochore: update devcontainer and Dockerfile for ReforceXY and QuickAdapter
Jérôme Benoit [Sun, 23 Nov 2025 17:28:22 +0000 (18:28 +0100)] 
chore: update devcontainer and Dockerfile for ReforceXY and QuickAdapter

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agochore: refine devcontainers configuration
Jérôme Benoit [Sun, 23 Nov 2025 14:26:11 +0000 (15:26 +0100)] 
chore: refine devcontainers configuration

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agochore: add devcontainers configuration
Jérôme Benoit [Sun, 23 Nov 2025 14:05:11 +0000 (15:05 +0100)] 
chore: add devcontainers configuration

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agorefactor(reforcexy): use proper types
Jérôme Benoit [Sat, 22 Nov 2025 22:48:27 +0000 (23:48 +0100)] 
refactor(reforcexy): use proper types

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agorefactor(qav3): reuse existing implementation when possible
Jérôme Benoit [Sat, 22 Nov 2025 20:48:43 +0000 (21:48 +0100)] 
refactor(qav3): reuse existing implementation when possible

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agofix(qav3): fix prediction extrema partition method
Jérôme Benoit [Sat, 22 Nov 2025 19:39:14 +0000 (20:39 +0100)] 
fix(qav3): fix prediction extrema partition method

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agodocs: refine wording
Jérôme Benoit [Sat, 22 Nov 2025 15:08:51 +0000 (16:08 +0100)] 
docs: refine wording

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agorefactor(qav3): factor out extrema smoothing params handling
Jérôme Benoit [Sat, 22 Nov 2025 13:59:08 +0000 (14:59 +0100)] 
refactor(qav3): factor out extrema smoothing params handling

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agorefactor(qav): remove unneeded type casting
Jérôme Benoit [Sat, 22 Nov 2025 12:29:40 +0000 (13:29 +0100)] 
refactor(qav): remove unneeded type casting

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agorefactor(qav3): factor out multi objectives minmax normalization
Jérôme Benoit [Sat, 22 Nov 2025 12:23:18 +0000 (13:23 +0100)] 
refactor(qav3): factor out multi objectives minmax normalization

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agodocs: refine README.md
Jérôme Benoit [Sat, 22 Nov 2025 11:42:09 +0000 (12:42 +0100)] 
docs: refine README.md

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agoperf(qav3)!: add amplitude zigzag threshold excess to reservals labeling HPO objectives
Jérôme Benoit [Sat, 22 Nov 2025 11:38:29 +0000 (12:38 +0100)] 
perf(qav3)!: add amplitude zigzag threshold excess to reservals labeling HPO objectives

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agofix(qav3): fix typo on method name
Jérôme Benoit [Fri, 21 Nov 2025 22:09:02 +0000 (23:09 +0100)] 
fix(qav3): fix typo on method name

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agorefactor: code cleanups
Jérôme Benoit [Fri, 21 Nov 2025 21:06:21 +0000 (22:06 +0100)] 
refactor: code cleanups

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agorefactor: cleanup tunables constants
Jérôme Benoit [Fri, 21 Nov 2025 20:46:08 +0000 (21:46 +0100)] 
refactor: cleanup tunables constants

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agorefactor(qav3): code cleanups
Jérôme Benoit [Fri, 21 Nov 2025 19:38:45 +0000 (20:38 +0100)] 
refactor(qav3): code cleanups

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agorefactor(qav3): code cleanups
Jérôme Benoit [Fri, 21 Nov 2025 19:31:15 +0000 (20:31 +0100)] 
refactor(qav3): code cleanups

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agoperf(qav3): switch to reversal swing amplitude for labeling HPO
Jérôme Benoit [Fri, 21 Nov 2025 19:12:41 +0000 (20:12 +0100)] 
perf(qav3): switch to reversal swing amplitude for labeling HPO

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agofix(qav3): typo in defaults const
Jérôme Benoit [Fri, 21 Nov 2025 17:24:44 +0000 (18:24 +0100)] 
fix(qav3): typo in defaults const

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agofix(qav3): correct normalization bounds and consolidate defaults
Jérôme Benoit [Fri, 21 Nov 2025 17:21:13 +0000 (18:21 +0100)] 
fix(qav3): correct normalization bounds and consolidate defaults

- Fix tanh normalization formula to guarantee [0, gain] range
  Update formula: gain * 0.5 * (tanh(scale * z) + 1.0)
  Update default tanh_gain: 0.5 → 1.0
- Fix robust normalization to ensure [0,1] bounded output
  Add min-max rescaling after IQR standardization
- Refactor normalization functions to use canonical DEFAULTS_EXTREMA_WEIGHTING
  Eliminates hardcoded values in _normalize_{robust,softmax,tanh,rank}

4 weeks agodocs: refine README.md
Jérôme Benoit [Fri, 21 Nov 2025 17:00:10 +0000 (18:00 +0100)] 
docs: refine README.md

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agofeat(qav3): add more extrema weighting tunables
Jérôme Benoit [Fri, 21 Nov 2025 16:57:21 +0000 (17:57 +0100)] 
feat(qav3): add more extrema weighting tunables

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agodocs: refine README
Jérôme Benoit [Fri, 21 Nov 2025 16:10:26 +0000 (17:10 +0100)] 
docs: refine README

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agofeat(qav3): add more extrema weighting normalization methods
Jérôme Benoit [Fri, 21 Nov 2025 15:54:10 +0000 (16:54 +0100)] 
feat(qav3): add more extrema weighting normalization methods

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agofeat(qav3): add more extrema weighting normalization methods
Jérôme Benoit [Fri, 21 Nov 2025 13:31:40 +0000 (14:31 +0100)] 
feat(qav3): add more extrema weighting normalization methods

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agorefactor(qav3)!: sensible tunables namespace
Jérôme Benoit [Fri, 21 Nov 2025 09:29:35 +0000 (10:29 +0100)] 
refactor(qav3)!: sensible tunables namespace

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agorefactor: cleanup tunables handling
Jérôme Benoit [Thu, 20 Nov 2025 21:41:32 +0000 (22:41 +0100)] 
refactor: cleanup tunables handling

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agorefactor(qav3): align variable namespace
Jérôme Benoit [Thu, 20 Nov 2025 19:04:58 +0000 (20:04 +0100)] 
refactor(qav3): align variable namespace

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks ago!refactor(qav3): cleanup predictions handling tunables
Jérôme Benoit [Thu, 20 Nov 2025 10:23:06 +0000 (11:23 +0100)] 
!refactor(qav3): cleanup predictions handling tunables

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agodocs: refine documentation
Jérôme Benoit [Wed, 19 Nov 2025 22:47:49 +0000 (23:47 +0100)] 
docs: refine documentation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agodocs: refine documentation
Jérôme Benoit [Wed, 19 Nov 2025 22:35:31 +0000 (23:35 +0100)] 
docs: refine documentation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agodocs: refine documentation
Jérôme Benoit [Wed, 19 Nov 2025 22:21:06 +0000 (23:21 +0100)] 
docs: refine documentation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agorefactor(reforcexy): consolidate constants
Jérôme Benoit [Wed, 19 Nov 2025 21:20:49 +0000 (22:20 +0100)] 
refactor(reforcexy): consolidate constants

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agofix(reforce): optuna search space definition
Jérôme Benoit [Wed, 19 Nov 2025 20:45:32 +0000 (21:45 +0100)] 
fix(reforce): optuna search space definition

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agochore: refine types
Jérôme Benoit [Wed, 19 Nov 2025 20:29:14 +0000 (21:29 +0100)] 
chore: refine types

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agofeat(qav3): weighted reversals labeling (#17)
Jérôme Benoit [Wed, 19 Nov 2025 20:19:55 +0000 (21:19 +0100)] 
feat(qav3): weighted reversals labeling (#17)

* feat(qav3): weighted reversals labeling

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor: cleanup extrema tunables

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* docs: refine README

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* fix: address review comments

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* docs: refine README.md

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* Apply suggestion from @Copilot

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* refactor: consolidate extrema tunables implementation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* Apply suggestion from @Copilot

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Apply suggestion from @Copilot

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Apply suggestion from @Copilot

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Apply suggestion from @Copilot

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Apply suggestion from @Copilot

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* perf: smooth extrema once

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor: cleanup

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
---------

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
5 weeks agodocs: update README.md for new tunable
Jérôme Benoit [Wed, 19 Nov 2025 13:11:43 +0000 (14:11 +0100)] 
docs: update README.md for new tunable

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agorefactor: cleanup access to constants properties
Jérôme Benoit [Wed, 19 Nov 2025 13:07:26 +0000 (14:07 +0100)] 
refactor: cleanup access to constants properties

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agofeat(qav3): add prediction extrema partition selection method
Jérôme Benoit [Wed, 19 Nov 2025 12:41:59 +0000 (13:41 +0100)] 
feat(qav3): add prediction extrema partition selection method

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agorefactor: consolidate more constants
Jérôme Benoit [Wed, 19 Nov 2025 11:30:12 +0000 (12:30 +0100)] 
refactor: consolidate more constants

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agorefactor(reforcexy): more constants usage
Jérôme Benoit [Wed, 19 Nov 2025 01:58:49 +0000 (02:58 +0100)] 
refactor(reforcexy): more constants usage

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agorefactor: consolidate some tunables definition
Jérôme Benoit [Wed, 19 Nov 2025 01:17:48 +0000 (02:17 +0100)] 
refactor: consolidate some tunables definition

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agofeat(qav3): add extrema selection methods
Jérôme Benoit [Tue, 18 Nov 2025 22:35:50 +0000 (23:35 +0100)] 
feat(qav3): add extrema selection methods

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agochore: refine renovate configuration
Jérôme Benoit [Mon, 17 Nov 2025 13:46:11 +0000 (14:46 +0100)] 
chore: refine renovate configuration

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agochore: refine renovate configuration
Jérôme Benoit [Mon, 17 Nov 2025 13:03:45 +0000 (14:03 +0100)] 
chore: refine renovate configuration

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agochore(deps): lock file maintenance (#16)
renovate[bot] [Mon, 17 Nov 2025 10:51:26 +0000 (11:51 +0100)] 
chore(deps): lock file maintenance (#16)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
5 weeks agodocs: refine README.md
Jérôme Benoit [Sun, 16 Nov 2025 21:59:39 +0000 (22:59 +0100)] 
docs: refine README.md

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agodocs: document docker image update script usage
Jérôme Benoit [Sun, 16 Nov 2025 21:56:39 +0000 (22:56 +0100)] 
docs: document docker image update script usage

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agochore: add renovate json schema
Jérôme Benoit [Sun, 16 Nov 2025 13:09:54 +0000 (14:09 +0100)] 
chore: add renovate json schema

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agoperf(qav3): lower reversal confirmation default expectation
Jérôme Benoit [Sun, 16 Nov 2025 12:09:52 +0000 (13:09 +0100)] 
perf(qav3): lower reversal confirmation default expectation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agotest(reforcexy): unpack properly after signature change
Jérôme Benoit [Sat, 15 Nov 2025 21:26:17 +0000 (22:26 +0100)] 
test(reforcexy): unpack properly after signature change

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agotest(reforcexy): improve PBRS impact analysis
Jérôme Benoit [Sat, 15 Nov 2025 20:32:27 +0000 (21:32 +0100)] 
test(reforcexy): improve PBRS impact analysis

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agodocs(reforcexy): refine requirements
Jérôme Benoit [Sat, 15 Nov 2025 15:21:55 +0000 (16:21 +0100)] 
docs(reforcexy): refine requirements

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agorefactor: align methods namespace
Jérôme Benoit [Sat, 15 Nov 2025 15:09:38 +0000 (16:09 +0100)] 
refactor: align methods namespace

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agodocs(reforcexy): typo in documentation
Jérôme Benoit [Sat, 15 Nov 2025 11:43:08 +0000 (12:43 +0100)] 
docs(reforcexy): typo in documentation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agofeat: add optuna auto sampler support
Jérôme Benoit [Sat, 15 Nov 2025 11:39:41 +0000 (12:39 +0100)] 
feat: add optuna auto sampler support

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agochore(deps): lock file maintenance (#15)
renovate[bot] [Fri, 14 Nov 2025 21:57:00 +0000 (22:57 +0100)] 
chore(deps): lock file maintenance (#15)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
5 weeks agochore(deps): update dependency optuna to v4.6.0 (#14)
renovate[bot] [Fri, 14 Nov 2025 21:35:37 +0000 (22:35 +0100)] 
chore(deps): update dependency optuna to v4.6.0 (#14)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
5 weeks agochore: consistent naming for python packages in docker image
Jérôme Benoit [Fri, 14 Nov 2025 21:32:13 +0000 (22:32 +0100)] 
chore: consistent naming for python packages in docker image

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agochore: ensure renovate configuration handle properly all versions
Jérôme Benoit [Fri, 14 Nov 2025 21:17:12 +0000 (22:17 +0100)] 
chore: ensure renovate configuration handle properly all versions

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agochore(deps): lock file maintenance (#13)
renovate[bot] [Fri, 14 Nov 2025 20:56:21 +0000 (21:56 +0100)] 
chore(deps): lock file maintenance (#13)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
5 weeks agochore: enable lock file maintenance
Jérôme Benoit [Fri, 14 Nov 2025 20:51:37 +0000 (21:51 +0100)] 
chore: enable lock file maintenance

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agochore(deps): update dependency optuna to v4.6.0 (#12)
renovate[bot] [Fri, 14 Nov 2025 20:44:37 +0000 (21:44 +0100)] 
chore(deps): update dependency optuna to v4.6.0 (#12)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
5 weeks agochore(config): migrate config renovate.json (#11)
renovate[bot] [Fri, 14 Nov 2025 20:43:15 +0000 (21:43 +0100)] 
chore(config): migrate config renovate.json (#11)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
5 weeks agochore: use latest version syntax
Jérôme Benoit [Fri, 14 Nov 2025 20:29:23 +0000 (21:29 +0100)] 
chore: use latest version syntax

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agochore: cleanup renovate configuration
Jérôme Benoit [Fri, 14 Nov 2025 20:19:11 +0000 (21:19 +0100)] 
chore: cleanup renovate configuration

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agochore: fix renovate configuration
Jérôme Benoit [Fri, 14 Nov 2025 20:14:01 +0000 (21:14 +0100)] 
chore: fix renovate configuration

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agochore: refine renovate configuration
Jérôme Benoit [Fri, 14 Nov 2025 20:01:53 +0000 (21:01 +0100)] 
chore: refine renovate configuration

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agochore: add renovate configuration
Jérôme Benoit [Fri, 14 Nov 2025 19:56:07 +0000 (20:56 +0100)] 
chore: add renovate configuration

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agoperf(qav3): add caching for trade entry/exit confirmation
Jérôme Benoit [Fri, 14 Nov 2025 19:11:35 +0000 (20:11 +0100)] 
perf(qav3): add caching for trade entry/exit confirmation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agodocs(reforcexy): comment cleanup
Jérôme Benoit [Fri, 14 Nov 2025 17:00:21 +0000 (18:00 +0100)] 
docs(reforcexy): comment cleanup

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agodocs(reforcexy): refine README
Jérôme Benoit [Fri, 14 Nov 2025 16:46:56 +0000 (17:46 +0100)] 
docs(reforcexy): refine README

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
5 weeks agorefactor(docs): simplify excessive documentation in reward_space_analysis
Jérôme Benoit [Fri, 14 Nov 2025 16:46:05 +0000 (17:46 +0100)] 
refactor(docs): simplify excessive documentation in reward_space_analysis

- Reduce _perform_feature_analysis docstring from 76 to 22 lines
- Simplify load_real_episodes docstring by removing implementation details
- Remove narrative comments that violate repository standards
- Eliminate historical references ("centralized for tests")
- Replace speculative language ("could be explored")
- Follow repository documentation conventions: concise, factual, operational

6 weeks agotest(reforcexy): cleanup constants
Jérôme Benoit [Fri, 14 Nov 2025 00:47:13 +0000 (01:47 +0100)] 
test(reforcexy): cleanup constants

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
6 weeks agorefactor(reforcexy): cleanup
Jérôme Benoit [Thu, 13 Nov 2025 23:45:45 +0000 (00:45 +0100)] 
refactor(reforcexy): cleanup

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
6 weeks agodocs(reforcexy): update tests documentation
Jérôme Benoit [Thu, 13 Nov 2025 21:22:21 +0000 (22:22 +0100)] 
docs(reforcexy): update tests documentation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>