Skip to content

v0.10.0 Release Notes

Release Date: 2026-05-24

Highlights

  • Module Rename - Renamed from prism-intelligence to prism-maturity
  • CLI Package Extraction - Commands extracted to reusable cli/ package
  • Maturity Aggregation - Aggregate maturity across capability stacks with min/avg methods

Breaking Changes

Module Path Changed

The Go module path has changed:

- github.com/grokify/prism-intelligence
+ github.com/grokify/prism-maturity

Update your imports accordingly.

Added

Maturity Aggregation

New dashboard.MaturityAggregator for computing aggregate maturity levels:

import "github.com/grokify/prism-maturity/dashboard"

agg := dashboard.NewMaturityAggregator(spec, capStack, stateDoc, dashboard.AggregationMin)

// Get layer-level maturities
layers := agg.GetLayerMaturities()

// Get capability-level maturities
caps := agg.GetCapabilityMaturities()

Aggregation Methods:

Method Description
AggregationMin Minimum SLI level (conservative, default)
AggregationAvg Average SLI level (balanced view)

Maturity Overlay for Capability Stacks

New render.BuildMaturityOverlay() creates overlay providers for capability stack visualizations:

import "github.com/grokify/prism-maturity/render"

overlays := render.BuildMaturityOverlay(agg)
// Use with prism-capability HTML/D2 renderers

Features:

  • Maturity level color coding (M1=red to M5=blue)
  • Badge text showing maturity level
  • Tooltip with SLI count per capability

Importance and Priority Constants

New static importance levels and dynamic priority calculation:

// Static importance
weight := prism.ImportanceWeight(prism.ImportanceCritical) // 4

// Dynamic priority based on maturity gap
priority := prism.CalculatePriority("critical", 1, 3) // "P0"
rationale := prism.PriorityRationale("critical", 1, 3)
// "Immediate action required: critical importance with 2-level gap"

Priority Formula:

  • P0: score ≥ 8 (Critical with 2+ gap)
  • P1: score ≥ 4 (High with 2 gap)
  • P2: score ≥ 2 (Any importance with small gap)
  • P3: At or near target

Reusable CLI Package

CLI commands extracted to cli/ package for embedding:

import "github.com/grokify/prism-maturity/cli"

// Add as subcommand to your CLI
yourRootCmd.AddCommand(cli.RootCmd)

// Or use standalone
cli.RootCmd.Use = "myapp"
cli.RootCmd.Execute()

New capstack command for rendering capability stacks with maturity overlay.

Dependencies

Dependency Version Change
prism-capability v0.4.0 Added
prism-roadmap v0.13.0 Renamed from prism-execution

Migration Guide

  1. Update import paths:
- import "github.com/grokify/prism-intelligence"
+ import "github.com/grokify/prism-maturity"
  1. Update go.mod:
go get github.com/grokify/prism-maturity@v0.10.0