"""
core/evolution/__init__.py

Package init for core.evolution.
Exposes immutable kernel management, meta-architecture analysis,
and scar aggregation.
"""

from core.evolution.immutable_kernel import (
    ImmutableKernel,
    LockResult,
    VerifyResult,
    KERNEL_FILES,
    KERNEL_DIRS,
)

from core.evolution.meta_architect import (
    MetaArchitect,
    ArchitectureAnalysis,
    Bottleneck,
    FixProposal,
)

from core.evolution.scar_aggregator import (
    ScarAggregator,
    ScarReport,
    ScarCluster,
)

from core.evolution.shadow_arena import (
    ShadowArena,
    ArenaResult,
)

from core.evolution.code_proposer import (
    CodeProposer,
    CodeProposal,
)

from core.evolution.tier1_autonomous_updater import (
    Tier1AutonomousUpdater,
    Tier1Result,
)

from core.evolution.gitops_pr_creator import (
    GitOpsPRCreator,
    PRResult,
)

__all__ = [
    # Story 8.01 — ImmutableKernel
    "ImmutableKernel",
    "LockResult",
    "VerifyResult",
    "KERNEL_FILES",
    "KERNEL_DIRS",
    # Story 8.03 — MetaArchitect
    "MetaArchitect",
    "ArchitectureAnalysis",
    "Bottleneck",
    "FixProposal",
    # Story 8.04 — ShadowArena
    "ShadowArena",
    "ArenaResult",
    # Story 8.05 — ScarAggregator
    "ScarAggregator",
    "ScarReport",
    "ScarCluster",
    # Story 8.06 — CodeProposer
    "CodeProposer",
    "CodeProposal",
    # Story 8.08 — Tier1AutonomousUpdater
    "Tier1AutonomousUpdater",
    "Tier1Result",
    # Story 8.07 — GitOpsPRCreator
    "GitOpsPRCreator",
    "PRResult",
]
