From 3e5e01643f6d96b3d8a1ce708e51e0e1b7c8fa9c Mon Sep 17 00:00:00 2001 From: Lilleman auf Larv Date: Mon, 21 Sep 2026 21:59:47 +0200 Subject: [PATCH] Say which files the panel's draw.go became --- table.go | 2 +- todo.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/table.go b/table.go index e16afc9..6060f07 100644 --- a/table.go +++ b/table.go @@ -463,7 +463,7 @@ func (t *table) indexed() *tableIndex { } // draw picks a row over the whole table. The session is concrete rather than the rng -// interface so that a hold carrying it allocates nothing. +// interface so that the walk that draws through it keeps its hold set off the heap. func (t *table) draw(s *session) int { if t.cum == nil { return s.IntN(t.rows()) diff --git a/todo.md b/todo.md index adbefb5..6df7c52 100644 --- a/todo.md +++ b/todo.md @@ -15,7 +15,7 @@ scoring run names too little to steer one. A fresh run replaces the items below. Scores, newest last: 5.9 on 2026-09-20 (Navigation 7.0, Locality 5.2, Shape 5.9, Self-sufficiency 5.7), eight of nine seats capped by Locality or Self-sufficiency, all -nine naming `hold.go`, `draw.go` — now `holdset.go` and `drawfence.go` — and +nine naming `hold.go`, `draw.go` — now split into `holdset.go` and `drawfence.go` — and `family.go` first for reading cost: 1,138 lines in which each file carried both a load-time fence and render-time machinery, so no file name said whether a unit ran at `New` or at `Fake`.