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 |
|