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 <noreply@anthropic.com>
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 <noreply@anthropic.com>
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 <noreply@anthropic.com>
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 <noreply@anthropic.com>
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 <noreply@anthropic.com>
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 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015qk7hoavMnFyPtW4toYn8K
Jammy2211 pushed a commit that referenced this pull request Aug 23, 2026
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 <noreply@anthropic.com>
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 <noreply@anthropic.com>
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 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015qk7hoavMnFyPtW4toYn8K
Jammy2211 pushed a commit that referenced this pull request Aug 24, 2026
The Dashboard Refresh check failed on the merge commit even though the pages
had just been regenerated. Cause: this session's PyAutoBrain checkout was 37
commits behind origin/main, so every render used a stale renderer AND a stale
config/policy.yaml. The dashboard census classifies prompts through
repo_aliases, which PyAutoBrain#268/#271 changed, and the renderer itself
gained the freshness banner and refresh block in #265 -- so CI, which runs the
renderer from PyAutoBrain main, correctly saw the committed pages as stale.

Fast-forwarded the Brain checkout to origin/main and re-ran
`intake dashboard --apply`. `dashboard --check` now reports the pages current
against the same renderer CI uses.

lifecycle check OK, index --check OK, repos_sync --check 0 mismatches.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MPhEXMoPYa7H1sNHWR2GNW
Jammy2211 pushed a commit that referenced this pull request Aug 25, 2026
A cloud session's PyAutoMind clone carried a main 55 commits ahead of
origin and 187 behind, holding fifteen files origin/main does not have.
Audited each against the completion ledger and the live tree rather than
by filename, because a filename match proves nothing about whether the
work shipped:

- five had already advanced to complete/ under their own slug;
- four shipped since and are recorded (numba-kernel-shift-axes,
  PyAutoArray#487; autofit-plot-functions-kwargs, PyAutoFit#1524;
  test-mode-bypass-assertion-ties, PyAutoFit#1520;
  local-pixel-scale-vs-dataset-pixel-scales, autolens_workspace#502;
  jax-grad-local-vs-ci-assertions, PyAutoArray#471);
- two shipped as PyAutoBrain#268/#271, recorded together in 9675da9;
- point_jax_vmap_parity_nondeterministic is folded verbatim into
  point-source-dataset-cap-guard, which diagnosed it;
- explore_dashboardify_the_brain_s_operational_sur was deliberately
  retired by the 2026-08-24 sweep (06d76db) — the Brain board it asked
  for has been live since 2026-08-23.

One survives. run_smoke_copy_drift has no completion record, no sibling
draft on main, and its ask post-dates the only related record
(env-single-resolver, 2026-07): it was re-scoped 2026-08-05 after its own
original claims were measured wrong, and now asks whether the HowTo tier's
thin-wrapper design should be adopted by the other seven copies. Not
verifiable from here — the workspace repos are outside this session's
scope — so it is filed as backlog for triage, not asserted as live.

Backlog 139 -> 140; dashboard regenerated; lifecycle check OK.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WY6Q2fZquoDQijLD6PXtAT
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