"""Decoded in-process projections consumed by Mission Core visualizers.

These views are not wire contracts. Portable plugin/host envelopes live in the
versioned Plugin SDK; an extraction boundary can hydrate those envelopes into
these allocation-conscious representations for local consumers.
"""

from k1link.data_plane.views import (
    ConsumerFrameContext,
    DecodedDataPlaneView,
    DecodedDeviceStatusView,
    DecodedPointCloudView,
    DecodedPoseView,
    NormalizationError,
    StatusAttribute,
)

__all__ = [
    "ConsumerFrameContext",
    "DecodedDataPlaneView",
    "DecodedDeviceStatusView",
    "DecodedPointCloudView",
    "DecodedPoseView",
    "NormalizationError",
    "StatusAttribute",
]
