From 21da7bcc90a7c48016e680a178289d4365e8da72 Mon Sep 17 00:00:00 2001 From: Krzysztof kuhy Rudnicki Date: Sat, 10 Oct 2026 15:49:56 +0200 Subject: [PATCH] earned_time 0.8.0 README: writer rows never span midnight; row cadence vs earner-bonus.path Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_01N9cLaZkZaH7Zi2K63uWuoB --- earned_time/README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/earned_time/README.md b/earned_time/README.md index 5245822..4900f1c 100644 --- a/earned_time/README.md +++ b/earned_time/README.md @@ -85,7 +85,11 @@ per-matcher reader `_match.ROW_UNITS`): active minute (deterministic, so a retry rewrites the same id; never the `-b{n}` form); ids never cover overlapping minutes (no cumulative "total so far" rows); `detail.ended_at` is when the last paid minute ended (it picks - the day); its own daily cap sums minutes (block rows as 15) up to 60. + the day, so a multi-minute row must never span local midnight); its own + daily cap sums minutes (block rows as 15) up to 60. N-minute rows (e.g. + every 5 minutes) are allowed under the same rules; each write fires + screen-locker's `earner-bonus.path`, so per-minute rows rewrite the + shutdown schedule once a minute. - Rollout order: no minute row may be written until every consumer process runs 0.8.0. A 0.7.0 reader pays each row as a 15-minute block.