Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions dashboard.html
Original file line number Diff line number Diff line change
Expand Up @@ -100,9 +100,9 @@ <h2>Backlog <a class="mdsrc" href="https://github.com/PyAutoLabs/PyAutoMind/tree
<div class="task"><button class="copy" data-cmd="/start_dev draft/feature/profiling/profiling_agent_jax_compile_time_scope.md" aria-label="Copy the Claude command">πŸ“‹</button><p><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/feature/profiling/profiling_agent_jax_compile_time_scope.md">Give the Profiling Agent a compile-time axis β€” the arc</a> β€” <span class="facets">profiling Β· large Β· supervised Β· high</span></p></div>
<div class="task"><button class="copy" data-cmd="/start_dev draft/feature/autofit/prior_exit_sampler_coverage.md" aria-label="Copy the Claude command">πŸ“‹</button><p><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/feature/autofit/prior_exit_sampler_coverage.md">Which other searches need prior-support handling β€” coverage audit after</a> β€” <span class="facets">autofit Β· medium Β· supervised Β· medium</span></p></div>
<div class="task"><button class="copy" data-cmd="/start_dev draft/feature/autofit/search_seed_reproducibility.md" aria-label="Copy the Claude command">πŸ“‹</button><p><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/feature/autofit/search_seed_reproducibility.md">Give PyAutoFit searches a <code>seed</code> β€” today no search can</a> β€” <span class="facets">autofit Β· medium Β· supervised Β· medium</span></p></div>
<div class="task"><button class="copy" data-cmd="/start_dev draft/feature/pyautobrain/brain_board_follow_ups.md" aria-label="Copy the Claude command">πŸ“‹</button><p><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/feature/pyautobrain/brain_board_follow_ups.md">Brain board follow-ups: what real mornings surface</a> β€” <span class="facets">pyautobrain Β· small Β· supervised Β· normal</span></p></div>
<div class="task"><button class="copy" data-cmd="/start_dev draft/feature/autoarray/multiwavelength_inversion.md" aria-label="Copy the Claude command">πŸ“‹</button><p><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/feature/autoarray/multiwavelength_inversion.md">Can create a list of InversionMatrix objects for each dataset</a> β€” <span class="facets">autoarray Β· medium Β· supervised Β· normal</span></p></div>
<div class="task"><button class="copy" data-cmd="/start_dev draft/feature/autolens_workspace/joss_cluster_benchmark_tuning.md" aria-label="Copy the Claude command">πŸ“‹</button><p><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/feature/autolens_workspace/joss_cluster_benchmark_tuning.md">Tune cluster-scale JOSS benchmarks toward their 5-minute targets</a> β€” <span class="facets">autolens_workspace Β· medium Β· supervised Β· normal</span></p></div>
<div class="task"><button class="copy" data-cmd="/start_dev draft/feature/pyautobrain/brain_board_follow_ups.md" aria-label="Copy the Claude command">πŸ“‹</button><p><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/feature/pyautobrain/brain_board_follow_ups.md">Brain board follow-ups: round out the morning surface</a> β€” <span class="facets">pyautobrain Β· medium Β· supervised Β· normal</span></p></div>
<div class="task"><button class="copy" data-cmd="/start_dev draft/feature/pyautomind/complete_archive_wiki.md" aria-label="Copy the Claude command">πŸ“‹</button><p><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/feature/pyautomind/complete_archive_wiki.md">Token-light wiki index over the complete/ archive</a> β€” <span class="facets">pyautomind Β· medium Β· supervised Β· normal</span></p></div>
<div class="task"><button class="copy" data-cmd="/start_dev draft/feature/workspaces/group_los_halos.md" aria-label="Copy the Claude command">πŸ“‹</button><p><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/feature/workspaces/group_los_halos.md">The imaging <code>features/advanced/los_halos</code> example needs improving and padding out before</a> β€” <span class="facets">workspaces Β· medium Β· safe Β· normal</span></p></div>
<div class="task"><button class="copy" data-cmd="/start_dev draft/feature/workspaces/group_subhalo_sensitivity.md" aria-label="Copy the Claude command">πŸ“‹</button><p><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/feature/workspaces/group_subhalo_sensitivity.md">The imaging <code>features/advanced/subhalo/sensitivity</code> example needs improving and padding out before</a> β€” <span class="facets">workspaces Β· medium Β· safe Β· normal</span></p></div>
Expand Down Expand Up @@ -254,7 +254,7 @@ <h2>Backlog <a class="mdsrc" href="https://github.com/PyAutoLabs/PyAutoMind/tree
<tr>
<td class="when">2026-08-23</td>
<td class="what">filed</td>
<td><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/feature/pyautobrain/brain_board_follow_ups.md">Brain board follow-ups: round out the morning surface</a></td>
<td><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/feature/pyautobrain/brain_board_follow_ups.md">Brain board follow-ups: what real mornings surface</a></td>
<td class="pick"><button class="copy" data-cmd="/start_dev draft/feature/pyautobrain/brain_board_follow_ups.md" aria-label="Copy the Claude command">πŸ“‹</button></td>
</tr>
<tr>
Expand Down
14 changes: 7 additions & 7 deletions dashboard.md
Original file line number Diff line number Diff line change
Expand Up @@ -296,26 +296,26 @@ Scoped but not started; some are not yet prompt files. Full detail in [`planned.

</details>

<details><summary>πŸ“‹ <a href="draft/feature/autoarray/multiwavelength_inversion.md">Can create a list of InversionMatrix objects for each dataset</a> β€” autoarray Β· medium Β· supervised Β· normal</summary>
<details><summary>πŸ“‹ <a href="draft/feature/pyautobrain/brain_board_follow_ups.md">Brain board follow-ups: what real mornings surface</a> β€” pyautobrain Β· small Β· supervised Β· normal</summary>

```
/start_dev draft/feature/autoarray/multiwavelength_inversion.md
/start_dev draft/feature/pyautobrain/brain_board_follow_ups.md
```

</details>

<details><summary>πŸ“‹ <a href="draft/feature/autolens_workspace/joss_cluster_benchmark_tuning.md">Tune cluster-scale JOSS benchmarks toward their 5-minute targets</a> β€” autolens_workspace Β· medium Β· supervised Β· normal</summary>
<details><summary>πŸ“‹ <a href="draft/feature/autoarray/multiwavelength_inversion.md">Can create a list of InversionMatrix objects for each dataset</a> β€” autoarray Β· medium Β· supervised Β· normal</summary>

```
/start_dev draft/feature/autolens_workspace/joss_cluster_benchmark_tuning.md
/start_dev draft/feature/autoarray/multiwavelength_inversion.md
```

</details>

<details><summary>πŸ“‹ <a href="draft/feature/pyautobrain/brain_board_follow_ups.md">Brain board follow-ups: round out the morning surface</a> β€” pyautobrain Β· medium Β· supervised Β· normal</summary>
<details><summary>πŸ“‹ <a href="draft/feature/autolens_workspace/joss_cluster_benchmark_tuning.md">Tune cluster-scale JOSS benchmarks toward their 5-minute targets</a> β€” autolens_workspace Β· medium Β· supervised Β· normal</summary>

```
/start_dev draft/feature/pyautobrain/brain_board_follow_ups.md
/start_dev draft/feature/autolens_workspace/joss_cluster_benchmark_tuning.md
```

</details>
Expand Down Expand Up @@ -1328,7 +1328,7 @@ The 50 newest things to happen to the work in hand, newest first β€” issued, par

| Date | Event | Task |
|------|-------|------|
| 2026-08-23 | filed | <a href="draft/feature/pyautobrain/brain_board_follow_ups.md">Brain board follow-ups: round out the morning surface</a> |
| 2026-08-23 | filed | <a href="draft/feature/pyautobrain/brain_board_follow_ups.md">Brain board follow-ups: what real mornings surface</a> |
| 2026-08-22 | filed | <a href="draft/maintenance/ci/smoke_install_stale_jax_pin.md">smoke_install.sh's stale <code>jax&lt;0.7</code> pin β€” CI is on the right</a> |
| 2026-08-22 | filed | <a href="draft/bug/autolens_workspace_test/multi_dataset_jax_likelihood_xla_stall.md">multi_dataset/jax_likelihood scripts hang to the timeout cap (XLA…</a> |
| 2026-08-22 | filed | <a href="draft/maintenance/libraries/untrack_generated_fits_test_artifacts.md">Untrack the generated FITS test artifacts in autoarray</a> |
Expand Down
50 changes: 26 additions & 24 deletions draft/feature/pyautobrain/brain_board_follow_ups.md
Original file line number Diff line number Diff line change
@@ -1,36 +1,38 @@
# Brain board follow-ups: round out the morning surface
# Brain board follow-ups: what real mornings surface

Type: feature
Target: pyautobrain
Repos:
- PyAutoBrain
Difficulty: medium
Difficulty: small
Autonomy: supervised
Priority: normal
Status: formalised
Filed: 2026-08-23

Follow-up features for the Brain board (shipped from
`claude/pyautobrain-dashboard-o33z4r`; design record in
`docs/pyautobrain/brain_board_assessment.md`). The human reviewed the first
render: "sample looks great, maybe missing some features β€” we can do those in
follow up." Candidates, most valuable first; ship as separate small PRs or one
pass, human's call at start_dev:
The living catch-all for Brain-board gaps found by actually using it as the
morning door. Two rounds already shipped from this prompt (2026-08-23, both
via branch `claude/pyautobrain-dashboard-o33z4r`):

1. **Umbrella router card** β€” the PyAutoScientist organism board consumes the
new `brain | N need you / clear to work` badge.json like the other boards'
headlines, and links the Brain board from its where-to-work-next banner.
2. **Single source for the sweep lists** β€” `bin/overnight_status.sh` and
`bin/version_drift.sh` read `config/policy.yaml board:` (overnight_jobs /
version_stamps) instead of carrying their own copies; the keep-in-step
comments then come out.
3. **Devbox-published local metrics** β€” the Heart's `pyauto-heart publish`
pattern applied to the board's local-only blind spots (hygiene headline,
worktrees with unpushed commits), age-stamped "observed Nh ago on the dev
box" and expiring, so the cloud render can show them honestly.
4. **Anything the human names from using the live board** β€” a week of real
mornings will surface the actual gaps; fold those in here before starting.
- **Round 1** (PyAutoBrain#254 + the boards-footer arc): README dashboard
paragraph, per-conversation community chips, the cross-board footer on all
six boards, the Brain row on the organism router.
- **Round 2** (readiness/devbox/trend arc, with PyAutoHeart#160 publishing
`board.json`): the Readiness & release section consumes the Heart's
structured blockers verbatim (their own `/bug` prompts as chips) plus the
Hands headline; ⏸ blocked-gate annotations render inline; `board publish`
(morning.sh's last step) pushes the dev-box observation β€” hygiene pre-scan
rows + worktree state, age-stamped, stale at 48h, dropped at 7d; the
autonomy log's tail renders as a section; the header carries the
self-carrying "N need you" trend sparkline.

Not in scope: the full issue_cleanup audit half on the board (stays
confirmation-gated in its own door), and auto-anything β€” every chip keeps
routing through the human-gated doors.
Remaining candidates β€” pick up only when a real morning shows the need:

1. **Cloud-safe hygiene sensors in CI** β€” some hygiene modes (dep-cap drift,
optdeps/extras) could run in brain_board.yml against fresh checkouts,
making those rows live rather than devbox-stamped. Only worth it if the
devbox stamp proves too stale in practice.
2. **Sweep lists single-sourced** β€” `bin/overnight_status.sh` and
`bin/version_drift.sh` read `config/policy.yaml board:` instead of their
own copies (the keep-in-step comments then come out).
3. **Whatever a week of mornings surfaces** β€” append here before starting.
Loading