The pass remembers when a Site called a work completed #169
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent
Part of #137.
What to build
One column on the Series row holding when the last successful read saw the Site's completed value; zero means the last successful read did not see it. Decay is therefore free — every successful read rewrites the answer, so a Series that resumes stops being hinted with no expiry rule and a stale hint cannot survive one Poll.
Acceptance criteria
Blocked by
Landed on spec-137 (merge
5a32943). site_completed_at column: written only on the zero/non-zero transition inside checkOne after the read, riding neither the check stamp nor the chapter setter; refused/unreachable leave it untouched; a completed page with an unchanged chapter number still writes. Two-axis review: spec pass, standards pass (2 nits fixed: migration comment rot, variable naming). PR rollout note: every Series reads zero until re-polled — an hour for the four plain-TLS Sites, indefinitely for the two browser-gated ones while the sidecar is asleep. Full backend suite green post-merge. Commits:b517858,86da478.