# Changelog All notable changes to this project are 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 - Initial public-ish repository layout: `solver-c`, `solver-api`, `gui-ts`, regression data, engineering docs, and agent handoff docs. ### Changed - Hardened `solver-c` JSON/input boundaries and file-loading paths to prevent buffer/partial-read edge failures. - Added API error envelope consistency (`schemaVersion` + `code`) for expected 4xx paths and diagnostic workflow validation. - Added GUI run-token protection against stale async solve responses and explicit FDM/FEA card-length mismatch messaging. - Switched Docker build dependency installs to `npm ci` for reproducibility and added CI dependency audit checks. - Added full tracked-file audit ledger at `docs/engineering/full-repo-audit-ledger.md`.