From 953d6a09cb5881e0f121b3b96ffb627a83e568c4 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 23 Aug 2026 15:40:44 +0000 Subject: [PATCH] mind: regenerate the dashboard for the paged Recent feed The feed now holds 50 and shows 10, revealing the rest on tap (the renderer change is the paired PyAutoBrain commit). No visible change on these pages yet: the Mind currently has exactly 10 dated live tasks (1 in flight, 3 parked, 6 planned), so there is nothing past the first page to reveal. The paging appears on its own as the registries grow. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01L4HPWjv5rdzBAkKpfW1SbR --- dashboard.html | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/dashboard.html b/dashboard.html index a53d0eb8..f80e3301 100644 --- a/dashboard.html +++ b/dashboard.html @@ -42,6 +42,10 @@ padding-top:.58rem} table.recent td.pick{width:2.6rem;padding-right:0} table.recent button.copy{width:2.2rem;height:2.2rem;font-size:.95rem} +button.more{display:block;width:100%;margin:.6rem 0;padding:.5rem; + border:1px solid var(--line);border-radius:8px;background:var(--btn); + color:var(--muted);cursor:pointer;font:inherit;font-size:.9em} +button.more:hover{color:var(--fg)} @@ -242,7 +246,7 @@

Backlog

CTI release-train wiring — first modern autocti releaseautocti · medium · human-required · normal

Recent markdown version

-

The 10 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 `complete/index.md`, and a thousand records deep it would crowd out everything anyone can still act on.

+

The 10 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 complete/index.md, and a thousand records deep it would crowd out everything anyone can still act on.

@@ -349,6 +353,18 @@

Epics { const b=e.target.closest("button.copy");if(b)copyCmd(b);}); +// Recent shows one page and reveals the next on each tap of the … button, +// which retires itself once the feed is exhausted. Every row is already in the +// DOM, so this never re-renders or re-sorts anything. +document.addEventListener("click",e=>{ + const b=e.target.closest("button.more");if(!b)return; + const t=document.querySelector("table.recent");if(!t)return; + const hidden=[...t.querySelectorAll("tr[hidden]")]; + const page=Number(b.dataset.page)||10; + hidden.slice(0,page).forEach(r=>r.removeAttribute("hidden")); + const left=hidden.length-Math.min(page,hidden.length); + if(left<=0){b.remove();return;} + b.textContent="… "+Math.min(page,left)+" more ("+left+" left)";});

2026-08-19