Protocol B append (phases 146-149) for the four TODO items: the search tool line missing the grep's document scope (146), sync-only- what-changed via a raw-file byte hash checked before extraction and vision (147), pictorial PDFs showing their rendered pages in the sources viewer instead of page descriptions (148), and the sync detail moved to a text box under the button with the button as a spinner (149). TODO.md cleared (items now live in .agents/phases/ todo/). LLM-Generated: true