Add a per-project "Hide seen" checkbox to the control board page (#1503)

Each project table now has "Hide seen" beside "Hide offline", both on by
default, with a note saying how many rows each one hides. The choice
survives the 10-second refresh. Static test pins the markup, the filter,
the persistence guard, and the change handler. Sonnet review: APPROVED.

Co-Authored-By: Claude Fable 5.1 <[email protected]>
This commit is contained in:
2026-09-12 08:55:22 -05:00
co-authored by Claude Fable 5.1
parent b70749219f
commit e90d15dd70
6 changed files with 55 additions and 7 deletions
+13
View File
@@ -1999,3 +1999,16 @@ the refresh because only the section body is re-rendered. Page-only change;
one static test added (control-board 64/64, registry 69/69). Independent
review APPROVED with no findings. Verified in Chrome against the two marks
Jason had made (resume, filbert). Next: Jason keeps using it.
## 2026-09-12 — Control board step 3, third refinement (#1503)
Before: seen rows still sat in the project tables with a small tag, which
was noise now that the Seen section lists them.
After: each project header has "Hide offline" and "Hide seen" checkboxes,
both on by default, and the note under the table reads
"N offline hidden · N seen hidden". The choice survives refreshes. Page-only
change, one static test (control-board 65/65, registry 69/69). Sonnet
review: APPROVED, one FYI (the default-on test would still pass without the
persistence guard), fixed by tightening the regex. Verified in Chrome against
Jason's real marks. Next: Jason keeps using it.