Skip to content

CHANGELOG: add the selected-window mode and typed failures to the 1.5.0 notes - #381

Draft
luisleo526 wants to merge 1 commit into
mainfrom
sm/en114-changelog-gap
Draft

luisleo526 wants to merge 1 commit into
mainfrom
sm/en114-changelog-gap

Conversation

@luisleo526

Copy link
Copy Markdown
Collaborator

Two things that are in the v1.5.0 tag were missing from its notes (EN-114):

  • Selected-window backtests (opt-in), Add selected-window backtests with retained pre-roll #363 (47184e5c6, an ancestor of both v1.5.0-rc.1 and v1.5.0): a run can evaluate retained bars from before the requested window to initialize strategy state and report only the activity inside the window; requested in docker/run_json.py with --report-policy selected-window/v1, --window-start-ms, --window-end-ms, --preroll-bars, --fed-start-ms, explicit --input-tf/--script-tf; --validate-window-only ends after validation. With the mode off every existing output is unchanged. The text keeps the limits from Add selected-window backtests with retained pre-roll #363 unchanged and unstrengthened: a development-only parity candidate, contract revision 1.3-parity only, no claim of complete value-ownership coverage, cannot be promoted to stable.
  • Typed failures from the selected-window helpers: _typed_failure in docker/run_json.py maps an exception of the five helper classes (SelectedWindowError, InventoryAdmissionError, PlanBridgeError, ObserverBindingError, PhaseTransportError) to a RunFailure that carries the helper's own stable code, message and code arguments; any other exception is not mapped.

New subsection "Additions to the 1.5.0 notes" at the end of the ## 1.5.0 section, plus the [#363] link line. It only adds lines (26 added, 0 removed); no existing sentence is replaced. Facts only, each checked against the v1.5.0 tree (docker/run_json.py option definitions and _typed_failure, docker/selected_window_report.py contract revision).

Checked on lab remote (job rj-20261012t192549-dcff8c, steps preflight,docs, NTU2, clean tree 7cb50906): preflight passed (49 stages, 0 advisory), docs build passed (Doxygen warnings 0).

🤖 Generated with Claude Code

….0 notes

Two things that are in the v1.5.0 tag were missing from its notes: the opt-in
selected-window mode with retained pre-roll bars (#363, already in
v1.5.0-rc.1) and the typed failures that docker/run_json.py raises for
exceptions from the selected-window helper modules (_typed_failure).

The new subsection "Additions to the 1.5.0 notes" only states what the code
and the #363 text say, with the same "development-only parity candidate"
limits (contract revision 1.3-parity, no claim of complete value-ownership
coverage, cannot be promoted to stable). It adds lines and changes none.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@luisleo526
luisleo526 force-pushed the sm/en114-changelog-gap branch from 531c5f9 to 7c9dea1 Compare October 12, 2026 23:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant