Type: docs Target: PyAutoCTI Repos:
- PyAutoCTI Difficulty: medium Autonomy: supervised Priority: normal Status: formalised Filed: 2026-08-06 (backfilled from git)
Filed 2026-08-06 from a full /audit_docs sweep (every autosummary entry
verified by import + hasattr against installed source). PyAutoCTI's
docs/api/ is RTD-published but untouched since 2024-09-27; 62% of its
documented symbols don't exist.
docs/api/plot.rst(49 dead entries) — the file is an unadapted copy of the Lens/Galaxy class-heavy plot-doc template; none of the documented class hierarchy (Array2DPlotter…FitImagingCIPlotter,MatPlot1D/2D,Include*,Visuals*, 22 matplotlib-wrapper classes, and theNestPlotter/MCMCPlotter/MLEPlottertrio removed from autofit in the class→function refactorbc917452e) ever existed in CTI (git log -S "class MatPlot2D"returns nothing). Rewrite from scratch against the actualautocti/plot/__init__.pyexports (function-basedplot_array,plot_yx,subplot_*,figure_*+ classesPlotterDataset1D,PlotterImagingCI), following the corrected function-style pattern planned for PyAutoFit'splot.rst(existing draftdocs/libraries/pyautofit_plot_rst_dead_plotters.md— re-confirmed by this audit; ship that one first as the reference).docs/api/data.rst(5 dead) —Grid2D,Grid2DIrregular,Grid1D(exist in autoarray but never re-exported byautocti/__init__.py) andLayoutDataset1D/SettingsDataset1D(don't exist anywhere;Layout1Ddoes). Maintainer call: remove the entries or add the re-exports first.docs/api/modeling.rst(2 dead) —PySwarmsLocal/PySwarmsGlobal, removed from autofit incc9fd6df4; drop them.arctic.rst,clocking.rst,fitting.rstare clean; Fit/Galaxy/Lens api docs are otherwise fully green (447 symbols verified).- Process gap:
PyAutoHeart/skills/audit_docs/SKILL.md's repo table omits PyAutoCTI even though it has publisheddocs/api/— add it so future audits don't silently skip the one repo that drifts.