Skip to content

prompt: record follow-up outcomes for the retime-sweep bugs - #291

Merged
Jammy2211 merged 1 commit into
mainfrom
claude/smoke-timings-overnight-run-l30x6t
Aug 24, 2026
Merged

prompt: record follow-up outcomes for the retime-sweep bugs#291
Jammy2211 merged 1 commit into
mainfrom
claude/smoke-timings-overnight-run-l30x6t

Conversation

@Jammy2211

Copy link
Copy Markdown
Collaborator

Outcomes of the three follow-ups left open by complete/2026/08/smoke-surface-retime-sweep.md:

  • gradient_eager_jit_divergence_py313.md gains a 193-line root-cause UPDATE: not pure_callback (structurally absent from the rectangular-mesh path), not a jax-version delta (both CI legs resolve identical jax 0.11.1 stacks) — a one-iteration branch flip in the positive-only NNLS solver's data-dependent lax.while_loop, whose ~1.577e-3 solver quantum matches the eager/jit gap to 5 significant figures across five independent FD back-outs. The assert_eager_jit_consistent guard is load-bearing (AD runs on eager, FD on jitted — different NNLS branches would invalidate the certification), so no tolerance was widened; preferred fix is pinning nnls_solver_tol/nnls_max_iter via the already-plumbed Settings.
  • delaunay_nan_probe_ell_comps_validator.md status → fix shipped (probe reworked below the model-construction boundary in autolens_workspace_test branch fix/delaunay-nan-probe; CI validation + PR in flight).
  • The completion record's "trim the 900 s jax_grad/ cap" follow-up is withdrawn with the correcting evidence: the cap's measured basis is the weekly workspace-smoke channel, where point_source/jax_grad/gradient.py runs at 568.2 s (63 % of budget, run 30938311069) — live and unskipped. The 61 s figure that motivated the follow-up was a single different script.

Generated by Claude Code

- gradient_eager_jit_divergence_py313.md: root-cause UPDATE — not
  pure_callback (structurally absent from the rectangular path), not a jax
  version delta (both legs resolve jax 0.11.1); a one-iteration branch flip
  in the positive-only NNLS solver's data-dependent while_loop, whose
  ~1.577e-3 quantum matches the eager/jit gap to 5 significant figures.
  Guard is load-bearing; preferred fix is pinning nnls_solver_tol/max_iter.
- delaunay_nan_probe_ell_comps_validator.md: status → fix shipped (probe
  reworked below the model-construction boundary).
- complete/2026/08/smoke-surface-retime-sweep.md: the '900s jax_grad cap
  ~15x oversized' follow-up withdrawn — the cap's measured basis is the
  weekly channel where point_source/jax_grad/gradient.py runs at 568.2s.

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EowgdevFczbMELBsoMWnsP
@Jammy2211
Jammy2211 merged commit 381fca4 into main Aug 24, 2026
2 checks passed
Jammy2211 pushed a commit that referenced this pull request Aug 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants