# SPDX-FileCopyrightText: © 2026 Tenstorrent USA, Inc. # SPDX-License-Identifier: Apache-2.0 """Shared, device-free foundation of the GR00T N1.5 / N1.6 / N1.7 port. Everything in this package is CPU-only (torch + safetensors + json) and must never import ``ttnn`` at module import time. Sub-modules: * :mod:`configs` -- frozen dataclasses with every architectural constant of the three versions (source: ``docs/research/01-architecture-synthesis.md`` §1.1-1.8, ``static-shape-plan.md``). * :mod:`checkpoint` -- ``LazyCheckpoint``: sharded-safetensors header parser + lazy tensor reads (``weight-loader-spec.md`` §1). * :mod:`golden` -- ``GoldenSet``: unified loader for the golden dumps and their per-tap gates (``golden-tap-map-and-thresholds.md`` §2-4). * :mod:`pcc` -- PCC / rel-L2 / max-abs metrics and the per-tap gate checker (``golden-tap-map-and-thresholds.md`` §4.1). The heavier modules (``weights``, ``preprocessing``, ``prompts``, ``normalization``) are owned by other tasks and are intentionally not imported here so that importing ``models.experimental.gr00t.common`` stays cheap. """ from models.experimental.gr00t.common.configs import GR00T_VERSIONS, GR00TConfig, get_config, snapshot_dir __all__ = ["GR00T_VERSIONS", "GR00TConfig", "get_config", "snapshot_dir"]