docs: gate bounded doctor implementation#76
Draft
ferueda wants to merge 1 commit into
Draft
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Why
The existing plan identified the right doctor and orphan-repair hot paths, but a formal review found four execution blockers: contradictory observer failure semantics, an implicit machine-time cutover into production work, unaccepted compact scope, and private counters that the compiled live smoke could not obtain.
This change resolves those blockers without changing runtime code. The next implementation PR is now deliberately limited to generated measurement and feasibility evidence. If the interval access shape is rejected, production doctor remains unchanged and the decision is recorded before a different design is prepared.
Impact
No CLI, schema, storage, provider, doctor, repair, or compact behavior changes. This is plan-only. It prevents an executor from treating report-only timings as authorization and avoids bundling the eventual doctor refactor, orphan paging, or compact work into one oversized PR.
The local CLI upgrade to v0.6.0 and incremental reindex performed during planning are operational laptop changes and are not part of this repository diff.
Verification
20260723-202431-a58bdb: pass, zero findings20260723-202151-67b0d5: pass, zero findingsgit diff --checkpassed