feat: validate the selected SOXL research candidate - #178
Merged
Conversation
Co-Authored-By: Codex <noreply@openai.com>
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.
The completed SOXL manual study could produce development results but could not validate its selected three-asset candidate. Add an explicit
soxl_validationoperation to the existing workflow, bound to the original completed summary and the published UESP consumer from #490. It compares only 0.55 with 0.65 at the original three costs, retains the development folds, and fixes the independent OOS window to 2025-08-04 through 2026-08-04.The numeric strategy runtime stays at its original lock. A separate QPK 7363011 control environment applies the existing strict promotion gate and rejects conflicting windows, result identities, costs, or authority declarations. The artifact reports the drawdown/return tradeoff with a pending human quality decision. The operation makes no new AI call and grants no promotion or trading authority; the default readback and existing learning paths retain their behavior.
Validation: 47 focused tests, full Ruff, actionlint, and whitespace checks passed. A fresh Python 3.11 environment imported the pinned gate successfully; synthetic results from the actual QPK 5c916 orchestrator passed all six control-side QPK 7363011 checks. Local broader testing produced 1042 passed, 1 skipped, 280 subtests passed, and 12 failures solely from the missing installed
ai_gateway_clientpackage; CI installs the established SDK dependencies and runs the full suite. No real OOS computation, workflow dispatch, broker call, or cloud configuration change was performed.