ForTriage ships with a built-in sample fixtures corpus — 26 units across 8 files — so you can explore the full dashboard experience without having a Fortran project ready. This quickstart walks you through running the app locally, loading the sample data, and navigating all five views. The only prerequisites are Python 3.10+ and theDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/acdeveloper-sci/fortriage/llms.txt
Use this file to discover all available pages before exploring further.
uv package manager.
Steps
Clone the repository
Clone the ForTriage repository from GitHub and change into the project directory:
Install dependencies with uv
Use
uv sync to install all project dependencies, including forti4d from its GitHub source:uv resolves and installs everything defined in pyproject.toml into an isolated virtual environment — no manual pip install or virtualenv setup required.Run the app
Launch the Streamlit dashboard:The app opens automatically at http://localhost:8501. The sidebar shows the ForTriage navigation panel with the Overview view loaded by default.
Load the sample fixtures
On the Overview landing page, click Load sample fixtures. This loads the committed sample corpus — 26 Fortran units across 8 files — directly into the upload buffer without requiring you to supply any source files of your own.
Run analysis
Click Run analysis. ForTriage invokes the Forti4D static analysis pipeline on the staged corpus. After a few seconds, the dashboard populates with the full prioritization results.
Explore the Overview
The Overview view displays:
- Tier summary cards — unit counts broken down by risk level (
CRITICAL,HIGH,MEDIUM,LOW,DEAD_CODE) - Distribution chart — a visual breakdown of how units are spread across the five risk tiers
- Sortable prioritization table — every analyzed unit ranked by its composite risk score, with columns for file name, tier, cyclomatic complexity, fan-in, reachability status, and score
Open a unit drill-down
Click any row in the prioritization table to open the Drill-down modal for that unit. The modal surfaces:
- Complexity metrics and prioritization score breakdown
- Clone detection results (whether the unit has near-duplicate counterparts)
- Reachability status (
REACHABLE,UNREACHABLE, orENTRY_POINT)
Try AI Insights (optional)
Navigate to the AI Insights tab in the sidebar. If you have a Gemini API key configured, ForTriage will generate a structured summary of key risks and recommended actions grounded in your analysis results — and open a conversational chat so you can ask follow-up questions.
AI Insights requires a Gemini API key. This step is entirely optional — the Overview, Drill-down, Executive Summary, and Report Explorer views work fully without it. See AI Insights setup for configuration instructions.