\documentclass{article}
\usepackage{booktabs}
\usepackage{caption}
\usepackage{amsmath} % Required for text command

\begin{document}

\begin{table}[htbp]
\centering
\caption{Summary Statistics of Strategy Implementations}
\label{tab:strategy_stats_ast_axelrod_manual}
\begin{tabular}{lr}
\toprule
Metric                       & Value \\
\midrule
Python Files Scanned         & 267 \\
Files Matching Axelrod List  & 239 \\
Strategies Analyzed†**      & 239 \\
\quad Stochastic Strategies‡    & 84 \\
\quad Deterministic Strategies‡ & 155 \\
Minimum Lines of Code (LOC)§ & 23 \\
Maximum Lines of Code (LOC)§ & 278 \\
Average Lines of Code (LOC)§ & 76.1 \\
\midrule
Files with Issues¶        & 0 \\
Files Not In Axelrod List    & 28 \\
\bottomrule
\end{tabular}
\par\vspace{-0.5em} % Reduce space before footnotes
\footnotesize{† Files matching Axelrod list (if checked) where `classifier` was parsed OR status manually overridden.} \\
\footnotesize{** Includes 5 strategies with manually assigned stochastic status.} \\
\footnotesize{‡ Based on parsed `classifier['stochastic']` flag or manual override.} \\\footnotesize{§ LOC excludes comments/blank lines, calculated for 239 files matching the Axelrod list.} \\
\footnotesize{¶ Non-overridden files matching Axelrod list with parsing errors or missing/invalid `classifier`/`stochastic` flag (see console output).}
\end{table}

\end{document}
