"""
Training profile resolver (Layer 1 scaffold).

Template-driven multi-dimensional evaluation with built-in algorithms and
Focus Area contribution aggregation. Import explicitly from this package.

Public API:
  - resolve_training_evaluation
  - resolve_for_base_profile
  - models: CalculationTemplate, TrainingEvaluationResult, ...
  - registries: templates, profiles, algorithms
"""

from data_layer.training_profile.models import (
    CalculationTemplate,
    DimensionResult,
    DimensionSpec,
    FocusAreaMapping,
    TrainingBaseProfile,
    TrainingEvaluationResult,
)
from data_layer.training_profile.resolver import (
    resolve_for_base_profile,
    resolve_training_evaluation,
)

__all__ = [
    "CalculationTemplate",
    "DimensionResult",
    "DimensionSpec",
    "FocusAreaMapping",
    "TrainingBaseProfile",
    "TrainingEvaluationResult",
    "resolve_for_base_profile",
    "resolve_training_evaluation",
]
