Skip to content

Commit e36107a

Browse files
author
Claude
committed
merge: origin/main; regenerate dashboard with current Brain renderer
CI's refresh job found dashboard.md/.html stale. Two causes: the local PyAutoBrain checkout was 2 commits behind main (one a dashboard-renderer change), and main advanced again after the previous merge. Updated the Brain checkout, merged main, and regenerated dashboard + index rather than hand-resolving the conflicts.
2 parents 7fc2f04 + 243a871 commit e36107a

4 files changed

Lines changed: 58 additions & 28 deletions

File tree

active.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,27 @@
11
# Active Tasks
22

3+
## intake-declared-difficulty
4+
- issue: https://github.com/PyAutoLabs/PyAutoBrain/issues/274 (issued 2026-08-24)
5+
- issued: 2026-08-24
6+
- prompt: active/intake_ignores_declared_difficulty.md
7+
- status: library-dev
8+
- worktree: none — remote web session (`web-github`), work done in the session clones
9+
- repos:
10+
- PyAutoBrain: claude/intake-declared-difficulty-icstba
11+
- PyAutoMind: claude/intake-declared-difficulty-icstba
12+
- summary: |
13+
Third instance of one family: a conductor deriving from prose while ignoring a
14+
declared header key (1 = feature ranker, fixed #217; 2 = the Bug Agent's Type:
15+
leg, fixed in this pass; 3 = intake's Difficulty:). Per the prompt, the
16+
precedence rule moves INTO the sizing faculty — one `effective_difficulty`
17+
both conductors call — rather than being re-implemented per conductor:
18+
declared wins, derived level + score reported alongside on disagreement.
19+
Intake also reads a declaration out of unstructured raw text (the ideas.md
20+
"Difficulty large, supervised." idiom), keeps it out of the derived
21+
title/slug, and honours a declared `Type:` over prose classification.
22+
The prompt file on main (c1927d5) is authoritative; the session's earlier
23+
reconstruction of it was dropped in the merge.
24+
325
## transformed-message-factor-gradient-unpack
426
- issue: https://github.com/PyAutoLabs/PyAutoFit/issues/1501 (issued 2026-08-19)
527
- issued: 2026-08-19

draft/bug/pyautobrain/intake_ignores_declared_difficulty.md renamed to active/intake_ignores_declared_difficulty.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ Difficulty: medium
88
Autonomy: safe
99
Priority: normal
1010
Status: formalised
11+
Issued: 2026-08-24
1112

1213
@PyAutoBrain's Intake Agent never reads the `Difficulty:` a raw input declares.
1314
`analyse()` hand-builds the prompt-shaped dict it hands the sizing faculty:

dashboard.html

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,13 @@
3333
a:hover{text-decoration:underline}
3434
.muted{color:var(--muted)}
3535
.ok{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--bad)}
36+
/* A bare list is page text, not a quotation. The UA's 40px indent steps it in
37+
from every other block on the page — measured on the Heart board, the
38+
evidence-gap bullets started at x=56 against a 16px body margin, which
39+
reads as a stray inset column on a phone. The lists that are layout rather
40+
than prose (.stats, .boards, ul.det) set their own padding and win on
41+
specificity. */
42+
ul,ol{padding-left:1.15rem}
3643
code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;
3744
background:var(--btn);border:1px solid var(--line);padding:.05em .35em;
3845
border-radius:5px}
@@ -178,7 +185,7 @@
178185
</head>
179186
<body>
180187
<header class="hero"><span class="orb"><svg class="mark" viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="24" cy="24" r="20.4"/><path d="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"/><circle cx="24.6" cy="19.6" r="4.4"/><path d="M22.5,19.7 L24.0,21.3 L26.8,18.1"/><path d="M34.2,16.5 L38.8,16.5 M35.2,21.0 L39.4,21.0 M33.6,25.5 L37.2,25.5"/><g fill="currentColor" stroke="none"><circle cx="40.1" cy="16.5" r="1.4"/><circle cx="40.7" cy="21.0" r="1.4"/><circle cx="38.5" cy="25.5" r="1.4"/></g></svg></span><h1>PyAuto<b>Mind</b><span class="kind">Dashboard</span></h1><div class="rule"></div><p class="tag">Intent. Priority. Flow.</p></header><p class="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. <a href="#recent">Recent</a> is the same work by date — what has been happening rather than what to do next.</p>
181-
<ul class="stats"><li><b>1</b><span>In flight</span></li><li><b>3</b><span>Parked</span></li><li><b>5</b><span>Planned</span></li><li><b>140</b><span>Backlog</span></li></ul>
188+
<ul class="stats"><li><b>2</b><span>In flight</span></li><li><b>3</b><span>Parked</span></li><li><b>5</b><span>Planned</span></li><li><b>139</b><span>Backlog</span></li></ul>
182189
<div class="fresh"><p><b>Last updated 2026-08-24.</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>
183190
<div class="task"><button class="copy" data-cmd="Bring the PyAutoMind dashboard up to date. Work in the PyAutoMind checkout:
184191
@@ -227,6 +234,7 @@ <h3>Quick wins <span class="facets">(small enough, and safe enough to run unatte
227234
<h2>In flight <a class="mdsrc" href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/active.md">markdown version</a></h2>
228235
<p class="muted">Issued — each has an open GitHub issue and usually a branch.</p>
229236
<div class="task"><button class="copy" data-cmd="/start_dev active/16_transformed_message_factor_gradient_unpack.md" aria-label="Copy the Claude command">📋</button><p><a href="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><a href="https://github.com/PyAutoLabs/PyAutoFit/issues/1501">issue #1501</a><span class="facets"> — issued 2026-08-19</span><span class="facets">HOLD — do not start dev. Fix-or-delete hangs off the PyAutoFit#1498 logpdf-contract</span></p></div>
237+
<div class="task"><button class="copy" data-cmd="/start_dev active/intake_ignores_declared_difficulty.md" aria-label="Copy the Claude command">📋</button><p><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/active/intake_ignores_declared_difficulty.md">Intake discards a declared Difficulty and persists its own derived one</a><a href="https://github.com/PyAutoLabs/PyAutoBrain/issues/274">issue #274</a><span class="facets"> — issued 2026-08-24</span><span class="facets">library-dev</span></p></div>
230238
<h2>Parked <a class="mdsrc" href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/parked.md">markdown version</a></h2>
231239
<details>
232240
<summary>3 task(s)</summary>
@@ -244,7 +252,7 @@ <h2>Planned <a class="mdsrc" href="https://github.com/PyAutoLabs/PyAutoMind/blob
244252
<div class="task"><button class="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><span class="facets"> — planned 2026-07-22</span></p></div>
245253
</details>
246254
<h2>Backlog <a class="mdsrc" href="https://github.com/PyAutoLabs/PyAutoMind/tree/main/draft">markdown version</a></h2>
247-
<p class="muted">140 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>
255+
<p class="muted">139 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>
248256
<details>
249257
<summary>feature — 27</summary>
250258
<div class="task"><button class="copy" data-cmd="/start_dev draft/feature/autoarray/numba_cpu_likelihood_mge_convolution_and_caching.md" aria-label="Copy the Claude command">📋</button><p><a href="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><span class="tags"><span class="pill w">✨ feature</span><span class="pill">autoarray</span><span class="pill n">medium</span><span class="pill n">supervised</span><span class="pill r">high</span></span></p></div>
@@ -276,7 +284,7 @@ <h2>Backlog <a class="mdsrc" href="https://github.com/PyAutoLabs/PyAutoMind/tree
276284
<div class="task"><button class="copy" data-cmd="/start_dev draft/feature/pyautomind/repos-sync-config-stamper.md" aria-label="Copy the Claude command">📋</button><p><a href="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><span class="tags"><span class="pill w">✨ feature</span><span class="pill">pyautomind</span><span class="pill n">hard</span><span class="pill n">supervised</span><span class="pill n">low</span></span></p></div>
277285
</details>
278286
<details>
279-
<summary>bug — 24</summary>
287+
<summary>bug — 23</summary>
280288
<div class="task"><button class="copy" data-cmd="/start_dev draft/bug/health_fixes/jax_runtime_and_parity.md" aria-label="Copy the Claude command">📋</button><p><a href="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><span class="tags"><span class="pill w">🐛 bug</span><span class="pill">health_fixes</span><span class="pill r">too-large</span><span class="pill n">supervised</span><span class="pill r">high</span></span></p></div>
281289
<div class="task"><button class="copy" data-cmd="/start_dev draft/bug/health_fixes/jit_visualization_outputs.md" aria-label="Copy the Claude command">📋</button><p><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/bug/health_fixes/jit_visualization_outputs.md">Fix JIT quick-update visualization output regressions</a><span class="tags"><span class="pill w">🐛 bug</span><span class="pill">health_fixes</span><span class="pill r">too-large</span><span class="pill n">supervised</span><span class="pill r">high</span></span></p></div>
282290
<div class="task"><button class="copy" data-cmd="/start_dev draft/bug/health_fixes/samples_parameter_paths.md" aria-label="Copy the Claude command">📋</button><p><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/bug/health_fixes/samples_parameter_paths.md">Fix release result/sample parameter-path regressions</a><span class="tags"><span class="pill w">🐛 bug</span><span class="pill">health_fixes</span><span class="pill r">too-large</span><span class="pill n">supervised</span><span class="pill r">high</span></span></p></div>
@@ -291,7 +299,6 @@ <h2>Backlog <a class="mdsrc" href="https://github.com/PyAutoLabs/PyAutoMind/tree
291299
<div class="task"><button class="copy" data-cmd="/start_dev draft/bug/autolens/jit_cache_not_hit_modeling_visualization.md" aria-label="Copy the Claude command">📋</button><p><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/bug/autolens/jit_cache_not_hit_modeling_visualization.md">JIT cache not hit in modeling_visualization delaunay/rectangular scripts</a><span class="tags"><span class="pill w">🐛 bug</span><span class="pill">autolens</span><span class="pill n">medium</span><span class="pill n">supervised</span><span class="pill n">normal</span></span></p></div>
292300
<div class="task"><button class="copy" data-cmd="/start_dev draft/bug/autolens_workspace_test/gradient_eager_jit_divergence_py313.md" aria-label="Copy the Claude command">📋</button><p><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/bug/autolens_workspace_test/gradient_eager_jit_divergence_py313.md">interferometer/jax_grad/gradient.py: eager and jitted likelihoods diverge ~5e-7 on Python 3.13 only</a><span class="tags"><span class="pill w">🐛 bug</span><span class="pill">autolens_workspace_test</span><span class="pill n">medium</span><span class="pill n">supervised</span><span class="pill n">normal</span></span></p></div>
293301
<div class="task"><button class="copy" data-cmd="/start_dev draft/bug/priors/15_transformed_message_logpdf_jacobian.md" aria-label="Copy the Claude command">📋</button><p><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/bug/priors/15_transformed_message_logpdf_jacobian.md"><code>@PyAutoFit</code> <code>TransformedMessage.logpdf</code>/<code>pdf</code> omit the transform Jacobian</a><span class="tags"><span class="pill w">🐛 bug</span><span class="pill">priors</span><span class="pill n">medium</span><span class="pill n">supervised</span><span class="pill n">normal</span></span></p></div>
294-
<div class="task"><button class="copy" data-cmd="/start_dev draft/bug/pyautobrain/intake_ignores_declared_difficulty.md" aria-label="Copy the Claude command">📋</button><p><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/bug/pyautobrain/intake_ignores_declared_difficulty.md">Intake discards a declared Difficulty and persists its own derived one</a><span class="tags"><span class="pill w">🐛 bug</span><span class="pill">pyautobrain</span><span class="pill n">medium</span><span class="pill g">safe</span><span class="pill n">normal</span></span></p></div>
295302
<div class="task"><button class="copy" data-cmd="/start_dev draft/bug/pyautobrain/organ_repo_spellings_split_across_keys.md" aria-label="Copy the Claude command">📋</button><p><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/bug/pyautobrain/organ_repo_spellings_split_across_keys.md">Organ repo spellings split across two normalised keys</a><span class="tags"><span class="pill w">🐛 bug</span><span class="pill">pyautobrain</span><span class="pill y">large</span><span class="pill n">supervised</span><span class="pill n">normal</span></span></p></div>
296303
<div class="task"><button class="copy" data-cmd="/start_dev draft/bug/health_fixes/release_timeout_policy.md" aria-label="Copy the Claude command">📋</button><p><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/bug/health_fixes/release_timeout_policy.md">Resolve release-profile timeout scripts deliberately</a><span class="tags"><span class="pill w">🐛 bug</span><span class="pill">health_fixes</span><span class="pill r">too-large</span><span class="pill n">supervised</span><span class="pill n">normal</span></span></p></div>
297304
<div class="task"><button class="copy" data-cmd="/start_dev draft/bug/priors/14_replace_transform_stack_with_bijectors.md" aria-label="Copy the Claude command">📋</button><p><a href="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><span class="tags"><span class="pill w">🐛 bug</span><span class="pill">priors</span><span class="pill r">too-large</span><span class="pill n">supervised</span><span class="pill n">normal</span></span></p></div>
@@ -428,6 +435,12 @@ <h2>Backlog <a class="mdsrc" href="https://github.com/PyAutoLabs/PyAutoMind/tree
428435
</tr>
429436
<tr>
430437
<td class="when">2026-08-24</td>
438+
<td class="what">issued</td>
439+
<td><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/active/intake_ignores_declared_difficulty.md">Intake discards a declared Difficulty and persists its own derived one</a></td>
440+
<td class="pick"><button class="copy" data-cmd="/start_dev active/intake_ignores_declared_difficulty.md" aria-label="Copy the Claude command">📋</button></td>
441+
</tr>
442+
<tr>
443+
<td class="when">2026-08-24</td>
431444
<td class="what">filed</td>
432445
<td><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/maintenance/ci/heart_smoke_table_autocti.md">Heart's local smoke runner cannot run any CTI workspace — no autocti…</a></td>
433446
<td class="pick"><button class="copy" data-cmd="/start_dev draft/maintenance/ci/heart_smoke_table_autocti.md" aria-label="Copy the Claude command">📋</button></td>
@@ -444,7 +457,7 @@ <h2>Backlog <a class="mdsrc" href="https://github.com/PyAutoLabs/PyAutoMind/tree
444457
<td><a href="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>
445458
<td class="pick"><button class="copy" data-cmd="/start_dev draft/maintenance/workspaces/pynufft_removal_downstream_residue_phase_3_ci_install_docs.md" aria-label="Copy the Claude command">📋</button></td>
446459
</tr>
447-
<tr>
460+
<tr hidden>
448461
<td class="when">2026-08-23</td>
449462
<td class="what">filed</td>
450463
<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>
@@ -684,12 +697,6 @@ <h2>Backlog <a class="mdsrc" href="https://github.com/PyAutoLabs/PyAutoMind/tree
684697
<td><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/triage/nightly_release_blocked_eight_nights.md">Nightly release has been blocked 8 nights running — triage the streak</a></td>
685698
<td class="pick"><button class="copy" data-cmd="/start_dev draft/triage/nightly_release_blocked_eight_nights.md" aria-label="Copy the Claude command">📋</button></td>
686699
</tr>
687-
<tr hidden>
688-
<td class="when">2026-08-04</td>
689-
<td class="what">filed</td>
690-
<td><a href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/draft/docs/howtolens/ch4_mask_overlay_never_drawn.md">HowToLens ch4 tutorial 3: mask overlay is never actually drawn</a></td>
691-
<td class="pick"><button class="copy" data-cmd="/start_dev draft/docs/howtolens/ch4_mask_overlay_never_drawn.md" aria-label="Copy the Claude command">📋</button></td>
692-
</tr>
693700
</table>
694701
<button class="more" data-page="10">… 10 more (40 left)</button>
695702
<h2>Epics <a class="mdsrc" href="https://github.com/PyAutoLabs/PyAutoMind/blob/main/epics.md">markdown version</a></h2>

0 commit comments

Comments
 (0)