workflowissues

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 19, 2026 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsRegistered

func IsRegistered(code Code) bool

func IsSupportedCriticCode

func IsSupportedCriticCode(code Code) bool

func SemanticRuleSummaries

func SemanticRuleSummaries() []string

func SupportedCriticCodeStrings

func SupportedCriticCodeStrings() []string

Types

type Class

type Class string
const (
	ClassStructural Class = "structural"
	ClassSemantic   Class = "semantic"
	ClassContract   Class = "contract"
	ClassQuality    Class = "quality"
)

type Code

type Code string
const (
	CodeDuplicateStepID              Code = "duplicate_step_id"
	CodeDuplicatePhaseName           Code = "duplicate_phase_name"
	CodeMissingEntryScenario         Code = "missing_entry_scenario"
	CodeMissingPrepareApplyStructure Code = "missing_prepare_apply_structure"
	CodeMissingRoleSelector          Code = "missing_role_selector"
	CodeMissingArtifactConsumer      Code = "missing_artifact_consumer"
	CodeInvalidImportTarget          Code = "invalid_import_target"
	CodeUnsupportedRoleStepKind      Code = "unsupported_role_step_kind"
	CodeAmbiguousJoinContract        Code = "ambiguous_join_contract"
	CodeArtifactContractGap          Code = "artifact_contract_gap"
	CodeWeakVerificationStaging      Code = "weak_verification_staging"
	CodeRoleCardinalityGap           Code = "role_cardinality_gap"
	CodeTopologyFidelityGap          Code = "topology_fidelity_gap"
	CodeWorkerJoinFanoutGap          Code = "worker_join_fanout_gap"
	CodeAskUnclassifiedCriticFinding Code = "ask_unclassified_critic_finding"
)

func SupportedCriticCodes

func SupportedCriticCodes() []Code

type Finding

type Finding struct {
	Code        Code
	Severity    Severity
	Message     string
	Path        string
	Recoverable bool
	Source      Layer
}

type Layer

type Layer string
const (
	LayerSchema    Layer = "schema"
	LayerValidator Layer = "validator"
	LayerPlan      Layer = "plan"
	LayerJudge     Layer = "judge"
	LayerRepair    Layer = "repair"
)

type Severity

type Severity string
const (
	SeverityBlocking        Severity = "blocking"
	SeverityAdvisory        Severity = "advisory"
	SeverityMissingContract Severity = "missing_contract"
)

type Spec

type Spec struct {
	Code               Code
	Class              Class
	DefaultSeverity    Severity
	DefaultRecoverable bool
	Summary            string
	Details            string
	PromptHint         string
}

func MustSpec

func MustSpec(code Code) Spec

func SpecFor

func SpecFor(code Code) (Spec, bool)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL