"""Cross-component DTO importability — AZ-263 AC-2.

Mirrors the AC's specified `python -c "from gps_denied_onboard._types import ..."`.
"""


def test_types_modules_importable() -> None:
    # Assert
    from gps_denied_onboard._types import (
        calibration,
        emitted,
        inference,
        manifests,
        matching,
        nav,
        pose,
        tile,
        vpr,
    )

    for mod in (
        nav,
        vpr,
        matching,
        pose,
        tile,
        calibration,
        emitted,
        manifests,
        inference,
    ):
        assert mod is not None
