Overview
Regenerate the autolens_workspace notebooks and catalogue, which have drifted globally from the scripts/ source of truth. Discovered during PyAutoLens#592: running the sanctioned generator rebuilt/added ~30 notebooks (missing weak/, cluster/lenstool/, guides/point_source_pairing; content drift in imaging/, group/) plus llms-full.txt / workspace_index.json. That PR committed only the two notebooks matching its two edited scripts; this task is the dedicated cleanup.
Filed from PyAutoMind/maintenance/autolens_workspace/regenerate_notebooks_catalogue.md. Run under --auto at effective level safe (maintenance cap) — generated-artifact-only, no scripts/ source edits.
Plan
- From
autolens_workspace/, run PYTHONPATH=../PyAutoBuild/autobuild python3 ../PyAutoBuild/autobuild/generate.py autolens to regenerate every notebook + the catalogue.
- Commit ALL regenerated
notebooks/**, llms-full.txt, workspace_index.json in one "regenerate notebooks + catalogue" commit — no scripts/ changes.
- Validate: notebooks are valid JSON;
.script_sizes.json guard unaffected (no script edits); the navigator/catalogue is equal to the notebook set by construction.
- Ship as a
pending-release PR ending at PR-open.
Detailed notes
Key files
- Generator:
PyAutoBuild/autobuild/generate.py (regenerates notebooks/** from scripts/**, writes llms-full.txt + workspace_index.json).
- Guard:
autolens_workspace/scripts/check_sizes.sh (scripts only; untouched here).
Validation
- Docs/generated-artifact only; no unit-test or library surface. Confirm all regenerated
.ipynb parse as JSON; confirm no scripts/** file appears in the diff.
Overview
Regenerate the autolens_workspace notebooks and catalogue, which have drifted globally from the
scripts/source of truth. Discovered during PyAutoLens#592: running the sanctioned generator rebuilt/added ~30 notebooks (missingweak/,cluster/lenstool/,guides/point_source_pairing; content drift inimaging/,group/) plusllms-full.txt/workspace_index.json. That PR committed only the two notebooks matching its two edited scripts; this task is the dedicated cleanup.Filed from
PyAutoMind/maintenance/autolens_workspace/regenerate_notebooks_catalogue.md. Run under--autoat effective level safe (maintenance cap) — generated-artifact-only, noscripts/source edits.Plan
autolens_workspace/, runPYTHONPATH=../PyAutoBuild/autobuild python3 ../PyAutoBuild/autobuild/generate.py autolensto regenerate every notebook + the catalogue.notebooks/**,llms-full.txt,workspace_index.jsonin one "regenerate notebooks + catalogue" commit — noscripts/changes..script_sizes.jsonguard unaffected (no script edits); the navigator/catalogue is equal to the notebook set by construction.pending-releasePR ending at PR-open.Detailed notes
Key files
PyAutoBuild/autobuild/generate.py(regeneratesnotebooks/**fromscripts/**, writesllms-full.txt+workspace_index.json).autolens_workspace/scripts/check_sizes.sh(scripts only; untouched here).Validation
.ipynbparse as JSON; confirm noscripts/**file appears in the diff.