Handbook
Fis — Forge Intelligence Studio
Updated
| Field | Value |
|---|---|
| Hash | Fis |
| Type | page (local app) |
| Family | intelligence analytics shell |
Expected look
- Dark Cockpit-style shell (
fc-shell) with left app rail: Overview, Maturity, Coverage, Scenarios, Sessions, Creativity — each with a short purpose subtitle. - Header: Forge Intelligence Studio brand + “Understand maturity · run scenarios · review outcomes”.
- Overview: stat strip (intelligences, eval pass, uplift count, coverage health); search + filters; table with human titles, status chips, capability counts; Advanced toggle for registry IDs.
- Maturity: KPI band + matrix heatmap (KS forge-data-charts, no error strings).
- Coverage: health verdict banner + human metric names + generated-at provenance.
- Scenarios: case cards with story blurbs and intelligence chips; run toast → sessions link.
- Sessions: human report first; machine JSON in Advanced
<details>. - Creativity: brief templates, concept portfolio timeline, session link.
Selectors
- Shell:
[data-ks-hash="Fis"] - Overview:
[data-testid="studio-overview"],[data-testid="studio-library"] - Heatmap charts:
[data-ks-chart-kind="matrix_heatmap"],[data-ks-chart-kind="kpi_multi"] - Coverage verdict:
[data-testid="studio-coverage"] .fc-health-verdict - Cases:
[data-testid="studio-cases"] .fc-case-story - Creativity:
[data-testid="studio-creativity-form"] - Tour:
[data-testid="studio-onboarding-tour"] - Export:
[data-testid="studio-export-csv"]
Source
studio-ui/src/App.tsx,AppRail.tsxstudio-ui/src/pages/*.tsx,labels.ts,ksCharts.tsstudio-server/studio_server.py
Notes
- Local Electron + Python on port 9791; not a Firebase surface.
- Chart assets synced from forgesdlc-kitchensink via
scripts/sync-ks-charts.sh.