mind: drop shipped work from the dashboard's Recent table - #271
Merged
Conversation
Recent listed the complete/ ledger alongside live work, which on this Mind made it a list of receipts — ~200 records a month means the newest dates are almost all completions. The feed is now issued/parked/filed only; complete/index.md stays where shipped work is read. Regenerated pages (the renderer change is the paired PyAutoBrain commit) and corrected the REFERENCE.md "Task dates" pointer that described the old feed. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01L4HPWjv5rdzBAkKpfW1SbR
Jammy2211
pushed a commit
that referenced
this pull request
Aug 23, 2026
The merge commit regenerated dashboard.md/.html from a PyAutoBrain checkout that was 5 commits behind origin/main, three of which changed the dashboard generator (#249/#250/#251 — the Recent-feed work that PyAutoMind #270/#271/#272 landed). That reverted the paged Recent feed: dashboard.html lost 119 lines. PyAutoBrain updated to ad927eb and both files regenerated. The diff against main is now +24/-6 — the two new prompts entering the backlog, and nothing else. `intake dashboard --check` reports current. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_015Mw2KC1M1HKrvTqe5zcEZn
Jammy2211
pushed a commit
that referenced
this pull request
Aug 23, 2026
Phase 2 of the jax-compile-stall epic, issued as autolens_workspace_test#271. Corrects the census from the actual marker files: 21 SLOW-marked JAX entries across the two test workspaces, not 8, and 5 stall quarantines, not 3 -- imaging/jax_likelihood/rectangular_mge.py was quarantined in ag_test on 2026-08-23, and multi_dataset/jax_likelihood/mge.py is disabled in al_test's smoke_tests.txt. 26 entries in scope, not 11. Records three things the marker text settles before any re-timing: a 27.8s script SLOW-marked for flaking at a 1800s cap; the same script path SLOW in one repo and a stall in the other; and every 2026-07-14 SLOW marker reading 'flakes' -- bimodal language -- with no timing recorded behind it. Parked blocked: the measurement leg needs a re-timing harness, which does not exist, and where it lives is an organ-boundary call between a Heart-owned runner input and a per-workspace duplicate. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_015qk7hoavMnFyPtW4toYn8K
Jammy2211
pushed a commit
that referenced
this pull request
Aug 23, 2026
Heart-side harness chosen: PyAutoHeart#161 gives the reusable smoke workflow a runner input, and autolens_workspace_test#272 / autogalaxy_workspace_test#110 add retime.py + a workflow_dispatch caller to each test workspace. #161 merges first — a caller cannot pass an input that does not exist. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_015qk7hoavMnFyPtW4toYn8K
Jammy2211
pushed a commit
that referenced
this pull request
Aug 23, 2026
) PyAutoHeart#161, autolens_workspace_test#272 and autogalaxy_workspace_test#110 all merged. The measurement leg is now unblocked; the full 26-entry sweep is left undispatched on purpose — many runner-hours at the 1800s cap. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_015qk7hoavMnFyPtW4toYn8K
Jammy2211
pushed a commit
that referenced
this pull request
Aug 23, 2026
…#271) 40 script executions across both test workspaces settle three things: the datacube shared_preloads SLOW marker is refuted (10/10 completions, 34s worst against the 1800s cap it supposedly flakes at); rectangular_mge is a measured STALL, bimodal on both Python legs at ~80% per-compile probability; and mge_group + multi_dataset mge need the 1800s pass. The run also exposed a defect in phase 1's own watchdog: its 300s CI default collided with the 300s smoke cap, so the runner's SIGKILL beat the dump in all 20 stalled runs — heartbeats but no stacks. PyAutoFit#1518 derives the threshold from BUILD_SCRIPT_TIMEOUT instead. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_015qk7hoavMnFyPtW4toYn8K
Jammy2211
pushed a commit
that referenced
this pull request
Aug 23, 2026
…ies (#271) Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_015qk7hoavMnFyPtW4toYn8K
Jammy2211
pushed a commit
that referenced
this pull request
Aug 23, 2026
James's call: stop widening the timing measurement. Four entries was enough to prove the SLOW markers unreliable; the remaining 17 entries and the marker rewrites move out of the epic into draft/research/ci/smoke_timing_and_profiling.md, a follow-up task for proper smoke timing and profiling that carries the phase-2 results forward so nothing is re-measured. Phase 3 starts with the vmap-of-jit ordering A/B: experiment/jax-vmap-jit-ordering in PyAutoFit swaps jax.vmap(jax.jit(...)) for jax.jit(jax.vmap(...)), and a same-named branch in autogalaxy_workspace_test makes the workspace CI's matching-branch clone pick it up. Control is the measured 4/5 stall rate on both legs for imaging/jax_likelihood/rectangular_mge.py. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_015qk7hoavMnFyPtW4toYn8K
Jammy2211
pushed a commit
that referenced
this pull request
Aug 23, 2026
Control 8/10 stalls, experiment 3/10, Fisher p=0.070. The stall survives the swap, so jax.vmap(jax.jit(...)) raises the probability rather than causing it. Recorded so nobody reads 80->30 as a fix. Healthy compile of rectangular_mge measured at 3.1s against a >300s stall — 100x bimodality inside one step. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_015qk7hoavMnFyPtW4toYn8K
Jammy2211
pushed a commit
that referenced
this pull request
Aug 23, 2026
Phase 1 shipped in full. Phases 2 and 3 stop at a deliberate point (James's call): the stall is instrumented and characterised but NOT root-caused, and nothing was un-quarantined. The remaining breadth lives in draft/research/ci/smoke_timing_and_profiling.md, where this record is meant to be dug up. Record complete/2026/08/jax-compile-stall-slow-vs-stall-audit.md carries the 60 measured executions, the two live leads (vmap-of-jit contributory at p=0.070 but not causal; the compile-cache A/B never run), the traps, and what was deliberately left undone. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_015qk7hoavMnFyPtW4toYn8K
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Follow-up to #270. Recent listed the
complete/ledger alongside live work, which on this Mind made it a list of receipts — ~200 records a month means the twenty newest dates are almost all completions.The feed is now issued / parked / filed only.
complete/index.mdstays where shipped work is read.dashboard.md/dashboard.html— Recent is now 10 rows, every one a task still in hand.REFERENCE.md"Task dates" pointer, which described the old feed.The renderer change itself is the paired PyAutoBrain PR, which must merge first — this repo's
refreshcheck renders the dashboard using PyAutoBrain'smain, so until it lands these pages read as stale.Generated by Claude Code