# Glossary ## Terms **BOM** — Bill of Materials. A structured list of components in an assembly with part numbers, quantities, and reference designators. **Catppuccin Mocha** — A dark color palette used for Kindred Create's theme. Part of the [Catppuccin](https://github.com/catppuccin/catppuccin) color scheme family. **Datum** — Reference geometry (plane, axis, or point) used as a construction aid for modeling. Not a physical shape — used to position features relative to abstract references. **FCStd** — FreeCAD's standard document format. A ZIP archive containing XML model trees, BREP geometry, thumbnails, and embedded data. **FileOrigin** — Abstract C++ interface in `src/Gui/` that defines a pluggable file backend. Implementations: `LocalFileOrigin` (filesystem) and `SiloOrigin` (database). **FreeCAD** — Open-source parametric 3D CAD platform. Kindred Create is based on FreeCAD v1.2.0. Website: **Kindred Create** — The full application: a FreeCAD fork plus Kindred's addon workbenches, theme, and tooling. **KCSDK** — Kindred Create SDK. A C++ shared library (`libKCSDK`) with pybind11 bindings (`kcsdk` Python module) providing stable interfaces for dock panels, toolbars, menus, themes, and editing contexts. **Manipulator** — FreeCAD mechanism for injecting commands from one workbench into another's menus and toolbars. **MinIO** — S3-compatible object storage server. Used by Silo to store binary `.FCStd` files. **OndselSolver** — Lagrangian constraint solver for the Assembly workbench. Vendored as a submodule from a Kindred fork. **Origin** — In Kindred Create context: the pluggable file backend system. In FreeCAD context: the coordinate system origin (X/Y/Z axes and planes) of a Part or Body. **pixi** — Conda-based dependency manager and task runner. Used for all build operations. Website: **Preference pack** — FreeCAD mechanism for bundling theme settings, preferences, and stylesheets into an installable package. **QSS** — Qt Style Sheet. A CSS-like language for styling Qt widgets. Kindred Create's theme is defined in `KindredCreate.qss`. **rattler-build** — Cross-platform package build tool from the conda ecosystem. Used to create AppImage, DMG, and NSIS installer bundles. **Silo** — Kindred's parts database system. Consists of a Go server, FreeCAD workbench, and shared Python client library. **SSE** — Server-Sent Events. HTTP-based protocol for real-time server-to-client notifications. Used by Silo for the activity feed. **Workbench** — FreeCAD's plugin/module system. Each workbench provides a set of tools, menus, and toolbars for a specific task domain. ## Repository URLs | Repository | URL | |------------|-----| | Kindred Create | | | silo-mod | | | gears | | | datums | | | solver | | | OndselSolver | | | GSL | | | AddonManager | | | googletest | |