Skip to content

Name the run strategy - #1256

Merged
noha merged 2 commits into
mainfrom
name-the-run-strategy
Sep 14, 2026
Merged

noha merged 2 commits into
mainfrom
name-the-run-strategy

Conversation

@noha

@noha noha commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

No description provided.

noha and others added 2 commits September 14, 2026 16:10
An active resident has a run strategy, which decides when its next step is due.
The class comment calls it that, and so do #newRunStrategy and
#runStrategyClass -- only the instance variable and its two accessors were
abbreviated to #strategy.

That reads fine as long as a resident has no other kind of strategy. A queue
does: which index its entries live on and which section of it is a strategy
too, and one that has nothing to do with cadence. In one class the short name
would then stand for two different things, and the reader has no way to tell
which.

Nothing on disk is affected. The variable is declared transient, so it never
reaches the store -- a stored resident carries #descriptionId, its state and
its counters and no strategy slot at all.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The scanning loop in the prefix range test explains why it needs a second
guard, and half of that explanation stopped being true: the cursor is now put
one behind the last item of the page rather than left on it. What the guard
actually watches is the answer, which is still the last key rather than nil and
therefore lies before the key that was asked for.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@noha
noha requested a review from MarcusDenker September 14, 2026 14:16
@noha
noha merged commit 6d00ee1 into main Sep 14, 2026
8 checks passed
@noha
noha deleted the name-the-run-strategy branch September 14, 2026 15:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant