v0.9.0 Release Notes
Release Date: 2026-07-27
Highlights
- RoadmapTimeline & InitiativeTracker Components - New Lit web components for visualizing roadmap journeys and tracking initiatives
- Roadmap Page Generation - Static site generator now produces roadmap timeline pages from JourneyRoadmap data
- Vitest Test Framework - Component and schema tests with jsdom for browser environment
- Ecosystem Dependencies - Updated to prism-maturity v0.14.0 with goal categories, JSON Schema validation, and MCP
What's New
RoadmapTimeline Component
Interactive timeline visualization for capability journeys over periods:
<roadmap-timeline theme="dark" show-confidence show-commitment show-legend>
<script type="application/json">
{
"id": "roadmap-1",
"name": "Platform Roadmap",
"capabilityJourneys": [
{
"capabilityId": "k8s",
"name": "Kubernetes",
"currentState": { "maturityLevel": "M2" },
"targetStates": [
{ "periodId": "q3-2026", "maturityLevel": "M3", "confidence": 0.8 }
]
}
]
}
</script>
</roadmap-timeline>
Features:
- Capability journeys displayed as timeline rows
- Period columns showing maturity progression
- Confidence and commitment indicators
- Filter by current/future periods
- Color schemes: default, heatmap, monochrome
InitiativeTracker Component
Track and filter initiatives by status, team, or period:
<initiative-tracker group-by="status" sort-by="name" theme="light">
<script type="application/json">
{
"initiatives": [
{
"id": "init-1",
"name": "Zero Trust Implementation",
"status": "in_progress",
"teamId": "platform"
}
]
}
</script>
</initiative-tracker>
Features:
- Group by status, team, or period
- Sort by name, status, or team
- Status color coding (proposed, planned, in_progress, completed, on_hold, cancelled)
- Click-through to initiative details
Roadmap Page Generation
The site generator now creates roadmap pages from roadmap.json files:
Generated structure:
dist/
├── platform-team/
│ ├── index.html # Capability grid
│ ├── roadmap/
│ │ └── index.html # Roadmap timeline page
│ └── {capability-id}.html
When --prism-ui-js is provided, the page uses the <roadmap-timeline> Lit component. Otherwise, it renders a static HTML table.
Test Infrastructure
Added vitest for component and schema testing:
Test files:
- components.test.ts - Lit component tests
- maturity.test.ts - Maturity schema validation
- roadmap.test.ts - Roadmap schema validation
Demo Pages
Development demo pages at viewer/demo/:
Dependencies
| Module | Version | Change |
|---|---|---|
| prism-maturity | v0.14.0 | Updated (adds categories, MCP, JSON Schema validation) |
| prism-capability | v0.7.1 | Updated |
| prism-roadmap | v0.16.1 | Updated |
| prism-core | v0.4.0 | Updated |
| uiforge | v0.4.0 | Replaces dashforge |
| jsonschema/v6 | v6.0.2 | Added (transitive) |
viewer/ devDependencies:
| Package | Version | Change |
|---|---|---|
| vitest | v4.1.10 | Added |
| jsdom | v29.1.1 | Added |
| @testing-library/dom | v10.4.1 | Added |
Documentation
- Added PRISM Orchestrator Specs (PRD, TRD, ARCHITECTURE, PLAN, ROADMAP)
- Added platform-team example with standard directory structure
- Added CLAUDE.md for AI assistant context
Installation
For the TypeScript/JavaScript package:
Breaking Changes
None. This is a feature release with additive changes only.
Migration from v0.8.x
No migration required. Existing capability stacks work unchanged.
To use the new roadmap features:
- Add
roadmap.jsonto your capability stack directories - Regenerate your site with
prism site generate - Optionally include
@grokify/prismcomponents for interactive visualization