96 Commits
Author SHA1 Message Date
TIANHE ba8afacde5 feat: improve marketplace strategy support and settings 2026-09-25 15:53:52 +08:00
TIANHE edcbe4a2f4 feat: expand AI decision audit trail 2026-09-20 18:47:39 +08:00
TIANHE b800a01f5f feat: add auditable AI decision filtering 2026-09-19 22:34:06 +08:00
TIANHE 93e9cd51c9 feat: add JEV pre-trade decision filtering 2026-09-19 20:19:01 +08:00
TIANHE f63e023ac5 docs: publish product guides and remove internal artifacts 2026-09-18 14:01:12 +08:00
TIANHE 6f82a5f5b0 fix: reconcile exchange fills atomically across REST and private streams
Normalize venue contract quantities before posting and derive incremental
prices and fees from cumulative order snapshots. Serialize ledger, position
and grid state updates; reconcile delayed fees and preserve rebates,
fractional quantities and native fee currencies across supported venues.

Fix product/account routing, REST adapter contracts, initial grid recovery,
and migration bootstrap registration. Add PostgreSQL concurrency and
rollback regression coverage to CI and document venue contracts/deployment.

Validation: 2716 passed, 7 environment skips, 23 integration/stress deselected;
critical lint, compile, structure, lockfile and documentation checks passed.
Real exchange order placement was not exercised. Refs #248.
2026-09-16 21:25:41 +08:00
TIANHE ff195f437b feat: improve Asia fundamental data pipeline 2026-09-13 19:46:28 +08:00
TIANHE 3b3ae80acb fix: harden Binance order recovery and trading pool 2026-09-12 02:37:46 +08:00
TIANHE 9e2fbca4fb fix: bill agent backtests atomically and correct plugin gateway contracts 2026-09-11 18:03:44 +08:00
Henry e9bdf0f96b feat: upgrade professional reports and indicator drafts 2026-09-08 21:32:13 +08:00
Henry a3c2ef95dc feat: upgrade professional analysis reporting 2026-09-08 12:36:14 +08:00
Henry b277e53750 feat: expand billing payment methods 2026-09-03 21:41:27 +08:00
Henry f6e8ce8c0c refactor: retire legacy tuning and improve backtest review 2026-09-03 14:34:37 +08:00
Henry 584ea8345a fix: cap LLM output at 16k tokens 2026-07-31 18:52:59 +08:00
Henry f591f94a0e feat: complete full quantitative trading MCP 2026-07-31 04:37:37 +08:00
Henry af0091f8e9 fix bounded strategy execution threads 2026-07-30 15:43:47 +08:00
Henry 1eb92e0279 improve grid and live execution reliability 2026-07-30 14:14:16 +08:00
Henry 7250471edd improve strategy billing fees and runtime recovery 2026-07-22 11:46:15 +08:00
Henry 10a12449f9 fix security, backtests, and live trading 2026-07-21 17:50:04 +08:00
TIANHE cb2aa5c384 v5.0.4
Signed-off-by: TIANHE <TIANHE@GMAIL.COM>
2026-07-19 18:22:05 +08:00
TIANHE 88e19267eb release: finalize v5.0.1 backend 2026-07-18 14:59:18 +08:00
TIANHE a87ee6192f feat: harden backend contracts observability and delivery 2026-07-13 15:42:50 +08:00
TIANHE 90e60ffdea feat: split backend runtimes and add durable task workers 2026-07-13 03:47:59 +08:00
TIANHE e7e5064189 feat: prepare v5.0.1 beta backend 2026-07-13 02:44:50 +08:00
TIANHE ee1ae2031b v4.0.7
Signed-off-by: TIANHE <TIANHE@GMAIL.COM>
2026-07-01 03:00:21 +08:00
TIANHE e34de3f8bd v4.0.7
Signed-off-by: TIANHE <TIANHE@GMAIL.COM>
2026-06-30 14:10:15 +08:00
Dinger e27b7fbaca v4.0.4
Signed-off-by: Dinger <quantdinger@gmail.com>
2026-06-29 03:58:28 +08:00
Dinger d6988cf108 v4.0.3
Signed-off-by: Dinger <quantdinger@gmail.com>
2026-06-28 17:28:58 +08:00
TIANHE 8b8429b7b8 v4.0.2
Signed-off-by: TIANHE <TIANHE@GMAIL.COM>
2026-06-22 02:38:39 +08:00
TIANHE 870be67ce7 v4.0.1
Signed-off-by: TIANHE <TIANHE@GMAIL.COM>
2026-06-19 17:22:24 +08:00
TIANHE 234224a776 v4.0.1
Signed-off-by: TIANHE <TIANHE@GMAIL.COM>
2026-06-19 02:49:33 +08:00
TIANHE 11f7079716 v4.0.1
Signed-off-by: TIANHE <TIANHE@GMAIL.COM>
2026-06-18 04:37:54 +08:00
TIANHE 860b5848bd v4.0.1
Signed-off-by: TIANHE <TIANHE@GMAIL.COM>
2026-06-17 02:38:29 +08:00
Dinger d28126c60d chore: prepare v4.0.1 beta backend 2026-06-16 20:17:41 +08:00
Dinger c435e1eeb6 v3.0.31
Signed-off-by: Dinger <quantdinger@gmail.com>
2026-06-06 20:17:54 +08:00
Dinger 5762fdce75 v3.0.24
Signed-off-by: Dinger <quantdinger@gmail.com>
2026-06-01 18:17:15 +08:00
Dinger a1a51e9afc v3.0.22
Signed-off-by: Dinger <quantdinger@gmail.com>
2026-05-31 23:39:35 +08:00
Dinger 9a35adec2b v3.0.21
Signed-off-by: Dinger <quantdinger@gmail.com>
2026-05-31 00:08:25 +08:00
Dinger 7e2bc43152 v3.0.14
Signed-off-by: Dinger <quantdinger@gmail.com>
2026-05-25 19:59:33 +08:00
Dinger b9ba06329f v3.0.14
Signed-off-by: Dinger <quantdinger@gmail.com>
2026-05-25 19:25:56 +08:00
hang666 e64b8e0fee refactor(versioning): drop BRAND_APP_VERSION env, source version only from _version.py
Brand-config now exposes APP_VERSION directly. Removes the BRAND_APP_VERSION
env var, settings schema entry, env.example line, and the related bump/check
script targets.
2026-05-19 23:07:27 +08:00
hang666 34ac297389 chore(versioning): centralise version in VERSION file + add bump/check scripts
- Add repo-root VERSION as single source of truth (3.0.11).
- Mirror it via backend_api_python/app/_version.py; settings.py now imports
  APP_VERSION instead of hardcoding "3.0.9" in two places.
