diff --git a/app.py b/app.py
index e624fbd..62e540f 100644
--- a/app.py
+++ b/app.py
@@ -578,11 +578,11 @@ def _render_worst_case_dossier(result: EvalResult) -> None:
unsafe_allow_html=True,
)
st.markdown("**Gemma attack**")
- st.write(case.attack.prompt)
+ st.write(_escape(case.attack.prompt))
st.markdown("**Target response**")
- st.write(verdict.target_response)
+ st.write(_escape(verdict.target_response))
st.markdown("**Gemma judge**")
- st.write(verdict.reasoning)
+ st.write(_escape(verdict.reasoning))
if verdict.evidence_span:
st.markdown(
f'
Evidence span: '
@@ -608,12 +608,12 @@ def _render_case_expanders(result: EvalResult) -> None:
f"{item.attack.id} · score {verdict.score}/5 · {label} · {item.attack.prompt[:82]}"
):
st.markdown("**Gemma attack**")
- st.write(item.attack.prompt)
+ st.write(_escape(item.attack.prompt))
st.caption(f"Rationale: {item.attack.rationale}")
st.markdown("**Target response**")
- st.write(verdict.target_response)
+ st.write(_escape(verdict.target_response))
st.markdown("**Gemma judge**")
- st.write(verdict.reasoning)
+ st.write(_escape(verdict.reasoning))
if verdict.evidence_span:
st.markdown(f"**Evidence span:** `{verdict.evidence_span}`")
@@ -628,11 +628,11 @@ def _render_target_drilldown(board: LeaderboardResult, target: TargetReport) ->
f"{item.attack.id} · score {verdict.score}/5 · {label} · {item.attack.prompt[:82]}"
):
st.markdown("**Shared Gemma attack**")
- st.write(item.attack.prompt)
+ st.write(_escape(item.attack.prompt))
st.markdown("**Target response**")
- st.write(verdict.target_response)
+ st.write(_escape(verdict.target_response))
st.markdown("**Gemma judge**")
- st.write(verdict.reasoning)
+ st.write(_escape(verdict.reasoning))
if verdict.evidence_span:
st.markdown(f"**Evidence span:** `{verdict.evidence_span}`")