Versions in this module Expand all Collapse all v0 v0.6.5 May 4, 2026 Changes in this version + type HealthReport struct + Action string + Healthy bool + IDE ide.DetectedIDE + Issues []string + OK []string + Warnings []string + func (r HealthReport) ToMap() map[string]any + type Logic struct + AppVersion string + Config config.FlowConfig + IDE ide.DetectedIDE + State state.RepoState + func New(projectRoot string) *Logic + func NewFromConfig(cfg config.FlowConfig) *Logic + func (gf *Logic) AutoHeal() (string, map[string]any, error) + func (gf *Logic) Backmerge() (int, map[string]any) + func (gf *Logic) Cleanup() (int, map[string]any) + func (gf *Logic) Doctor() map[string]any + func (gf *Logic) EnsureReady() (bool, string) + func (gf *Logic) EnsureRules() ([]string, error) + func (gf *Logic) FastRelease(featureName string) (int, map[string]any) + func (gf *Logic) Finish(name string, opts ...flow.FinishOptions) (int, map[string]any) + func (gf *Logic) Health() map[string]any + func (gf *Logic) HealthReport() HealthReport + func (gf *Logic) IDEDisplay() string + func (gf *Logic) Init() (bool, string) + func (gf *Logic) IntegrationMode() string + func (gf *Logic) IsGitAvailable() bool + func (gf *Logic) IsGitFlowInitialized() bool + func (gf *Logic) IsGitRepo() bool + func (gf *Logic) ListSwitchable() []string + func (gf *Logic) Log(count int) map[string]any + func (gf *Logic) PreMergeCheck(autoSync bool) (*PreMergeReport, error) + func (gf *Logic) Pull() (int, map[string]any) + func (gf *Logic) Push(target string) (int, map[string]any) + func (gf *Logic) Refresh() + func (gf *Logic) ReleaseNotes(fromTag string) map[string]any + func (gf *Logic) ResetChecks() + func (gf *Logic) RunTestSuite() (passed bool, testCmd string, testOutput string) + func (gf *Logic) SafeHotfixFinish(name string) (int, map[string]any) + func (gf *Logic) SetIntegrationMode(mode string) error + func (gf *Logic) SmartFinish(name string) (int, map[string]any) + func (gf *Logic) Start(branchType, name string) (int, map[string]any) + func (gf *Logic) Status() state.RepoState + func (gf *Logic) StatusWithHealing(autoHeal bool) map[string]any + func (gf *Logic) Switch(target string) (int, map[string]any) + func (gf *Logic) Sync() (int, map[string]any) + func (gf *Logic) TestGatedFinish(name string) (int, map[string]any) + func (gf *Logic) Undo() map[string]any + type PreMergeReport struct + AutoSynced bool + BehindParent int + Branch string + BranchType string + OverlapFiles []string + Parent string + RiskLevel string