v0.5.0¶
Release Date: 2026-06-06
Highlights¶
- Lit Web Component Rendering: Interactive HTML output with filtering, sorting, and view toggling
- Priority Frameworks Integration: Standardized priority handling via
priority-frameworkspackage
Added¶
Lit Web Component Output¶
New lit format generates interactive HTML with a modern Lit web component:
# Generate interactive Lit HTML
capstack render stack.json --format lit -o stack.html
# With dark theme and category view
capstack render stack.json --format lit --dark --view=by-category -o stack.html
Features:
- View toggle between layer and category grouping
- Interactive status filtering
- Sorting options
- Dark/light theme support
- Responsive design
JSON Data Output¶
New json format outputs structured data for custom Lit component integration:
Use this when building custom web applications or dashboards.
CLI Flags¶
| Flag | Description |
|---|---|
--view | View mode: by-layer (default) or by-category |
--component-path | Path to prism-ui.js component file |
Framework Accessor Functions¶
New functions expose priority frameworks for programmatic use:
import capstack "github.com/grokify/prism-capability"
// Get specific frameworks
severity := capstack.SeverityFramework() // Critical/High/Medium/Low
priority := capstack.PriorityFrameworkP() // P0/P1/P2/P3
moscow := capstack.MoSCoWFramework() // Must/Should/Could/Won't
ietf := capstack.IETFFramework() // MUST/SHOULD/MAY
general := capstack.GeneralFramework() // Required/Recommended/Optional
// Get framework by ID
fw := capstack.GetFramework("severity")
Operations Site Example¶
New example in examples/operations-site/ demonstrates Lit component integration:
index.html: Landing page with navigationby-layer.html: Capabilities grouped by layerby-category.html: Capabilities grouped by categorymaturity.html: Maturity assessment viewmetrics.html: Operations metrics dashboard
Refactored¶
Priority Frameworks Migration¶
Internal priority handling now uses the priority-frameworks package:
ImportanceWeight()usespf.Severity()internallyDynamicPriorityWeight()usespf.Priority()internallyValidPriority()validates againstSeverityFramework()
This provides consistent priority semantics across the PRISM ecosystem.
Dependencies¶
| Dependency | Change |
|---|---|
github.com/grokify/priority-frameworks | Added v0.2.0 |
github.com/grokify/prism-core | Updated v0.1.0 → v0.2.0 |
Compatibility¶
- Go 1.24+
- Fully backward compatible with v0.4.0 documents
Related¶
- priority-frameworks - Standardized priority frameworks
- prism-core - Shared PRISM primitives