//! Renderer-agnostic mesh contract and STL ingestion.
//!
//! Defines [`ModelMesh`] (in [`contract`]), a thin Polymodel wrapper over
//! [`three_d_asset::TriMesh`] that carries format provenance, unit assumptions, and a
//! camera framing hint. STL is parsed from in-memory bytes (no filesystem), so this
//! module compiles to `wasm32-unknown-unknown` and can be consumed by any future
//! renderer ([format ingestion research](https://radiant-industries.atlassian.net/wiki/spaces/PM/pages/131340)).
//!
//! Scope is STL-only for now; OBJ/glTF/3MF direct upload is tracked in PM-23.

// This module is a renderer-agnostic ingestion foundation: it is consumed by the
// Dioxus viewer scaffold and the renderer, which are not yet wired into the
// binary's main path. Its public surface is therefore intentionally unused at
// present, so dead-code analysis is relaxed here.
#![allow(dead_code)]

pub mod contract;
pub mod stl;
