# Requirements

## Runtime

- PHP 8.0 or newer recommended
- PDO MySQL extension enabled
- MySQL or MariaDB
- A working `dbconn.php` that creates a `$pdo` PDO instance
- Read access to `columns.json`, `report-functions.php`, CSS, and JS files

## Required report files

- `fid.perf.php`
- `dbconn.php`
- `report-functions.php`
- `columns.json`
- `report-ui.css`
- `report-ui.js`

## Required database columns

The report expects table `fidelity` with `fidCurDate`, `fidId`, and the field names defined as reportable in `columns.json`.

## Browser support

Modern Chrome, Edge, Firefox, and Safari. The report uses `details`, CSS Grid, `CSS.escape`, and standard ES5+ JavaScript.
