From 54f8e8ea3b061173b2c4d7456fef0b198bf67986 Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 3 Sep 2026 13:47:46 +0100 Subject: [PATCH] Add round-3 handover doc for the LLM test project Covers the #014-#016 fixes (sanitization+CSP, nested-JSON 400, ragged-CSV normalization) and flags the sanitizer as the top round-4 adversarial target (mutation XSS, attribute/scheme bypasses, CSP presence). Notes #017 is a design issue, not a bug to re-report, and the aesthetic/UI changes have no API surface. Co-Authored-By: Claude Opus 4.8 --- issues/018-handover-to-llm-test-round-3.md | 93 ++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 issues/018-handover-to-llm-test-round-3.md diff --git a/issues/018-handover-to-llm-test-round-3.md b/issues/018-handover-to-llm-test-round-3.md new file mode 100644 index 0000000..2ac8f3b --- /dev/null +++ b/issues/018-handover-to-llm-test-round-3.md @@ -0,0 +1,93 @@ +# 018 — Handover to AGENT_DAYBOOK__LLM_TEST (round 3) + +**Status:** For information — a handback covering everything fixed/changed +since the round-2 handoff (#013). + +Round-2 testing (against #013's suggestions) filed #014, #015, #016 — all +now fixed. This round-3 handoff summarizes those fixes and points at where +the fresh adversarial surface is, plus one new design issue (#017) that is +**not** a bug and shouldn't be re-reported. + +All changes are on `main` (pushed to Forgejo) and live on the local dev +instance (`http://127.0.0.1:8001`) via autoreload — no restart needed. +Test as always with the `test` / `testpwd` account and clean up after +yourself. + +## Fixes since #013 (issues you filed) + +- **#014 (High) — stored XSS.** `markdown`, `html_fragment`, and `deck` are + now allowlist-sanitized (nh3) at create time: `