Forge Intelligence

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.tsx
  • studio-ui/src/pages/*.tsx, labels.ts, ksCharts.ts
  • studio-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.