FOSSIL v3.0.0 is out FOSSIL v3.0.0, a pure Fortran geometry library for simulation codes, has been released with surfaces, signed distances and level sets, immersed-boundary queries, AMR tagging, exact cut cells, curvilinear and overset grids, and moving bodies, developed with the help of an AI assistant. FOSSIL decides geometry by exact predicates rather than tolerances, and its OpenACC GPU path produces bit-exact results matching the CPU path, with the release gate reporting 0 mismatches out of 13,824 for both pseudo-normal and winding-number sign algorithms. No public name was removed in 3.0, but some routines behave differently, and an "Upgrading to 3.0" page lists each change; the library builds with FoBiS or fpm and compiles with GNU gfortran, Intel ifx, and NVIDIA nvfortran. FOrtran Surfaces, Solids, Immersed boundaries and Level sets FOSSIL is a pure Fortran library of geometry for simulation codes, with no C underneath. It started as a small STL parser the old name was “FOrtran Stereo Litography parser” . The last releases 2.0 to 3.0, with the help of an AI assistant turned it into what a CFD code needs from its geometry: surfaces read and repaired, signed distances and level sets, immersed-boundary queries, AMR tagging, exact cut cells, curvilinear and overset grids, and moving bodies . Everything runs on the CPU, and the hot paths run on the GPU with results bit-exact to the CPU. A NACA 0012 pitching through a Cartesian grid. Top: its exact cut cells. Bottom: the level sets of its signed distance. The pose is passed to the query, so the tree is never rebuilt. analyze gives the box, volume, centroid, connectivity, shells, and bodies. Named patches come from solid