/* Brain of Reese — the phase-182 VERBATIM panel client (task 07). * * A ` ```bor #12-40 ` locator fence is a CLAIM about a file, * never its contents: `markdown.js` (task 06) drops the model's body and * paints a `.verbatim.verbatim-pending` placeholder keyed by the canonical * locator, and the SERVER (`app.rag.verbatim.resolve_answer_blocks`, * task 05) puts the real bytes on the `done` frame as `answer_text`. This * file is the other half of that handshake: it RESOLVES the placeholders * against the frame's blocks (`hydrateVerbatim`), places the blocks the * answer never located (`appendUnlocatedVerbatim`), settles leftovers when * a turn ends without a `done` (`settleVerbatimPlaceholders`), gives every * settled answer code block a Copy button (`enhanceAnswerCodeBlocks`) and * owns the ONE clipboard path (`copyTextWithFallback`). * * WHY IT IS A CLASSIC SCRIPT, NOT A MODULE (the `markdown.js` pattern): * `index.html` and `shared.html` load it as a plain `