# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ### Added - `scripts/haul.sh` CLI for unified backend/frontend dependency checking, running, and EVE data bootstrapping. - `scripts/setup_auth.py` and `scripts/setup_eve_data.py` scripts to fetch OAuth credentials and base CSV game data. - `.env.example` to ease SSO configuration. - Custom Copilot Chat prompt for documenting changes under `.github/prompts`. ### Changed - Refactored `backend/src/manager.py` to fix graph instantiations, updated ship properties to feature larger cargo, lower subwarp/warp speed, and accurately lower ship ISK value. - Re-aligned route and item capital checks across `backend/src/manager.py` and `backend/src/pathfinder.py` by transitioning the `Ship` attribute references from dataclasses to dictionaries. - Reduced initial max capital layout cap to `20,000,000` in `backend/src/arbitrage.py` to be more cautious about early-game up-front ISK demands. - Updated `backend/src/loader.py` to handle edge cases where `solar_system_id` was returned as 'None'. - Enhanced graph generation to reliably build its parent directory for `PATHS_FILE`. - Adjusted `.gitignore` to track standard Python and Node virtual environment directories properly. ### Fixed - Fixed uninitialized class name alias by swapping `Graph` to `NavigationGraph` across references. - Remedied route step structure by moving away from hardcoded dataclass references (`RouteStep`) to generic dictionaries in `backend/src/route.py`. - Checked and resolved printing of `snipe` variable references within `backend/src/manager.py` loops arrays versus strings.