"""Learning and plasticity for Brain-5D. This package provides: - Pair-based STDP (isolated and production variants) - Reward-modulated plasticity - Eligibility traces - Learning engine for network integration - Guarded learning-preparation contracts """ from .eligibility import EligibilityTrace, create_eligibility_trace from .learning_engine import LearningEngine, LearningParameters, LearningStats from .preparation import ( LearningDataPartition, LearningObjective, LearningPlanOrigin, LearningPreparationGuard, LearningPreparationProposal, LearningPreparationService, LearningSourceRef, PreparedLearningPlan, ) from .reward import RewardSignal, create_reward from .stdp_plugin import STDPParameters, STDPSynapse, create_stdp_synapse __all__ = [ # STDP "STDPParameters", "STDPSynapse", "create_stdp_synapse", # Reward "RewardSignal", "create_reward", # Learning Engine "LearningEngine", "LearningParameters", "LearningStats", # Eligibility "EligibilityTrace", "create_eligibility_trace", # Learning Preparation "LearningDataPartition", "LearningObjective", "LearningPlanOrigin", "LearningPreparationGuard", "LearningPreparationProposal", "LearningPreparationService", "LearningSourceRef", "PreparedLearningPlan", ]