{% set labels = { "python": "Python", "db": "Study database", "skills.installed": "Specialists' instructions", "workspace.writable": "Study folder", "byod.local_data_dir": "Your data", "byod.literature": "Your literature", "docker": "Docker (replication only)", "data.list_data_sources": "Data sources", "data.yfinance.history": "Yahoo Finance", "data.fred.observations": "FRED", "data.allium.list_tables": "Allium", "lit.search_papers": "Literature search", "lit.read_reference (OA PDF)": "Reading open-access PDFs", "lit.zotero.library": "Zotero web library", } %} {% if error %}

The checks could not run: {{ error }}

{% else %}
{% if ready %} Ready to start a study. {% else %} Not ready yet. Fix the red lines below first. {% endif %} {{ n_pass }} passed · {{ n_skip }} not set up (optional) · {{ n_fail }} failed
{% for c in checks %}
{% if c.status == "PASS" %}✓{% elif c.status == "FAIL" %}✗{% else %}·{% endif %} {{ labels.get(c.name) or (("AI provider (" ~ c.name[8:] ~ ")") if c.name.startswith("backend.") else c.name) }} {{ c.detail | ticks }}
{% endfor %}
{% endif %}