{% extends "base.html" %} {% from "dashboard/_macros.html" import stamp, badge, needs_json %} {% block title %}工作台自检 · tuner workbench{% endblock %} {% block body %}

工作台自检

{{ stamp(dash) }} {{ needs_json(dash) }} {% if section.error %}

{{ section.error }}

{% endif %} {% if section and not section.error %}

基础项:{% if section.ok %}通过{% else %}有缺口{% endif %} {% for st, n in section.summary_core.items() if n %} {{ badge(st) }} {{ n }}{% endfor %} · 修复缺口:让 AI 执行 health-check(本页只读,数据库连通性不在这里测)

功能就绪度

{% for cap in section.capabilities %} {% endfor %}
功能依赖它的 skill / agent就绪缺什么
{{ cap.title }} {{ cap.id }} {{ cap.used_by }} {% if cap.ready %}就绪{% else %}未就绪{% endif %} {% for b in cap.blockers %}
{{ b.id }} {{ b.detail }}
{% endfor %}
{% for tier, title in [("core", "基础项"), ("feature", "功能项")] %}

{{ title }}

{% for ck in section.checks if ck.tier == tier %} {% endfor %}
检查状态说明下一步
{{ ck.id }}{{ badge(ck.status) }}{{ ck.detail }}{{ ck.fix or "" }}
{% endfor %} {% endif %} {% endblock %}