diff --git a/static/index.html b/static/index.html
index 88db2cbe..5cca8ab0 100644
--- a/static/index.html
+++ b/static/index.html
@@ -2187,11 +2187,11 @@ function renderResearch() {
'' +
'
' +
- '
' +
+ '
' +
'
' +
'
📋 策略研究 — 版本迭代对比
' +
'
' +
'
' +
- '
📈 策略进化 — AB路线每日研究成果(LLM主导研究,产出策略默认不激活待审查)
' +
+ '
📊 策略评估 — AB路线每日研究成果(LLM主导研究,产出策略默认不激活待审查)
' +
'
' +
'
';
// 首次渲染即加载策略列表(无子Tab切换)。
@@ -2321,9 +2321,9 @@ async function loadEvolutionBox() {
const box = document.getElementById('evo-box');
if (!box) return;
try {
- const r = await fetch('/api/evolution/dashboard');
+ const r = await fetch('/api/research/effectiveness/summary');
const d = await r.json();
- let h = '
🧬 策略自我进化
';
+ let h = '
🧬 策略评估
';
// ── 基线对比 ──
if (d.baseline) {
@@ -2345,9 +2345,9 @@ async function loadEvolutionBox() {
}
// ── 进化历史 ──
- if (d.evolution && d.evolution.length > 0) {
+ if (d && d.length > 0) {
h += '
🔄 迭代历史:
';
- for (const e of d.evolution.slice(0,5)) {
+ for (const e of d.slice(0,5)) {
h += '
'+e.parent_version+' → '+e.child_version+' '+e.change_description+''+(e.promoted?' ✅采纳':'')+'
';
}
} else {
@@ -2408,7 +2408,7 @@ async function loadEvolutionBox() {
}
box.innerHTML = h;
- } catch (e) { box.innerHTML = '
进化模块加载失败: '+e.message+'
'; }
+ } catch (e) { box.innerHTML = '
加载失败: '+e.message+'
'; }
}
// 研究Tab活跃时加载进化模块
new MutationObserver(()=>{if(!document.getElementById('tab-research')?.classList?.contains('hidden'))loadEvolutionBox();}).observe(document.body,{attributes:true,subtree:true});