gates property
Whether this result decides the exit code — true for a class implementing
ReportsFailure, whose ok field is what fw exits 1 on.
Read from the class rather than written down, because the alternative was
discovered to be worse than undocumented: an audit that reports broken
entries and exits 0 puts a check in a pipeline that cannot fail, and the
only way to find out which actions gate was to break something on purpose
and read $?.
Implementation
final bool gates;