fix(repair): remove router Git writer pressure - #813
Conversation
|
ClawSweeper status: review started. I am starting a fresh review of this pull request: fix(repair): remove router Git writer pressure This is item 1/1 in the current shard. Shard 0/1. This placeholder means the worker is alive and reading the current context. I will edit this same comment with the actual review when the claws are done clicking. Crustacean status: shell secured, claws on keyboard, evidence pebbles being sorted. |
c1cd045 to
7108308
Compare
|
ClawSweeper status: review started. I am starting a fresh review of this pull request: fix(repair): remove router Git writer pressure This is item 1/1 in the current shard. Shard 0/1. This placeholder means the worker is alive and reading the current context. I will edit this same comment with the actual review when the claws are done clicking. Crustacean status: shell secured, claws on keyboard, evidence pebbles being sorted. |
|
Addressing the ClawSweeper rank-up move: the release-owned changelog edit is removed, focused workflow/materializer coverage exercises both unchanged and changed |
7108308 to
bab0dcf
Compare
|
ClawSweeper status: review started. I am starting a fresh review of this pull request: fix(repair): remove router Git writer pressure This is item 1/1 in the current shard. Shard 0/1. This placeholder means the worker is alive and reading the current context. I will edit this same comment with the actual review when the claws are done clicking. Crustacean status: shell secured, claws on keyboard, evidence pebbles being sorted. |
Related: #738
What Problem This Solves
Fixes an issue where every distinct
@clawsweepercommand entered the serialized state-repository writer even when routing completed in seconds and no repair job changed. During the incident, one router finished command processing in about 20 seconds, then waited over 22 minutes at writer queue position 33 before cancellation.Why This Change Was Made
Distinct maintainer commands remain independent and lossless. The durable processed-command ledger continues through the append/materializer path; the invocation-only latest scan report is no longer Git-published; and
jobs/enters the Git writer only when a command actually changed durable repair work. The materializer retires the old tracked latest report on its next router batch.User Impact
Routine status and re-review commands no longer contend for the state Git writer after routing, while commands that genuinely create or update repair jobs retain durable publication.
Evidence
git diff --check, and structured autoreview passed with no actionable findings.