{# T31 -- chat-style render for one LLM-call dump. Usage: {% with chat_view_id='...', dump_url='/debug/scans/.../llm-calls/.../dump' %} {% include 'partials/llm_chat_view.html' %} {% endwith %} OR with a pre-loaded dump dict (sandbox diff -- inline payload): {% with chat_view_id='...', inline_dump=some_dump_dict %} {% include 'partials/llm_chat_view.html' %} {% endwith %} Required: chat_view_id -- unique DOM id (used to disambiguate copy-button targets when multiple partials render on one page) One of: dump_url -- endpoint that returns the dump JSON; fetched on first expand via ``window.llmChatFetch``. inline_dump -- a pre-loaded dump dict; serialised inline so the JS renders without a round-trip (used by sandbox diff where the whole point of the page is comparison). #}