- scripts/bump_version.py rewrites VERSION + _version.py + env.example
  in one command.
- scripts/check_version.py verifies declarations match VERSION; wired into
  basic-ci.yml as a `version-check` job that fails PRs on drift.
- Switch all 7 README shields.io version badges to the dynamic
  `/github/v/release/<owner>/<repo>` endpoint so they auto-track GitHub
  Releases without needing the bump script.
2026-05-19 18:18:35 +08:00
DingerandCursor da8636cf7d docs(env): clarify PROXY_URL required for CCXT in Docker/CN
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-17 17:16:07 +08:00
DingerandCursor 6b779f2f15 fix(config): default CCXT market data exchange to binance
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-17 17:14:59 +08:00
DingerandCursor f475759c29 chore(deploy): pin default frontend GHCR image to 3.0.10
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-17 16:01:10 +08:00
Dinger 67a123a933 v3.0.9
Signed-off-by: Dinger <quantdinger@gmail.com>
2026-05-16 21:26:16 +08:00
Dinger dce93f1c84 v3.0.8
Signed-off-by: Dinger <quantdinger@gmail.com>
2026-05-16 15:37:30 +08:00
Dinger dd500be202 v3.0.7
Signed-off-by: Dinger <quantdinger@gmail.com>
2026-05-15 21:40:52 +08:00
Dinger 4c2960bf73 v3.0.6
Signed-off-by: Dinger <quantdinger@gmail.com>
2026-05-14 18:01:16 +08:00
Dinger 0bc58d04ea v3.0.6
Signed-off-by: Dinger <quantdinger@gmail.com>
2026-05-14 17:06:50 +08:00