Retrieved Panels

RetrievedPanel is a neutral data-layer result. It is not a core adapter and does not import or construct bagelquant-core objects.

It contains:

Downstream code can use those plain objects explicitly:

from bagelquant_core import Domain, Panel

domain = Domain(calendar=retrieved.calendar, universe=retrieved.universe)
panel = Panel.from_domain(
    retrieved.data,
    domain,
    name=retrieved.dataset_name,
    metadata=retrieved.metadata,
)

This preserves one-directional dependencies and keeps core responsible for Panel semantics.