← ClaudeAtlas

issue-root-resolutionlisted

Resolve a verified cluster of Rembric issues from causal root to evidence-gated closure. Use after systemic triage identifies a shared root, or when the user asks to attack issues at the root, create a mechanism map, plan a deletion-first fix, or close a fixed/stale issue cluster. Use `diagnose` for a single defect whose reproduction is not yet established.
susomejias/rembric · ★ 12 · AI & Automation · score 73
Install: claude install-skill susomejias/rembric
# Issue Root Resolution A cluster is resolved when the mechanism that permits it is removed or guarded at the correct boundary, each affected report has executable evidence, and the implementation remains faithful to Rembric's specifications and invariants. Do not turn a cluster into a collection of symptom patches. ## 1. Establish the current mechanism Work from current `origin/main`, not an issue's historical description. 1. Read full issue bodies, comments, linked PRs, and relevant OpenSpec specs. 2. Reproduce every candidate root through a real caller boundary; include a passing control in the same run. 3. Make a read-only mechanism map before editing. Every claim gets a `file:line` anchor and explains what happens today, not what the issue says should happen. 4. Record report date and the commit/release being tested. A pre-fix report is not evidence that the current build remains broken. If the map contradicts the report, say so. The symptom may be valid while the proposed mechanism is wrong; strengthen the repro until it distinguishes them. ## 2. Shape the smallest root fix Rank alternatives in this order: 1. remove the mechanism, making the whole class impossible; 2. add a static/invariant guard that makes reintroduction fail; 3. apply a local predicate fix behind a failing real-surface reproduction; 4. only when evidence rules out the above, add a new state, flag, command, compatibility path, or other lasting surface. For every option that adds