diff --git a/src/lib/reading-map.js b/src/lib/reading-map.js index fbe59cd..8778707 100644 --- a/src/lib/reading-map.js +++ b/src/lib/reading-map.js @@ -408,10 +408,11 @@ export function build(container, data) { * Ring the node a quoted passage came from. `textHash` is the `text_hash` that * api.c0smere.net/highlights/random returns beside the quote. * - * Returns false when that passage has no node — about 1 highlight in 15, because its - * source book has never been indexed into library-rag and so was never placed. That is a - * normal outcome, not an error: the caller does nothing and the map simply shows no ring. - * The set shrinks as those sources get indexed. + * Returns false when that passage has no node. Measured at 2 of the 230 quotes the header + * can draw (0.9%) — the endpoint already restricts itself to books library-rag has + * indexed, so the only survivors are passages the export could not confirm inside the + * chunk they claim. A normal outcome, not an error: the caller does nothing and no ring + * is drawn. */ markQuoted(textHash) { const node = nodeOfHash.get(textHash);