Skip to content

chore(render): accept lib v2.2.0, reconcile by age - #34

Merged
jshvn merged 1 commit into
mainfrom
josh/reconcile-by-age
Sep 23, 2026
Merged

jshvn merged 1 commit into
mainfrom
josh/reconcile-by-age

Conversation

@jshvn

@jshvn jshvn commented Sep 23, 2026

Copy link
Copy Markdown
Member

Why

lib v2.2.0 (katoptra/lib#12) decides a reconcile by the age of the last one instead of the hour a run starts. tlnet's slot left 03:30 on 2026-09-09, and it had not swept its bucket since.

What

  • render.txt changes:
    • clock writes the epoch alone and clears .run/reconcile;
    • due runs after it;
    • reconcile ends with reconciled, which pushes .state/reconciled.
  • The docs drop hour 03 (and tlnet's 03:30 dispatch) for the age rule: CLAUDE.md, the Taskfile comment that names RECONCILE as the toolbox's, and for tlnet the README.

The first run on v2.2.0 reconciles, because no marker exists yet.

Test plan

  • render.txt rendered against the lib branch before release. The check job re-renders it against the released v2.

lib v2.2.0 decides a reconcile by the age of the last one, recorded at
.state/reconciled, instead of the start hour: the render gains due and
reconciled, and clock writes the epoch alone. CLAUDE.md's hour-03
constraint becomes the age rule; the Taskfile comment names RECONCILE
as the toolbox's.
@jshvn
jshvn merged commit 1c777c9 into main Sep 23, 2026
1 check passed
@jshvn
jshvn deleted the josh/reconcile-by-age branch September 23, 2026 23:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant