update 2026-10-13 23:40

This commit is contained in:
iptv-bot committed 2026-10-13 23:40:44 -04:00
1 parent c34d7b7d17
commit c273a3f945
5 files changed
+872 -159

No files matched your search

+13
View File
@@ -276,6 +276,19 @@
streamCards += `<div class="card stat"><small>强 / 软 / 抽样熔断</small><div class="n">${cr.hard || 0} / ${cr.soft || 0} / ${cr.half_open || 0}</div></div>
<div class="card stat"><small>今日暂停候选(去重)</small><div class="n">${saved.fast || 0} / ${saved.domestic || 0}</div><div class="muted">快速 / 国内;非实际请求节省数</div></div>
<div class="card stat"><small>回传 / 执行完整率</small><div class="n">${pr.return_rate || 0}% / ${pr.execution_rate || 0}%</div><div class="muted">迁移后有回执批次</div></div>`;
const dq = d.domain_quality || {};
const cr = dq.circuit_states || {};
const saved = dq.saved_unique_candidates_today || {};
const pr = dq.probe_ratios || {};
const sr = dq.source_effectiveness_7d || {};
const pub = dq.discovery_to_publication_7d || {};
const ns = dq.new_source_survival_24h || {};
streamCards += `<div class="card stat"><small>来源有效率(7天)</small><div class="n">${sr.rate == null ? '-' : sr.rate + '%'}</div><div class="muted">${sr.effective_sources || 0} / ${sr.fetched_sources || 0} 去重来源</div></div>
<div class="card stat"><small>发现到首次正式发布(7天)</small><div class="n">${pub.avg_hours == null ? '-' : pub.avg_hours + 'h'}</div><div class="muted">${pub.published || 0} 条有记录线路</div></div>
<div class="card stat"><small>新源24h存活率</small><div class="n">${ns.rate == null ? '-' : ns.rate + '%'}</div><div class="muted">${ns.alive || 0} / ${ns.eligible || 0} 完整窗口</div></div>`;
streamCards += `<div class="card stat"><small>强 / 软 / 抽样熔断</small><div class="n">${cr.hard || 0} / ${cr.soft || 0} / ${cr.half_open || 0}</div></div>
<div class="card stat"><small>今日暂停候选(去重)</small><div class="n">${saved.fast || 0} / ${saved.domestic || 0}</div><div class="muted">快速 / 国内;非实际请求节省数</div></div>
<div class="card stat"><small>回传 / 执行完整率</small><div class="n">${pr.return_rate || 0}% / ${pr.execution_rate || 0}%</div><div class="muted">迁移后有回执批次</div></div>`;
document.getElementById('stream-cards').innerHTML = streamCards;
document.getElementById('stage-list').innerHTML = renderStageList(rt.stages || {});
document.getElementById('probe-list').innerHTML = renderProbe(d);