mirror of
https://github.com/yogeshojha/rengine.git
synced 2026-10-20 23:31:31 +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
53 lines
2.3 KiB
HTML
53 lines
2.3 KiB
HTML
<table class="table block">
|
|
<tbody>
|
|
<tr><td style="width:34mm"><span class="label">Subject</span></td><td class="mono-break">{{ ctx.data.subject }} <span class="faint">({{ ctx.data.subject_type }})</span></td></tr>
|
|
{% if scan %}
|
|
<tr><td><span class="label">Configuration</span></td><td>{{ scan.engine_name }}</td></tr>
|
|
{% if context %}<tr><td><span class="label">Context</span></td><td>{{ context }}</td></tr>{% endif %}
|
|
{% if intensity %}<tr><td><span class="label">Intensity</span></td><td>{{ intensity }}</td></tr>{% endif %}
|
|
{% if timing %}
|
|
<tr><td><span class="label">Started</span></td><td>{{ scan.started_at|at }}</td></tr>
|
|
<tr><td><span class="label">Finished</span></td><td>{{ scan.completed_at|at }}</td></tr>
|
|
<tr><td><span class="label">Outcome</span></td><td>{{ scan.status|capitalize }}</td></tr>
|
|
{% endif %}
|
|
{% endif %}
|
|
{% if standard %}<tr><td><span class="label">Reference</span></td><td>{{ standard }}</td></tr>{% endif %}
|
|
</tbody>
|
|
</table>
|
|
|
|
{% if excluded and (excluded.hosts or excluded.addresses or excluded.paths) %}
|
|
<div class="sub">
|
|
<div class="label block">Excluded from scope</div>
|
|
<table class="table">
|
|
<tbody>
|
|
{% if excluded.hosts %}<tr><td style="width:34mm">Hosts</td><td class="micro mono-break">{{ excluded.hosts|join(', ') }}</td></tr>{% endif %}
|
|
{% if excluded.addresses %}<tr><td>Addresses</td><td class="micro mono-break">{{ excluded.addresses|join(', ') }}</td></tr>{% endif %}
|
|
{% if excluded.paths %}<tr><td>Paths</td><td class="micro mono-break">{{ excluded.paths|join(', ') }}</td></tr>{% endif %}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
{% endif %}
|
|
|
|
{% if stages %}
|
|
<div class="sub">
|
|
<div class="label block">Stages</div>
|
|
<table class="table">
|
|
<thead><tr><th style="width:52mm">Stage</th><th>Description</th></tr></thead>
|
|
<tbody>
|
|
{% for stage in stages %}
|
|
<tr><td>{{ stage.title }}</td><td class="small muted wrap">{{ stage.description|clip(160) }}</td></tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
{% endif %}
|
|
|
|
{% if tools %}
|
|
<div class="sub">
|
|
<div class="label block">Tools</div>
|
|
<div class="chips">{% for tool in tools %}<span class="chip chip--solid">{{ tool }}</span>{% endfor %}</div>
|
|
</div>
|
|
{% endif %}
|
|
|
|
{% if note %}<div class="sub md">{{ note|md|safe }}</div>{% endif %}
|