queryEcho leak fix, capped-list disclosure in text output
Added:
openlibrary_get_workgains an optionalnoticeoutput field (enrichment block) disclosing when text output caps a long subject list.
Fixed:
openlibrary_search_booksrendered a literal**queryEcho:** undefinedin the text trailer for a bare or single-filter query — bothctx.enrich({ queryEcho })call sites now guard onqueryEcho !== undefined. (#10)openlibrary_search_booksrendered every Internet Archive identifier per work in text output, undisclosed —format()now caps at 5 per work, with the omitted count disclosed via the enrichment trailer;structuredContentis unchanged. (#11)openlibrary_get_workandopenlibrary_search_authorssilently truncatedsubjects/top_subjectsin text output (caps of 10 and 5) with no disclosure — both now emit an enrichment notice naming the omitted count;structuredContentalready carried the complete arrays. (#13)
210 tests pass; bun run devcheck clean.