Skip to main content

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.

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.

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?
1

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.
2

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.
3

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.
4

Ask AI Insights

If you have a Gemini API key configured, AI Insights automatically generates an executive summary of key risks and recommended actions. Use the follow-up chat to ask questions like “Why should I fix this module first?” or “Which components are migration blockers?”

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.

Build docs developers (and LLMs) love