{% extends "_base.html" %} {% from "_partials.html" import status_pill, fresh_label %} {% set active = 'store' %} {% block title %}trovex — store{% endblock %} {% block head %} {% endblock %} {% block topbar_meta %} {{ items|length }} docs · {{ "{:,}".format(total_tokens) }} tok {% endblock %} {% block content %} {% set facet_icons = {'type': 'i-tag', 'owner': 'i-user', 'domain': 'i-globe', 'kind': 'i-layers'} %}

Store

trovex-owned docs — written by agents via trovex_write, read by everyone
{% if active_tag or active_kind or active_collection %}
Filtered{% if active_collection %} · collection {{ active_collection }}{% endif %}{% if active_kind %} · kind {{ active_kind }}{% endif %}{% if active_tag %} · tag {{ active_tag }}{% endif %} clear filter
{% endif %} {# ── Freshness + composition readout over the current view ──────────── #} {% if items %} {% set canonical_n = items | selectattr('status', 'equalto', 'canonical') | list | length %} {% set plan_n = items | selectattr('status', 'equalto', 'plan') | list | length %} {% set stale_n = items | selectattr('status', 'equalto', 'stale') | list | length %} {% set duplicate_n = items | selectattr('status', 'equalto', 'duplicate') | list | length %} {% set aging_n = items | selectattr('age_days', 'ge', 30) | list | length %} {% set seg_total = (canonical_n + plan_n + stale_n + duplicate_n) or 1 %}
in view
{{ total }} {{ 'doc' if total == 1 else 'docs' }}
canonical
{{ canonical_n }} / {{ items | length }}
stale
{{ stale_n }}
aging 30d+
{{ aging_n }}
tokens
{{ "{:,}".format(total_tokens) }}
{% if canonical_n or plan_n or stale_n or duplicate_n %}
{% if canonical_n %}canonical {{ canonical_n }}{% endif %} {% if plan_n %}plan {{ plan_n }}{% endif %} {% if stale_n %}stale {{ stale_n }}{% endif %} {% if duplicate_n %}duplicate {{ duplicate_n }}{% endif %}
{% endif %}
{% endif %}
{% if active_kind %}{% endif %} {% if active_tag %}{% endif %}
quick filter (title + text) · for ranked semantic search → advanced search
{% if q %}
{{ total }} match{{ '' if total == 1 else 'es' }} for "{{ q }}" · clear
{% endif %} {% if items %}
{% for d in items %} {% set is_stale = d.status == 'stale' or d.age_days >= 90 %}
{{ d.title }}
{% if d.kind %}{{ d.kind }}{% endif %} {{ status_pill(d.status) }}
{% if d.snippet %}{{ d.snippet }}{% endif %} {% if d.tags %}
{% for t in d.tags %}{{ t }}{% endfor %}
{% endif %}
{{ fresh_label(d.age_days) }} ~{{ "{:,}".format(d.tokens_est) }} tok
{% endfor %}
{% else %}
{% if q %}No results for "{{ q }}"{% else %}No docs match this filter{% endif %}
Agents create them with the trovex_write MCP tool.
{% endif %} {% if pages > 1 %}
{% set qs = (('&q=' + (q | urlencode)) if q else '') ~ (('&tag=' + (active_tag | urlencode)) if active_tag else '') ~ (('&kind=' + active_kind) if active_kind else '') %} {% if page > 1 %}← prev{% else %}← prev{% endif %} page {{ page }} / {{ pages }} {% if page < pages %}next →{% else %}next →{% endif %}
{% endif %}
{% endblock %}