Versions in this module Expand all Collapse all v0 v0.5.0 Jun 7, 2026 Changes in this version + func GeneralFramework() *pf.Framework + func GetFramework(id string) *pf.Framework + func IETFFramework() *pf.Framework + func MoSCoWFramework() *pf.Framework + func PriorityFrameworkP() *pf.Framework + func SeverityFramework() *pf.Framework v0.4.0 May 24, 2026 Changes in this version + const ImportanceCritical + const ImportanceHigh + const ImportanceLow + const ImportanceMedium + const PriorityP0 + const PriorityP1 + const PriorityP2 + const PriorityP3 + func AllImportanceLevels() []string + func AllPriorityLevels() []string + func CalculatePriority(importance string, currentLevel, targetLevel int) string + func DynamicPriorityWeight(priority string) int + func ImportanceWeight(importance string) int + func ValidSortMethod(method string) bool type Capability + Importance string + Order int type CapabilityStack + PriorityFramework *PriorityFramework + func (cs *CapabilityStack) SortCapabilities(method SortMethod) + func (cs *CapabilityStack) SortedCapabilities(method SortMethod) []Capability type Category + Importance string type Layer + Importance string + type OrderRange struct + Max int + Min int + func (r OrderRange) Contains(order int) bool + func (r OrderRange) String() string + type PriorityFramework struct + Description string + Tiers []PriorityTier + Title string + func DefaultPriorityFramework() *PriorityFramework + func (pf *PriorityFramework) GetTierForCapability(cap Capability) *PriorityTier + type PriorityTier struct + CapabilityIDs []string + Color string + Focus []string + ID string + Name string + OrderRange OrderRange + Orders string + OrdersDescription string + func (t PriorityTier) CapabilitiesInTier(caps []Capability) []Capability + type SortMethod string + const SortByImportance + const SortByName + const SortByOrder + const SortByPriority + const SortByStatus + func AllSortMethods() []SortMethod v0.3.0 May 18, 2026 Changes in this version + func DomainDisplayName(domain string) string + func NISTCSFFunctionSortWeight(function string) int + func PriorityWeight(priority string) int + func ValidDomain(domain string) bool + func ValidPriority(priority string) bool type Capability + MarketRef *MarketRef type CapabilityStack + MarketIntegration *MarketIntegration + func (cs *CapabilityStack) CapabilitiesByMarket(marketID string) []Capability + func (cs *CapabilityStack) CapabilitiesByMarketCapability(marketCapID string) []Capability + func (cs *CapabilityStack) CapabilitiesForSegment(segmentID string) []Capability + type GapContribution struct + CapabilityID string + Contribution string + Description string + SegmentID string + type MarketIntegration struct + AnalysisRef string + DefaultMarket string + FocusSegments []string + type MarketRef struct + CapabilityIDs []string + GapContribution []GapContribution + Impact string + MarketID string + Segments []string v0.2.0 May 18, 2026 Changes in this version + const DomainAI + const DomainData + const DomainInfrastructure + const DomainObservability + const DomainOperations + const DomainPlatform + const DomainProduct + const DomainSecurity + const FrameworkCIS + const FrameworkISO27001 + const FrameworkMITREATTACK + const FrameworkNIST80053 + const FrameworkNISTCSF2 + const FrameworkOWASP + const FrameworkPCIDSS + const FrameworkSLSA + const FrameworkSOC2 + const FrameworkSSDF + const NistCsfDetect + const NistCsfGovern + const NistCsfIdentify + const NistCsfProtect + const NistCsfRecover + const NistCsfRespond + const PhaseBuild + const PhaseDeploy + const PhaseDesign + const PhaseMonitor + const PhaseOperate + const PhasePlan + const PhaseRecover + const PhaseRelease + const PhaseRespond + const PhaseTest + const PriorityCritical + const PriorityHigh + const PriorityLow + const PriorityMedium + const StatusDeprecated + const StatusImplemented + const StatusInProgress + const StatusOperational + const StatusPlanned + const ToolStatusDeployed + const ToolStatusDeprecated + const ToolStatusEvaluating + const ToolStatusPiloting + const ToolTypeCommercial + const ToolTypeInternal + const ToolTypeManagedService + const ToolTypeOpenSource + func AllCapabilityStatuses() []string + func AllDomains() []string + func AllFrameworks() []string + func AllNistCsfFunctions() []string + func AllPhases() []string + func AllPriorities() []string + func AllToolStatuses() []string + func AllToolTypes() []string + func ValidateCapabilityStatus(status string) error + func ValidateDomain(domain string) error + func ValidateFramework(framework string) error + func ValidateKebabCase(s string) bool + func ValidateNistCsfFunction(fn string) error + func ValidatePhase(phase string) error + func ValidatePriority(priority string) error + func ValidateToolStatus(status string) error + func ValidateToolType(toolType string) error + type Capability struct + CategoryID string + Dependencies []string + Description string + Enables []string + FrameworkMappings []FrameworkMapping + FullName string + ID string + ImplementedAt string + LayerID string + Name string + Owner string + PRISMRef *PRISMRef + Priority string + Status string + Tags []string + TargetDate string + Tooling []Tool + func (cap *Capability) Validate() ValidationErrors + type CapabilityStack struct + Capabilities []Capability + Categories []Category + Foundational []Capability + Layers []Layer + Metadata Metadata + PRISMIntegration *PRISMIntegration + Schema string + func LoadFromFile(path string) (*CapabilityStack, error) + func (cs *CapabilityStack) AllCapabilities() []Capability + func (cs *CapabilityStack) CapabilitiesByCategory(categoryID string) []Capability + func (cs *CapabilityStack) CapabilitiesByLayer(layerID string) []Capability + func (cs *CapabilityStack) CapabilitiesByStatus(status string) []Capability + func (cs *CapabilityStack) CapabilitiesByTag(tag string) []Capability + func (cs *CapabilityStack) CapabilityIDs() []string + func (cs *CapabilityStack) CategoryIDs() []string + func (cs *CapabilityStack) GetCapabilityByID(id string) *Capability + func (cs *CapabilityStack) GetCategoryByID(id string) *Category + func (cs *CapabilityStack) GetLayerByID(id string) *Layer + func (cs *CapabilityStack) LayerIDs() []string + func (cs *CapabilityStack) SaveToFile(path string) error + func (cs *CapabilityStack) Validate() ValidationErrors + type Category struct + Color string + Description string + ID string + Name string + func (c *Category) Validate() ValidationErrors + type FrameworkMapping struct + Controls []string + Framework string + func (fm *FrameworkMapping) Validate() ValidationErrors + type Layer struct + Description string + ID string + Name string + NistCsfFunction string + Order int + Phase string + func (l *Layer) Validate() ValidationErrors + type LevelCriteria struct + M1 string + M2 string + M3 string + M4 string + M5 string + type Metadata struct + Authors []string + CreatedAt string + Description string + Domain string + Name string + Title string + UpdatedAt string + Version string + func (m *Metadata) Validate() ValidationErrors + type PRISMIntegration struct + DefaultDomain string + ModelRef string + PlanRef string + StateRef string + type PRISMRef struct + DomainID string + LevelCriteria *LevelCriteria + SLIIDs []string + type Tool struct + Name string + Status string + Type string + URL string + Vendor string + func (t *Tool) Validate() ValidationErrors + type ValidationError struct + Field string + Message string + Value string + func (e *ValidationError) Error() string + type ValidationErrors []ValidationError + func (ve ValidationErrors) Error() string + func (ve ValidationErrors) HasErrors() bool