All four deploy the same way.
Each widget is a standalone npm package. Install dependencies, run the build, and deploy directly to Rally as a Custom View using the WidgetAI CLI. The same command works for all four:
npm install
npx widget-ai deploy
That builds the widget and pushes it to your Rally workspace as a new Custom View. You pick which page it lives on inside Rally's layout editor.
You can also run npm run dev to get a local preview against mock data before you touch a production workspace. All four widgets ship with seeded mock data so you can see the real interface before configuring any API keys.
Estimation Board
localhost:5847
Mock data: 14 stories across 6 estimate columns. Filter and swim lane controls active in mock mode.
WSJF Grid
localhost:5848
Mock data: 13 Portfolio Items with pre-populated WSJF inputs. Inline editing works against the mock store.
Monte Carlo Forecast
localhost:5849
Mock data: 4 teams with 12 weeks of realistic throughput. All 7 visualizations and both forecast modes are active.
Time In State
localhost:5175
Mock data: 12 stories with Lookback snapshots across 4 states. Box plot and per-artifact table both active in mock mode.