v0.10.0 Release Notes
Release Date: 2026-05-24
Highlights
- Module Rename - Renamed from
prism-intelligencetoprism-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:
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
- Update import paths:
- Update go.mod: