Versions in this module Expand all Collapse all v0 v0.3.0 Aug 15, 2026 Changes in this version + const SourceLocal + type SpecSource struct + From string + func (s *SpecSource) UnmarshalYAML(node *yaml.Node) error v0.2.0 Aug 3, 2026 Changes in this version + type Artifact struct + Category string + Description string + ID string + func (a *Artifact) UnmarshalYAML(node *yaml.Node) error + type Artifacts []Artifact + func (as *Artifacts) UnmarshalYAML(node *yaml.Node) error + type EvaluationConfig struct + MaxFindingsSeverity *FindingSeverityLimits + PartialThreshold int + PassThreshold int + type Execution struct + IterationTrigger string + Phases []Phase + ReviewGates []ReviewGate + Sequence []string + type FindingSeverityLimits struct + Critical int + High int + Low int + Medium int + type Methodology struct + Artifacts Artifacts + Creator string + Description string + Name string + Principles []Principle + Reference string + Source string + type Phase struct + Description string + ID string + Name string + Specs []string + type Principle struct + Description string + ID string + Name string + Source string + func (p *Principle) UnmarshalYAML(node *yaml.Node) error + type ReviewGate struct + Action string + After string + Required bool + type SpecRequirement struct + Category string + Description string + Required bool + Rubric string + Template string + type SynthesisRule struct + Guidance string + Priority int + PromptContext string + Required bool + Sources []string + type Workflow struct + Abstract bool + Description string + Evaluation *EvaluationConfig + Execution *Execution + Extends string + Methodology *Methodology + Name string + SpecConfig map[string]*SpecRequirement + Synthesis map[string]*SynthesisRule + func LoadFromFS(fsys fs.FS, dir string) (*Workflow, error) + func ParseYAML(data []byte) (*Workflow, error) + func ParseYAMLFile(path string) (*Workflow, error) + func ParseYAMLFromFS(fsys fs.FS, path string) (*Workflow, error) + func (w *Workflow) Clone() *Workflow + func (w *Workflow) GetCategory(specType string) string + func (w *Workflow) IsRequired(specType string) bool + func (w *Workflow) Merge(parent *Workflow) *Workflow + func (w *Workflow) RequiredSpecs() []string + func (w *Workflow) ToYAML() ([]byte, error) + func (w *Workflow) Validate() error