Work notes, 2026-10-13 evening to 2026-10-14 morning

Matthew and Claude, written at 2026-10-14 09:11 MDT before Matthew shut the laptop down to move it. What was done, where things are, and what is next. The tickets are on the dashboard (#N); "issue NNN" is the performance analysis series.

Where things stand at shutdown

The dashboard publishes within a minute of a change

Matthew found the public copy stale (I had closed tickets without the by-hand publish the protocol asked for). Now cron runs dashboard/publish.py every minute: it publishes when data.json changed since the last publish, and on the quarter hour for what comes from GitHub; a lock keeps runs from overlapping (afe0286, ded5555; in VERSIONS.md under Unreleased).

^ticket(4): #2597's CI, red since 2026-10-11; green again

^ticket(7) and ^report(13): the release's request

Local-only branches (committed, not pushed)

WhereBranchWhat
~/hazel-port-2469port-2469-t7The three steps carried to #2469's head c1e4aeee4a: 128f3f303d, cdb799a376, 474b1e050e. Its quick tests pass whole. Offered on #2469; push only if wanted.
~/hazel-ci-heapci-heap-4, ci-heap-4-gate, ci-heap-4-gate-slow, ci-heap-4-bounds, ci-heap-4-pick^ticket(4)'s experiments; ci-heap-4-pick is what was pushed to #2597.
~/hazel-ci-heapmemo-growth-experiment (62aaaa28e4)^ticket(45)'s node experiment: about 82 MB kept per edit of Full Body with 1000-entry memos.
~/hazel-ci-heapparser-get-base-memo (0825830190)^ticket(46)'s try: Form.Molds.get_base remembered, about 15% faster recovering parse.
~/hazel-ci-heap-2635request-hash-probe (4f0e261652), data-2635-*^ticket(7)'s and ^report(13)'s probes.
~/hazel-ci-greendetached at 5286ba3b10The last green #2597, for calibration; can be removed.

Tickets

Messed Up Dress Up 0.0.20 (side quest, ended)

Live at matthewhammer.org/kids-choice-games/dress-up (9cfa091, tag dress-up-0.0.20): music by kind (eight kinds, a row of kinds then its tunes); three classic beats of our own, about three minutes each, every player in front in turn; ➖ | 🎵 interval | ➕ under the transpose slider and on each pitched channel of the mixing board. Tested at volume 0 only: the mix and the feel are for Matthew's ears.

Next