I'll start by loading the simulation recipe, since this task's core is a lattice Monte Carlo campaign with finite-size scaling.
Establishing the standard method and error-bar conventions for a 2D Ising finite-size scaling study. Checking whether the catalog carries more specific Ising/phase-transition guidance beyond the general recipe.
Checking which libraries are available before writing the Monte Carlo kernels, and how many cores are actually usable. Finding the document-generation route for the PDF report and confirming the figure-style conventions available.
Finding how this deployment produces a typeset PDF report. Locating the publication-figure conventions to apply to the deliverable plots.
Installing the house figure conventions before rendering the deliverable plots. Determining how to build the final PDF report in this sandbox.
Determining whether a LaTeX engine or a Python PDF writer is available for the report deliverable.
Installing PDF writer libraries
Provisioning a PDF toolchain since no LaTeX engine is present.
Confirming fpdf2 imports and that Unicode-capable TTF fonts are on the system for typeset math symbols.