package sdlc

import "errors"

var (
	ErrNotInitialized    = errors.New("sdlc not initialized: run 'sdlc init'")
	ErrFeatureNotFound   = errors.New("feature not found")
	ErrFeatureExists     = errors.New("feature already exists")
	ErrInvalidSlug       = errors.New("invalid slug: must be lowercase alphanumeric with hyphens")
	ErrInvalidTransition = errors.New("invalid phase transition")
	ErrInvalidPhase      = errors.New("invalid phase")
	ErrInvalidArtifact   = errors.New("invalid artifact type")
	ErrTaskNotFound      = errors.New("task not found")
	ErrArtifactNotFound  = errors.New("artifact not found")
	ErrNoFeatures        = errors.New("no features found")
	ErrBranchExists      = errors.New("branch already exists")
	ErrBranchNotFound    = errors.New("branch not found")
	ErrMergeNotReady     = errors.New("feature not ready to merge: unmet gates")
)
