Append-only record of --auto workflow runs — the evidence base for raising
or lowering the per-work-type autonomy caps in PyAutoBrain/AUTONOMY.md (the
autonomy contract). One row per run, appended at PR-open or on parking.
Outcome ∈ merged-unchanged / amended / rejected / parked /
corrective.
| date | task | effective level | gates (tests/smoke/review/heart) | outcome |
|---|---|---|---|---|
| 2026-07-08 | psf-oversample-design (#353) | supervised | tests n/a (no source diff) / smoke n/a / review n/a (design note) / heart YELLOW-unack | parked |
| 2026-07-08 | samplers-faculty (PyAutoBrain#54) | supervised | tests n/a / smoke n/a / review CLEAN / heart n/a (organism-doc; sign-off human) | PR-open (Memory#16, Brain#55) |
| 2026-07-08 | profiling-polish-design (autolens_profiling#52) | supervised | tests 8/8 (downstream n/a) / smoke repo-gate pass (workspaces n/a) / review CLEAN after 1 fixed finding / heart YELLOW-acked at ship sign-off | merged-unchanged (autolens_profiling#53) |
| 2026-07-08 | psf-oversample-core (#354) | supervised | tests PASS 857+933+331 / smoke waived-at-signoff / review CLEAN / heart YELLOW-human-approved | merged-unchanged |
| 2026-07-08 | psf-oversample-inversion (#356) | supervised | tests PASS 860+940+334 / smoke n-a-opt-in (workspace tests deferred to phase 3 by human) / review CLEAN / heart YELLOW-human-approved | merged-unchanged |
| 2026-07-08 | ep-graphical-docs (PyAutoFit#1333) | supervised | tests 1422 pass/14 skip (full suite) / smoke n/a (docs-only) / review human sign-off / heart YELLOW-acked in-session | merged-unchanged (PyAutoFit#1334, 6803441, human merge 2026-07-10) |
| 2026-07-08 | assistant-deep-audit (phase A, #35) | supervised | tests n/a (doc repo, stated) / smoke n/a (no script surface) / human review pending / heart YELLOW pre-existing (no ack) | parked |
| 2026-07-08 | assistant-deep-audit (phase A, #35) | supervised | tests n/a (doc repo) / smoke n/a / review human-approved / heart pre-existing YELLOW (no ack needed at doc scope) | PR #36 open |
| 2026-07-08 | psf-oversample-galaxy (#480) | supervised | tests PASS 944+335 (incl. user-directed linear-lp addition) / smoke deferred-to-phase-3 / review CLEAN / heart YELLOW-human-approved | amended (linear-lp addition user-directed; merged #481) |
| 2026-07-08 | assistant-deep-audit (phase B tooling, #35) | supervised | tests 39p / smoke n/a / review human pending / heart pre-existing YELLOW | parked at sign-off |
| 2026-07-08 | profiling-vram-validation (autolens_profiling#54) | supervised | tests 25/25 (downstream n/a) / smoke repo-gate + live 9-cell sweep / review CLEAN / heart YELLOW-acked at ship sign-off | merged-unchanged (autolens_profiling#55) |
| 2026-07-08 | assistant-deep-audit (phase C wiki+workflow, #35) | supervised | audit 0 broken + idiom clean / smoke n/a / review human pending / heart pre-existing YELLOW | parked at sign-off |
| 2026-07-08 | profiling-drift-check (PyAutoHeart#37) | supervised | tests 217/217 / smoke n/a (organism repo) / review CLEAN / heart YELLOW-acked in-session | merged-unchanged (PyAutoHeart#38) |
| 2026-07-08 | assistant-deep-audit (phase D AGENTS+tooling, #35) | supervised | audit 0 broken / smoke n/a / review human pending / heart pre-existing YELLOW | parked at sign-off |
| 2026-07-08 | ep-examples-tests (autofit_workspace#81) | supervised | tests: tutorial validated end-to-end + 3 integration scripts PASS / smoke n/a (new scripts, not in curated lists) / review pending at sign-off / heart YELLOW pending ack | parked (ship sign-off + heart-ack question) |
| 2026-07-08 | psf-oversample-workspace (#232) | supervised | tests PASS 861+944+335 / smoke imaging-trio PASS / review CLEAN / heart YELLOW-human-approved | merged-unchanged |
| 2026-07-08 | assistant-deep-audit (all phases, #35) | supervised | tests 39p+audits / smoke n/a / review human-approved x4 / heart pre-existing YELLOW | A-C merged-unchanged, D amended (merge fix only) |
| 2026-07-08 | ep-diagnostics (PyAutoFit#1335) | supervised | tests 1429 pass/14 skip (full suite; 7 new) / smoke n/a (additive library tooling) / review pending at sign-off / heart YELLOW pending ack | parked (ship sign-off + heart-ack question) |
| 2026-07-08 | clone-mitosis-agent (design, Brain#57) | supervised | line-count guard ok / smoke n/a (doc) / review human pending / heart pre-existing YELLOW | parked at sign-off |
| 2026-07-08 | ep-deterministic-reconcile (PyAutoFit#1336) | supervised | research (read-only): census + analysis + recommendation posted / other gates n/a | parked (decision A/B/C on #1336) |
| 2026-07-08 | psf-oversample-simulator (#482) | supervised | tests PASS 863+946+336 (simulate-and-fit in all 3 projects, human req) / smoke scripts-run-clean / review CLEAN / heart YELLOW-human-approved | merged-unchanged (5 PRs, chain order; catalogue regen added post-open) |
| 2026-07-08 | ep-analytic-updates-scope (PyAutoFit#1337) | supervised | research (read-only): inventory + gap repro + ranked candidates posted / other gates n/a | parked (prioritisation on #1337) |
| 2026-07-08 | ep-review phase 7 ideation (umbrella) | supervised | research (read-only): 11 ideas → ideas.md / other gates n/a | complete |
| 2026-07-08 | psf-oversample-docs (#234) | supervised | tests n/a (docs) / guide-runs-clean / review CLEAN / heart YELLOW-human-approved | merged-unchanged |
| 2026-07-08 | psf-oversample-refactor (#360) | safe | tests PASS 863+946+336 unchanged / smoke n-a-refactor / review CLEAN / heart YELLOW-human-approved | merged-unchanged |
| 2026-07-08 | kxs-design (#362) | supervised | tests n/a (design) / ground-truth k=1 exact / review n-a / heart YELLOW | approved-unchanged (design; phase 2 continues) |
| 2026-07-08 | hst-acs-phase1 | supervised | tests 53/53 / smoke n/a / review FINDINGS→resolved / heart YELLOW | parked |
| 2026-07-08 | hst-acs-phase1 | supervised | tests 53/53 / smoke n/a / review FINDINGS→resolved / heart YELLOW (acked) | PR-open (#3) |
| 2026-07-08 | version-pinning-design-review (#118) | supervised | tests n/a (research) / smoke n/a / review n/a (no code) / heart n/a | parked (report delivered; follow-ups pending human) |
| 2026-07-08 | kxs-core (#362 p2) | supervised | tests PASS 863+946+336 (adaptive GT exact; pixelized kxs proven) / smoke deferred-p3 / review CLEAN / heart YELLOW-human-approved | merged-unchanged (fork resolved: c now, a filed) |
| 2026-07-08 | version-check-compat-floor (PyAutoConf#118) | supervised | tests 117 pass (+7 new) / smoke n/a (library-only, no downstream edits) / review pending-at-signoff / heart YELLOW (no ack) | parked |
| 2026-07-08 | release-stamping-slim (PyAutoBuild#120) | supervised | tests 71 pass / smoke n/a (workflow-only) / review pending-at-signoff / heart YELLOW (no ack) | parked |
| 2026-07-08 | wfc3-reduction | supervised | tests 62/62 / smoke n/a / review FINDINGS(1H+2L)→resolved / heart YELLOW | parked |
| 2026-07-08 | hst-acs-phase1 | supervised | tests 53/53 / smoke n/a / review resolved / heart YELLOW acked | merged-unchanged (#3) |
| 2026-07-08 | wfc3-reduction | supervised | tests 62/62 / smoke n/a / review 1H+2L resolved / heart YELLOW acked | PR-open (#5) |
| 2026-07-08 | version-check-compat-floor (PyAutoConf#118) | supervised | tests 117 pass / smoke n/a / review human-signoff / heart YELLOW-acked-in-session | PR-open (#119) |
| 2026-07-08 | release-stamping-slim (PyAutoBuild#120) | supervised | tests 71 pass / smoke n/a (workflow-only) / review human-signoff / heart YELLOW-acked-in-session | PR-open (#121) |
| 2026-07-08 | version-check-compat-floor (PyAutoConf#118) | supervised | tests 117 pass / smoke n/a / review human-signoff / heart YELLOW-acked | merged-unchanged (#119) |
| 2026-07-08 | release-stamping-slim (PyAutoBuild#120) | supervised | tests 71 pass / smoke n/a / review human-signoff / heart YELLOW-acked | merged-unchanged (#121) |
| 2026-07-08 | kxs-cache (#362 follow-up) | supervised | tests PASS 867 / perf x750 / review CLEAN / heart YELLOW-human-cadence | merged-unchanged |
| 2026-07-08 | dpie-lenstool-param (PyAutoGalaxy#485) | supervised | tests 956+336 downstream / smoke guides-mass pass (cluster scripts timeout pre-existing, control-verified) / review CLEAN / heart YELLOW-acked in-session | amended (wrapper classes user-directed mid-run; merged #487+#576+#151 2026-07-09) |
| 2026-07-09 | cluster-visualization (PyAutoLens#577) | supervised | tests 6 new + 342 suite / smoke integration script end-to-end (per-plane physics assert) / review CLEAN / heart YELLOW-acked in-session | merged-unchanged (#578+#152, 2026-07-09) |
| 2026-07-09 | cluster-scaling-lenstool (autolens_workspace#237) | supervised | tests structural (N=12 + anchoring asserts; workspace repo) / smoke simulator end-to-end on new truth / review CLEAN / heart YELLOW-acked in-session | merged-unchanged (#238 + catalogue-regen follow-up, 2026-07-09) |
| 2026-07-09 | lenstool-example (autolens_workspace#239) | supervised | tests in-run verification (0.068" parity vs published model; 72-param composition assert) / smoke data.py + modeling.py end-to-end / review CLEAN / heart-ack carried in-session | merged-unchanged (#240, 2026-07-09) |
| 2026-07-09 | weak-modeling | supervised | tests 347-pass / smoke n-a-parked / review n-a-parked / heart YELLOW-no-ack | parked |
| 2026-07-09 | weak-modeling | supervised | tests 347-pass / smoke n-a / review human-signoff / heart YELLOW-acked-at-signoff | merged-unchanged (580+241, 2026-07-09) |
| 2026-07-09 | kxs-workspace-tests (#362 p3) | supervised | scripts-run-clean (adaptive legs chi2~0) / review CLEAN / heart YELLOW-human-cadence | merged-unchanged |
| 2026-07-09 | kxs-refactor (#362 exercise) | safe | tests PASS 867 / ids bit-identical, 62->9.7ms / review CLEAN / heart YELLOW-cadence | merged-unchanged |
| 2026-07-09 | psf-visible-input (#242 flagship) | supervised | scripts run/compile clean / zero behaviour change / review CLEAN / heart YELLOW-cadence | merged-unchanged (wider chain folded into adoption-a per human ii) |
| 2026-07-09 | jwst-nircam-cosmos-web | supervised | tests 83/83 / smoke n/a / review FINDINGS(6)→5 fixed / heart YELLOW | parked |
| 2026-07-09 | wfc3-reduction | supervised | tests 62/62 / smoke n/a / review 1H+2L resolved / heart YELLOW acked | merged-unchanged (#5) |
| 2026-07-09 | jwst-nircam-cosmos-web | supervised | tests 83/83 / smoke n/a / review 6→5 fixed / heart YELLOW acked | PR-open (#7) |
| 2026-07-09 | weak-viz-profiles | supervised | tests 352-pass / smoke n-a-parked / review n-a-parked / heart YELLOW-same-acked-set | parked |
| 2026-07-09 | weak-viz-profiles | supervised | tests 352-pass / smoke n-a / review human-signoff / heart YELLOW-acked-set | merged-unchanged (582+244, 2026-07-09) |
| 2026-07-09 | jwst-nircam-cosmos-web | supervised | tests 83/83 / smoke n/a / review 6→5 fixed / heart YELLOW acked | merged-unchanged (#7) |
| 2026-07-09 | kxs-surface-refactor (#488) | safe | witnesses PASS 956+867+347+script14 unchanged / agent-decision obtained / review CLEAN / heart YELLOW-cadence | merged-unchanged |
| 2026-07-09 | weak-likelihood-function | supervised | tests n-a-docs / smoke script-ran-asserts-pass / review human-signoff / heart YELLOW-acked-set | merged-unchanged (246, 2026-07-09) |
| 2026-07-09 | cluster-likelihood-breakdown (autolens_profiling#57) | supervised | tests in-run LL assert rtol 1e-4 (8-digit match) / smoke both scripts end-to-end from clean + SMOKE=1 + ruff / review CLEAN / heart-ack carried in-session | merged-unchanged (#58 + ruff-format fix, 2026-07-09) |
| 2026-07-09 | weak-small-datasets | supervised | tests 869+356-pass / smoke modeling-30s-e2e / review human-signoff / heart YELLOW-acked-set | merged-unchanged (366+584, 2026-07-09; 584 rerun after upstream merge) |
| 2026-07-09 | point-pairing-policies (PyAutoLens#585) | supervised | tests 5 new regressions + 358 suite / smoke guide end-to-end / review CLEAN / heart-ack carried in-session | merged-unchanged (#586+#248; magnification_filter default stood) |
| 2026-07-09 | keck-ao-reduction-plan (PyAutoReduce#9) | supervised | tests n-a-research / smoke n-a-research / review n-a-no-diff / heart n-a-no-ship | parked (awaiting-input: 3 batched decisions on #9; write leg blocked on refactor-post-phase3) |
| 2026-07-09 | cluster-small-datasets (autolens_workspace#249) | supervised | tests timed evidence 24s/26s/2s/175s under authoritative sweep env from clean regen / smoke = the evidence itself / review CLEAN / heart-ack carried | merged-unchanged (#250+#123, 2026-07-09) |
| 2026-07-09 | weak-strong-lensing | supervised | tests 357-pass / smoke sim+fit+TEST_MODE+real-joint-fit / review human-signoff / heart YELLOW-acked-set | merged-unchanged (587+251, 2026-07-09) |
| 2026-07-09 | csv-api-lenstool (PyAutoGalaxy#490) | supervised | tests 12 new + 962 suite / smoke lenstool example end-to-end at identical 0.0680" parity post-port / review CLEAN / heart-ack carried | merged-unchanged (#491+#252; loud guards stood) |
| 2026-07-09 | weak-real-data (7a) | supervised | tests 364-pass / smoke n-a-library / review n-a-parked / heart YELLOW-acked-set | merged-unchanged (589+253, 2026-07-09; merge pre-authorized by human) |
| 2026-07-09 | delaunay-qhull-callback (PyAutoArray#367) | supervised | tests 873-pass / smoke n-a (no active delaunay smoke entry; production parity gate 5.4e-9 instead) / review CLEAN / heart YELLOW-acked-set in-session | merged-unchanged (368, 2026-07-09; human-directed merge in-session) |
| 2026-07-09 | delaunay-qhull-callback phase-2 (autolens_workspace_test#155) | supervised | parity delaunay.py pin-exact + 1e-8 (7e-15) / near-caustic eager==jit==vmap 1e-8 (3e-10) / review n-a (test-only, human sign-off in-session) / heart YELLOW-acked-set carried | merged-unchanged (155 after 368, 2026-07-09; human-directed merge in-session) |
| 2026-07-09 | weak-sigma-crit-jax | supervised | tests 373-pass / smoke vmap-parity-script / review human-directive / heart YELLOW-acked-set | merged-unchanged (591+156, 2026-07-09) |
| 2026-07-09 | factor-graph-viz-dispatch | safe (refactor cap) | tests 1424-pass / smoke n-a / review human-directive / heart YELLOW-acked-set | merged-unchanged (1340, 2026-07-09) |
| 2026-07-09 | keck-ao-reduction (PyAutoReduce#11) | supervised | tests 110-pass-worktree, downstream n/a / smoke n/a-no-script-surface / review 8-angles-10-findings-9-fixed-CLEAN / heart YELLOW-6-chronic-unacked | parked (awaiting-input: ship sign-off on #11; branch local-only) |
| 2026-07-09 | keck-ao-reduction (PyAutoReduce#11) | supervised | tests 110-pass / smoke n-a / review 9-of-10-fixed-CLEAN / heart YELLOW-acked-at-signoff | merged-unchanged (#12, 2026-07-09; human ship+merge) |
| 2026-07-09 | profiling-agent (PyAutoBrain#60) | supervised | tests n/a (CLI-validated live) / smoke n/a (organism repo) / review CLEAN / heart YELLOW-acked in-session | merged-unchanged (PyAutoBrain#61) |
| 2026-07-09 | release-docs-polish-learn-paths (#592) | supervised | tests n/a (docs-only) / smoke n/a / review pending / heart n/a | parked |
| 2026-07-09 | alma-interferometer (PyAutoReduce#14) | safe | tests 143-pass (downstream n/a, standalone) / smoke n/a (no workspace consumers) / review CLEAN-after-2-fixed-bugs / heart RED-unrelated-worktree-dirt human-acked in-session | merged-unchanged (PyAutoReduce#15, squash 11a2484; human-directed merge in-session) |
| 2026-07-09 | colab-link-rot (HowToLens#21) | safe | tests n/a (no test dirs) / smoke n/a (README-only) / review CLEAN / heart YELLOW-within-launch-ack | merged-unchanged (HowToLens#22, HowToGalaxy#16, HowToFit#13, euclid#24) |
| 2026-07-09 | release-docs-polish-learn-paths (#592) | supervised | tests n/a (docs-only, 0 .py) / smoke n/a (docstring-only) / review CLEAN / heart YELLOW-acked-at-ship (5 chronic) | pr-open (PyAutoLens#593+PyAutoGalaxy#492+autolens_workspace#254; awaiting human merge) |
| 2026-07-09 | release-docs-polish-learn-paths (#592) | supervised | tests n/a / smoke n/a / review CLEAN / heart YELLOW-acked (5 chronic) | merged-unchanged (PyAutoLens#593+PyAutoGalaxy#492+autolens_workspace#254; human ship+merge) |
| 2026-07-09 | regen-workspace-notebooks (#255) | safe | tests n/a / smoke n/a (deterministic nb from unchanged scripts) / review CLEAN / heart YELLOW⊆acked | pr-open (autolens_workspace#256; awaiting human merge) |
| 2026-07-09 | plot-rst-functional-rewrite (#595) | supervised | tests n/a / smoke n/a / review CLEAN / heart YELLOW⊆acked | pr-open (PyAutoLens#596+PyAutoGalaxy#494; awaiting human merge) |
| 2026-07-09 | assistant-wiki-release | supervised | tests n/a (docs repo; api-audit 0/117) / smoke n/a (docs-only; provenance 0 err) / review surface-prepared, mechanical-clean / heart YELLOW (no launch ack) | parked |
| 2026-07-09 | regen-workspace-notebooks (#255) | safe | tests n/a / smoke n/a / review CLEAN / heart YELLOW⊆acked | merged-unchanged (autolens_workspace#256; human merge) |
| 2026-07-09 | plot-rst-functional-rewrite (#595) | supervised | tests n/a / smoke n/a / review CLEAN / heart YELLOW⊆acked | merged-unchanged (PyAutoLens#596+PyAutoGalaxy#494; human merge) |
| 2026-07-09 | assistant-wiki-release (#40) | supervised | tests n/a (docs; api-audit 0/117 + citations 0/391) / smoke n/a (docs-only) / review mechanical-clean / heart YELLOW human-acked at sign-off | amended (human-directed scope addition: --check-citations mode; PR#41 human-merged) |
| 2026-07-09 | nautilus-nn-bottleneck (#18) | supervised | tests pending / smoke pending / review pending / heart pending (gate runs at ship after sign-off) | parked (ship sign-off question on issue #18) |
| 2026-07-09 | rtd-hygiene (#1341) | supervised | tests 1424+962+373+244 pass / smoke n/a (docs+CI only) / review CLEAN / heart YELLOW acked in-session at ship | merged-unchanged (Heart#48+Galaxy#495+Lens#597+Fit#1342; human-authorized merges; Fit leg via human claim override) |
| 2026-07-09 | nautilus-nn-bottleneck (#18) | supervised | tests n/a (no test dir) / smoke n/a (developer repo) / review CLEAN / heart YELLOW human-directed ship in-session | amended (human rejected rec-1 n_networks=0; findings note updated pre-commit; PR#19 human-directed merge) |
| 2026-07-09 | assistant-ref-mechanics (#43) | safe | tests 39 pass + api-audit 0/117 + citations 0/388 / smoke n/a (markdown-only skill edit) / review CLEAN / heart YELLOW⊆launch-ack (6 reasons, recorded in active.md) | merged-unchanged (assistant#44; human-directed merge in-conversation) |
| 2026-07-09 | docs-theming-hub (pyautolabs.github.io#1) | supervised | tests 1424+962+373 pass / smoke n/a (docs styling + static site) / review CLEAN / heart YELLOW same-set-as-acked (disclosed) | amended (human-merged 2026-07-10; 1 amendment: Lens pyauto.css was gitignored — caught by the new docs CI baseline check, fixed pre-merge) |
| 2026-07-09 | rect-adapt (#372) | supervised | tests 877 pass / smoke pending / review pending / heart pending (gate completes at ship after sign-off) | PR-open (PyAutoArray#375; sign-off human-answered go --auto; outcome at merge) |
| 2026-07-10 | frame-registration (#19) | supervised | tests 176 pass / smoke pending / review pending / heart pending (gate completes at ship after sign-off) | merged-unchanged (PR#20; human approved recommendation + merge in-conversation; loud-notice rider user-directed) |
| 2026-07-10 | priors-messages-fixes (PyAutoFit#1344) | supervised | tests 1437 pass/14 skip (full suite) / smoke 2/2 PASS / review CLEAN (Fable math re-verification in-session) / heart YELLOW-acked live (6-reason set) | merged-unchanged (PyAutoFit#1345, c0b6c94b8) |
| 2026-07-10 | per-frame-psf (#21) | supervised | tests 181 pass + real-data 3/3 frames viable / smoke n-a (no downstream consumer) / review pending / heart pending (gate completes at ship) | merged-unchanged (PR#22; human-directed ship after sky-subtraction check; psf_from_frames scope amendment user-directed) |
| 2026-07-10 | prior-width-safety (PyAutoFit#1346) | supervised | tests 1447 pass/14 skip (full suite) / smoke 2/2 PASS / review CLEAN (D2 strict->permissive amendment disclosed on issue) / heart YELLOW within live 6-reason ack | merged-unchanged (PyAutoFit#1348, cf0cc4bbb) |
| 2026-07-10 | slacs1430-acs-parity (PyAutoReduce#17) | safe | tests 187 pass (suite on branch) / smoke n-a (scripts-only) / review n-a (analysis artefacts, package untouched) / heart n-a (human-directed close-out, not unattended) | merged-unchanged (PR#23, 0face12; model-parity leg parked on open #17) |
| 2026-07-10 | ep-examples-tests (autofit_workspace#81) | supervised | tests n/a (workspace scripts) / smoke 3 integration scripts PASS re-validated on current main / review human ship-approval / heart YELLOW within live 6-reason ack | PR-open (workspace#82, workspace_test#39) |
| 2026-07-10 | pyautoscientist-phase3a (PyAutoBrain#71) | supervised | tests 3/3 template suite / smoke fit_quick pass / review n-a (new repos, no organ diff) / heart YELLOW in-session-acked set | merged-unchanged (human approved both parked questions in-session; repos flipped public) |
| 2026-07-10 | jwst-frame-feasibility (#24) | supervised | tests 187 pass (docs-only) / smoke n-a / review pending / heart pending (gate at ship) | merged-unchanged (PR#26 docs-only; human accepted GO in-conversation; implementation prompt filed) |
| 2026-07-10 | ep-diagnostics (PyAutoFit#1335) | supervised | tests 1457 pass/14 skip (merged w/ current main) / smoke exact-conjugate live run at impl / review human ship-approval of posted diff / heart YELLOW within live 6-reason ack | PR-open (PyAutoFit#1349) |
| 2026-07-10 | pyautoscientist-3b-spawn (PyAutoMind#46) | supervised | tests spawn-validation suite (0 unmatched/canary/round-trip) + sphinx 0-warn / smoke n-a / review n-a (parked per contract, human answered batch live) / heart YELLOW in-session-acked set | PR-open (Mind#47, Brain#72) |
| 2026-07-10 | ep-statistics-fix-batch (PyAutoFit#1350) | supervised | tests 1465 pass/14 skip + 1 stash-proven pre-existing flake (filed) / smoke 3 EP integration scripts PASS / review CLEAN (F4 exoneration disclosed) / heart YELLOW within live 6-reason ack | merged-unchanged (PyAutoFit#1351, c5c50cca) |
| 2026-07-10 | ep-followups-batch (PyAutoFit#1353 + workspace#83 + triage #1352 + decision #1336) | supervised | tests 1474/14 + documented #1352 order-dependence / smoke 3 EP scripts PASS fresh (1 stale-cache false alarm cleared) / review CLEAN (test_static regression self-caught + fixed) / heart YELLOW within live 6-reason ack | merged-unchanged (PyAutoFit#1354 ffc04d83, workspace#85 831b08ba); #1336 closed RecA; #1352 triaged+parked |
| 2026-07-10 | pyautoscientist-3b-smoke (Heart#51) | supervised | tests n-a (CI-only) / smoke = the 18 matrix jobs green through the reusable / review n-a / heart in-session-acked set | merged-unchanged (10 PRs) |
| 2026-07-10 | pyautoscientist-3b-clone (Brain#73) | supervised | tests 12 pass / smoke case-study 0-unclassified / review n-a / heart in-session-acked set | merged-unchanged (2 PRs) |
| 2026-07-10 | pyautoscientist-3b-config 4a (Heart#53) | supervised | tests 244+78 pass / smoke slow_skip+run_all exercised / review n-a / heart in-session-acked set | merged-unchanged (3 PRs) |
| 2026-07-10 | jwst-frame-products (#27) | supervised | tests 194 pass + F115W end-to-end validated / smoke n-a (no downstream consumer) / review pending / heart pending (gate at ship) | merged-unchanged (PR#28; human-directed ship+merge in-conversation) |
| 2026-07-10 | rectangular-kernel-cdf-mesh (PyAutoArray#373) | supervised | tests 893 PyAutoArray (merged tree incl rect-adapt) + both jax_grad scripts end-to-end (7+5 variants, strict FD all params) / smoke n-a (jax_grad = the validation; no downstream surface) / review CLEAN (simulator-tail finding self-caught + fixed) / heart YELLOW within in-session-acked 6-set | merged-unchanged (all 4 PRs merged 2026-07-10 human-directed; issues #372+#373 closed) |
| 2026-07-10 | pyautoscientist-4b (Brain#75) | supervised | tests 22+244 pass / smoke = decision-diff identical + 31-rule byte-equality / review n-a / heart in-session-acked set | merged-unchanged (3 PRs) |
| 2026-07-10 | stpsf-tier2b (#29) | supervised | tests 197 pass + F115W 6/6 PSF coverage / smoke n-a / review pending / heart pending (gate at ship) | merged-unchanged (PR#30; human-directed ship+merge in-conversation) |
| 2026-07-10 | opus-wrapup: prompt_sync + spawn-family-ci + clone-v1 (Mind#51/#53, Brain#77) | supervised (prompt_sync leg safe) | tests 22 pass / smoke = family CI green live + birth exit-0 + substitution spot-checks / review n-a / heart in-session-acked set | merged-unchanged (5 PRs + 3 family pushes + 1 birth) |
| 2026-07-10 | keck-frame-feasibility (#31) | supervised | tests 197 pass (docs-only) / smoke n-a / review pending / heart pending (gate at ship) | merged-unchanged (PR#32 docs-only; human accepted guidance in-conversation) |
| 2026-07-10 | keck-frame-products (#33) | supervised | tests 202 pass + B1938 39/39 validated / smoke n-a / review pending / heart pending (gate at ship) | merged-unchanged (PR#34; human-directed ship+merge in-conversation) |
| 2026-07-10 | assistant-benchmarks (#57) | supervised | tests 52+22 pass + citations clean / smoke n-a (no script surface) / review CLEAN (self, faculty surface) / heart YELLOW unacked | parked (ship sign-off on issue #57) |
| 2026-07-10 | assistant-benchmarks (#57) ship | supervised | tests 52+22 pass + citations clean / smoke n-a / review CLEAN (self) / heart YELLOW human-acked in-session at ship direction | amended (hard-card wording per author pre-publication; PRs #58+#79 merged human-directed) |
| 2026-07-10 | kernel-forward-chunking (PyAutoArray#376) | safe | tests 894 + block-invariance + both jax_grad byte-identical + OOM-scale probe 1.06GB / smoke n-a (jax_grad = surface, re-run) / review CLEAN / heart YELLOW acked in-session | merged-unchanged (#378 + #91 merged 2026-07-10 human-directed; #376 closed) |
| 2026-07-10 | pj011646-wfc3-parity (PyAutoReduce#25) | safe | tests 202 pass / smoke n-a (scripts-only) / review CLEAN / heart YELLOW unacked -> parked | parked (ship sign-off question on #25; pixel-parity PASS verdicts posted; fits queued for quiet machine) |
| 2026-07-10 | multi-shared-state-core-api | safe | tests ✅ / smoke ✅ / review CLEAN / heart YELLOW-acked | pr-open |
| 2026-07-10 | autofit-assistant-birth (phase 1) | supervised | tests 50/50 / smoke n/a (no downstream surface) / review parked-to-human / heart n/a-at-park | parked |
| 2026-07-10 | multi-shared-state-core-api | safe | tests ✅ / smoke ✅ / review CLEAN / heart YELLOW-acked | merged-unchanged |
| 2026-07-10 | autofit-assistant-birth (phases 1-3) | supervised | tests 50/50 / smoke n/a / review human-sign-off / heart no-ack-not-reached | merged-unchanged (#2) |
| 2026-07-10 | autofit-assistant-birth (phase 4) | supervised | tests 52/52 / smoke n/a / review human-sign-off-chain / heart newborn-legs-1-3-green | amended (#3: CI version-drift leg caught stale baseline post-open; self-corrected 62c34d2, then merged) |
| 2026-07-10 | multi-shared-state-scoped-preloads | safe | tests ✅ / smoke ✅ / review CLEAN / heart YELLOW-acked-same-set | merged-unchanged |
| 2026-07-10 | multi-shared-state-examples-phase-3 | safe | tests ✅ / smoke ✅ / review CLEAN / heart YELLOW-acked-same-set | merged-unchanged |
| 2026-07-10 | markdown-example-renderings | safe | tests 100 pass (Build; ws n/a) / smoke superseded-by-build (all 9 curated executed real) / review CLEAN (2 findings fixed in-run) / heart YELLOW-acked-7-set | merged-unchanged |
| 2026-07-10 | afa-wiki-currency-wiring | safe | tests 100/100 / smoke n/a / review CLEAN / heart YELLOW-acked-in-session | merged-unchanged (Build#139) |
| 2026-07-10 | afa-skill-tranche | supervised | tests 53/53 / smoke n/a / review recipes-executed / heart YELLOW-acked-in-session | merged-unchanged (autofit#9) |
| 2026-07-10 | slack-release-notes | safe | tests ✅ 112+23 / smoke n/a (build repo) / review CLEAN / heart YELLOW-acked-5-set (human go-ahead after park) | merged-unchanged (Build#142) |
| 2026-07-10 | arxiv-papers-digest | safe | tests n/a / smoke n/a (organism repo) / review CLEAN / heart YELLOW-acked-in-session | merged-unchanged (#58, user-directed merge) |
| 2026-07-11 | autofit-navigator-catalogue-refresh (#86) | safe | tests n/a (generated-artifact-only diff; no source/test dir) / smoke n/a (no script surface changed) / review CLEAN (deterministic regen, check_navigator green, idempotent) / heart YELLOW-acked-5-set (RED cleared pre-ship via PyAutoFit local ff-sync) | merged-unchanged (#87, human-directed merge 2026-07-11) |
| 2026-07-11 | codex-brain-skill-wrappers (Brain#84) | safe | tests 30 pass / smoke n-a (skill/docs only) / review CLEAN / heart YELLOW unacked 7-reason set | parked |
| 2026-07-11 | codex-organ-skill-wrappers (Brain#85) | safe | tests Heart 244 pass + Build 112 pass/1 skip / smoke n-a (skill/docs only) / review CLEAN / heart YELLOW unacked 7-reason set | parked |
| 2026-07-11 | remove-nss-sampler (#1356) | supervised | tests test_autofit 1471p/1s/0f + downstream galaxy/lens import-clean / smoke nest.py parse+nbformat-valid (no running code changed) / review CLEAN / heart YELLOW acked (ambient non-NSS reasons; human-approved in-session) | pr-open (PyAutoFit#1357 + autofit_workspace#88 + autofit_workspace_developer#20, all pending-release; core Phases 1-2 + stash; phases 3-6 blocked by worktree claims → planned.md) |
| 2026-07-11 | codex-profile-skill-metadata (autolens_profiling#61) | safe | tests skill validator + composed installer pass / smoke n-a (skill Markdown only) / review CLEAN / heart YELLOW unacked 6-reason set | parked |
| 2026-07-11 | remove-nss-sampler-remainder (Ph3/4/6, #1356) | supervised | tests PyAutoBuild 113p + PyAutoHeart 15p (test_ci_status) / smoke n/a (CI/doc/registry only) / review self-CLEAN (surgical infra cleanup, grep-clean) / heart not re-run (no library source) | pr-open (PyAutoBuild#146 + PyAutoHeart#60 + PyAutoFit#1361, all pending-release; Phase 6 registry inline on main; organ unblocked = codex-organ merged; Phase 5 autolens_profiling still blocked) |
| 2026-07-11 | remove-nss-sampler-phase5 (autolens_profiling, #1356) | supervised | tests 26p (test/) / smoke n/a (dev/profiling repo) / review self-CLEAN (surgical de-register, grep-clean bar kept historical note) / heart not re-run (dev repo, no library source) | merged (autolens_profiling#65; FINAL phase — NSS removal complete across all 6 repos, #1356 ready to close) |
| 2026-07-11 | nss-devclean (autofit_wd + autolens_wd, #1356) | supervised | tests n/a (deleted dev prototype scripts; siblings parse) / smoke n/a (dev repos) / review self-CLEAN (10 scripts + outputs + CLAUDE.md; user-approved scope) / heart n/a | merged (autofit_workspace_developer#21 + autolens_workspace_developer#92; NSS removal fully complete — final sweep zero functional NSS) |
| 2026-07-11 | markdown-renderings-workspaces (2a) | safe | tests n/a (workspace) / smoke superseded-by-build / review CLEAN / heart YELLOW-acked-6-set | merged-unchanged |
| 2026-07-11 | markdown-renderings-howto (2b) | safe | tests n/a (howto) / smoke superseded-by-build / review CLEAN / heart YELLOW-acked-6-set | merged-unchanged |
| 2026-07-11 | hygiene-agent phase-1 scaffold (Brain#87) | supervised | tests PyAutoBrain 30p (test_skill_install now covers hygiene as a public agent) / smoke n/a (Brain reasoning/org repo, no downstream script surface) / review self-CLEAN (wiring+docs+bash stub; fixed hardcoded help line-nums) / heart YELLOW unacked (organism state, not branch) | pr-open (PyAutoBrain#88, pending-release; parked at supervised ship → shipped on live human sign-off; phases 2-3 to follow) |
| 2026-07-11 | restore-truncated-howto-tutorials phase-1 (HowToLens #26) | supervised | tests n/a (tutorial repo, no pytest suite; no library API touched) / smoke 6/6 (curated smoke_tests.txt incl restored tutorial_1+tutorial_2, run on branch) / review self-CLEAN (fixed over-promised Mappings overview bullet) / heart YELLOW-acked-6-set (ambient, unrelated to HowToLens; human sign-off in-session) | pr-open (HowToLens#27, pending-release; supervised ship-checkpoint → opened on live human ack; phases 2-3 HowToGalaxy/HowToFit to follow) |
| 2026-07-11 | restore-truncated-howto-tutorials phase-2 (HowToGalaxy #26) | supervised | tests n/a (tutorial repo) / smoke 4/4 (incl new tutorial_4_methods stub, run on branch) / review self-CLEAN (empty-file stub per human choice + 3 marker normalizations) / heart YELLOW-acked-6-set (identical ambient set) | pr-open (HowToGalaxy#19, pending-release; no genuine truncation found; empty tutorial_4_methods → not-written stub per human) |
| 2026-07-11 | restore-truncated-howto-tutorials phase-3 (HowToFit #26) | supervised | tests n/a (tutorial repo) / smoke 10/10 (incl edited expectation_propagation, run on branch) / review self-CLEAN (4 docstring-only marker normalizations; 2 commented-code endings framed as optional) / heart YELLOW-acked-6-set (identical ambient set) | pr-open (HowToFit#16, pending-release; no genuine truncation found; completes 3-repo rollout) |
| 2026-07-11 | hygiene-agent phase-2 modes (Brain#89) | supervised | tests PyAutoBrain 34p (30 + 4 new hermetic hygiene contract tests) / smoke n/a (Brain reasoning/org repo) / review CLEAN flags-none / heart YELLOW unacked (organism, not branch) | pr-open (PyAutoBrain#90, pending-release; parked at supervised ship → shipped on live human sign-off; modes tidy/noise/deps/docs live as pre-scan+delegate; P3 perf to follow) |
| 2026-07-11 | hygiene-agent phase-3 perf mode (Brain#91) | supervised | tests PyAutoBrain 36p (34 + 2 new perf contract tests) / smoke n/a (Brain reasoning/org repo) / review CLEAN flags-none / heart YELLOW unacked | pr-open (PyAutoBrain#92, pending-release; parked at supervised ship → shipped on live human sign-off; perf import-timing subprocess + Heart consult; all 5 modes live — hygiene conductor epic complete on merge) |
| 2026-07-11 | import-time-heart-leg (PyAutoHeart#61) | supervised | tests PyAutoHeart 251p (7 new import_time classifier, stdlib-only injected measurer) / smoke n/a (organism/tool repo) / review CLEAN (caught+removed stray root.log) / heart YELLOW unacked | pr-open (PyAutoHeart#62, pending-release; off-tick advisory import-cost leg; live sign-off; Brain perf-consult follow-on) |
| 2026-07-11 | howto-markdown-resync | safe | tests n/a / smoke superseded / review CLEAN / heart YELLOW-acked-6-set | merged-unchanged |
| 2026-07-11 | hygiene-perf-heart-consult (PyAutoHeart#61 follow-on) | supervised | tests PyAutoBrain 37p (1 new Heart-consult; existing perf tests pinned to empty HEART_STATE_DIR for fallback) / smoke n/a (Brain org repo) / review CLEAN flags-none / heart YELLOW unacked | pr-open (PyAutoBrain#93, pending-release; perf prefers Heart import_time leg, graceful fallback; live sign-off) |
| 2026-07-11 | hygiene-perf 4a unit_test_timing leg (PyAutoHeart#63) | supervised | tests PyAutoHeart 257p (6 new, injected runner + parser vs real pytest output) / smoke n/a / review CLEAN / heart YELLOW unacked | pr-open (PyAutoHeart#64, pending-release) |
| 2026-07-11 | hygiene-perf Brain timing-leg aggregation | supervised | tests PyAutoBrain 38p (multi-leg aggregation) / smoke n/a / review CLEAN / heart YELLOW unacked | pr-open (PyAutoBrain#94, pending-release; pre-wires 4a+4b legs) |
| 2026-07-11 | hygiene-perf 4b workspace_testmode_timing leg (PyAutoHeart#65) | supervised | tests PyAutoHeart 257p (6 new, injected runner) / smoke n/a / review CLEAN / heart YELLOW unacked | pr-open (PyAutoHeart#66, pending-release) |
| 2026-07-11 | hygiene-perf 4c function profiling (PyAutoBrain) | supervised | tests PyAutoBrain 40p (filter on real cProfile fixture + arg paths) / smoke n/a / review CLEAN / heart YELLOW unacked | pr-open (PyAutoBrain#95, pending-release; likelihood-exclusion filter validated vs real profile) |
| 2026-07-11 | hygiene-perf 4b DEFAULT_SCRIPTS path fix (PyAutoHeart#65) | supervised | tests 6p / found via 4c profiling prototype (paths scripts/imaging/modeling/ did not exist → scripts/imaging/start_here.py) | amended PyAutoHeart#66 |
| 2026-07-11 | hygiene-file-modes crlf/config/artifacts (Brain#96) | supervised | tests PyAutoBrain 42p (config recursive-diff fixture + mode/kind structure) / smoke n/a / review CLEAN / heart YELLOW unacked | pr-open (PyAutoBrain#97, pending-release; live: crlf 649 CRLF .py, config 17 drifted keys, artifacts 4 leaks) |
| 2026-07-11 | hygiene crlf severity-split (Brain#98) | supervised | tests PyAutoBrain 42p / smoke n/a / review CLEAN / heart YELLOW unacked | pr-open (PyAutoBrain#99, pending-release; crlf now ranks 6 HPC-breaking executable scripts not 683 cosmetic .py; gitattributes/script-fix filed refactor/libraries/) |
| 2026-07-13 | release-ships-simulated-datasets Group A (#126) | supervised | tests n/a (parked pre-gate) / smoke n/a / review n/a / heart n/a | parked (leg 1 pre_build -f drop committed local 4600e6f not pushed; legs 2-4 parked at ship+design fork — path-based provisioning map A/B/C diverges from plan's "7 scripts", guard-ownership + orphan dispositions need a call; Group B split to separate prompt; CWD gate PASS) |
| 2026-07-13 | release-ships-simulated-datasets legs 1+3 core (#126) | supervised | tests n/a / smoke autolens 9/9 + autogalaxy 8/8 PASS / review pending / heart pending | pr-open x3 (PyAutoBuild#150 leg1; autolens_ws#272 + autogalaxy_ws#129 purge 32 dirs/238 files via PyAutoGut condemned.md; user greenlit "go"; guard signal corrected .exists()→leg2 moot; remaining ~12 C parked awaiting-input; leg 4 after C) |
| 2026-07-13 | release-ships-simulated-datasets leg 3 expanded (#126) | supervised | tests n/a / smoke autolens 9/9 + autogalaxy 8/8 PASS (re-run) / review pending / heart pending | pr-update x2 (autolens#272 28 dirs, autogalaxy#129 17 dirs; user reclassified "dead"→drift, simpleold killed, many_visibilities kept; samples+database deferred; via PyAutoGut) |
| 2026-07-13 | release-ships-simulated-datasets ALL LEGS (#126 Group A) | supervised | tests n/a / smoke autolens 9/9 + autogalaxy 8/8 PASS / review pending / heart pending | pr-open x3 complete (PyAutoBuild#150 leg1+leg4 allowlist guard; autolens#272 + autogalaxy#129 full purge; leg2 moot; samples guarded-provisioned; many_visibilities+database allowlisted; leg-4 guard caught los_halos mixed-dir leak; Group B deferred; ready for human merge) |
| 2026-07-13 | release-ships-simulated-datasets MERGED (#126 Group A) | supervised | tests n/a / smoke autolens 9/9 + autogalaxy 8/8 / review n/a / heart n/a | merged-unchanged x3 (PyAutoBuild#150 + autolens#272 + autogalaxy#129 squash-merged human-directed; #126 CLOSED; leg-4 guard live; los_halos .npy+.fits found simulator-output & purged/de-allowlisted; Group B separate) |
| 2026-07-13 | release-datasets-group-b MERGED (#151) | supervised | tests n/a / smoke autofit 10/10 + HowToFit 10/10 + HowToGalaxy 4/4 + HowToLens 6/6 / review n/a / heart n/a | merged-unchanged x4 (autofit#92 + HowToFit#19 + HowToGalaxy#22 + HowToLens#31 squash; full dataset purge, all self-provision via .exists(); #151 CLOSED; autofit navigator staleness pre-existing on main → filed separately) |
| 2026-07-13 | repos-sync-public-organ-tables (#69) | supervised | tests n/a (PyAutoMind has no pytest suite — validated via repos_sync --check: positive clean, new-organ negative caught in all 3 docs, absent-target soft-skip) / smoke n/a (tooling+docs) / review self / heart not-GREEN unacked | pr-open x3 (PyAutoMind#70 generator+2 checks + repos.yaml public_role/front_door; .github#3 + PyAutoScientist#1 marker adoption; public front door=7 incl Nerves via front_door flag, internal maps stay 6; user gave ship sign-off) |
| 2026-07-13 | repos-sync-public-organ-tables MERGED (#69) | supervised | tests n/a (repos_sync --check pos/neg/soft-skip) / smoke n/a / review self / heart not-GREEN | merged-unchanged x3 (PyAutoMind#70 + .github#3 + PyAutoScientist#1 squash-merged human-directed; #69 CLOSED; front_door flag → public 7 / internal 6; worktree+branches cleaned) |
| 2026-07-13 | ep-negative-sigma-crash (PyAutoFit#1363) | supervised | tests 1473p/1s full autofit / smoke base-crashes-vs-fix-clean in nightly test-mode (TEST_MODE=1+SMALL_DATASETS=1+FAST_PLOTS=1); EP guide via Laplace/Newton overshoots scale lower_limit=0 / review CLEAN / heart YELLOW-acked at ship checkpoint (stale test_run 2026-07-09 + 58 stale parked; unrelated to branch) | merged-unchanged (PyAutoFit#1364 squash-merged human-directed 2026-07-13, main 301c0a2fa; #1363 CLOSED. Rider: test_full_hierachical order/RNG-flaky pre-existing on main) |
| 2026-07-13 | docs: MGE point-source example (autolens+autogalaxy MGE modeling) | safe | tests n/a (no workspace pytest, no API change) / smoke edited-scripts run directly exit-0, point Basis N=4 (not in curated list, not grown) / review self CLEAN / heart stale-evidence (test_run 2026-07-09 + 58 stale parked) human-acked at launch | merged-unchanged x2 (autolens_workspace#273 + autogalaxy_workspace#130 squash-merged human-directed; line-by-line + mge_point_model_from shortcut; notebooks+catalogue regenerated, unrelated drift reverted; branches pruned) |
| 2026-07-13 | matern-tfp-jax-compat (PyAutoArray#385) | supervised | tests matern unit 2p (numpy path; full suite deferred to ship) / smoke n/a-at-park (new autogalaxy_workspace_test jax_assertions/matern_regularization.py passes: np-vs-jax parity nu=0.5+1.7, jitted, class entry point) / review deferred to ship / heart not-consulted-at-park | parked at ship sign-off (supervised bug cap; repro jax0.10.2+tfp0.25.0 crash confirmed→tfp-nightly==0.26.0.dev20260713 fixes; dep-pin + kv_xp docstring only, no API change; NOT committed; question #385 comment-4960930740; follow-up matern_vendor_bessel_kve filed) |
| 2026-07-13 | jax-pytree-leaf-registration (PyAutoFit#1365) | supervised | tests new autofit_workspace_test jax_assertions/pytree_leaf_registration.py passes (leaf types not registered, tree_flatten roundtrip) + existing pytrees.py/enable_pytrees.py no-regression; helper unit-sane; full test_autofit deferred to ship / smoke n/a-at-park (jax_assertions not smoke-listed, matches siblings) / review deferred to ship / heart not-consulted-at-park | parked at ship sign-off (supervised bug cap; root cause = register_model registered builtins.int from af.Model(int) shapelet n/m → _partition vars(int) crash; fix = _walk skips no-dict cls; producer-side, no silent guard; shapelet repro now flattens; NOT committed; question #1365 comment-4961041130) |
| 2026-07-13 | verify-install-check-f-fix (PyAutoHeart#70) | supervised | tests bash -n OK + extracted F_driver py_compile OK + tests/test_verify_install_script.py 5p; cosmos_web_ring fits confirmed bundled / smoke n/a (harness shell only) / review deferred to ship / heart not-consulted-at-park | parked at ship sign-off (supervised bug cap; harness-only: F_driver loads bundled cosmos_web_ring pixel_scales=0.06 not stale simple + pin all 5 PyAuto pkgs to $TARGET_VERSION for coherent dev stack; no API/library change; full F PASS needs TestPyPI rehearsal re-run out-of-band; NOT committed; question #70 comment-4961101996) |
| 2026-07-13 | jax-gradient-optimizer-benchmark (autolens_workspace_developer#95) | supervised | tests n/a (workspace experiment, no pytest/API change) / smoke n/a-at-park (searches_minimal scripts run directly on the real HST MGE likelihood; all 5 candidates completed) / review deferred to ship / heart RED organism-scoped (held release + stale 2026-07-09 workspace run + parked-script hygiene; NOTHING branch-related) human-shipped | SHIPPED PR#96 awaiting-merge (initially parked at ship sign-off, park released same-session by human "go, ship"; supervised experiment cap; finding = single cold-start Adam/ADABelief/L-BFGS/SVI all wrong-basin r_E 3.5-5.0 logL~-158000, multi-start Adam 12x recovers truth r_E1.600 logL+31788 2/12 = GIGA-Lens recipe; LM deferred single-start; committed 6344258; 6 scripts+findings.md+comparison.txt; question #95 comment-4961983910; follow-up next_wave_population_gradient_samplers filed) |
| 2026-07-14 | release-validation-tail-burndown (PyAutoHeart#72) | supervised | diagnosis-only (read-only reproduction on main): cluster A + C reproduced PASS on dev jax0.9.2 / FAIL on release jax0.10.2 wheels / no edits, no ship | parked at env-decision fork (RE-SCOPED: tail = dev↔release jax0.9.2 vs 0.10.2 env drift, not 9 code bugs; not reproducible locally; per no-silent-guards not loosening goldens until reproducible on release stack; question #72) |
| 2026-07-14 | database-latent-wheel-load (PyAutoFit#1367) | supervised | tests 1475p/1s full PyAutoFit + 14p focused / smoke 6/6 release-profile database scripts on exact wheel deps / review n-a (blocked pre-ship) / heart RED (release validation FAILED (stage integrate)) |
parked (implementation complete locally, no commit/push/PR; resume /ship_library after Heart clears) |
| 2026-07-14 | database-latent-wheel-load (PyAutoFit#1367) | corrective-red (human-authorized) | tests 1475p/1s full PyAutoFit + 14p focused / smoke 6/6 release-profile database scripts on exact wheel deps / review CLEAN (2ff67195c, two causal files) / heart RED (release validation FAILED (stage integrate)) |
merged-unchanged (corrective PyAutoFit#1368 squash 4724e20a1 by separate human merge; authorization issuecomment-4967751375; no issue close/release; fresh wheels + integration rerun + new Heart verdict required) |
| 2026-07-14 | jax-gradient-optimizer-benchmark (autolens_workspace_developer#95) | supervised | tests n/a (workspace experiment) / smoke n/a (searches_minimal ran directly) / review self / heart RED organism-scoped human-shipped | MERGED-unchanged (PR#96 squash, human "go,ship"→"the merge" 2026-07-14; #95 CLOSED; prompt→complete/2026/07; worktree+branch cleaned) |
| 2026-07-14 | next-wave-population-optimizers (autolens_workspace_developer#97) | supervised | tests n/a (workspace experiment) / smoke n/a (CPU+A100 runs = validation) / review self / heart RED organism-scoped human-authorized | MERGED-unchanged (PR#98 squash+delete-branch, human "the merge" 2026-07-14; #97 CLOSED; A100 GIGA-Lens scaling proven + SVGD reaches truth; ADABelief/Lion local-rule-secondary; prompt→complete/; worktree cleaned) |
| 2026-07-14 | jax-grad-param9-autodiff-fd-mismatch (autolens_workspace_test#164) | corrective-red (human-authorized) | tests imaging JAX 0.9.2+0.10.2 pass, interferometer 0.10.2 pass / smoke 52p/0f/3 declared skips / review CLEAN / heart RED (release validation FAILED (stage integrate)) |
corrective (PR#165 open pending-release; authorization issuecomment-4968314436; sibling RED PyAutoFit: 1 commit(s) behind origin remains; no merge/release) |
| 2026-07-14 | jax-grad-param9-autodiff-fd-mismatch (autolens_workspace_test#164) | corrective-red (human-authorized) | tests imaging JAX 0.9.2+0.10.2 pass, interferometer 0.10.2 pass / smoke local 52p/0f/3 declared skips + PR Python 3.12/3.13 4p / review CLEAN (540e093) / heart RED (release validation FAILED (stage integrate)) |
merged-unchanged (corrective PR#165 merge 6c4ff26 by separate human monitor-and-merge direction; issue remains open; fresh wheels + integration rerun + new Heart verdict required; no release) |
| 2026-07-14 | interferometer-analysis-fitexception (PyAutoLens#606) | supervised | tests 22 interferometer unit pass / smoke numpy-path model_fit.py now completes (was LinAlgError crash) + jax path unchanged / review self CLEAN (13/4 one file) / heart not-yet-consulted (parked pre-ship) | parked (awaiting ship sign-off per bug cap; fix validated+UNCOMMITTED in worktree; question issuecomment-4969024309; scope fork A narrow/B+point_source/C hold; NOT jax-0.10.2 drift) |
| 2026-07-14 | interferometer-analysis-fitexception (PyAutoLens#606) | corrective-red (human-authorized) | tests full test_autolens/ 381 passed (22 interferometer + 58 point) / smoke numpy-path model_fit.py real search now completes (was LinAlgError crash) + jax branch unchanged / review self CLEAN (904cd64e3, two files +20/−5) / heart RED (release validation FAILED (stage integrate)) |
corrective (PR#607 open pending-release; authorization issuecomment-4969093660; scope B = interferometer+point_source guard; siblings remain: workspace-val 3f / 58 stale parked / Mind PR 14d / install-verify; no merge/release) |
| 2026-07-14 | interferometer-analysis-fitexception (PyAutoLens#606) | corrective-red (human-authorized) | tests full test_autolens/ 381 passed + PR CI unittest 3.12/3.13 pass / smoke numpy-path model_fit.py real search now completes / review CLEAN (904cd64e3) / heart RED (release validation FAILED (stage integrate)) |
merged-unchanged (corrective PR#607 squash-merge 5250d80a5 by explicit human direction; issue #606 kept open; fresh wheels + release-integration rerun + new Heart verdict required; siblings remain; no release) |
| 2026-07-14 | mass-cse-jax-decompose (PyAutoGalaxy#499) | supervised | tests 432 test_autogalaxy mass-profile pass / smoke mass_stellar_dark/chaining.py end-to-end green 0-tb (internal API, no direct workspace symbol refs) + jit round-trip ~1e-11 / review self CLEAN (4 files +104/−59) / heart not-GREEN (release validation integrate:fail = ongoing 2026-07-13 tail burndown, organism-scope, not this branch) |
merged-unchanged (squash b8bc0a3e, human-directed 2026-07-14; ship sign-off + merge in-session; issue kept open until release-integration reruns on wheels; regression mass_via_integral/sersic*.py pass rtol=1e-3; P2 dropped by human — integration test fixed) |
| 2026-07-14 | aggregator-quick-fit-consolidation (autolens_workspace#274) | supervised | tests n/a (workspace, no pytest suite) / smoke ordered guides/results run under env_vars_release.yaml 14/14 pass (was 2 IndexError) + identifier aceb0b5a matches _quick_fit primary + both fits 300 samples / review self CLEAN (8 files +90/−22, 4 scripts + 4 regenerated notebooks, scope-clean) / heart RED (release validation FAILED (stage integrate) + 5 siblings) |
parked (awaiting-input; fix validated+UNCOMMITTED in worktree; question issuecomment-4969374346; causally corrective for stage-integrate cluster E but corrective-PR exception is a live human act, never fires under --auto; no commit/push/PR) |
| 2026-07-14 | aggregator-quick-fit-consolidation (autolens_workspace#274) | corrective-red (human-authorized) | tests n/a (workspace, no pytest) / smoke ordered guides/results under env_vars_release.yaml 14/14 pass (was 2 IndexError) + both fits 300 samples + identifier aceb0b5a matches _quick_fit primary / review self CLEAN (62de0068, 8 files +90/−22, 4 scripts + 4 regenerated notebooks) / heart RED (release validation FAILED (stage integrate) + 6 siblings) |
corrective (PR#275 open pending-release; authorization issuecomment-4969425505; clears only aggregator/cluster-E portion; siblings remain — Heart stays RED; no merge/release) |
| 2026-07-14 | aggregator-quick-fit-consolidation (autolens_workspace#274) | corrective-red (human-authorized) | tests n/a (workspace) / smoke ordered guides/results env_vars_release.yaml 14/14 + PR CI smoke 3.12/3.13 green + navigator + catalogue staleness green / review self CLEAN (62de0068) / heart RED (release validation FAILED (stage integrate) + 6 siblings) |
merged-unchanged (corrective PR#275 squash-merge c17ddfa5 by explicit human direction; issue #274 kept open; fresh wheels + release-integration rerun + new Heart verdict required; siblings remain — Heart stays RED; no release) |
| 2026-07-14 | multi-start-gradient-search (PyAutoFit#1369) | supervised | tests full test_autofit/ 1479 passed / 1 skipped (incl. 4 new test_multi_start_gradient plumbing) + mle/optimize subtree 7/7 + JAX e2e MultiStartAdam recovers truth basin (jax 0.10.2/optax 0.2.5) + to_dict/from_dict round-trips / smoke n/a (library, no downstream script surface — workspace_test validation deferred behind library-first gate) / review self CLEAN (new mle/multi_start_gradient module + 3-line init export + 1-line pyproject optax dep + new test file; scope-clean, mirrors mle/bfgs) / heart RED (release validation FAILED (stage integrate) + PyAutoGalaxy/PyAutoLens 1 behind origin — pre-existing release-tail, unrelated to branch) |
parked (impl COMPLETE + verified, UNCOMMITTED in worktree; blocked by Heart RED; issuecomment-4969542593; corrective-PR exception N/A — new feature repairs no named RED reason; no commit/push/PR) |
| 2026-07-14 | release-advisory-tier-slow-scripts (PyAutoHeart#74) | supervised → corrective-red (human-authorized) | tests Heart 268p + Build 118p (1 pre-existing unrelated deselect: test_pre_build_skill admin_jammy/PyAutoBrain manifest drift, fails on clean main) / smoke n/a (Heart+Build tooling, no workspace scripts changed) / review self CLEAN (both diffs, scope-clean; +E2E run_python: undeclared timeout→exit1/RED, advisory-only→exit0, aggregate ready True) / heart RED (release validation FAILED (stage integrate) + PyAutoArray on feature/ticks-minus-in-math unrelated sibling) |
corrective (PR-open: PyAutoHeart#75 + PyAutoBuild#153 pending-release; authorization in-session; this feature is the structural fix for release validation FAILED (stage integrate); siblings remain — Heart stays RED; no merge/release; workspace advisory.yaml seeds follow) |
| 2026-07-14 | release-advisory-tier-slow-scripts (PyAutoHeart#74) — REVERT | supervised → corrective-red | n/a (revert) | reverted (advisory tier's 5 PRs Heart#75/Build#153/alwt#168/agwt#72/alw#276 all CLOSED + branches deleted + mechanism removed, on human reflection that no_run+hygiene is leaner; premise "no_run erodes coverage" handled by hygiene sweep). Replaced by 2 no_run SLOW PRs: alwt#169 + agwt#73 (17 flaky real-search scripts skipped; cpu_fast_modeling excluded — singular fix in PyAutoArray#388). PR-open only; no merge/release. |
| 2026-07-14 | inversion-testmode-singular-guard (PyAutoArray#388/PR#389) | supervised (bug cap) | tests PASS / smoke n/a / review self-CLEAN / heart RED→corrective-PR exception (human-authorized) | corrective |
| 2026-07-14 | multi-start-gradient-search (PyAutoFit#1369) | supervised (--auto parked → resumed human-present) | tests full test_autofit/ 1479p/1s (4 new plumbing) + JAX e2e truth-basin + dict round-trip / smoke n/a (additive library class, no downstream script surface) / review self CLEAN (new mle/multi_start_gradient + 3-line export + 1-line optax dep + test) / heart YELLOW score 65 0-RED, reason set human-acked in-session (workspace-val 3f / 58 stale parked / Mind PR 15d / install-verify) | merged-unchanged (library PR#1370 squash 63cd4e22; Heart cleared RED→YELLOW; human YELLOW-ack + merge auth "heart now yellow merge all in"; #1369 kept open for workspace_test validation leg) |
| 2026-07-14 | multi-start-gradient-examples (autofit_workspace#94) | safe | tests n/a (workspace, no pytest) / smoke mle.py validated end-to-end (Drawer+LBFGS+MultiStartAdam; recovers 50/25/10 jax0.10.2+optax0.2.5) / review self CLEAN (+55 mle.py + regenerated mle.ipynb, scope-clean) / heart YELLOW score 50, full set human-acked incl. new "release validation stale: source moved since rehearsal" (benign, from Fit#1370 merge) | merged-unchanged (PR#95 squash f23254bd; human ack+merge auth "merge and do phase 2 --auto" + explicit YELLOW re-ack at ship) |
| 2026-07-14 | multi-start-gradient-guides (autolens_workspace#277 + autogalaxy_workspace#132) | safe | tests n/a (workspace, no pytest) / smoke n/a (searches.py is a config-only guide, not smoke-listed; searches.py parses + af.MultiStartAdam constructs) / review self CLEAN (config block + prose + regenerated notebook per repo, scope-clean) / heart YELLOW score 50, set unchanged from in-session Phase-2 ack (workspace-val 3f / 58 stale / Mind PR 15d / install-verify / release-validation-stale) | merged-unchanged (PR#278 aac9321c + PR#133 4d91e878, squash; human "user workspaces only" + "--auto take to merge") |
| 2026-07-14 | multi-start-adam-profiling (autolens_profiling#67) | safe | tests n/a (profiling repo, no pytest) / smoke AUTOLENS_PROFILING_SMOKE=1 cell imports OK + build_multi_start_adam constructs + build_readme --check clean / review self CLEAN (searches/ builder+runner+cell+sweep+README; ruff clean) / heart YELLOW score 50, set unchanged from in-session ack | merged-unchanged (PR#68 e703d894 squash; human "add to autolens_profiling ... pr and merge"; included gate-required pre-existing simulators/README.md dashboard sync, noted in PR) |
| 2026-07-15 | arxiv-digest-announcement-window (PyAutoMind#79) | supervised (bug cap; prompt header safe, min() → supervised) |
tests n/a (PyAutoMind has no pytest) → added --selftest to the script instead, 15 assertions PASS locally + on branch CI runner + on main post-merge (both DST regimes, all 5 run weekdays, Fri→Mon weekend seam, 3h cron-slip stability, both dropped papers pinned as regression) / smoke live-API run at simulated Wed 02:00 UTC recovers BOTH missed papers, correctly excludes the prior band; LOOKBACK_HOURS override path re-verified / review self CLEAN (2 CI files, no library surface, no API change) / heart n/a (Mind CI only, no release surface) |
merged-unchanged (PR#80 squash 7d4e92d; human "go" at ship sign-off then "merge the PR"; narrow backfill W=40 run 29398900801 delivered both papers to #papers with zero duplicates). NOTE: the branch's own CI could not exercise the band path — claude-code-action refuses to run from a branch editing its own workflow file; first live outing is the Thu 02:00 UTC scheduled run. Brain Bug Agent misrouted (keyword-matched paper titles into lensing_wiki, owner unresolved, large/library) and was overridden. |
| 2026-07-15 | wire-verify-install-leg (PyAutoHeart#76/PR#77) | human-required (release cap; prompt header safe, min() → human-required — --auto requested but changed nothing) |
tests 276 PASS (263 pre-existing + 13 new), 3.12+3.13 CI green; the 6 new test_validate + 3 new test_readiness tests each CONFIRMED FAILING against stashed-unfixed source (anti-vacuity), the 7th passes both ways by design (no-op guard) / smoke real CI sequence driven end-to-end — verify_install.sh → --emit-stage-report → --ingest with the intermediate sidecar DELETED before ingest, proving the result travels inside the stage report; leg flips "install verification not run" → satisfied, and reverts when the sidecar is removed (measured both directions) / review self CLEAN (Heart-only; readiness gate logic untouched, workspace-validation.yml needed no change — it already passed --verify-install) / heart n/a (this IS the Heart change; no release dispatched) | merged-unchanged (PR#77 squash e43a3a9; human "do your suggested order" authorized merge; #76 closed). SIDE-FINDING while running the suite: pytest clobbers the LIVE ~/.pyauto-heart/test_run.json (tests isolate results_dir but not HEART_STATE_DIR; checks/test_run.py:231 writes module-level) — 10,234B real state -> 251B fixture stub; restored byte-identical from state.json's pre-clobber copy; filed draft/bug/pyautoheart/test_suite_clobbers_live_heart_state.md (high). Measured: it does NOT fake-GREEN (stub ts reads 20d old -> STALE, still blocks) but it DESTROYS the 3-failure + 58-parked evidence; a tick between clobber and restore would have lost it permanently. |
| 2026-07-16 | ic50-assistant-seed Phases 2-4 (ic50_assistant domain adaptation) | supervised (feature/large cap; header supervised; min → supervised) | tests: literature citation validator VALID + autoassistant literature tests 5/5 + every cited af.* symbol exists in installed autofit / smoke n/a (assistant cell, no downstream script surface — fits NOT executed, that is Phase 5) / review self CLEAN (schema-conformant literature wiki, all [[wikilinks]] + skill links resolve, clone owner-residue fixed); human review pending at sign-off / heart n/a (assistant cell, no release surface) | parked (supervised ship checkpoint — branch feature/ic50-domain-adaptation pushed b404fc2, PR awaiting human sign-off; question ic50_assistant#1 comment 4990016860) |
| 2026-07-16 | simulate-injection-feasibility (PyAutoReduce#44) | supervised (research cap; header safe, min → supervised) | tests 206 PASS / 3 skip (test_autoreduce, task worktree) / smoke n/a (docs-only, no downstream script surface) / review CLEAN (ReviewSurface 2 files +158, docs-only; citations + internal refs verified) / heart RED — six reasons all unrelated to PyAutoReduce (not in release matrix); parked at ship gate per contract, human acked live at resume ("go", recorded on #44) | PR-open (PyAutoReduce#45, pending-release; merge human) |
| 2026-07-16 | inject-stage-hst-imaging (PyAutoReduce#46) | safe (feature≤medium cap; header safe) | tests 229 PASS / 3 skip (full worktree suite; no downstream library imports autoreduce) / smoke n/a (no downstream workspace script surface) / review CLEAN (8 files +751/−5; units+variance math, gate ordering, cache isolation re-verified) / heart RED — six pre-existing unrelated reasons, human-acked contemporaneously via in-session question (exact list quoted; manifest-drift count had changed 2→4 since the prior task's ack, so it was re-asked) | PR-open (PyAutoReduce#47, pending-release; merge human) |
| 2026-07-16 | consolidation-sweep (PyAutoReduce#48) | safe (refactor cap; header safe) | tests 229 PASS / 3 skip — baseline-identical (the behaviour-preservation witness) / smoke n/a (no downstream script surface) / review CLEAN (10 files +112/−116; moment_fwhm negative-clip diagnostic delta disclosed) / heart RED — six unrelated reasons, human-acked contemporaneously (drift count grew 2→4→6 across the day; re-asked each ship) | PR-open (PyAutoReduce#49, pending-release; merge human) |
| 2026-07-16 | survey-cutouts (PyAutoReduce#50) | safe (feature≤medium cap; header safe) | tests 240 PASS / 3 skip (11 new, fetchers monkeypatched — no network in unit tests) / smoke n/a (no downstream script surface) + real-network spike: all 3 services delivered slacs0008 (Legacy invvar noise verified live pre-implementation) / review CLEAN (12 files +581/−4; 1 unused-import finding fixed) / heart RED — six unrelated reasons identical to prior ship's list, human-acked contemporaneously (re-asked per launch) | PR-open (PyAutoReduce#51, pending-release; merge human) |
| 2026-07-16 | inject-jwst / phase 2a (PyAutoReduce#52) | supervised (Feature Agent sized large; header safe → min) | tests 246 PASS / 3 skip (6 net new: JWST flux-exactness gain-free, ERR in SB units, photometry-keyword loudness, gate both ways) / smoke n/a / review CLEAN after 1 CONFIRMED finding fixed+regression-tested (units_note NameError on no-overlap injection) / heart RED — five unrelated reasons (install-verification cleared vs prior list), human-acked contemporaneously | PR-open (PyAutoReduce#53, pending-release; merge human) |
| 2026-07-17 | jax-compile-time-research (autolens_profiling#71) | supervised (research cap; header supervised) | tests n/a (no test dir — research/profiling workspace) / smoke n/a (additive new jax_compile/ dir, no downstream script surface) / review CLEAN (6 commits, 4 added files, +683) / heart RED — five pre-existing unrelated reasons (same set as 2026-07-16 ships minus install-verification), human-acked contemporaneously via AskUserQuestion | PR-open (autolens_profiling#73, pending-release; merge human) |
| 2026-07-17 | inject-keck / phase 2b (PyAutoReduce#54) | supervised (prompt header; registration design judgment, resolved on issue with 2 batched items) | tests 250 PASS / 3 skip (5 new incl. placement-consistency property: injected centres == measured offsets); suite caught a mid-refactor NameError in the combine pre-commit / smoke n/a / review CLEAN (mosaic-WCS orientation + phase_offset NaN parity verified vs source) / heart RED — five unrelated reasons, human-acked contemporaneously | PR-open (PyAutoReduce#55, pending-release; merge human) |
| 2026-07-17 | inject-alma-simobserve / phase 3 (PyAutoReduce#56) | safe (feature cap; header safe) | tests 260 PASS / 3 skip (10 new casatools-free: skymodel/kwargs/MS-path/dials/dispatch; stale phase-2b alma-rejection gate test updated — the rejection WAS the old contract) / smoke n/a / review CLEAN (cache bypass + gate logic verified) / heart RED — five unrelated reasons, human-acked contemporaneously | PR-open (PyAutoReduce#57, pending-release; merge human) |