mirror of
https://github.com/yogeshojha/rengine.git
synced 2026-10-20 15:21:30 +02:00
Repo-wide sweep of every user-facing string: frontend components, routes, config and stores; API details and route docs; shared definitions and models; stage config help; report prose; MCP, toolbox, interest and connector text; notification and worker messages. Descriptions that explained, reassured, justified or restated their title are deleted. Confirm dialogs name what is removed and stop. Failed actions read "<Noun> not <verbed>", successes "<Noun> <verbed>". No reader address, no product-as-subject, no em-dashes or parentheticals in prose. Mirrors updated on both sides: EPSS band help, compare refusal reasons, interest labels. Four tests asserting on old wording follow the new text. The rules are condensed into CLAUDE.md under Writing. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SK5o8xR96cbSnAfjYSTPSe
22 lines
891 B
HTML
22 lines
891 B
HTML
{% import 'macros.html' as m with context %}
|
|
{% for item in paths %}
|
|
{% set path = item.path %}
|
|
<div class="finding finding--{{ ctx.theme.layout.finding }} sev-{{ path.severity }}">
|
|
<div class="finding__head">
|
|
<div class="finding__meta">{{ m.sev(path.severity) }}{% if path.count %}<span class="chip">{{ path.count|num }} observed</span>{% endif %}</div>
|
|
<h3 class="finding__title">{{ path.title }}</h3>
|
|
</div>
|
|
<div class="finding__body">
|
|
<p>{{ item.detail }}</p>
|
|
{% if show_evidence and path.evidence %}
|
|
<h5>Observed</h5>
|
|
<ul class="small">{% for line in path.evidence %}<li class="mono-break">{{ line }}</li>{% endfor %}</ul>
|
|
{% endif %}
|
|
{% if show_assets and path.assets %}
|
|
<h5>Affected</h5>
|
|
<div class="chips">{% for asset in path.assets %}<span class="chip">{{ asset }}</span>{% endfor %}</div>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
{% endfor %}
|