From b462ef928115cd7d4fb30d33cdb9f0890a421f5a Mon Sep 17 00:00:00 2001 From: xxm Date: Sun, 16 Aug 2026 15:15:13 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20AB=E8=9E=8D=E5=90=88API=E2=80=94?= =?UTF-8?q?=E2=80=94POST=20/api/evolution/merge=5Fb=5Fgroup?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/server.py b/server.py index 105d62fa..aeb7f8de 100644 --- a/server.py +++ b/server.py @@ -2216,6 +2216,21 @@ def api_evolution_dashboard(): return jsonify({'error': str(e)}), 500 +@app.route("/api/evolution/merge_b_group", methods=["POST"]) +def api_evolution_merge_b_group(): + """AB融合:B组verified候选注册为策略版本(2026-08-16 方向二闭环)""" + import sys as _sy + _sy.path.insert(0, "/home/hmo/MoFin/evolution") + try: + from merge_b_group import merge, get_verified + data = request.get_json(silent=True) or {} + version = data.get("version") + res = merge(version) + return jsonify(res) + except Exception as e: + return jsonify({"error": str(e)}), 500 + + @app.route("/api/evolution/health_trend") def api_evolution_health_trend(): """健康度趋势"""