Spec #136: Finished belongs to the Series — owner-owned poll gate, Lifecycle bucket dropped #163

Merged
sulthan merged 11 commits from spec-136 into main 2026-08-22 17:31:53 +07:00

11 Commits

Author SHA1 Message Date
sulthan 0081a6100c Merge #159: Finished joins the admin filter vocabulary 2026-08-22 17:28:05 +07:00
sulthan cdd2e1d72c Fix stale comment counts found in review (#159) 2026-08-22 17:27:43 +07:00
sulthan 0029cff27c Add finished Series filter; clock-driven hygiene predicates exclude it (#159) 2026-08-22 17:25:10 +07:00
sulthan f85641da61 Merge #161: Glossary and stale Reader-count note catch-up 2026-08-22 17:14:23 +07:00
sulthan f66b63f6de Merge #160: Reader-facing finished label on the flat Bookmark 2026-08-22 17:14:20 +07:00
sulthan 0be578449b Merge #158: Owner Finish control on the Series detail page 2026-08-22 17:14:18 +07:00
sulthan 410509097a Restore truncated overflow-page comment dropped by the finish diff (#158) 2026-08-22 17:13:33 +07:00
sulthan 948ecae2cc Owner Finish control on the Series detail page: confirm-gated finish, instant un-finish (#158) 2026-08-22 17:06:45 +07:00
sulthan ea7bb97112 Spec #136: reader-facing finished label on the flat Bookmark (#160) 2026-08-22 17:05:09 +07:00
sulthan 6fa9972bea Docs: glossary and stale notes catch up with the finished-Series cutover (#161) 2026-08-22 17:03:02 +07:00
sulthan 77e3f710ec Spec #136: finished becomes a Series fact, Lane gate rewritten on it (#157)
finished_at lands on series (0016 seeds it from the pre-flip finished
bookmarks, then flips those bookmarks to archived), the poll gate and
eligible count read the flag instead of a per-Reader vote, PUT rejects
the finished status like any unknown value, and the web UI drops the
Finished tab, badge and finish button. Novel merge rank is archived >
reading. Per-Reader disagreement (one Reader keeps a finished Series in
reading forever) is what the flag repairs; the cutover keeps polling
state unchanged for every Series.
2026-08-22 16:45:09 +07:00