]>
Piment Noir Git Repositories - freqai-strategies.git/log
Jérôme Benoit [Thu, 16 Oct 2025 21:07:04 +0000 (23:07 +0200)]
refactor(reforxexy): factor out PBRS discount gamma transmission to env
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 16 Oct 2025 14:12:16 +0000 (16:12 +0200)]
docs(reforcexy): incorrect definition of PBRS invariance
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 15 Oct 2025 22:54:38 +0000 (00:54 +0200)]
test(reforcexy): improve coverage
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 15 Oct 2025 21:23:42 +0000 (23:23 +0200)]
refactor(reforcexy): align PBRS params namespace
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 15 Oct 2025 21:18:29 +0000 (23:18 +0200)]
docs(reforcexy): fix table formatting
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 15 Oct 2025 20:50:14 +0000 (22:50 +0200)]
refactor(reforcexy): align CLI namespace
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 15 Oct 2025 20:25:22 +0000 (22:25 +0200)]
docs(reforcexy): cleanup content
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 15 Oct 2025 18:48:47 +0000 (20:48 +0200)]
test(reforcexy): factor out params building
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 15 Oct 2025 18:05:53 +0000 (20:05 +0200)]
test(refactor): move helper as method
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 15 Oct 2025 17:25:35 +0000 (19:25 +0200)]
test(reforcexy): code cleanups
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 15 Oct 2025 09:42:46 +0000 (11:42 +0200)]
refactor(reforcexy): PBRS transform namespace cleanup
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 15 Oct 2025 09:24:48 +0000 (11:24 +0200)]
refactor(reforcexy): rationalize PBRS transforms list
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 14 Oct 2025 23:35:57 +0000 (01:35 +0200)]
fix(reforcexy): add non-canonical exit to use PBRS additives
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 14 Oct 2025 20:47:34 +0000 (22:47 +0200)]
refactor(reforcexy): PBRS requires per pair HPO
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 14 Oct 2025 20:04:18 +0000 (22:04 +0200)]
docs: refine README.md
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 14 Oct 2025 18:30:49 +0000 (20:30 +0200)]
docs(reforcexy): README.md format issue
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 14 Oct 2025 18:00:40 +0000 (20:00 +0200)]
feat(qav3): add tunables for the reversal confirmation heuristic
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 14 Oct 2025 15:49:11 +0000 (17:49 +0200)]
chore: comments cleanup
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 14 Oct 2025 15:30:41 +0000 (17:30 +0200)]
perf(reforcexy): make exit reward risk/reward ratio aware
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 13 Oct 2025 21:47:57 +0000 (23:47 +0200)]
chore(reforcexy): silence env check warnings
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 13 Oct 2025 21:39:10 +0000 (23:39 +0200)]
chore(reforcexy): add dynamic potential based rewards (#6)
* chore(reforcexy): add dynamic potential based rewards
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor(reforcexy): align tunables namespace
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor(reforcexy): factor out pnl_target validation
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor(reforcexy): cleanup PBRS integration
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor(reforcexy): factor out default idle duration multiplier
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* chore: cleanup variable initialization
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* refactor(reforcexy): factor out PBRS next state definition
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* chore: revert copilot incorrect suggestions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor(reforcexy): PBRS integration code cleanups
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor(reforcexy): handle overtflow
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* refactor(reforcexy): avoid code duplication
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* refactor(reforcexy): add PBRS instrumentation
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor(reforcexy): factor out PBRS signal computation
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor(reforcexy): add check to PBRS logic
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* chore: sync PBRS in RSA
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor(reforcexy): cleanup PBRS integration in RSA
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>
* docs: add PBRS
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* fix(reforcexy): ensure model gamma is transmitted to env
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>
Jérôme Benoit [Sun, 12 Oct 2025 14:38:47 +0000 (16:38 +0200)]
refactor(reforcexy): remove unneeded defaults
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sun, 12 Oct 2025 14:19:33 +0000 (16:19 +0200)]
feat(reforcexy): add support for RecurrentPPO model
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 11 Oct 2025 19:18:58 +0000 (21:18 +0200)]
fix(reforcexy): use a stable reward metric for optuna best trial
selection
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 11 Oct 2025 19:01:47 +0000 (21:01 +0200)]
refactor(reforcexy): move trade signal validation logic in the same
helper
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 11 Oct 2025 18:13:45 +0000 (20:13 +0200)]
refactor(reforcexy): organize imports
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 11 Oct 2025 17:27:07 +0000 (19:27 +0200)]
fix(reforcexy): tensboard plot after force actions removal
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 11 Oct 2025 16:31:43 +0000 (18:31 +0200)]
refactor(reforcexy): code cleanups
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 11 Oct 2025 16:26:04 +0000 (18:26 +0200)]
refactor(reforcexy): code cleanups
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 11 Oct 2025 15:58:49 +0000 (17:58 +0200)]
refactor(reforcexy): remove force actions logic interfering with RL
reward logic
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 11 Oct 2025 12:33:20 +0000 (14:33 +0200)]
chore: refine GH copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 11 Oct 2025 12:08:37 +0000 (14:08 +0200)]
chore: refine GH copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Fri, 10 Oct 2025 12:56:05 +0000 (14:56 +0200)]
docs(qav3): refine configuration template
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Fri, 10 Oct 2025 10:27:16 +0000 (12:27 +0200)]
docs(reforcexy): refine README.md
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 9 Oct 2025 22:31:12 +0000 (00:31 +0200)]
refactor(reforcexy): rsa code cleanups
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 9 Oct 2025 22:18:01 +0000 (00:18 +0200)]
refactor(reforcexy): cleanup rsa code
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 9 Oct 2025 21:46:09 +0000 (23:46 +0200)]
docs(reforcexy): refine README.md
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 9 Oct 2025 21:33:22 +0000 (23:33 +0200)]
docs(reforcexy): fix bullet list
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 9 Oct 2025 20:24:19 +0000 (22:24 +0200)]
test(reforcexy): fix np.isclose() invocation
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 9 Oct 2025 20:18:51 +0000 (22:18 +0200)]
perf(reforcexy): refine default reward tunables
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 8 Oct 2025 23:04:23 +0000 (01:04 +0200)]
perf(qav3): reversal confirmation heuristic over 2 previous candles
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 8 Oct 2025 23:02:38 +0000 (01:02 +0200)]
fix(reforcexy): fix efficiency factor computation logic
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 8 Oct 2025 18:42:06 +0000 (20:42 +0200)]
refactor(reforcexy): cleanup tests
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 8 Oct 2025 13:41:48 +0000 (15:41 +0200)]
refactor(reforcexy): remove uneeded code
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 8 Oct 2025 13:39:13 +0000 (15:39 +0200)]
refactor(reforcexy): cleanup tests
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 8 Oct 2025 12:10:57 +0000 (14:10 +0200)]
refactor(reforcexy): cleanup reward space analysis code
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 7 Oct 2025 22:09:17 +0000 (00:09 +0200)]
refactor(reforcexy): refine reward CLI API
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 7 Oct 2025 20:54:22 +0000 (22:54 +0200)]
docs: fix ToC
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 7 Oct 2025 20:47:21 +0000 (22:47 +0200)]
docs: add ToC
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 7 Oct 2025 19:31:54 +0000 (21:31 +0200)]
docs(README.md): improve tunables documentation
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 7 Oct 2025 17:03:27 +0000 (19:03 +0200)]
refactor(reforcexy): remove uneeded rewarding param
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 7 Oct 2025 14:44:44 +0000 (16:44 +0200)]
chore: refine github copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 7 Oct 2025 13:38:06 +0000 (15:38 +0200)]
chore: refine github copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 7 Oct 2025 12:13:33 +0000 (14:13 +0200)]
chore: improve github copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 7 Oct 2025 11:20:25 +0000 (13:20 +0200)]
docs(README.md): add structure and quick start
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 7 Oct 2025 10:33:01 +0000 (12:33 +0200)]
test(reforcexy): add more tests
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 7 Oct 2025 09:25:35 +0000 (11:25 +0200)]
test(reforcexy): cleanup imports
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 6 Oct 2025 23:11:04 +0000 (01:11 +0200)]
docs(reforcexy): improve win_reward_factor documentation
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 6 Oct 2025 22:45:55 +0000 (00:45 +0200)]
refactor(reforcexy): cleanup reward API removal leftover
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 6 Oct 2025 22:27:55 +0000 (00:27 +0200)]
perf(reforcexy): untangle exit plateau logic in reward code
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 6 Oct 2025 18:12:29 +0000 (20:12 +0200)]
fix(reforcexy): reward analysis idle penalty
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 6 Oct 2025 18:04:13 +0000 (20:04 +0200)]
perf(reforcexy): fine tune default reward settings
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 6 Oct 2025 17:01:36 +0000 (19:01 +0200)]
perf(reforcexy): fine tune default rewarding settings
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 6 Oct 2025 15:13:33 +0000 (17:13 +0200)]
refactor(docker): cleanup docker compose file
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 6 Oct 2025 14:26:45 +0000 (16:26 +0200)]
refactor(reforcexy): rewarding analysis cleanups
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 6 Oct 2025 13:05:40 +0000 (15:05 +0200)]
docs(reward): condense README to specification format per documentation directives
Jérôme Benoit [Mon, 6 Oct 2025 13:01:07 +0000 (15:01 +0200)]
docs(reward): dedupe help text and align exit_piecewise_grace description
Jérôme Benoit [Mon, 6 Oct 2025 12:58:04 +0000 (14:58 +0200)]
docs(reward): clarify unbounded win_reward_factor and asymptotic amplification
Jérôme Benoit [Mon, 6 Oct 2025 12:55:28 +0000 (14:55 +0200)]
feat(reward): allow exit_piecewise_grace >1 and extend no-attenuation region; docs+tests updated
Jérôme Benoit [Mon, 6 Oct 2025 12:49:51 +0000 (14:49 +0200)]
docs(reward): update README for centralized piecewise helper, parameter adjustment reason, test count
Jérôme Benoit [Mon, 6 Oct 2025 12:37:55 +0000 (14:37 +0200)]
test(reward): add parameter validation, legacy step, piecewise slope=0, non-negative exit factor tests
Jérôme Benoit [Mon, 6 Oct 2025 12:27:49 +0000 (14:27 +0200)]
refactor(reward): centralize piecewise divisor, improve idle fallback, record param adjustment reasons
Jérôme Benoit [Sun, 5 Oct 2025 20:19:09 +0000 (22:19 +0200)]
refactor(reforxy): add default schedule
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sun, 5 Oct 2025 18:35:16 +0000 (20:35 +0200)]
perf(reforcexy): move pnl aware rewarding logic to trade exit actions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sun, 5 Oct 2025 15:26:08 +0000 (17:26 +0200)]
perf(qav3): tune reversal confirmation logic
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sun, 5 Oct 2025 12:28:16 +0000 (14:28 +0200)]
refactor(reforcexy): cleanup tests
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sun, 5 Oct 2025 11:34:49 +0000 (13:34 +0200)]
chore: refine github copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 4 Oct 2025 22:37:35 +0000 (00:37 +0200)]
docs(reforcexy): refine reward space analysis README
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 4 Oct 2025 22:24:46 +0000 (00:24 +0200)]
refactor(reforcexy): improve synthetic data generation and validation
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 4 Oct 2025 17:48:02 +0000 (19:48 +0200)]
refactor(reforcexy): trivial code cleanup
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 4 Oct 2025 12:50:07 +0000 (14:50 +0200)]
docs(reforcexy): refine reward space analysis doc
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 4 Oct 2025 12:44:56 +0000 (14:44 +0200)]
refactor(reforcexy): cleanup reward space analysis code
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 4 Oct 2025 11:23:37 +0000 (13:23 +0200)]
refactor(reforcexy): cleanup reward space analysis code
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 4 Oct 2025 11:12:31 +0000 (13:12 +0200)]
docs(reforcexy): refine reward space analysis documentation
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 4 Oct 2025 11:02:55 +0000 (13:02 +0200)]
feat(reforcexy): add initial reward space analysis framework
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 4 Oct 2025 09:03:54 +0000 (11:03 +0200)]
perf(qav3): tune reversal confirmation
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 4 Oct 2025 08:57:59 +0000 (10:57 +0200)]
chore: refine github copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Fri, 3 Oct 2025 21:55:08 +0000 (23:55 +0200)]
chore: refine github copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Fri, 3 Oct 2025 20:09:58 +0000 (22:09 +0200)]
chore: refine github copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Fri, 3 Oct 2025 20:04:35 +0000 (22:04 +0200)]
chore: refine github copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Fri, 3 Oct 2025 17:47:03 +0000 (19:47 +0200)]
chore: refine github copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Fri, 3 Oct 2025 15:46:59 +0000 (17:46 +0200)]
chore: refine github copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Fri, 3 Oct 2025 15:21:36 +0000 (17:21 +0200)]
chore: add github copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Fri, 3 Oct 2025 10:34:05 +0000 (12:34 +0200)]
refactor(reforcexy): cleanup optuna study best trial test
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 2 Oct 2025 17:24:55 +0000 (19:24 +0200)]
refactor(reforcexy): align namespace for window conv width
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 2 Oct 2025 16:27:14 +0000 (18:27 +0200)]
refactor(reforcexy): remove blank line
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 2 Oct 2025 12:44:53 +0000 (14:44 +0200)]
refactor(reforcexy): add warning about add_state_info tunable
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 2 Oct 2025 11:27:35 +0000 (13:27 +0200)]
fix(reforcexy): ensure virtual position in sync in live state
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 2 Oct 2025 09:44:22 +0000 (11:44 +0200)]
refactor(reforcexy): cleanup frame stacking condition
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 2 Oct 2025 09:05:28 +0000 (11:05 +0200)]
refactor(reforcexy): cleanup prediction code path
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>