\subsection{Hosted receivers (Track D)} \label{sec:hosted} Table~\ref{tab:hosted} reports the same text messages, built by the local Qwen2.5-3B sender, answered by two hosted models through their documented APIs on the first eight test documents of three families (5 questions per synthetic document; 672 trials; no failures; estimated spend 0.53~USD at the published list prices). Both hosted receivers answer every private-fact question correctly from the full document (A1), confirming that the synthetic facts are recoverable from the text; from the 512-token blind summary (A4) they recover only 28--30\,\% of the answers, and from the structured JSON (A5) 12.5\,\%---the same ordering, and nearly the same levels, as the local 3B receivers (Section~\ref{sec:results-frontier}). The bottleneck is therefore the sender's lossy message, not the receiver's capacity: a frontier receiver cannot recover a number that the message does not contain, and the reference-plus-retrieval variant (A6) does not repair it under the 2\,000-byte retrieval budget. On QASPER the hosted models score higher F1 than the local receivers from the same material (0.48 versus 0.35 for A1), i.e., receiver capacity matters when the material is complete. \begin{table}[H]\centering\scriptsize \caption{Hosted receivers on messages built by the local sender (test split, first 8 documents per family). Quality = accuracy (synthetic, exec) or F1 (QASPER) with 95\,\% cluster-bootstrap CI; cost = estimated per-query cost from provider price tables (m\$ = 0.001~USD); TTFT = time to first streamed content token (Anthropic only; the OpenAI Responses call was not streamed). ``+cache'' = documented prompt caching (Anthropic \texttt{cache\_control}; OpenAI automatic prefix caching). Provider sampling defaults (no temperature control, D-014).}\label{tab:hosted} \adjustbox{max width=\textwidth}{\input{tables/table_hosted}} \end{table} \paragraph{Provider prefix caching is a billing object with a minimum size.} With explicit cache breakpoints, Anthropic reported \texttt{cache\_read\_input\_tokens}~$\approx$~5\,000 on the second and later questions of the 8k-token documents and the per-query estimated cost fell from 6.3 to 2.2~m\$, but \emph{nothing} was cached for the 2k-token documents: the documented minimum cacheable prefix for this model is 4\,096 tokens, so a 2\,000-token document never qualifies. OpenAI's automatic caching reported cached tokens on 2k and 8k documents alike. Measured TTFT did not change with caching at this size (medians 0.72 versus 0.75~s on the 8k documents). None of these fields reveals cache bytes, precision or residency; they are reported as usage accounting only.