# Third-party notices

## three-mesh-bvh 0.9.16

Exact-geometry raycast acceleration uses the MIT-licensed library by Garrett Johnson (copyright 2018). The complete license and pinned package integrity are retained in `src/vendor/three-mesh-bvh/LICENSE` and `PROVENANCE.md`. The packaged module's Three.js import is redirected to the existing local r180 module; its absent source-map link is removed. No runtime CDN or dependency installation is needed. Upstream: https://github.com/gkjohnson/three-mesh-bvh

## Three.js 0.180.0 (r180)

The local 3D renderer uses Three.js under the MIT license. Copyright 2010–2025 Three.js Authors. The complete upstream license is retained at `src/vendor/three/LICENSE`. Fieldwork serves pinned local modules; it does not fetch a runtime CDN.

Upstream release: https://github.com/mrdoob/three.js/tree/r180

Pinned files and SHA-256:

| File | SHA-256 |
| --- | --- |
| three.module.js | c8211c69345d2e9949dc7a8ac969380497aa0600a5a8ac6a459c8cd02dd9cb8a |
| three.core.js | eb077d2417f61d3e6d9264c317cabc4ea35769ed6b0ab533067292a550784c20 |
| LICENSE | bfe119ea4fd413f5f7ca3fcd63adb0c4a073ed39daa2fe7d3e6b769e21272601 |

Primary API references: [WebGLRenderer](https://threejs.org/docs/#api/en/renderers/WebGLRenderer), [OrthographicCamera](https://threejs.org/docs/#api/en/cameras/OrthographicCamera), [Raycaster](https://threejs.org/docs/#api/en/core/Raycaster), and [TubeGeometry](https://threejs.org/docs/#api/en/geometries/TubeGeometry).

## Visual references

BenchTwin was inspected as a visual reference. Its [terms](https://benchtwin.com/terms/) identify its application, design and models as proprietary. No BenchTwin code, meshes, textures, fonts or other proprietary assets are distributed here.

The user's local CRUMB folder was read only to inventory Unity asset metadata, object names, mesh bounds and scene transforms. The inspector was written with the Python standard library; no executable or managed/native application code was run or decompiled. Its serialized-file field descriptions were checked against the primary [UnityPy source](https://github.com/K0lb3/UnityPy/tree/master/UnityPy/files); parser code was not copied. CRUMB binaries and meshes are not included. Factual proportions informed newly constructed Fieldwork geometry; this is not an assertion that CRUMB's electrical solver or licensing was reproduced.

Fieldwork's original code, geometry construction, SVG exports, copy and studies use the root MIT license. Unmodified open-source font binaries are distributed under the licenses below; system fonts remain fallbacks. Existing Node.js, Edge, Playwright, Python and PDF tools are development tools with their own licenses.

## Portfolio typography

Manrope (variable), DM Sans (variable), and IBM Plex Mono Regular are bundled unmodified under the SIL Open Font License 1.1. The complete copyright and license notices are retained alongside the files in `src/vendor/fonts/Manrope-OFL.txt`, `DMSans-OFL.txt`, and `IBMPlexMono-OFL.txt`. Original source URLs, SHA-256 hashes and font metadata are recorded in `src/vendor/fonts/provenance.json`. These fonts are not covered by Fieldwork's MIT license.

The public MadeByAhren portfolio informed the typography, whitespace, black/white surfaces and restrained navigation. Its personal content, proprietary assets and website code are not redistributed. See `docs/ITERATION-10-PORTFOLIO-REFERENCE.md` for the actual inspection record.
