{% extends "base.html" %} {% import "_links.html" as links with context %} {% block title %}Projects — Cairn Dashboard{% endblock %} {% block content %}

Projects

{% if projects %}
{{ projects | length }}
projects
{{ projects | sum(attribute='file_count') }}
files
{{ projects | sum(attribute='symbol_count') }}
symbols
{{ projects | sum(attribute='edge_count') }}
edges
{% for p in projects %} {#- FR-003: the repo-scoped graph anchor keeps the selected store (links.url); empty selection keeps the bare href. -#} {% endfor %}
Project Language Path Files Symbols Edges Last indexed Embeddings
{{ p.name }} {{ p.language or "—" }} {{ p.path }} {{ p.file_count }} {{ p.symbol_count }} {{ p.edge_count }} {{ p.last_indexed or "never" }} {{ p.embedding_status }} {%- if p.embedding_models %} {{ p.embedding_models | join(", ") }} {%- endif %}
{% else %}

No projects indexed yet — run cairn build first.

{% endif %}
{% endblock %}