v0.14.0 Release Notes
Release Date: 2026-07-27
Highlights
- Goal Categories - New
categorypackage for organizing goals by business domain with category-specific target types (RevenueTarget, AdoptionTarget) - JSON Schema Validation - Programmatic validation of PRISM documents against JSON Schema with
--schemaflag on validate command - MCP Server Integration - Model Context Protocol server for exposing maturity tools to AI assistants like Claude
Added
Goal Categories
New category package for organizing goals by business domain:
import "github.com/grokify/prism-maturity/category"
// Revenue goal with ARR target
revenueTarget := &category.RevenueTarget{
TargetARR: 10000000000, // $100M in cents
CurrentARR: 80000000000, // $80M in cents
GrowthPercent: 25.0,
Currency: "USD",
}
progress := revenueTarget.ProgressPercent() // 80.0
// Adoption goal with engagement metrics
adoptionTarget := &category.AdoptionTarget{
TargetMAU: 1000000,
CurrentMAU: 750000,
TargetRetention: 0.85,
CurrentRetention: 0.78,
TargetNPS: 50,
CurrentNPS: 42,
}
Available categories: operations, revenue, adoption, growth, quality, security, compliance.
CLI commands:
# List all categories
prism category list
# Create revenue target
prism category target revenue --target-arr 10000000000 --current-arr 8000000000 --currency USD
# Create adoption target
prism category target adoption --target-mau 1000000 --current-mau 750000 --target-retention 85
JSON Schema Validation
Validate PRISM documents against embedded JSON Schema:
# Validate with JSON Schema
prism validate --schema prism.json
# Validate specific schema type
prism validate --schema --type maturity-state state.json
Schema types: maturity-plan (default), maturity-state, maturity-model.
Programmatic usage:
import "github.com/grokify/prism-maturity/schema"
result, err := schema.ValidateMaturityPlan(jsonData)
if !result.Valid {
for _, e := range result.Errors {
fmt.Printf("%s: %s\n", e.Path, e.Message)
}
}
MCP Server
Model Context Protocol server for AI assistant integration:
import "github.com/grokify/prism-maturity/mcp"
server := mcp.NewServer().WithDataDir("./data")
server.Run(ctx)
Available tools:
- Category tools:
category_list,category_validate,category_revenue_target,category_adoption_target - Goal tools:
goal_list,goal_get,goal_create,goal_update - Maturity tools:
maturity_score,maturity_gaps,maturity_roadmap
Dependencies
| Dependency | Version | Change |
|---|---|---|
github.com/modelcontextprotocol/go-sdk |
v1.6.1 | Added |
github.com/santhosh-tekuri/jsonschema/v6 |
v6.0.2 | Added |
Documentation
- Added Goal Categories documentation
- Updated prism validate with
--schemaand--typeflags - Added MCP Integration guide
- Updated Integrations Overview with MCP