100 Commits
Author SHA1 Message Date
Haozhe Wu b294d6afab Merge pull request #1618 from lorenzozanee/fix/llm-training-cutoff-warning
feat(backtest): warn about model training exposure
2026-10-01 15:48:15 +08:00
Haozhe Wu 6c61a71149 Merge pull request #1505 from goatyyc/fix/binance-portfolio-clock-pricing
fix(portfolio): include Binance assets after clock skew
2026-10-01 15:48:11 +08:00
Haozhe Wu f66cb317e1 Merge pull request #1484 from shadowinlife/fix/northbound-dead-feed-shortcircuit
fix(tools): northbound flow stops serving a silent empty envelope off a dead feed, and the tushare fallback stops mislabeling turnover as net flow
2026-10-01 15:46:51 +08:00
Haozhe Wu a6764391a7 Merge pull request #1486 from shadowinlife/feat/southbound-flow-tool
feat(tools): get_southbound_flow — the only live Stock-Connect net-flow signal (Eastmoney datacenter primary, HKEX official fallback)
2026-10-01 15:46:47 +08:00
Haozhe Wu 8719286af1 Merge pull request #1551 from he-yufeng/feat/multiplicative-adjust-conversion
feat(loaders): convert additive A-share qfq to multiplicative when the offsets validate
2026-10-01 15:46:42 +08:00
Haozhe Wu b0ba83922e Merge pull request #1346 from saju01/fix/grounding-percentage-point-mask
fix(grounding): don't read percentage-point deltas as quoted prices
2026-09-05 15:32:47 +08:00
Haozhe Wu c33a39ee82 Merge pull request #1265 from aminak58/fix/grounding-joined-crypto
fix(grounding): resolve bare joined crypto pairs in canonical recognition
2026-09-05 15:32:20 +08:00
Haozhe Wu 797ace6a53 Merge pull request #1269 from AirHua-byte/codex/fix-grounding-resolution-context
fix(agent): preserve explicit market context in grounding
2026-09-05 15:30:16 +08:00
Haozhe Wu a5d2fca8c8 Merge pull request #1280 from aminak58/fix/fx-metals-futures-routing
fix(market-identity): route FX, metals, and futures symbols correctly
2026-09-05 15:22:57 +08:00
Haozhe Wu 3417a72dae Merge pull request #1347 from ethanstoner/fix/strategy-store-tie-ordering
fix(strategy_store): break created_at ties so history is really newest first
2026-09-05 15:22:51 +08:00
Haozhe Wu 5beb146a9d Merge pull request #1345 from cgycorey/fix/1343-worker-preset-tools
fix(swarm): give investment-committee researchers the fundamental data panel (#1343)
2026-09-05 15:22:45 +08:00
Haozhe Wu 6721dafb91 Merge pull request #1352 from cgycorey/fix/loop-compaction-tool-call-arguments
fix(loop): size compaction by tool-call arguments, fold cleared-pair payloads
2026-09-05 14:58:08 +08:00
Haozhe Wu 59748d8978 Merge pull request #1341 from saju01/fix/tool-dedup-argument-aware
fix(agent): stop the loop discarding tool results the model still needs
2026-09-05 14:47:25 +08:00
Haozhe Wu 349c9de786 Merge pull request #1349 from HKUDS/fix/microcompact-dedup-ledger
fix(agent): unblock tools whose results microcompact cleared
2026-09-05 14:27:04 +08:00
Haozhe Wu f9fa74bdd8 Merge pull request #1248 from lorenzozanee/feat/usdm-tolerance-calibration
feat(backtest): add USD-M tolerance calibration from recorded comparisons
2026-09-05 14:13:53 +08:00
Haozhe Wu e67500cd0b Merge pull request #1344 from cgycorey/fix/1274-rebalance-commission-scale
fix(backtest): scale over-committed rebalance basket instead of aborting (#1274)
2026-09-05 14:13:44 +08:00
Haozhe Wu 31d05de605 Merge pull request #1348 from Shizoqua/fix/codex-response-model-metadata
fix(codex): preserve response model metadata
2026-09-05 13:16:36 +08:00
Haozhe Wu ebbe6c305a Merge pull request #1351 from cgycorey/fix/us-dotted-class-share-tickers
fix(backtest): route dotted US class shares as us_equity (BRK.B.US, BF.B.US)
2026-09-05 13:16:30 +08:00
Haozhe Wu 1e89578d36 Merge PR #1287: serve adjusted prices on the Yahoo loader paths 2026-08-31 19:23:58 +08:00
Haozhe Wu 3f2208614c Merge PR #1277: add calendar-triggered partial rebalancing 2026-08-31 19:22:12 +08:00
Haozhe Wu a98f772687 Merge PR #1257: clear stale streamingSessionId on session reopen 2026-08-31 19:20:47 +08:00
Haozhe Wu 3c4c423a2c Merge PR #1281: separate requested target changes from executed rebalance fills 2026-08-31 19:20:41 +08:00
Haozhe Wu 864766149e Merge PR #1288: retry unresolved symbols down the fallback chain 2026-08-31 19:07:27 +08:00
Haozhe Wu c5eed341fb Merge PR #1254: latch swept episodes under per-episode latch files 2026-08-31 19:07:21 +08:00
Haozhe Wu 83cc3c77f8 Merge PR #1284: treat EPERM as alive in updater shutdown checks 2026-08-31 19:07:15 +08:00
Haozhe Wu 51c9df5acf Merge PR #1289: surface survivorship-bias disclosure in the HTML bench report 2026-08-31 19:07:09 +08:00
Haozhe Wu fb5013c2e3 Merge PR #1206: add UK LSE equity support
Currency-safety and UK execution follow-ups plus required checks verified before merge.
2026-08-30 20:06:03 +08:00
Haozhe Wu 33bf087bae Merge PR #1259: route non-backtest runs to Studio
Trade-log fallback regression and required checks verified before merge.
2026-08-30 20:05:39 +08:00
Haozhe Wu 2b31442930 Merge PR #1258: make run details scrollable and clamp prompts
Per-run prompt reset and required checks verified before merge.
2026-08-30 20:05:14 +08:00
Haozhe Wu 6d98811759 Merge PR #1253: skip closed-market trigger ticks
Follow-up dependency fix and required checks verified before merge.
2026-08-30 20:04:46 +08:00
Haozhe Wu 07a88a32a5 Merge pull request #1231 from sambazhu/feat/market-source-priority
Feat/market source priority
2026-08-27 14:24:13 +08:00
Haozhe Wu 8ea1e3caa4 Merge pull request #1230 from honginp/codex/usdm-shadow-drift
feat(backtest): add Binance USD-M drift evidence artifacts
2026-08-27 14:16:43 +08:00
Haozhe Wu be09fbbba8 Merge pull request #1233 from he-yufeng/fix/flatten-latch-restart
fix(live): persist the flatten latch across runner restarts
2026-08-27 14:13:05 +08:00
Haozhe Wu aa54d3e670 Merge pull request #1232 from he-yufeng/fix/flatten-error-envelope
fix(live): fail closed on broker error envelopes during the halt sweep
2026-08-27 14:10:49 +08:00
Haozhe Wu 4e9ae994f8 Merge pull request #1211 from goatyyc/fix/portfolio-oauth-reconnect-lifecycle
fix(portfolio): isolate OAuth reconnect lifecycle
2026-08-26 21:07:31 +08:00
Haozhe Wu 519f03c426 Merge pull request #1229 from honginp/codex/usdm-shadow-readonly
feat(binance): add read-only USD-M account snapshots
2026-08-26 21:05:14 +08:00
Haozhe Wu a298075dcd Merge pull request #1222 from Elfsa-Miranda/fix/live-recover-correlated-fills
fix(live): recover exact Alpaca fills across restart
2026-08-26 21:03:17 +08:00
Haozhe Wu b2ba83a02a Merge pull request #1225 from he-yufeng/fix/stream-usage-accounting
fix(providers): request real token usage on streamed calls
2026-08-26 21:00:02 +08:00
Haozhe Wu 3ebcb3414a Merge pull request #1228 from JaxonHu1024/codex/fix-futu-portfolio-currency
fix(portfolio): preserve Futu HKD valuations
2026-08-26 20:58:06 +08:00
Haozhe Wu b6261b8e99 Merge pull request #1226 from P1Piyush/fix/forex-metals-pip-and-lot-size
fix(backtest/forex): treat metals as metals (pip size, lot size, spreads)
2026-08-26 20:56:49 +08:00
Haozhe Wu cf82d3d56c Merge pull request #1217 from he-yufeng/fix/shadow-pnl-metrics-contract
fix(shadow): derive shadow PnL from runner metrics, fail closed when unknown
2026-08-26 20:54:56 +08:00
Haozhe Wu d0060e6353 Merge pull request #1220 from he-yufeng/test/cv-purge-gap-pin
test(quantlib): pin that rows between combinatorial test blocks stay trainable
2026-08-26 20:53:15 +08:00
Haozhe Wu 5c96af107d Merge pull request #1194 from SiMinus/siminus_contrib
feat(cli): add swarm retry command with resume option
2026-08-25 15:54:20 +08:00
Haozhe Wu 8c748fa462 Merge pull request #1210 from pengpengyi92/fix/swarm-worker-retry-backoff
fix(swarm): add bounded backoff to worker retries
2026-08-25 15:52:48 +08:00
Haozhe Wu fc0fd279fb Merge pull request #1204 from santhreal/fix/quantlib-group-purged-empty-fold
fix(quantlib): support multi-segment test sets and guard empty training partitions in CV
2026-08-25 15:51:11 +08:00
Haozhe Wu 75ca7813cb Merge pull request #1215 from Robin1987China/fix-credit-nonfinite
fix(credit): refuse non-finite inputs across the credit risk functions
2026-08-25 15:49:17 +08:00
Haozhe Wu 957fb6b1af Merge pull request #1212 from he-yufeng/fix/broker-read-error-envelope
fix(live): fail closed when broker position reads return an API error
2026-08-25 15:48:02 +08:00
Haozhe Wu be16aac5d8 Merge pull request #1209 from he-yufeng/fix/alpaca-short-signed-quantity
fix(alpaca): sign position quantity by side for the mandate gate
2026-08-25 15:46:29 +08:00
Haozhe Wu 41b9efc90d Merge pull request #1150 from nstavros/fix/broker-sdk-cli-renderers
fix(cli): render broker_sdk order rows and strip stringified SDK enums
2026-08-20 07:26:34 +08:00
Haozhe Wu d355ecce6e Merge pull request #1152 from he-yufeng/feat/scheduled-verdict-record
feat(scheduled-research): persist each run's verdict on the job and surface it in the list
2026-08-20 07:14:49 +08:00
Haozhe Wu 1d521ac0d3 Merge pull request #1153 from cgycorey/fix/chatllm-one-shot-cleanup
fix(agent): close one-shot ChatLLM clients
2026-08-20 07:14:45 +08:00
Haozhe Wu 7036fff4ca Merge pull request #1007 from shadowinlife/feat/strategy-evidence-decay
feat(agent): add evidence population, decay monitoring and stale refusal to strategy discovery
2026-08-19 15:25:11 +08:00
Haozhe Wu 8cb243e592 Merge pull request #978 from shadowinlife/feat/strategy-discovery
feat(agent): add evidence-gated strategy discovery facade
2026-08-19 15:15:23 +08:00
Haozhe Wu b27367171f Merge pull request #1139 from Shizoqua/fix/autopilot-backtest-validation-evidence
fix(autopilot): preserve backtest validation evidence when linking hypotheses
2026-08-19 13:20:18 +08:00
Haozhe Wu 2cf5c824b7 Merge pull request #1105 from wiliao/main
Fix: agent run reliability (grounding false-rejections, final-answer gate, LLM timeouts)
2026-08-19 13:09:12 +08:00
Haozhe Wu 81b2e88e39 Merge pull request #1145 from cgycorey/fix/swarm-worker-llm-close
fix(swarm): close per-task ChatLLM to stop pooled connection leak
2026-08-19 13:09:07 +08:00
Haozhe Wu 3b2dfe9741 Merge pull request #1138 from Shizoqua/fix/mcp-sec-financial-offset-paging
fix(mcp): expose offset paging for SEC filings and financial statements
2026-08-19 12:53:27 +08:00
Haozhe Wu 982c5a75fa Merge pull request #1137 from Shizoqua/fix/mcp-load-skill-paging
fix(mcp): route load_skill through the registry so oversized skills page
2026-08-19 12:50:48 +08:00
Haozhe Wu b46d2bb505 Merge pull request #1134 from fixXxerTech/fix/1094-archive-artifacts
fix(web): mark inferred strategy labels in run dashboard (part 1 of #1094)
2026-08-19 12:50:43 +08:00
Haozhe Wu c3961e7703 Merge pull request #1135 from 549236606-oss/feat/futu-extended-read-endpoints
feat(futu): expose seven extended read-only connector endpoints
2026-08-19 12:50:38 +08:00
Haozhe Wu 943c5e61fe Merge pull request #1136 from Shizoqua/fix/prediction-market-finite-json
fix(tools): reject non-finite prediction-market fields, keep envelope strict JSON
2026-08-19 12:50:33 +08:00
Haozhe Wu a972573cd7 Merge pull request #1140 from Shizoqua/fix/scheduled-research-delivery-clobber
fix(scheduled): prevent in-flight research deliveries from being overwritten
2026-08-19 12:50:29 +08:00
Haozhe Wu 5db7af63b6 Merge pull request #1144 from Echoandelementwebsites/fix/tool-whitelist-prompt-mismatch
fix(swarm): stop instructing tool-less agents to call write_file
2026-08-19 12:50:25 +08:00
Haozhe Wu 5cbbdaefa3 Merge pull request #1147 from cgycorey/fix/cli-show-subcommand-dispatch
fix(cli): dispatch show subcommand's run_id, not the --show flag
2026-08-19 12:50:20 +08:00
Haozhe Wu 40cecda83e Merge pull request #1097 from shadowinlife/feat/positions-structure-viz
feat: positions structure visualization — weight pie/treemap + sector distribution in Run Detail
2026-08-18 20:42:53 +08:00
Haozhe Wu c4a4c8a0bd Merge pull request #1033 from ngoanpv/feat/vietnam-equity-engine
feat(backtest): add Vietnam equity (HOSE) market support
2026-08-18 20:42:44 +08:00
Haozhe Wu 1b1a7e17b5 Merge pull request #1117 from 1psconstructor/feat/i18n-german
feat(i18n): add German (Deutsch) language support
2026-08-18 14:47:56 +08:00
Haozhe Wu 9b99e25fd6 Merge pull request #1129 from er-s-an/codex/report-partial-tool-registry
fix(tools): report partial registry construction
2026-08-18 14:45:47 +08:00
Haozhe Wu 6bc2dd7248 Merge pull request #1106 from honginp/codex/usdm-shadow-reconciliation
feat(backtest): add offline USD-M account reconciliation
2026-08-18 14:39:50 +08:00
Haozhe Wu c8ecc4faee Merge pull request #1131 from Shizoqua/fix/mcp-market-data-provenance
fix(mcp): attach market-data provenance to get_market_data responses
2026-08-18 14:30:06 +08:00
Haozhe Wu 1004c27a8b Merge pull request #1121 from Robin1987China/fix-dcf-nonfinite-inputs
fix(quantlib): refuse non-finite DCF inputs instead of a silent negative share price
2026-08-18 14:30:02 +08:00
Haozhe Wu 4e6ff24cd1 Merge pull request #1132 from Robin1987China/fix-grounding-cjk-date-boundary
fix(grounding): mask ISO dates that run into CJK text
2026-08-18 14:29:57 +08:00
Haozhe Wu 039e787a76 Merge pull request #1118 from lorenzozanee/fix/1116-sandbox-config-root
fix(tests): sandbox the suite's config root before collection on Windows
2026-08-17 16:55:44 +08:00
Haozhe Wu cb22246ffe Merge pull request #1119 from pengpengyi92/fix/quantlib-xirr-underflow
fix(quantlib): survive long-horizon discount underflow in xirr and money-weighted return
2026-08-17 16:47:16 +08:00
Haozhe Wu 51df06eeec fix(quantlib): survive long-horizon discount underflow in xirr and money-weighted return
Signed-off-by: Haozhe Wu <347492564@qq.com>
2026-08-17 07:23:48 +08:00
Haozhe Wu 4a2f55d5ec Merge pull request #1104 from HKUDS/codex/issue-1093-desktop-packaging
fix(desktop): stabilize Windows packaging inputs
2026-08-15 05:02:16 +08:00
Haozhe Wu 820525afb3 Merge pull request #1099 from shadowinlife/feat/factor-research-charts
feat: factor research panel in Run Detail — IC series, IC stats, quantile equity, IC correlation
2026-08-15 04:40:59 +08:00
Haozhe Wu 98b2c0b771 Merge pull request #1102 from HKUDS/codex/issue-1089-cross-platform-lock
fix(ci): make hash locks portable across supported platforms
2026-08-15 04:39:53 +08:00
Haozhe Wu 46680366fb Merge pull request #1101 from QCYTSN/agent/updater-safety-recovery
feat(desktop): add dormant update safety boundary
2026-08-15 04:39:16 +08:00
Haozhe Wu e4106d07b9 Merge pull request #1022 from HKUDS/dependabot/npm_and_yarn/frontend/vite-8.2.0
chore(deps-dev): bump vite from 6.4.3 to 8.2.0 in /frontend
2026-08-14 21:21:10 +08:00
Haozhe Wu d3d646d220 Merge pull request #990 from sykuang/feat/copilot-provider
feat(providers): add GitHub Copilot SDK support
2026-08-14 21:20:59 +08:00
Haozhe Wu 2cea4c270b Merge pull request #968 from miguelangelo78/feat/tickerall-data-source
feat(loaders): add tickerall hosted MetaTrader 5 data source
2026-08-14 20:54:03 +08:00
Haozhe Wu 3a0e69b6fa Merge pull request #1025 from cgycorey/fix/reasoning-effort-responses
fix(llm): honor reasoning effort in chat completions
2026-08-14 20:21:48 +08:00
Haozhe Wu 9f26970c08 Merge pull request #1092 from Shizoqua/fix/1081-grounding-recovery
fix(grounding): auto-recover identity and price evidence with bounded budget
2026-08-14 19:18:29 +08:00
Haozhe Wu d449215705 Merge pull request #1059 from jax-novita/feat/novita-provider
Add Novita AI as an OpenAI-compatible LLM provider
2026-08-14 19:18:22 +08:00
Haozhe Wu 1207b265e6 Merge pull request #1070 from ofeksh-tr/fix/etoro-market-data-instruments
fix(etoro): crypto browse and flat market-data quotes
2026-08-14 18:59:58 +08:00
Haozhe Wu 524cca10bd Merge pull request #1091 from shadowinlife/feat/tearsheet-monthly-returns
feat(frontend): add tearsheet tab with monthly returns heatmap and top-N drawdowns
2026-08-14 18:59:47 +08:00
Haozhe Wu 535d26efaa Merge pull request #1096 from shadowinlife/feat/options-lab
feat: add Options Lab page — payoff diagram, spot×IV scenarios, portfolio Greeks and live options chain
2026-08-14 18:48:26 +08:00
Haozhe Wu 368379b2b5 Merge pull request #1084 from AndyLongest/feat/research-backtest-dashboard
feat(reports): add interactive backtest research dashboard
2026-08-13 22:07:26 +08:00
Haozhe Wu 472a4e55ef Merge pull request #1060 from wiliao/main
Refine agent prompt wording and grounding with identity guidance plus support/resistance masking
2026-08-13 21:03:50 +08:00
Haozhe Wu 55bdc92386 Merge pull request #1082 from AndyLongest/fix/execution-truth-positions
fix(backtest): report actual post-fill positions
2026-08-13 19:17:46 +08:00
Haozhe Wu 6d5edcdca6 Merge pull request #1087 from daviddaco1/feat/es-locale-translation
feat(i18n): add Spanish (es) locale and README_es.md
2026-08-13 17:30:29 +08:00
Haozhe Wu c0b4d4480a Merge pull request #1088 from birdxs/docker-build-add-feishu-telegram-channel
Docker build add feishu telegram channel
2026-08-13 15:36:52 +08:00
Haozhe Wu 7a4b615aa0 Merge pull request #1075 from jay79-boop/ibkr-market-data-fix
fix(ibkr): select market-data tier; report starved quotes as no_data
2026-08-13 15:36:48 +08:00
Haozhe Wu a660c5bbf2 Merge pull request #1086 from lukiod/fix/env-partial-owner-only-perms
fix(onboard): create .env.partial with owner only permissions
2026-08-13 15:36:44 +08:00
Haozhe Wu e91df7de7d Merge pull request #1077 from zzz607/fix/research-reports-date-range
fix(agent): 修复东方财富研报接口要求必传时间参数的 HTTP 400 错误
2026-08-13 15:36:40 +08:00
Haozhe Wu 69b41987de Merge pull request #1083 from AndyLongest/fix/grounding-rate-formula
fix(grounding): ignore identity constants in rate formulas
2026-08-13 03:33:19 +08:00
Haozhe Wu 01f84868f4 Merge pull request #1085 from jay79-boop/strict-output-fields
fix(alpha): surface strict alpha t-stats in bench JSON and HTML report
2026-08-13 03:32:51 +08:00
Haozhe Wu a7cc0c9a60 Merge pull request #1079 from pengpengyi92/agent/align-label-ends-to-prior-observation
fix(crossvalidation): align label ends to prior observation
2026-08-13 03:22:18 +08:00
Haozhe Wu c69b44b1a2 Merge pull request #1078 from pengpengyi92/agent/anchor-events-to-prior-session
fix(eventstudy): anchor events to prior session
2026-08-13 03:21:38 +08:00