Ancora.Output.Verdict (ancora v1.0.0-rc.1)

Copy Markdown View Source

The only producer of the result= string.

Grammar:

spec.check result=pass
spec.check result=fail tier=<usage|env|validate|branch> errors=<E> warnings=<W>
spec.validate result=pass
spec.validate result=fail tier=<usage|env|validate> errors=<E> warnings=<W>

Summary

Functions

Write the verdict line for task_name given a report map.

Emit a fail verdict with zero findings for a hard-fail path.

Functions

emit(task_name, report)

@spec emit(String.t(), map()) :: String.t()

Write the verdict line for task_name given a report map.

Pass is spec.<task> result=pass. Fail includes tier= and counts.

emit_fail(task_name, tier)

@spec emit_fail(String.t(), atom()) :: String.t()

Emit a fail verdict with zero findings for a hard-fail path.