diff --git a/agent-feedback/items/2026-07-30-escaped-quote-in-parsed-text.md b/agent-feedback/items/2026-07-30-escaped-quote-in-parsed-text.md
index f9ed051..7b3a9e6 100644
--- a/agent-feedback/items/2026-07-30-escaped-quote-in-parsed-text.md
+++ b/agent-feedback/items/2026-07-30-escaped-quote-in-parsed-text.md
@@ -7,6 +7,6 @@ site: src/states/PARSED_TEXT_CONTENT.ts › PARSED_TEXT_CONTENT
# Treat a backslash-escaped quote as text in parsed-text bodies and parsed strings
-Inside a `TagType.text` body the only backslash handling is `STATE.checkForPlaceholder`, which declines unless the run of backslashes leads to `${`, so a `\` falls through to the eager text run and the `"`/`'` after it still enters `STATE.PARSED_STRING`. `src/states/PARSED_STRING.ts` › `PARSED_STRING` has the mirror hole, where the quote of `\"` matches `str.quoteCharCode` and closes the string. An odd number of escaped quotes therefore runs to EOF and emits `INVALID_TEMPLATE_STRING` "EOF reached while parsing string expression"; marko maps `` and `content: 'it\'s'` are both unparseable today. The defect is quote-specific rather than backslash-general: `\2014` parses fine, and `src/__tests__/fixtures/parsed-text-style-tag` passes only because its escaped quotes come in pairs. Fix symmetrically in the two files: when `checkForPlaceholder` declines a `CODE.BACK_SLASH` and the next char is a quote (the active `quoteCharCode` in `PARSED_STRING`), consume both chars as text instead of letting the quote change state. Lock it in with a new `src/__tests__/fixtures/` dir plus `pnpm test:update`.
+A `TagType.text` body (`` still closes the tag and delimited blocks still end at the line. `src/scanner.c` › `scan_frame_content` in marko-js/tree-sitter mirrors both paths and needs the same change. The unescaped quote in `/["']/` is a separate gap: see "Lex regular expression literals in `'` prints nothing (no `placeholder x`); with `''` it prints `ERR EOF reached while parsing string expression`.
diff --git a/agent-feedback/items/2026-09-25-add-a-text-body-mode-that-does-not-lex-javascript.md b/agent-feedback/items/2026-09-25-add-a-text-body-mode-that-does-not-lex-javascript.md
new file mode 100644
index 0000000..b661e84
--- /dev/null
+++ b/agent-feedback/items/2026-09-25-add-a-text-body-mode-that-does-not-lex-javascript.md
@@ -0,0 +1,12 @@
+---
+type: bug
+impact: high
+effort: med
+site: src/states/PARSED_TEXT_CONTENT.ts › PARSED_TEXT_CONTENT
+---
+
+# Add a text body mode that does not lex JavaScript, for prose and CSS bodies
+
+`TagType.text` is the only text-only body mode, and `PARSED_TEXT_CONTENT.parse` lexes it as JavaScript: a quote enters `PARSED_STRING`, a backtick `TEMPLATE_STRING`, and `//` or `/*` enter `JS_COMMENT_LINE`/`JS_COMMENT_BLOCK`. That fits `` runs to the end of the file with "EOF reached while parsing string expression". (An escaped quote or slash has its own item, "Treat a backslash-escaped quote as text in parsed-text bodies and parsed strings".) Regex lexing cannot simply be added, because the same body mode serves `