Mark 0.2.109 in the changelog and ignore scratch dirs in lint - #614
Merged
Conversation
Local lint scanned .claude/ (7.3G of accumulated agent worktrees), tmp/, and .tmp/ because only scratch/ and .worktrees/ were ignored, producing 247k errors that made the gate unusable locally. CI never saw it.
TheGreatAxios
enabled auto-merge (squash)
August 24, 2026 09:52
TheGreatAxios
added a commit
that referenced
this pull request
Aug 27, 2026
Local lint scanned .claude/ (7.3G of accumulated agent worktrees), tmp/, and .tmp/ because only scratch/ and .worktrees/ were ignored, producing 247k errors that made the gate unusable locally. CI never saw it.
TheGreatAxios
added a commit
that referenced
this pull request
Aug 27, 2026
Local lint scanned .claude/ (7.3G of accumulated agent worktrees), tmp/, and .tmp/ because only scratch/ and .worktrees/ were ignored, producing 247k errors that made the gate unusable locally. CI never saw it.
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.
Two changes, both prerequisites for cutting 0.2.109.
1. Changelog. Renames
## [Unreleased]to## [0.2.109] - 2026-08-24; the release script requires a clean working tree.2. Lint ignores for gitignored scratch dirs. Running
bun run checklocally on main produced 247,804 errors — none of them in repo source.eslint.config.jsand.prettierignoreignoredscratch/,.scratch/,.worktrees/,vendor/,dist/, andnode_modules/, but not.claude/,tmp/, or.tmp/. All three are gitignored, so CI never had them and never saw this; locally.claude/alone is 7.3 GB across 110 accumulated agent worktrees, each a full checkout with TypeScript sources.After ignoring all three: 0 errors, 5324 tests pass. The gate is usable locally again.
0.2.109 contents, all already merged
Every item is a deletion or consolidation — nothing additive.
repetition.ts,period-detection.ts, tool-fingerprint cycle detection, the 100-turn backstop, leaf no-progress counter — net −3018HARD_BLOCK_SALVAGES,never-edited/never-acted/no-ship,requireEditplumbing, the parent salvage-nudge subsystem — net −511mapReactorLike, duplicated timeout race →src/util/budget-race.ts— −119 excl. testsAgentProfile.fleetTier, declared but unreachable from any config format~/.corbits/projectsWhat is deliberately kept
Provider stream error handling, connection retry and backoff, the turn-budget stop, the director's soft check-in nudge,
requireEvidence/incomplete-report, thehasReportEnvelopeself-check, and TUI stall recovery.concurrent-lane-overlapstill logs and still never blocks.Known tradeoff
With the detection layer removed, a genuinely stuck run is no longer cut short — it surfaces as a burned context window rather than a clean stop, and the operator interrupts instead. That is the deliberate direction: the detectors were terminating healthy runs, including one measured lane with 59 assistant turns, 58 of them carrying tool calls, and a clean final report.