You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Birth autogalaxy_assistant — the galaxy structure modeling assistant cell for PyAutoGalaxy — hand-built by direct comparison against the mature reference autolens_assistant (autofit_assistant precedent: clone partition used as a checklist only, clone tool not run).
Phase 4b (PR Modernise and re-home PyAuto workflow skills for PyAutoBrain #5) — 8 feature skills: ag_basis_profiles (linear+MGE+shapelets), ag_pixelization, ag_light_model_extras, ag_ellipse_fitting (routes to ellipse/modeling.py — no start_here.py exists), ag_multi_dataset, ag_build_interferometer_model, ag_multi_galaxy_and_cluster (BCG + member light — watch lensing creep), ag_chain_searches. Trim → PENDING if long: ag_custom_profile, ag_custom_analysis (no AG grounding script — never author from the AL skill). Execute ≥1 script per skill's primary path.
Phase 6 (PR address Copilot review from #6 #7) — benchmarks (prompts easy/medium/hard/teacher; RESULTS.md only from actually-run cards), hpc/ galaxy-tuned + hand-executed (CI-ungated), ag_to_notebook + ag_inspect_results_mcp, retire PENDING.md → ROADMAP.md, full newborn gate (PyAutoHeart/docs/newborn_validation.md legs 1-4, leg 4 chat-surface smoke against the live URL).
paper/ + .github/workflows/draft-pdf.yml (JOSS paper post-completion; workflow is permanently red without paper.md).
PyAutoBrainREFERENCE_PROFILES["autogalaxy_assistant"] — owner: whoever first clones FROM autogalaxy_assistant, paired via Brain-ref: (PyAutoBrain#186). Until then the inherited clone-boundary job is a verified no-op.
Second (HST / PyAutoReduce) real dataset.
Trimmed skills per Phase 4b.
Data-sourcing checkpoint (gates Phase 2 — HUMAN INPUT NEEDED)
No galaxy imaging FITS exists anywhere in the workspace (autogalaxy_workspace commits only sma.fits; all imaging is auto-simulated). Recommended: one multi-band JWST COSMOS-Web NIRCam cutout of a non-lens galaxy (same reduction chain as the reference's cosmos_web_ring — bright resolved early-type or clean bulge+disk, so it also serves ag_ellipse_fitting). Please name/approve the target galaxy + archive identifiers + reduction, or supply the cutout. Every info.json number will be measured by a committed script or cited — no invented provenance. Budget ≈ 13 MB (the reference's whole dataset/ footprint).
Version pin
PyAutoGalaxy latest release 2026.7.29.2 (wheel install in a clean venv for the baseline — --write-baseline refuses a dev-source stack without --allow-dev-stack).
Birth autogalaxy_assistant — the galaxy structure modeling assistant cell for PyAutoGalaxy — hand-built by direct comparison against the mature reference
autolens_assistant(autofit_assistant precedent: clone partition used as a checklist only, clone tool not run).Mind prompt:
PyAutoMind/draft/feature/autogalaxy_assistant/autogalaxy_assistant_birth.mdReference partition (live-verified @
b9c10a9): 56 generic / 89 mixed / 301 domain / 0 unclassified — no reference-side unblock needed.Locked decisions (human, 2026-08-01)
PyAutoLabs/autogalaxy_assistant, PUBLIC at birth → every merged PR leaves the tree honest, zero lensing residue, green CI.Phase checklist
PyAutoMind/repos.yamlentry + category-label fix +repos_sync.py --write; data-sourcing checkpoint opened.skills/_style.mdre-authored FIRST (galaxy worked example); prose tier de-lensed (AGENTS.md 20 hits, skills/README 26, start-new-project 24, modes 13, wiki/README 4, llms.txt 11,_bootstrap_skill.md,scripts/AGENTS.mdSLaM table rewritten — autocti went public carrying it, don't repeat);modes/maintainer.mdtemplate section re-partitioned for AG;sources.yaml(drop PyAutoLens/HowToLens/autolens_workspace; add autogalaxy_workspace + HowToGalaxy);config/derived fromautogalaxy_workspace/config(96 files —priors/ellipse/, different shapelets path), not the reference tree;autoassistant/adapted — silent killers:BASELINE_MODULES/VERSIONED_MODULEStuple dupes ((autonerves,autoarray,autofit,autogalaxy,autogalaxy.plot)) and the leftover"al"alias key (drop; it would validate staleal.*prose);benchmark.pySTACK_PACKAGES=(autogalaxy,autofit,autoarray,autonerves);literature.py→autogalaxy_literature.bib;mcp/lens_tools.py→galaxy_tools.pyonag.agg; workflows adapted (wiki-currency.ymlpip install autogalaxy, clone list drops PyAutoLens, sparse-clone autogalaxy_workspace, rename drift artifact;clone-boundary.ymlsubstitute BOTH checkoutpath:and checker arg → verified no-op); omitdraft-pdf.yml+paper/;wiki/core/stack/5 pages +api_audit_baseline.json(wiki-currency runs--check-versionper PR and exits 1 without it); shipLICENSEdeliberately; honestPENDING.md.dataset/imaging/<galaxy>/wavebands/in cosmos_web_ring layout; galaxyinfo.jsonschema (single redshift, r_eff/sersic/PA hints; NO lens fields, NO positions.json); per-dataset provenance README;docs/make_readme_figures.py+ hero PNG; README v2 with three anchored prompts;benchmarks/prompts/easy_*. External signposts merged AFTER: autogalaxy_workspace (llms.txt INTERIM science block + capability-boundary link + README "does not exist yet"), PyAutoGalaxy/llms.txt assistant bullet, HowToGalaxy/llms.txt capability boundary, org.github/profile/README.md.wiki/core(~38 pages: api/ ~8 incl. newellipse.md, keepmass_profile_catalog.mdreframed for dynamical/stellar-mass work; concepts/ ~12-15; operations/ 5; external/ 5) +ag_audit_skill_apis/ag_update_wiki/ag_refresh_api_docs; baseline re-pin. Every snippet grounded on a named workspace script at pinned SHAs — never memory.ellipse/modeling.py— no start_here.py exists), ag_multi_dataset, ag_build_interferometer_model, ag_multi_galaxy_and_cluster (BCG + member light — watch lensing creep), ag_chain_searches. Trim → PENDING if long: ag_custom_profile, ag_custom_analysis (no AG grounding script — never author from the AL skill). Execute ≥1 script per skill's primary path.wiki/literature(~40-50 files): Sersic/bulge-disk, isophotes/multipoles, MGE, ETG structure, scaling relations, high-z morphology; entities = surveys (COSMOS-Web, CANDELS, MaNGA/SAMI, Euclid).autogalaxy_literature.bib; every citation WebSearch-verified;make validate-literature-citationsclean + ~20% ADS spot-check. +ag_ingest_paper. Privacy seam: PyAutoMemory structure/pointers only.PyAutoHeart/docs/newborn_validation.mdlegs 1-4, leg 4 chat-surface smoke against the live URL).Skill grounding tables (Phase 4)
Core loop: ag_setup_environment ← root
start_here.py/welcome.py/config; ag_prepare_imaging_data ←imaging/data_preparation/*; ag_simulate_dataset ←imaging/simulator*.py,interferometer/simulator.py; ag_build_imaging_model ←imaging/{start_here,modeling}.py,guides/modeling/{cookbook,customize}.py; ag_configure_search ←guides/modeling/searches.py,config/non_linear/*; ag_run_search ←imaging/start_here.py,guides/using_jax.py,guides/hpc/*; ag_plot_fit ←imaging/plot.py,guides/plot/*; ag_load_results ←guides/results/*(aggregator, database, workflow); ag_debug_fit_failure ←guides/modeling/bug_fix.py,imaging/likelihood_function.py.Features: ag_basis_profiles ←
imaging/features/{linear_light_profiles,multi_gaussian_expansion,shapelets}/*; ag_pixelization ←imaging/features/pixelization/*; ag_light_model_extras ←imaging/features/{extra_galaxies,sky_background,operated_light_profile}/*; ag_ellipse_fitting ←ellipse/{modeling,fit,multipoles,plot,simulator,database}.py; ag_multi_dataset ←multi_dataset/start_here.py+features/*; ag_build_interferometer_model ←interferometer/*; ag_multi_galaxy_and_cluster ←multi_galaxy/*+cluster/*; ag_chain_searches ←guides/modeling/chaining.py.Explicit deferrals
paper/+.github/workflows/draft-pdf.yml(JOSS paper post-completion; workflow is permanently red without paper.md).PyAutoBrainREFERENCE_PROFILES["autogalaxy_assistant"]— owner: whoever first clones FROM autogalaxy_assistant, paired viaBrain-ref:(PyAutoBrain#186). Until then the inheritedclone-boundaryjob is a verified no-op.Data-sourcing checkpoint (gates Phase 2 — HUMAN INPUT NEEDED)
No galaxy imaging FITS exists anywhere in the workspace (autogalaxy_workspace commits only
sma.fits; all imaging is auto-simulated). Recommended: one multi-band JWST COSMOS-Web NIRCam cutout of a non-lens galaxy (same reduction chain as the reference's cosmos_web_ring — bright resolved early-type or clean bulge+disk, so it also serves ag_ellipse_fitting). Please name/approve the target galaxy + archive identifiers + reduction, or supply the cutout. Everyinfo.jsonnumber will be measured by a committed script or cited — no invented provenance. Budget ≈ 13 MB (the reference's whole dataset/ footprint).Version pin
PyAutoGalaxy latest release 2026.7.29.2 (wheel install in a clean venv for the baseline —
--write-baselinerefuses a dev-source stack without--allow-dev-stack).