86e4958bcb
catalog-impact built its PuppetDB client without a Warn hook, so a host whose fact records all failed to decode vanished from the estate table with no warning on any output path. - wire catalog-impact's Warn hook into NodeWarnings - default an unset Warn to stderr so a dropped record is never silent - thread stderr through run() instead of writing os.Stderr directly - count dropped fact records in the explain resolution-incomplete line