Internal

internal/adapters/cli/output

Package output formats human-readable command output for the CLI adapter.

import "github.com/nilstate/scafld/v2/internal/adapters/cli/output"

Package output formats human-readable command output for the CLI adapter.

Functions

func Build(out appbuild.Output) string

Source: internal/adapters/cli/output/output.go:55

Build formats build evidence and repair details when acceptance blocks.

func CodeName(exit int) string

Source: internal/adapters/cli/output/output.go:18

CodeName maps process exit codes to stable JSON error codes.

func GateFailure(err error) *gate.Failure

Source: internal/adapters/cli/output/output.go:36

GateFailure extracts a deterministic gate payload from err when present.

func GateFailureFromResult(result any) *gate.Failure

Source: internal/adapters/cli/output/output.go:46

GateFailureFromResult extracts repair payloads from non-zero successful use-case outputs.

func Report(out appreport.Output) string

Source: internal/adapters/cli/output/output.go:159

Report formats workspace reporting metrics.

func Review(out appreview.Output) string

Source: internal/adapters/cli/output/output.go:71

Review formats the review gate result so findings are visible in the normal path.

func Status(out appstatus.Output) string

Source: internal/adapters/cli/output/output.go:123

Status formats status output with the latest review findings when present.