\section{Problem formulation and taxonomy} \label{sec:formulation} \subsection{Protocol notation} Let $d$ be a source document, $q$ a downstream query, $y^\star$ its reference answer, $S$ the sender model and $R$ the receiver model. A communication method $c$ under a resource setting $b$ and a question-access policy $a$ produces a message \begin{equation} m = E_{c,b}(d; S, a), \qquad \hat y = G_R\big(q, D_c(m), \mathcal{A}\big), \label{eq:protocol} \end{equation} where $D_c$ denotes decoding, loading or mapping at the receiver and $\mathcal{A}$ is the explicitly allowed artifact or retrieval interface (empty for all methods except A6, the reference-plus-retrieval method, and the repairable chains of Section~\ref{sec:handoffs}). Equation~\eqref{eq:protocol} is notation for a protocol, not a claim that methods share an implementation: for text methods $m$ is a string the receiver prefills; for cache methods $m$ is a set of tensors installed as the receiver's attention state, and only the fresh query tokens are prefilled. \paragraph{Question access.} Under the \emph{question-blind} regime the sender observes $d$ and a generic instruction but not $q$; the message is reusable across the questions of a document. Under the \emph{question-aware} regime both sides may use $q$. The two regimes are reported separately throughout; a selection method that observes the question (SnapKV-style) is never compared as if it were blind. \paragraph{Terminology.} We follow a fixed vocabulary (Table~\ref{tab:terms}). In particular, \emph{text compression} is a shorter text consumed by a receiver; \emph{KV compression} is quantization, selection or transformation of actual attention tensors; \emph{cache reuse} reuses a compatible, previously computed prefix state; \emph{cache transfer} moves or maps a state for a receiver; and \emph{knowledge transfer} means improved access to task-relevant information through a defined message---never permanent learning. \begin{table}[t]\centering\footnotesize \caption{Terminology used in this paper.}\label{tab:terms} \begin{tabular}{@{}p{3.2cm}p{6.2cm}p{5.6cm}@{}}\toprule Term & Operational meaning & Error avoided \\\midrule Text compression & Shorter text consumed by a receiver & Calling it KV-cache compression \\ KV compression & Quantization/selection/transformation of attention tensors & Measuring only a shorter prompt \\ Cache reuse & Reuse of a compatible previously computed prefix state & Assuming one family $\Rightarrow$ compatible \\ Cache transfer & Moving/mapping cache state for a receiver & Sending a summary and calling it latent transfer \\ Knowledge transfer & Better access to task information via a message & Claiming a frozen receiver learned a skill \\ Latent communication & An internal representation crosses executions & Calling retrieval embeddings a KV state \\ Shared memory & Addressable external records under a protocol & Treating an identifier as free content access \\ Prefill-free handoff & Receiver does not prefill the transferred document & Claiming the fresh query needs no processing \\ Evidence traceability & Output linked to a resolvable source span & Treating self-reported confidence as proof \\\bottomrule \end{tabular} \end{table} \subsection{Accounting} For a dense cache with uniform layers the stored tensor size is \begin{equation} M_{KV} = 2\,B\,L\,T\,H_{KV}\,d_h\,s, \label{eq:mkv} \end{equation} with batch $B$, layers $L$, stored positions $T$, KV heads $H_{KV}$, head dimension $d_h$ and $s$ bytes per scalar. We use \eqref{eq:mkv} only as a consistency check: the harness measures stored tensor bytes from the arrays themselves (which, for the packed quantized caches, include the uint32 words, the per-group scales and biases) and measures the serialized payload from the file written to disk, including the compatibility manifest. Two ratios are reported with explicit denominators, \begin{align} CR_{\text{payload}} &= \frac{\text{reference serialized payload bytes}}{\text{method serialized payload bytes}},\\ CR_{KV} &= \frac{\text{native cache tensor bytes}}{\text{stored cache tensor and metadata bytes}}, \end{align} and a text-token ratio is never treated as a cache-position ratio. \paragraph{Timing boundaries.} Each trial records separate wall-clock spans with device synchronization before and after (\texttt{mx.synchronize}): sender prefill and message generation (\emph{encode}); document prefill into the receiver cache (\emph{doc prefill}); compression or selection; serialization and transport codec; deserialization and cache installation (\emph{load}); fresh query prefill up to the first content token (TTFT); decoding; and, for metered methods, retrieval. For a serial workflow, \begin{equation} T_{\text{total}} = T_{\text{queue}} + T_{\text{read}} + T_{\text{sender}} + T_{\text{encode}} + T_{\text{serialize}} + T_{\text{transport}} + T_{\text{load}} + T_{\text{receiver}} + T_{\text{tools}} . \end{equation} Three scenarios are assembled from the spans: \emph{cold} (no reusable state exists: build + compress + load + receiver), \emph{warm per-query} (the state exists: load + receiver), and \emph{amortized over $N$ queries}, \begin{equation} \bar C(N) = \frac{C_{\text{training}} + C_{\text{setup}} + C_{\text{document}}}{N} + C_{\text{query}}, \label{eq:amortized} \end{equation} where $C_{\text{training}}$ is zero for all training-free methods and is reported separately for the learned mapper. Components that a hosted provider does not expose are recorded as missing, not as zero. \subsection{Taxonomy} Table~\ref{tab:taxonomy} lists every method with its representation, question-access regime, training requirement, compatibility requirement, composability across sources, and its measured status in this study. Methods that were audited but not executed appear with the reason. \begin{table}[p]\centering\scriptsize \caption{Method taxonomy and coverage. ``Measured'' = executed in WP30 with real model inference; the last rows are audited methods that were not executed, with the reason.}\label{tab:taxonomy} \input{tables/table1_taxonomy} \end{table} \subsection{Research questions and registered hypotheses} Seven research questions (RQ1--RQ7) and ten falsifiable hypotheses were registered before any held-out outcome was examined (\texttt{protocol/hypotheses.md}; reproduced in Appendix~\ref{app:hypotheses}). In brief: RQ1 compression frontier; RQ2 transfer compatibility; RQ3 whether rankings change across resource denominators; RQ4 repeated handoffs; RQ5 structured evidence versus prose; RQ6 locality versus moving the cache; RQ7 adaptive routing. A primary confirmatory family of six paired comparisons is Holm-corrected; all other comparisons are exploratory.