"""
CloudZero Billing Generator CLI

Reorganized CLI with hierarchical command structure:
- core: Organization management (init, config, upload)
- pipeline: Pipeline operations (run, stages, validate)
- telemetry: Telemetry generation (unit-metrics, allocation)
- reference: Reference data management (validate, usage, import, summary, coverage)
- usage-reference: Usage-reference data management (summary, import, legacy)
- profiles: Profile pattern management (list, validate)
- analysis: Dataset size analysis (config estimation, upload planning)
"""

from .analysis import app as analysis_app
from .core import app as core_app
from .dataset import app as dataset_app
# Temporarily disabled due to legacy pipeline dependencies
# from .pipeline import app as pipeline_app
# Temporarily disabled due to profiles system removal
# from .profiles import app as profiles_app
from .reference import app as reference_app
# Temporarily disabled due to common module dependencies
# from .telemetry import app as telemetry_app
# from .usage_reference import app as usage_reference_app

__all__ = [
    "core_app",
    "dataset_app",
    # "pipeline_app",  # Temporarily disabled due to legacy pipeline dependencies
    # "telemetry_app",  # Temporarily disabled
    "reference_app",
    # "usage_reference_app",  # Temporarily disabled
    # "profiles_app",  # Temporarily disabled due to profiles system removal
    "analysis_app",
]
