Skip to content

mind: drop shipped work from the dashboard's Recent table - #271

Merged
Jammy2211 merged 1 commit into
mainfrom
claude/pyautomind-task-dates-recent-06v1g7
Aug 23, 2026
Merged

mind: drop shipped work from the dashboard's Recent table#271
Jammy2211 merged 1 commit into
mainfrom
claude/pyautomind-task-dates-recent-06v1g7

Conversation

@Jammy2211

Copy link
Copy Markdown
Collaborator

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.md stays where shipped work is read.

  • Regenerated dashboard.md / dashboard.html — Recent is now 10 rows, every one a task still in hand.
  • Corrected the 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 refresh check renders the dashboard using PyAutoBrain's main, so until it lands these pages read as stale.


Generated by Claude Code

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
Jammy2211 merged commit 6491ee3 into main Aug 23, 2026
1 of 2 checks passed
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
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
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