labs

package
v0.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 10, 2026 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FeatureGlobalRouter       = "globalrouter"
	FeatureDistributedRunners = "distributedrunners"
	FeatureSagas              = "sagas"
)

Feature name constants

Variables

This section is empty.

Functions

func AllFeatures

func AllFeatures() []string

AllFeatures returns a list of all known feature names

func DistributedRunners

func DistributedRunners() bool

DistributedRunners returns whether the distributedrunners feature is enabled. Schedule jobs across multiple runner nodes

func EnableAll added in v0.5.0

func EnableAll()

EnableAll enables all known feature flags. This is used when generating help documentation to ensure all commands are registered regardless of feature gating.

func FeatureDescriptions

func FeatureDescriptions() map[string]string

FeatureDescriptions returns a map of feature names to their descriptions

func GlobalRouter

func GlobalRouter() bool

GlobalRouter returns whether the globalrouter feature is enabled. Use global NAT traversal router for connectivity

func Init

func Init(log *slog.Logger, flags []string)

Init initializes the labs feature flags from the provided flag strings. Each flag can be a feature name to enable it, or prefixed with "-" to disable it. Unknown feature names are logged as warnings but do not cause an error. This function should be called once at startup.

func IsEnabled

func IsEnabled(name string) bool

IsEnabled returns whether a feature is enabled. Returns the default value if Init has not been called.

func Reset

func Reset()

Reset resets the feature flags to their default state. This is primarily useful for testing.

func Sagas added in v0.6.0

func Sagas() bool

Sagas returns whether the sagas feature is enabled. Use saga-based crash-recoverable workflows for sandbox lifecycle

Types

This section is empty.

Directories

Path Synopsis
cmd
labsgen command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL