Versions in this module Expand all Collapse all v1 v1.4.15 Oct 19, 2026 v1.4.14 Oct 12, 2026 Changes in this version + const DefaultSource type Hooks + TrackTables func(ctx context.Context, members []Member) error v1.4.13 Oct 11, 2026 Changes in this version + const NotVerifiedV15 + const ResultFailed + const ResultOK + const ResultPlanned + const ResultSkipped + const StepFetch + const StepHealth + const StepInstall + const StepLedger + const StepLicence + const StepReadiness + const StepReconcile + const StepStart + const StepTracking + var ErrNoProject = errors.New("not in an nSelf project") + var Order = []string + func DefaultHealthURL(m Member) string + func Missing(members []Member, tracked map[string]bool) (string, []string) + func PrintPlan(w io.Writer, bundle string, members []string) + func Render(w io.Writer, r Report) + func TrackedTables(raw []byte) (map[string]bool, error) + type Failure struct + Err error + Plugin string + Step string + type Hooks struct + ExportMetadata func(ctx context.Context) ([]byte, error) + HealthURL func(m Member) string + Interval time.Duration + Reconcile func(ctx context.Context) error + ServiceHealth func(ctx context.Context) error + Start func(ctx context.Context) error + Timeout time.Duration + type Member struct + BootMigrations bool + Dir string + HasMigrationsDir bool + HealthEndpoint string + Name string + Port int + Tables []string + func LoadMembers(pluginDir string, names []string) ([]Member, error) + type Outcome struct + Reconciled bool + func Run(ctx context.Context, rn *Runner, h Hooks, pluginDir string, names []string, ...) Outcome + type Report struct + AppReady bool + Bundle string + Failed string + FailedFor string + Note string + Steps []StepResult + type Runner struct + func NewRunner(bundle string) *Runner + func (r *Runner) Failure() *Failure + func (r *Runner) Record(name, result string, d time.Duration, detail string) + func (r *Runner) Report() Report + func (r *Runner) Skip(name, detail string) + func (r *Runner) Step(name string, fn func() (string, error)) error + func (r *Runner) Unverified(reason string) + type StepError struct + Err error + Plugin string + func (e *StepError) Error() string + func (e *StepError) Unwrap() error + type StepResult struct + Detail string + DurationMS int64 + Name string + Result string