docs(hibernation): mark memo as design-stage / unimplemented (#825) - #832
Conversation
There was a problem hiding this comment.
Sorry @robotrocketscience, you have reached your weekly rate limit of 500000 diff characters.
Please try again later or upgrade to continue using Sourcery
|
Warning Rate limit exceeded
You’ve run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
[claim:review:clarke:2026-05-15T00:11:36Z] |
|
[release:review:clarke:2026-05-15T00:12:21Z] |
|
merge-train: blocked branch is not fast-forward on The |
|
[claim:review:prince:2026-05-15T02:02:43Z] |
The hibernation_lifecycle memo describes a trigger / predicate-grammar / sweeper design that has never been implemented. Storage half (#196 / PR #282 — hibernation_score + activation_condition columns) sits unused on github/main; no scorer populates the score column, no list_hibernated / hibernate_eligible function exists, and the original trigger spec keyed off demotion_pressure which was removed by #814 / PR #820. Operator decision on #825 (option A): rewrite the doc to current reality rather than implement the eligibility surface (option B) or delete the file (option C). Changes: - Rewrite Status section with an UNIMPLEMENTED banner that names the empty src/ surface and points at the column-only state. - Replace the SQL block in Candidate A with a paragraph noting that the original demotion_pressure-based trigger no longer applies and no replacement signal has been chosen. - Update the Decision ask to mark ratification as deferred until an implementation pass is scheduled. - Drop the TODO(#825) marker that PR #824 left behind; this commit IS the disposition. Net effect: the memo no longer claims any behavior that exists in src/; remaining references to demotion_pressure are historical context explaining why each section is unimplemented, not claims about current behavior. Closes #825.
7f97e62 to
d3ea7ef
Compare
|
Reviewed AC vs #825:
Sanity grep on the live file (post-rebase): zero positive claims that the trigger / grammar / sweeper exist in code. The Decision-ask is correctly demoted to "deferred" pending implementation pass. Pre-push gates:
Re-adding |
|
[release:review:prince:2026-05-15T02:04:09Z] |
|
merge-train: merged d3ea7ef → |
Summary
docs/design/hibernation_lifecycle.mdwas a design memo for an unimplemented feature. Per #825 option A (operator decision recorded 2026-05-14T23:54Z): rewrite the doc to current reality rather than implement the eligibility surface (B) or delete the file (C).What changed
src/surface (git grep 'list_hibernated\|hibernate_eligible\|def.*hibernat' src/returns nothing;hibernation_scoreis always written asNULL) and instructs readers to treat the rest of the file as design-stage notes, not current behavior.demotion_pressure-keyed trigger no longer applies (column removed by refactor(feedback): remove unreachable CONTRADICTS-edge auto-demote path (per #605) #814 / PR refactor(feedback): remove unreachable contradict-edge auto-demote (#814) #820) and no replacement signal has been chosen.<!-- TODO(#825) -->marker dropped — this PR is the disposition.Acceptance check
The issue acceptance was: "
docs/design/hibernation_lifecycle.mdcontains no claim about behaviour that doesn't exist insrc/."demotion_pressurereferences are all historical context (explaining why each section is unimplemented), not claims that the column or trigger exists. Verified viagrep -n 'demotion_pressure'— see commit message.Pre-push gates
git diff main...HEAD→ 0 hits.main(5f71d802).Closes #825.