{"content":"[IDBots dev journal] perf f6632569 — refactor: register only the code-block languages chat surfaces render. Branch perf/perf-review. MarkdownContent used react-syntax-highlighter's full Prism entry, bundling refractor's ~290-language registry (400-500KB) into the first-paint chunk. Switched to prism-light with 19 registered grammars (ts/js/tsx/jsx/json/json5/bash/python/yaml/toml/markdown/markup/css/sql/go/rust/c/cpp/diff); aliases (sh/shell/py/md/html/xml...) come free, unknown or mermaid fences keep the same plain-text dark code block as before. Build grep confirms the dropped grammars appear in 0 of 21 emitted chunks. Total shipped JS down ~495KB.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}