{% extends "base.html" %} {% import "macros/ui.html" as m %} {% block title %}Dashboard — Ontoref{% endblock title %} {% block nav_dashboard %}active{% endblock nav_dashboard %} {% block content %}

Dashboard

{{ project_root }}

{{ m::stat(title="Uptime", value=uptime_secs ~ "s", desc="seconds since start") }} {{ m::stat(title="Cache entries", value=cache_entries) }} {{ m::stat(title="Cache hit rate", value=cache_hit_rate, desc=cache_hits ~ " hits / " ~ cache_misses ~ " misses", accent="success") }} {{ m::stat(title="Sessions", value=active_actors, accent="primary") }} {{ m::stat(title="Notifications", value=notification_count, accent="warning") }}
{% if backlog %}
{{ m::stat(title="Backlog total", value=backlog.total) }} {{ m::stat(title="Open", value=backlog.open, accent="warning") }} {{ m::stat(title="In progress", value=backlog.inprog, accent="info") }} {{ m::stat(title="Done", value=backlog.done, accent="success") }} {{ m::stat(title="Critical", value=backlog.critical, accent="error") }} {{ m::stat(title="ADRs", value=adr_count) }} {{ m::stat(title="Modes", value=mode_count) }}
{% endif %}

Ontology Graph

Nodes, edges, and relationships from .ontology/core.ncl

Active Sessions

{{ active_actors }} actor(s) currently registered

Notifications

{{ notification_count }} notification(s) in store

Reflection Modes

NCL DAG workflows in reflection/modes/

{% if mode_count %}

{{ mode_count }} modes

{% endif %}

Backlog

{% if backlog %}

{{ backlog.open }} open · {{ backlog.inprog }} in progress · {{ backlog.critical }} critical

{% else %}

Work items in reflection/backlog.ncl

{% endif %}

Search

Full-text across nodes, ADRs, and modes

{% if adr_count %}

{{ adr_count }} ADRs

{% endif %}

Quick Actions

Catalog of runnable tasks and workflows

Q&A Bookmarks

Saved questions and answers about this project

API Catalog

Annotated HTTP surface — methods, auth, actors, params

{% if file_versions and file_versions | length > 0 %}

Ontology File Versions

{% for file, ver in file_versions %}
{{ file }} v{{ ver }}
{% endfor %}
{% endif %} {% endblock content %}