This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

Under away mode the stop hook can name a wake deadline that is already past, and then no scheduled wake can release the stop. wakeDeadline (internal/core/autonomy/wake.go) takes the earlier of now plus the ceiling (the owed ceiling, or the idle ceiling when nothing is owed) and the owed set's WakeBy less lease.Skew. WakeBy comes from this copy's live reservations (owedReader.reservationItems: the renewal half-life while now is before it, else the effective expiry) and is never before now, but once now is within lease.Skew (five minutes) of it, WakeBy less the skew falls before now, so the hook names a deadline that has passed and that stays fixed for up to lease.Skew, until now reaches the half-life (and again before the expiry) or the reservation renews. On 2026-10-31 it named 18:28 GMT and kept naming it after 18:28, and on 2026-11-01 it did the same at 00:23 and 05:21; a cron set for the next minute was not counted, and the stop then fell to the unchanged-set row.

issueopenminoriss-2611011332417169

Under away mode the stop hook can name a wake deadline that is already past, and then no scheduled wake can release the stop. wakeDeadline (internal/core/autonomy/wake.go) takes the earlier of now plus the ceiling (the owed ceiling, or the idle ceiling when nothing is owed) and the owed set's WakeBy less lease.Skew. WakeBy comes from this copy's live reservations (owedReader.reservationItems: the renewal half-life while now is before it, else the effective expiry) and is never before now, but once now is within lease.Skew (five minutes) of it, WakeBy less the skew falls before now, so the hook names a deadline that has passed and that stays fixed for up to lease.Skew, until now reaches the half-life (and again before the expiry) or the reservation renews. On 2026-10-31 it named 18:28 GMT and kept naming it after 18:28, and on 2026-11-01 it did the same at 00:23 and 05:21; a cron set for the next minute was not counted, and the stop then fell to the unchanged-set row.

Frontmatter

idiss-2611011332417169
typeissue
lifecycleopen
severityminor