{% extends "base.html" %} {% block title %}{{ repo.full_name }} — Canon{% endblock %} {% block content %}

{{ repo.full_name }}

{% if repo.description %}

{{ repo.description }}

{% endif %}
{% if repo.config %}

CANON.yaml

{% if repo.config.team %} Team: {{ repo.config.team }} {% endif %} {% if repo.config.ticket_system %} Tickets: {{ repo.config.ticket_system }} {% endif %} {% if repo.config.project_key %} Project: {{ repo.config.project_key }} {% endif %} Auto-tickets: {{ "on" if repo.config.specs.auto_tickets else "off" }} PR analysis: {{ "on" if repo.config.agents.pr_analysis else "off" }}
{% endif %} {% if repo.specs %}

Specs ({{ repo.spec_count }})

{% for spec in repo.specs %}
{{ spec.title }} {{ spec.status | replace("_", " ") | title }}
{{ spec.owner }}
{% for tag in spec.tags %} {{ tag }} {% endfor %} {% if spec.total_sections > 0 %} Sections: {{ spec.done_sections }}/{{ spec.total_sections }} {% endif %} {% if spec.total_ac > 0 %} AC: {{ spec.done_ac }}/{{ spec.total_ac }} {% endif %}
{% if spec.total_sections > 0 %}
{% endif %}
{% endfor %}
{% else %}

No specs found in this repository.

Add markdown files to docs/specs/ to get started.

{% endif %} {% if not repo.docs and repo.specs %}

No additional docs indexed for this repository.

{% elif repo.docs %}

Documentation ({{ repo.docs | length }})

{% for doc in repo.docs %}
{{ doc.title or doc.name }} {{ doc.doc_type }} {% if doc.is_indexed %} indexed {% endif %}
{{ doc.path }}
{% endfor %}
{% endif %} {% endblock %}