{% extends "base.html" %} {% block title %}{{ meta.name }} — codebase analysis | Verifii{% endblock %} {% block og_title %}{{ meta.name }} — AI codebase analysis{% endblock %} {% block meta_description %}Verifii uses AI to scan and understand {{ meta.name }} — traceable documentation with architecture, security observations, and spec vs reality. Every finding linked to a specific file and line.{% endblock %} {% block og_description %}AI scans {{ meta.name }} and produces traceable documentation — architecture, security observations, spec vs reality. Every finding sourced to a file and line.{% endblock %} {% block content %}

{{ meta.name }}

{{ meta.file_count }} files · {{ meta.claim_count }} findings · analysed {{ analysed_ago }}

{# ── Query — hero position ──────────────────────────────────────────────── #}
Ask anything about this codebase

Every answer is grounded in the extracted findings and cites file and line.

e.g. {% if meta.name and 'joda' in meta.name.lower() %} {% elif meta.name and 'request' in meta.name.lower() %} {% else %} {% endif %}

{# ── SECTION 1: Role Agents ─────────────────────────────────────────────── #}
Agent views — choose your perspective
{% set any_unready = namespace(value=false) %} {% for role_key, status in role_cache.items() %} {% if not status.ready %}{% set any_unready.value = true %}{% endif %} {% endfor %} {% if any_unready.value %} {% endif %}
{% for role_key, role_def in roles.items() %} {% set rs = role_cache.get(role_key, {}) %}
{{ role_def.icon }} {{ role_def.label }} {{ role_def.description }} {% if rs.ready %} Ready {% elif rs.generating %} Generating… {% else %} {% endif %}
{% endfor %}

{# ── SECTION 2: Existing docs & tools ─────────────────────────────────── #}
Documentation & tools
{% for view in lens_views %}{% if view.group in ("executive", "engineering") %}
{{ view.icon }}
{{ view.label }}
{{ view.desc }}
{% endif %}{% endfor %} {% for view in lens_views %}{% if view.group == "fullsite" %}
{{ view.icon }}
{{ view.label }}
{{ view.desc }}
{% endif %}{% endfor %}

{# ── Intent document ──────────────────────────────────────────────────────── #}

Intent document

{% if spec_source_exists %} ● Custom spec set — Spec vs Reality compares against your document. {% else %} ● Auto-detected — using the project README. Paste your PRD or spec to override. {% endif %}

{% if spec_source_exists %}
{% endif %}
{% if spec_source_exists %}
{{ spec_source_preview }}
{% endif %}
{% if spec_source_exists %}Replace spec document{% else %}Set spec document{% endif %}
{% endblock %}