Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
8863797
intake: count frozen lanes in the multi-start gradient search
claude Aug 15, 2026
a0e6c8f
prompt: correct the frozen-lane detector spec from a JAX reproduction
claude Aug 15, 2026
a38592c
prompt: reuse the guard predicate as a traced boolean, not an exception
claude Aug 15, 2026
b6e5ff5
prompt: record how the constraint attaches, and the threshold drift i…
claude Aug 15, 2026
0aeb6ac
prompt: add the validity-channel cost and ceiling b6e5ff5b claimed
claude Aug 15, 2026
6de039c
prompt: point the attachment at Model introspection, not __default_fi…
claude Aug 15, 2026
8e039b6
prompt: record what the penalty inherits, and the shipped status
claude Aug 15, 2026
ffd8e80
prompt: record frozen-lane-counter as shipped
claude Aug 15, 2026
9d826e9
prompt: record the first counter rerun — MGE clean, mesh needs GPU
claude Aug 15, 2026
c38a1ae
prompt: validate the mge zero, and file what is actually killing the …
claude Aug 15, 2026
d935c97
prompt: file mge_lane_death research task (autolens_profiling)
Aug 15, 2026
6fa0498
prompt: record that autolens_profiling has no lane-death run either
Aug 15, 2026
1b7c42a
prompt: embed the mge lane-death reproducers so another session can r…
claude Aug 15, 2026
c47cbc1
prompt: correct mge_lane_death — #1475 and #572 are real and merged
Aug 15, 2026
dc3d82d
prompt: merge the lane-death reproducer branch and read the numbers
Aug 15, 2026
0b8895a
prompt: order the lane-death work by information per unit time
Aug 15, 2026
3cc9464
prompt: file issue for mge-lane-death (autolens_profiling#128)
Aug 15, 2026
ed86189
prompt: record the mge lane-death cause — it is the prior, not the li…
Aug 15, 2026
53fdedc
prompt: file the search-agnostic prior-support Clipper
Aug 15, 2026
8a64883
prompt: file the Clipper validation campaign (phase 2)
Aug 15, 2026
506b14d
mind: regenerate dashboard.md for the lane-death and Clipper prompts
Aug 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions active.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
# Active Tasks

## mge-lane-death
- issue: https://github.com/PyAutoLabs/autolens_profiling/issues/128
- prompt: active/mge_lane_death.md
- status: CAUSE FOUND 2026-08-15 (cloud CPU session) — written up on autolens_profiling#128. Remaining: GPU/float64/multi-seed confirmation, and the two follow-ups below.
- worktree: ~/Code/PyAutoLabs-wt/mge-lane-death (not yet created)
- repos:
- autolens_profiling: research/mge-lane-death (not yet created)
- CAUSE: the deaths are in the PRIOR term, not the likelihood. The objective is `fom = -2 * (log_likelihood + sum(log_prior_list))` (`Fitness(fom_is_log_likelihood=False)`); a `UniformPrior` is `-inf` outside its box; `MultiStartGradient` steps in PHYSICAL space with no projection back onto that box. A lane crossing a hard prior edge reads as non-finite, and `resurrect=False` never redraws it, so it stays dead for every remaining step — that accumulation IS the 62%. **The likelihood never went non-finite in ~7200 lane-steps across three arms.**
- evidence: per-lane autopsy at the death vectors — 11/14 have finite likelihood at every pipeline stage and `sum(log_prior) = -inf` with 1-2 params outside a `UniformPrior`; 2/14 have NaN params (the gradient path); 1/14 unexplained. Decisive arm: neutering `log_prior_list_from_vector` -> zeros drops value-NaN 1446 -> 215 (60.25% -> 8.96%) and survivors 2 -> 13, with all 3 residual deaths being NaN-params. A narrower hypothesis (widen the shear box, which was 10 of the 11 exits) was REFUTED — deaths moved later and got marginally worse, because widening one box only moves the wall.
- reproduction: 16x150 cloud CPU gave 1446/18/0/0 and `alive 2/16` against the filed 1498/9/0/0 and the same 2/16. The survival identity is exact: `sum(150 - k_i) = 14*150 - 654 = 1446` = `n_value_nan_lane_steps`.
- COUNTER-FINDING, corrects the framing: the `ell_comps` plateau was MASKED, not cleared. The baseline's `n_constrained_lane_steps = 0` was a correctly-measured zero (the positive control was sound) but it meant "nothing got that far" — lanes died of prior-exit first. With the prior deaths removed the constrained count is 667 (27.79%). #1475's trapped-lane counter is measuring a live failure mode on this cell, hidden behind a larger one. Lanes stop being dead and start being STUCK.
- follow-ups owed (both out of this task's boundary): (1) PyAutoFit — bounded stepping (projection/clipping onto prior support) or soft-walled priors; `resurrect=True` is NOT the fix, it redraws a lane that then walks out again. (2) the ell_comps trapping at 27.79%, now that it is visible.
- caveat: one baseline death (lane 9, step 39) re-evaluates finite in every term with all params inside their boxes — the jitted/vmapped float32 path differs from the eager recompute there, unexplained. Single seed per arm, CPU, x64 off.
- reading the number: 62% is a survival integral, not a hazard rate — a frozen lane keeps counting every subsequent step, so the same death curve reports ~75% at 300 steps. Inverting it gives a mean death step of ~43 of 150 (mid-descent, not bad initial draws). Grade any re-run on the alive-versus-step CURVE, not on recovering the scalar.
- ordering (deliberate, do not revert): cause-finding FIRST on the existing ~6-min CPU run, then the `resurrect=True` budget-recovery measurement, then the production/GPU/seed confirmation. Do not queue for a GPU before the cause step has been attempted.
- boundary: investigation only. Changing the `resurrect` default is a separate PyAutoFit task — it would shift every existing multi-start benchmark.
- upstream: PyAutoFit#1475 (`004f798`) + PyAutoGalaxy#572 (`695b27c`) shipped the trapped-lane counter; record in `complete/2026/08/frozen-lane-counter.md`.

## pix-prodigy-gpu-compat
- issue: https://github.com/PyAutoLabs/autolens_workspace_developer/issues/125
- prompt: active/pixelized_prodigy_laptop_gpu_phase_1_compatibility.md
Expand Down
Loading
Loading