Versions in this module Expand all Collapse all v0 v0.4.2 Aug 13, 2026 v0.4.1 Aug 10, 2026 Changes in this version + func HasErrors(fs []Finding) bool + type Check interface + Code func() string + Description func() string + Run func(g *model.IpmGraph) []Finding + func AllChecks() []Check + func AllChecksWith(strict bool) []Check + type DuplicatePairCheck struct + func (DuplicatePairCheck) Code() string + func (DuplicatePairCheck) Description() string + func (DuplicatePairCheck) Run(g *model.IpmGraph) []Finding + type Finding struct + Code string + Column int + EdgeID int + File string + Line int + Message string + NodeIDs []int + Severity Severity + Suggest string + func Run(g *model.IpmGraph) []Finding + func RunChecks(g *model.IpmGraph, checks []Check) []Finding + func (f Finding) String() string + type HappensBeforeCheck struct + func (HappensBeforeCheck) Code() string + func (HappensBeforeCheck) Description() string + func (HappensBeforeCheck) Run(g *model.IpmGraph) []Finding + type LeadsToContainerCrossCheck struct + func (LeadsToContainerCrossCheck) Code() string + func (LeadsToContainerCrossCheck) Description() string + func (LeadsToContainerCrossCheck) Run(g *model.IpmGraph) []Finding + type LeadsToDagCheck struct + func (LeadsToDagCheck) Code() string + func (LeadsToDagCheck) Description() string + func (LeadsToDagCheck) Run(g *model.IpmGraph) []Finding + type LeadsToWholeEventCheck struct + func (LeadsToWholeEventCheck) Code() string + func (LeadsToWholeEventCheck) Description() string + func (LeadsToWholeEventCheck) Run(g *model.IpmGraph) []Finding + type PartOfDagCheck struct + func (PartOfDagCheck) Code() string + func (PartOfDagCheck) Description() string + func (PartOfDagCheck) Run(g *model.IpmGraph) []Finding + type RedundantParentParticipationCheck struct + func (RedundantParentParticipationCheck) Code() string + func (RedundantParentParticipationCheck) Description() string + func (RedundantParentParticipationCheck) Run(g *model.IpmGraph) []Finding + type SelfLoopCheck struct + func (SelfLoopCheck) Code() string + func (SelfLoopCheck) Description() string + func (SelfLoopCheck) Run(g *model.IpmGraph) []Finding + type Severity string + const SeverityError + const SeverityInfo + const SeverityWarning + type SiblingOrderingCheck struct + func (SiblingOrderingCheck) Code() string + func (SiblingOrderingCheck) Description() string + func (SiblingOrderingCheck) Run(g *model.IpmGraph) []Finding + type StrandedEventCheck struct + func (StrandedEventCheck) Code() string + func (StrandedEventCheck) Description() string + func (StrandedEventCheck) Run(g *model.IpmGraph) []Finding + type StrandedThingCheck struct + func (StrandedThingCheck) Code() string + func (StrandedThingCheck) Description() string + func (StrandedThingCheck) Run(g *model.IpmGraph) []Finding + type TypePairCheck struct + func (TypePairCheck) Code() string + func (TypePairCheck) Description() string + func (TypePairCheck) Run(g *model.IpmGraph) []Finding + type UndecidedKindCheck struct + Strict bool + func (UndecidedKindCheck) Code() string + func (UndecidedKindCheck) Description() string + func (c UndecidedKindCheck) Run(g *model.IpmGraph) []Finding