Repository navigation
QT settings: lock backtest, platform/ops and model-structure settings - #138
Merged
Merged
Conversation
… from the desk Hidden and refused server side (Dom, 2026-10-14): the backtest section and any backtest key; qt, live and execution (platform and operations switches); strategy_defaults and optimization, general.use_optimization and general.covariance_*, and each strategy's type, enabled_live and default_allocation (model structure); config comments (_note, ...). The desk still changes the risk limits, the fund's capital and the strategies' signal settings.
dominickdupuy
requested review from
colerottenberg,
jrile018,
patrickbott,
raohemdutt and
ry2009
as code owners
October 14, 2026 23:39
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Dom (2026-10-14): remove the backtest parameters from the QT platform; also lock the platform & ops switches and the model structure.
Enforced server side in
domain/qt/settings.py(is_hidden_path): a hidden path is neither shown nor accepted in a save or a restore.backtest.*; any key holding "backtest" (execution.position_limit_backtest,strategies.*.enabled_backtest)qt.*(desk_editable),live.*,execution.*strategy_defaults.*,optimization.*,general.use_optimization,general.covariance_*,strategies.*.type / enabled_live / default_allocation_-prefixed key (_note,_description)Still editable by the desk (Dom's choice):
risk.*,general.initial_capital / starting_capital / sizing_mode,strategies.*.config.*(IDM, EMA windows, risk target, vol lookbacks),equity_slow_rule.*.Tests: backend 387 (locks shown/refused/not restorable; the editable ones still save); settings DB/route tests pass.