wbt 0.9.0

Weight-based backtesting engine for quantitative trading
# wbt v0.8.2

> Release date: TBD
> Crate tag: `crate-v0.8.2` · Python tag: `v0.8.2`

## Summary

PATCH release that restores reliable sizing for initially visible Plotly charts in
HTML backtest reports. Public API signatures and exported symbols are unchanged.

## Fixed

- 首屏和每个图表区的活动标签页现在都会在 DOM ready 与 `window.load` 后触发
  Plotly resize,避免图表首次打开时尺寸为零或布局错误。
- Plotly 尚未加载的报告页会安全跳过 resize,不再因 `Plotly` 未定义而抛出
  JavaScript 异常。

## Compatibility

- 无公共 API、类型签名、输出字段或数值口径变更。

## Tests

- Python:`test_html_builder_resizes_all_initial_active_tabs` 覆盖多个图表区的
  所有初始活动标签页及 Plotly 未加载保护。

## §4 LLM full-repo review

- Scope: `v0.8.1..0e2b190`,重点审阅 `python/wbt/report/html_builder.py`  `python/tests/test_generate_backtest_report.py`,并对生成后的 HTML 的标签页与
  Plotly 加载顺序进行浏览器级验证。
- Model: Claude(发版审查代理)。
- Conclusion: 无高/中级阻塞项,GO。
- 已处置:多图表区仅 resize 第一个活动标签页,以及 Plotly 尚未加载时的
  JavaScript 异常。