You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: retire status.sh --repos, which sourced a deleted file (#331)
`scripts/status.sh --repos` sourced `scripts/pyauto_status.sh` and called a
`pyauto-status` shell function. Both went with the cross-repo git sync
dashboard when it became a leg of the Heart-owned `$health` door
(`/health status`), so the branch sourced a file that is not in this repo.
It ended in `exit 0`, so it reported success while printing nothing but two
shell errors — a caller could not tell the dashboard had gone.
No caller passes the flag: PyAutoMind, PyAutoBrain and PyAutoHeart were all
searched and nothing invokes `status.sh` with any argument. The replacement is
an agent-driven procedure rather than a sourceable shell function, so there is
nothing to repoint the branch at — it is deleted, and in its place the flag now
says where the dashboard went and exits 2.
Adds `tests/test_status_script.py`, which drives the real script: the retired
flag fails loudly and names `/health status`, raises no shell error, every file
the script sources exists, and a bare run still reports the registry. All four
assertions fail against the old branch.
Also files the task: prompt draft/ -> active/, active.md entry, dashboard
regenerated.
Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ETn87kL4dFJdfzYWbPQMJS
<headerclass="hero"><spanclass="orb"><svgclass="mark" viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circlecx="24" cy="24" r="20.4"/><pathd="M20.2,37.6 L20.2,33.6 C20.2,32.4 19.4,31.6 18.4,30.8 C16.8,29.6 15.8,28.2 15.6,26.6 C15.5,25.6 14.9,25.2 13.9,24.9 C12.6,24.5 12.3,23.7 13.0,22.7 C13.8,21.6 14.5,20.6 14.6,19.4 C15.0,15.4 18.2,12.2 22.4,11.8 C27.2,11.3 31.6,14.6 32.3,19.2 C32.8,22.4 31.6,25.0 30.6,27.0 C29.9,28.4 29.6,29.6 29.6,31.2 L29.6,37.6"/><circlecx="24.6" cy="19.6" r="4.4"/><pathd="M22.5,19.7 L24.0,21.3 L26.8,18.1"/><pathd="M34.2,16.5 L38.8,16.5 M35.2,21.0 L39.4,21.0 M33.6,25.5 L37.2,25.5"/><gfill="currentColor" stroke="none"><circlecx="40.1" cy="16.5" r="1.4"/><circlecx="40.7" cy="21.0" r="1.4"/><circlecx="38.5" cy="25.5" r="1.4"/></g></svg></span><h1>PyAuto<b>Mind</b><spanclass="kind">Dashboard</span></h1><divclass="rule"></div><pclass="tag">Intent. Priority. Flow.</p></header><pclass="lede">Every task the Mind is holding. Tap a task's 📋 and its <code>/start_dev</code> command is on your clipboard — paste it into a Claude Code chat to route Claude straight to that task. <ahref="#recent">Recent</a> is the same work by date — what has been happening rather than what to do next.</p>
<divclass="fresh"><p><b>Last updated 2026-08-25.</b> This page is generated from <code>active/</code>, <code>draft/</code> and the registry files, so it is only as current as they are. <code>dashboard_refresh.yml</code> re-renders it on every push to <code>main</code> — that heals a stale page, but not a stale prompt: a task that shipped without its prompt advancing to <code>complete/</code> keeps rendering here as pickable backlog. Reconciling those is the refresh below.</p>
<divclass="fresh"><p><b>Last updated 2026-08-26.</b> This page is generated from <code>active/</code>, <code>draft/</code> and the registry files, so it is only as current as they are. <code>dashboard_refresh.yml</code> re-renders it on every push to <code>main</code> — that heals a stale page, but not a stale prompt: a task that shipped without its prompt advancing to <code>complete/</code> keeps rendering here as pickable backlog. Reconciling those is the refresh below.</p>
190
190
<divclass="task"><buttonclass="copy" data-cmd="Bring the PyAutoMind dashboard up to date. Work in the PyAutoMind checkout:
<pclass="muted">Issued — each has an open GitHub issue and usually a branch.</p>
235
235
<divclass="task"><buttonclass="copy" data-cmd="/start_dev active/16_transformed_message_factor_gradient_unpack.md" aria-label="Copy the Claude command">📋</button><p><ahref="https://github.com/PyAutoLabs/PyAutoMind/blob/main/active/16_transformed_message_factor_gradient_unpack.md"><code>@PyAutoFit</code><code>TransformedMessage.factor_gradient</code> crashes on first call</a> — <ahref="https://github.com/PyAutoLabs/PyAutoFit/issues/1501">issue #1501</a><spanclass="facets"> — issued 2026-08-19</span> — <spanclass="facets">HOLD — do not start dev. Fix-or-delete hangs off the PyAutoFit#1498 logpdf-contract</span></p></div>
236
+
<divclass="task"><buttonclass="copy" data-cmd="/start_dev active/status_sh_repos_missing_source.md" aria-label="Copy the Claude command">📋</button><p><ahref="https://github.com/PyAutoLabs/PyAutoMind/blob/main/active/status_sh_repos_missing_source.md">status.sh --repos sources a file that no longer exists</a> — <ahref="https://github.com/PyAutoLabs/PyAutoMind/issues/331">issue #331</a><spanclass="facets"> — issued 2026-08-26</span> — <spanclass="facets">infra-dev — Mind infrastructure (neither library nor workspace)</span></p></div>
<divclass="task"><buttonclass="copy" data-cmd="/route start the planned PyAutoMind task latent-nan-guard-honest-run — its record is in planned.md" aria-label="Copy the Claude command">📋</button><p><b>latent-nan-guard-honest-run</b><spanclass="facets"> — planned 2026-07-22</span></p></div>
<pclass="muted">137 filed prompts, not started — sorted most-pickable first (priority, then size). 25 of them belong to an epic and are listed only under Epics below.</p>
254
+
<pclass="muted">136 filed prompts, not started — sorted most-pickable first (priority, then size). 25 of them belong to an epic and are listed only under Epics below.</p>
254
255
<details>
255
256
<summary>feature — 27</summary>
256
257
<divclass="task"><buttonclass="copy" data-cmd="/start_dev draft/feature/autoarray/numba_cpu_likelihood_mge_convolution_and_caching.md" aria-label="Copy the Claude command">📋</button><p><ahref="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/feature/autoarray/numba_cpu_likelihood_mge_convolution_and_caching.md">Numba CPU likelihood phase 1: batched MGE convolution + operated-matrix caching</a><spanclass="tags"><spanclass="pill w">✨ feature</span><spanclass="pill">autoarray</span><spanclass="pill n">medium</span><spanclass="pill n">supervised</span><spanclass="pill r">high</span></span></p></div>
<divclass="task"><buttonclass="copy" data-cmd="/start_dev draft/feature/pyautomind/repos-sync-config-stamper.md" aria-label="Copy the Claude command">📋</button><p><ahref="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/feature/pyautomind/repos-sync-config-stamper.md">Teach repos_sync --write to stamp organ config surfaces</a><spanclass="tags"><spanclass="pill w">✨ feature</span><spanclass="pill">pyautomind</span><spanclass="pill n">hard</span><spanclass="pill n">supervised</span><spanclass="pill n">low</span></span></p></div>
283
284
</details>
284
285
<details>
285
-
<summary>bug — 20</summary>
286
+
<summary>bug — 19</summary>
286
287
<divclass="task"><buttonclass="copy" data-cmd="/start_dev draft/bug/health_fixes/jax_runtime_and_parity.md" aria-label="Copy the Claude command">📋</button><p><ahref="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/bug/health_fixes/jax_runtime_and_parity.md">Fix release JAX runtime compatibility and likelihood parity</a><spanclass="tags"><spanclass="pill w">🐛 bug</span><spanclass="pill">health_fixes</span><spanclass="pill r">too-large</span><spanclass="pill n">supervised</span><spanclass="pill r">high</span></span></p></div>
287
288
<divclass="task"><buttonclass="copy" data-cmd="/start_dev draft/bug/health_fixes/jit_visualization_outputs.md" aria-label="Copy the Claude command">📋</button><p><ahref="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/bug/health_fixes/jit_visualization_outputs.md">Fix JIT quick-update visualization output regressions</a><spanclass="tags"><spanclass="pill w">🐛 bug</span><spanclass="pill">health_fixes</span><spanclass="pill r">too-large</span><spanclass="pill n">supervised</span><spanclass="pill r">high</span></span></p></div>
288
289
<divclass="task"><buttonclass="copy" data-cmd="/start_dev draft/bug/health_fixes/samples_parameter_paths.md" aria-label="Copy the Claude command">📋</button><p><ahref="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/bug/health_fixes/samples_parameter_paths.md">Fix release result/sample parameter-path regressions</a><spanclass="tags"><spanclass="pill w">🐛 bug</span><spanclass="pill">health_fixes</span><spanclass="pill r">too-large</span><spanclass="pill n">supervised</span><spanclass="pill r">high</span></span></p></div>
<divclass="task"><buttonclass="copy" data-cmd="/start_dev draft/bug/priors/14_replace_transform_stack_with_bijectors.md" aria-label="Copy the Claude command">📋</button><p><ahref="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/bug/priors/14_replace_transform_stack_with_bijectors.md"><code>@PyAutoFit</code> Refactor: replace hand-rolled <code>AbstractDensityTransform</code> with <code>tfp.bijectors</code> / <code>numpyro.distributions.transforms</code></a><spanclass="tags"><spanclass="pill w">🐛 bug</span><spanclass="pill">priors</span><spanclass="pill r">too-large</span><spanclass="pill n">supervised</span><spanclass="pill n">normal</span></span></p></div>
300
301
<divclass="task"><buttonclass="copy" data-cmd="/start_dev draft/bug/priors/z_features.md" aria-label="Copy the Claude command">📋</button><p><ahref="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/bug/priors/z_features.md">Priors & Messages cleanup — tracker</a><spanclass="tags"><spanclass="pill w">🐛 bug</span><spanclass="pill">priors</span><spanclass="pill r">too-large</span><spanclass="pill n">supervised</span><spanclass="pill n">normal</span></span></p></div>
301
302
<divclass="task"><buttonclass="copy" data-cmd="/start_dev draft/bug/autolens/jax_likelihood_smoke_pins_stale.md" aria-label="Copy the Claude command">📋</button><p><ahref="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/bug/autolens/jax_likelihood_smoke_pins_stale.md">autolens_workspace_test jax_likelihood pins: 4 scripts fail smoke on main</a><spanclass="tags"><spanclass="pill w">🐛 bug</span><spanclass="pill">autolens</span><spanclass="pill n">low</span><spanclass="pill n">supervised</span><spanclass="pill n">normal</span></span></p></div>
302
-
<divclass="task"><buttonclass="copy" data-cmd="/start_dev draft/bug/pyautomind/status_sh_repos_missing_source.md" aria-label="Copy the Claude command">📋</button><p><ahref="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/bug/pyautomind/status_sh_repos_missing_source.md">status.sh --repos sources a file that no longer exists</a><spanclass="tags"><spanclass="pill w">🐛 bug</span><spanclass="pill">pyautomind</span><spanclass="pill n">small</span><spanclass="pill n">supervised</span><spanclass="pill n">low</span></span></p></div>
303
303
<divclass="task"><buttonclass="copy" data-cmd="/start_dev draft/bug/autoarray/reconstruction_noise_map_solver_mismatch.md" aria-label="Copy the Claude command">📋</button><p><ahref="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/bug/autoarray/reconstruction_noise_map_solver_mismatch.md">The reconstruction noise map describes a different estimator than the default solver</a><spanclass="tags"><spanclass="pill w">🐛 bug</span><spanclass="pill">autoarray</span><spanclass="pill n">medium</span><spanclass="pill r">human-required</span><spanclass="pill n">low</span></span></p></div>
304
304
<divclass="task"><buttonclass="copy" data-cmd="/start_dev draft/bug/pyautolens/point_source_json_datasets_record_no_regime.md" aria-label="Copy the Claude command">📋</button><p><ahref="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/bug/pyautolens/point_source_json_datasets_record_no_regime.md">Point-source JSON datasets record no resolution regime</a><spanclass="tags"><spanclass="pill w">🐛 bug</span><spanclass="pill">pyautolens</span><spanclass="pill n">medium</span><spanclass="pill n">supervised</span><spanclass="pill n">low</span></span></p></div>
305
305
<divclass="task"><buttonclass="copy" data-cmd="/start_dev draft/bug/autolens/interferometer_release_leg_oom.md" aria-label="Copy the Claude command">📋</button><p><ahref="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/bug/autolens/interferometer_release_leg_oom.md">interferometer/start_here.py OOM in nightly release-validation integrate leg</a><spanclass="tags"><spanclass="pill w">🐛 bug</span><spanclass="pill">autolens</span></span></p></div>
<pclass="muted">The 50 newest things to happen to the work in hand, newest first — issued, parked, filed. Every other section on this page is laid out by state, which is exactly why none of them can answer “what has been happening?”. Shipped work is not here: it is read from <code>complete/index.md</code>, and a thousand records deep it would crowd out everything anyone can still act on. Showing the newest 10; … opens the next 10.</p>
395
395
<tableclass="recent">
396
396
<tr>
397
+
<tdclass="when">2026-08-26</td>
398
+
<tdclass="what">issued</td>
399
+
<td><ahref="https://github.com/PyAutoLabs/PyAutoMind/blob/main/active/status_sh_repos_missing_source.md">status.sh --repos sources a file that no longer exists</a></td>
400
+
<tdclass="pick"><buttonclass="copy" data-cmd="/start_dev active/status_sh_repos_missing_source.md" aria-label="Copy the Claude command">📋</button></td>
401
+
</tr>
402
+
<tr>
397
403
<tdclass="when">2026-08-24</td>
398
404
<tdclass="what">filed</td>
399
405
<td><ahref="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/maintenance/ci/wiki_currency_check_version_gate.md">wiki-currency's --check-version gate rots on every library main merge</a></td>
<td><ahref="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/maintenance/workspaces/pynufft_removal_downstream_residue.md">pynufft removal: unswept downstream residue (1 hard break + stale…</a></td>
448
454
<tdclass="pick"><buttonclass="copy" data-cmd="/start_dev draft/maintenance/workspaces/pynufft_removal_downstream_residue.md" aria-label="Copy the Claude command">📋</button></td>
449
455
</tr>
450
-
<tr>
456
+
<trhidden>
451
457
<tdclass="when">2026-08-23</td>
452
458
<tdclass="what">filed</td>
453
459
<td><ahref="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/maintenance/workspaces/pynufft_removal_downstream_residue_phase_3_ci_install_docs.md">Phase 3: stop installing pynufft in Hands/Heart CI and PyAutoCTI…</a></td>
<td><ahref="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/bug/pyautomind/status_sh_repos_missing_source.md">status.sh --repos sources a file that no longer exists</a></td>
514
-
<tdclass="pick"><buttonclass="copy" data-cmd="/start_dev draft/bug/pyautomind/status_sh_repos_missing_source.md" aria-label="Copy the Claude command">📋</button></td>
<tdclass="pick"><buttonclass="copy" data-cmd="/start_dev draft/bug/autolens/jax_likelihood_smoke_pins_stale.md" aria-label="Copy the Claude command">📋</button></td>
0 commit comments