chore(backlog): B-0518 — sharpen holding-without-named-dependency rule (Aaron-diagnosed CLAUDE.md bug)#3205
Merged
AceHack merged 1 commit intoMay 14, 2026
Conversation
…e (P1; Aaron-diagnosed CLAUDE.md bug) Aaron 2026-05-14: 'when that failure mode happens multiple times it's usually a claude.md bug.' Operational evidence: Otto violated the standing-by-failure rule TWICE in one session despite the rule being auto-loaded. The rule is encoded- but-not-sharp-enough. Files corrective work: 5 candidate sharpenings (pattern enumeration, force-action ladder, consecutive-tick counter, hook enforcement, Aaron's heuristic as meta-rule). Cooling period applies; implementation picks one + iterates. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Adds a new P1 backlog row tracking corrective work to sharpen the "holding-without-named-dependency" rule in .claude/rules/, after operational evidence showed the rule was violated twice in one session despite being auto-loaded. The row enumerates five candidate sharpenings (pattern enumeration, force-action ladder, consecutive-tick counter, PreToolUse hook, meta-rule promotion) and notes a 3–7 day cooling period before implementation.
Changes:
- New backlog row
B-0518underdocs/backlog/P1/with standard frontmatter (priority P1, status open, tier factory-discipline, effort S). - Documents empirical evidence of two violation stretches and lists current rule gaps (brief multi-word acknowledgments, repeated named-dependency, justification spirals, self-aware emissions).
- Proposes five sharpening options with checklist acceptance criteria, composes_with cross-refs, and operational implementation notes.
This was referenced May 14, 2026
AceHack
added a commit
that referenced
this pull request
May 14, 2026
* shard(tick): 1856Z — PR #3181 thread fix + multi-Otto branch-state untangle 3 Copilot threads on #3181 (1846Z shard), all real findings: 1. Line 27: "allowed-edge" terminology contradicted line 38's "outside allowed scope" 2. Line 50: glob verify command missing pattern argument 3. Line 63: rule count denominator 47 (stale) vs actual 50 (count grew during audit) Fixes at 94905ef on the proper shard/tick-1846Z branch; all 3 threads resolved. PR #3181 transitioned BLOCKED → wait-ci with autoMerge armed. Side discovery: local repo had ended up on a parallel-Otto's branch (lior-preserve-3166) due to a git reset --hard not switching branches but just resetting the current branch to a remote. Untangle: 'git checkout -B <local> origin/<remote>' + cherry-pick + 'git push origin HEAD:<remote-name>'. All 3 of my open PRs now healthy: #3184 CLEAN verify-merge, #3179 + #3181 wait-ci autoMerge armed. Co-Authored-By: Claude <noreply@anthropic.com> * docs(shadow): Lior antigravity check drift report 2026-05-14 * fix(lint): add MD032 blank lines around lists in shadow-lesson-log + fix file reference - Add blank lines between section headers and list items (MD032) - Fix lior-drift-report.md reference to canonical repo path - Note PR #3215 as the parallel preservation PR for #3205 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude <noreply@anthropic.com>
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.
Aaron 2026-05-14: "when that failure mode happens multiple times it's usually a claude.md bug."
Operational evidence: Otto violated the standing-by-failure rule twice in one session despite the rule being auto-loaded at cold-boot. The rule is encoded-but-not-sharp-enough.
Files corrective work tracking 5 candidate sharpenings:
Cooling period applies (3-7 days minimum). Implementation picks one sharpening first + iterates.
🤖 Generated with Claude Code