What problem does it solve? Debugging in this codebase is treacherous because git history is misleading (overwrites instead of reverts), dead code looks live, and most "new" bugs are actually known ones. This Skill prevents repeating documented mistakes and misdiagnosing hardware behavior. ## Core Features & Use Cases - Fourteen documented failure patterns: Each entry records what happened, why, the rule now, and how to notice you are repeating it — covering loop ownership, debug hooks, empty stub files, dead code, and tautological tests. - Diff review checklist: A concrete smell list to check in any diff, such as routines ending in self-jumps, whole-byte port comparisons, or tests whose expected values are copied from the implementation. - Use Case: Before adding a debug hook, concluding you found a new bug, or trusting git blame in this repository, consult this Skill to check whether the pattern is already documented and what the established rule is. ## Quick Start Read the failure-patterns skill before debugging this assembly project or concluding you have found a new bug.