ForTriage is an interactive Streamlit dashboard that combines Fortran static analysis, risk prioritization, and conversational AI. Upload your Fortran source files, run the analysis, and immediately see which units carry the highest modernization risk — ranked, categorized, and explained in plain language.Documentation 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.
Quickstart
Run ForTriage locally in under five minutes with the built-in sample fixtures.
Installation
Full setup guide: Python requirements, uv, and optional AI Insights configuration.
Dashboard Views
Explore all five dashboard views — Overview, Drill-down, Executive Summary, Report Explorer, and AI Insights.
AI Insights Setup
Configure a Google Gemini API key to unlock AI-generated summaries and the follow-up chat assistant.
From raw metrics to actionable decisions
Legacy Fortran codebases generate hundreds of static analysis metrics. ForTriage narrows that down to a single prioritized list so engineering teams can answer the questions that actually matter:- Which modules are the biggest modernization risk?
- Where should the team start refactoring?
- Which components are migration blockers?
- How do we explain these findings to a project manager?
Upload Fortran source files
Drag-and-drop individual
.f, .f90, .f95, .for, or .fpp files, upload a .zip archive preserving your folder structure, or click Load sample fixtures to try it immediately with a built-in corpus.Run the analysis
Click Run analysis. ForTriage invokes the Forti4D static analysis engine, which parses your Fortran units and produces complexity, coupling, reachability, and clone reports.
Explore the prioritized dashboard
The Overview tab ranks every unit by risk tier — CRITICAL, HIGH, MEDIUM, LOW, or DEAD_CODE — with charts for tier distribution and a complexity × fan-in scatter plot. Click any row to drill into a single unit’s full metric breakdown.
Five views, one workflow
Overview
Tier summary cards, distribution chart, and a filterable sortable table of every analyzed unit.
Drill-down
Complexity, coupling, density, and reachability metrics for any single unit in the corpus.
Executive Summary
Global KPI cards and the Forti4D-generated project summary in readable Markdown.
Report Explorer
Browse Migration Strategy, Common Coupling, and Clones reports in tabular form.
ForTriage never modifies your source code and never persists data between sessions. Each analysis run is fully isolated and ephemeral.