productkits

package
v0.40.0 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 2026 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package productkits owns the active product allowlist used by CLI execution, discovery, and registry projections.

The public OSS distribution contains Basement, Cloud, and Modern Homelab. Keeping that taxonomy in one source prevents the private and exported CLIs from disagreeing about which release artifacts they can initialize.

Index

Constants

View Source
const (
	Basement = "basement-kit"
	Cloud    = "cloud-kit"
	Modern   = "modern-homelab"
)

Variables

This section is empty.

Functions

func IsActive

func IsActive(name string) bool

IsActive reports whether name is a canonical installable product slug in the current source distribution.

func Slugs

func Slugs() []string

Slugs returns a copy of the active distribution's product taxonomy.

func Validate

func Validate(name string) error

Validate keeps runtime consumers fail-closed to the active distribution. Legacy aliases must be normalized only at an explicit compatibility seam.

Types

This section is empty.

Jump to

Keyboard shortcuts

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