\section{Reproducibility statement, ethics and acknowledgements}\label{sec:repro} Code, configurations, run manifests, result files, figures and this manuscript live in one repository (\texttt{Recherche-UQO/ia/prisme-slm}, git history included). Every run has an immutable identifier, a configuration hash, the code commit, the device and the measured wall-clock and memory; every number in the manuscript is produced by \texttt{scripts/make\_tables.py} and \texttt{scripts/reproduce\_figures.py} from those files, and \texttt{scripts/verify\_manuscript\_claims.py} checks the chain. \texttt{REPRODUCE.md} gives the commands for the environment, the tests (\texttt{pytest}), the miniature end-to-end pipeline and the figures. Data: the synthetic suite is generated deterministically from seeds; the web corpus is a documented, hashed subset of FineWeb-Edu (ODC-By 1.0) and is not redistributed. No private, student, or personal data was used; no generated code was executed; no paid API or cloud service was used. The author has no competing interests and received no external funding for this work. Computation ran on the author's own Apple Silicon machines.