Skip to content

Feature/go runner error handling#4

Open
bvasilenko wants to merge 9 commits into
masterfrom
feature/go-runner-error-handling
Open

Feature/go runner error handling#4
bvasilenko wants to merge 9 commits into
masterfrom
feature/go-runner-error-handling

Conversation

@bvasilenko

Copy link
Copy Markdown
Collaborator

Acceptance Criteria / QA

  • A. All ten top10 strategies are classified -- each strategy is in exactly one of: strict-verified, by-design no-trades, or has a closure-gated leaf above with a named blocker
  • B. Eight of ten are TV-strict-verified -- hull, ut+, alpha, ann, moon, ut, aostoch, plus the two real-codegen-gap strategies once their fixes land, all carry a TV reference capture and a passing strict alignment ratchet within policy caps
  • C. One of ten is documented by-design -- ultima is annotated in the regression suite as a known by-design no-trade case so the "0 trades" observation does not regress into a phantom defect
  • D. No stale .pine.skip sidecars -- the stale-skip guard runs green and the top10/ directory contains no .pine.skip for any strategy that executes end-to-end
  • E. No golden regressions -- every TV-strict-verified strategy keeps its golden trade list bit-for-bit stable across the closing commit; the golden-mutation gate fired (and was explicitly approved) exactly for the strategies in items 3 and 4 above
  • F. Branch-wide guards still green -- the six guards in item 6 above each have a passing test in the regression suite and none has been weakened to admit the new strategies

… configOverride/index-bak.html/TradeTableRenderer dead code, fix currency sign ordering and empty indicator pane rendering, and node:test marker regression suite
…derer, fix dead profitClass ternary, and node:test renderer/transformer regression suites
…aggable pane resize handles with PaneResizeCalculator/Handle/Controller, sort toggle and trade-pair sub-row ordering, extract CSS design tokens to tokens.css/styles.css with zero hardcoded literals, fix table hover/muted-text/focus-visible, delete _setupEventListeners leak via WindowResizeHandler, and node:test regression suites for all new modules
…nd Pine v5 with all-7-days default via codegen version threading, add strategy.risk.allow_entry_in direction filter, fix pyramiding cap so N means N concurrent same-side trades, fix intrabar stop-over-limit fill priority so stop wins when both breach same bar, add STDEV TV-epsilon precision, generalize security TA inputs from identifier-only to any expression across 10 state managers, refactor pivot/valuewhen into ForwardSeriesBuffer with nested-TA-call precomputer for Hull-style HMA, add ta.pivot_point_levels and Identity/Transformed/Range security bar mapping, regenerate BB7/BB9/Aostoch/Hull/BB-RSI/UtPlus goldens to TradingView Strategy Tester output, plus regression suites for every change
…YS=23456 (weekdays) versus v5 all-7-days, decompose session into timeRange and weekdayMask, fix calendar millisecond/second mismatch, replace silent NaN stubs with featuregap recording, and add BB7 phantom-bar, direction-trace, and Pine-version session ratchets
…ar timestamp in seconds so `year()`/`month()`/`hour()` and other calendar functions return correct values, unify the three codegen paths under one shared millisecond expression, and add a three-form end-to-end ratchet plus table-driven unit tests
… bar stream by adding a `SessionWindow{07:00,23:50}` to the regular MOEX calendar with a `DefaultReferenceSession(MOEX)=Regular` auto-default, removing the bar 4521 phantom UtPlus entry, regenerating `ut-plus-sberp-1h.json` from 688 to 650 trades, and adding ratchet tests guarding the filter against regression
…ts, with tests that fail loudly when parity breaks
…the updated value (arrow-if dual-storage), fixing max.pine getMA returning 0 and yielding 62 SBERP-1h trades; chart-only label/security calls stubbed so they no longer abort the run, plus negative-defval inputs, MatchSize per-trade parity assertions, top10 stale-skip guard, version-threaded time() extraction, and chart-UI toggle aria-pressed state
@bvasilenko bvasilenko self-assigned this Jun 14, 2026
@github-actions

Copy link
Copy Markdown

⏱️ Time Estimation

Scope: Branch commits only (26a3c62..7a32cf9)

Based on commit timestamp analysis (0.5h session threshold)

  • Boris Vasilenko: 4.5h (9 commits)

Total: 4.5h across 9 commits

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