"""
helix_cdc/scheduler/__init__.py
===============================

FibPi3D Wave-Front Scheduler for CPU Core Timing

Provides wave-front scheduling for multi-core execution using
FibPi3D low-discrepancy spatial coordinates.

Also provides CodebookManager for morphable weight regeneration (WO#58).
"""

from .fibpi_nd import fibpi_nd_points, fibpi_s2_points
from .wave_scheduler import (
    get_cpu_count,
    fibpi_wave_schedule,
    ripple_pattern,
    engine_firing_order,
    zero_copy_handoff_schedule,
    get_runtime_schedule,
)
from .codebook_manager import (
    CodebookManager,
    zone_map_thirds,
    zone_map_attention_vs_ffn,
    zone_map_creative_tail,
    create_morphing_set,
    create_from_existing_atlas,
)

__all__ = [
    # FibPi N-D points
    'fibpi_nd_points',
    'fibpi_s2_points',
    # Wave scheduler
    'get_cpu_count',
    'fibpi_wave_schedule',
    'ripple_pattern',
    'engine_firing_order',
    'zero_copy_handoff_schedule',
    'get_runtime_schedule',
    # Codebook morphing (WO#58)
    'CodebookManager',
    'zone_map_thirds',
    'zone_map_attention_vs_ffn',
    'zone_map_creative_tail',
    'create_morphing_set',
    'create_from_existing_atlas',
]
