% Active result tables. A dash denotes an unreported or unmeasured value. \begin{table*}[t] \caption{Ten-horizon future-activity mAP (\%). EasyCom Omni rows are seed-0 screens; Ego4D $\G$/$\G+\A$ are three-seed means, and SVA is one run. The published EgoSpeak Ego4D row \cite{kim2025egospeak} uses a different protocol; cross-protocol differences are not paired effects.} \label{tab:main} \centering\ninept \renewcommand{\arraystretch}{0.91} \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}lccccccccccc@{}} \toprule & \multicolumn{10}{c}{Prediction horizon (s)} & \\ \cmidrule(lr){2-11} Dataset / model & .2 & .4 & .6 & .8 & 1.0 & 1.2 & 1.4 & 1.6 & 1.8 & 2.0 & Mean \\ \midrule \multicolumn{12}{@{}l}{\emph{EasyCom}} \\ EgoSpeak A+V & 74.20 & 68.35 & 64.31 & 61.13 & 59.77 & 58.81 & 57.50 & 57.09 & 55.95 & 54.82 & 61.19 \\ Omni $\G$ & 73.45 & 68.64 & 64.65 & 61.51 & 59.35 & 58.08 & 57.22 & 56.15 & 55.12 & 54.32 & 60.85 \\ Omni $\G+\A$ & 81.72 & 75.92 & 70.38 & 66.46 & 63.81 & 61.37 & 60.00 & 58.32 & 56.95 & 56.16 & 65.11 \\ Omni $\G+\A+\mathrm{SVA}$ & 82.36 & 76.26 & 70.89 & 66.67 & 63.73 & 61.52 & 60.10 & 58.63 & 57.35 & 56.20 & 65.37 \\ \midrule \multicolumn{12}{@{}l}{\emph{Ego4D}} \\ EgoSpeak GRU A+V & 76.4 & 73.0 & 70.4 & 68.5 & 67.1 & 66.3 & 65.6 & 65.2 & 64.7 & 64.4 & 68.2 \\ Omni $\G$ & 74.72 & 72.03 & 69.81 & 68.11 & 66.81 & 65.88 & 65.21 & 64.73 & 64.35 & 63.98 & 67.56 \\ Omni $\G+\A$ & 80.78 & 77.03 & 73.88 & 71.49 & 69.66 & 68.31 & 67.33 & 66.63 & 66.05 & 65.55 & 70.67 \\ Omni $\G+\A+\mathrm{SVA}$ & 81.39 & 77.41 & 74.35 & 71.73 & 69.61 & 68.43 & 67.47 & 66.91 & 66.48 & 65.56 & 70.93 \\ \bottomrule \end{tabular*} \end{table*} \begin{table}[t] \caption{EasyCom vision screens and privileged activity audit (\%). Upper rows are exploratory encoder-feature runs; lower rows use transcript-derived past activity unavailable at deployment (three-seed means). Cross-block differences are not matched model effects.} \label{tab:visual} \centering\ninept \renewcommand{\arraystretch}{0.92} \setlength{\tabcolsep}{3pt} \begin{tabular}{@{}lcc@{}} \toprule Condition & mAP$_{.2}$ & Mean \\ \midrule $\G+\A$ & 81.72 & 65.11 \\ $\G+\A+$Pool & 82.03 & 65.40 \\ $\G+\A+$SVA & 82.36 & 65.37 \\ $\G+\A+$TSVA & 82.38 & 65.54 \\ \midrule Visibility only & 81.95 & 65.22 \\ Delayed 1 s & 81.95 & 65.34 \\ Visible OR & $\mathbf{86.70}$ & $\mathbf{66.95}$ \\ \bottomrule \end{tabular} \end{table} \begin{table}[t] \caption{EasyCom PTR context-cap screen: three-seed mean mAP (\%). The 8-s bank predates joint extraction; no matched $\G$ arm exists.} \label{tab:stream_context} \centering\ninept \renewcommand{\arraystretch}{0.92} \setlength{\tabcolsep}{3pt} \begin{tabular}{@{}cc@{}} \toprule PTR context cap (s) & $\G+\A$ mean mAP \\ \midrule 4 & 64.81 \\ 8 & 65.18 \\ 12 & 64.74 \\ \bottomrule \end{tabular} \end{table} \begin{table}[t] \caption{Separate seed-0 global-only chunk screen (\%). PTR is not extraction-matched; calls are processor invocations, not latency.} \label{tab:chunk} \centering\ninept \renewcommand{\arraystretch}{0.95} \setlength{\tabcolsep}{3pt} \begin{tabular}{@{}lccc@{}} \toprule Global construction & mAP$_{.2}$ & Mean & Calls \\ \midrule Native 2-s hold & 59.62 & 55.19 & 9,539 \\ 200-ms commits & 67.05 & 57.84 & 95,453 \\ PTR & 70.85 & 59.17 & -- \\ \bottomrule \end{tabular} \end{table}