
    
hT                        S r SSKrSSKJr  \R                  R                  S\" \" \5      R                  5      5        SSK	J
r
  SSKJr  SSKJr  SSKJr  SSKJr  SS	KJr  SS
KJr  SSKJr  SSKJr   " S S5      r\S:X  a\  \" S5        \" S5        \" S5        \" 5       r\R?                  SS5        \R?                  SS5        \RA                  5         \" S5        gg)zZ
Eden Cognitive V2 - With scalable long-term memory
Can remember forever without slowdown
    N)Path)LearningLoop)TaskPlanner)TaskExecutor)MetaLearner)EpisodicMemory)ConsolidatedMemory)CausalModel)SelfReflectionLoop)HypothesisGeneratorc                   &    \ rS rSrS rS rS rSrg)EdenCognitiveV2   c                    [        5       U l        [        5       U l        [	        5       U l        [        U R                  5      U l        [        5       U l	        [        5       U l        [        5       U l        [        U R                  U R                  5      U l        [!        U R                  U R                  5      U l        [%        S5        [%        S5        g )Nu"   🧠 Eden Cognitive V2 Initializedu'      ✅ Scalable long-term memory online)r   learningr   plannerr   executorr   meta_learnerr   episodicr	   consolidatedr
   causalr   
reflectionr   
hypothesisprint)selfs    =/home/james-whalen/eden-agi-project/core/eden_cognitive_v2.py__init__EdenCognitiveV2.__init__   s    $"}$ (6&(.0!m -T->->L-dkk4;L;LM2378    c                    [        SU 35        U R                  R                  U5      nU R                  R	                  USS9nUUUS   (       a  US   S   S   OSUS   (       a  S	OS
US   S.nU R
                  R                  U5      nU R                  R                  U5        US   (       a5  U R                  R                  US   S   S   US   (       a  S	OS
US   5        [        S5        U$ )z)Task execution with full memory recordingu   
🎯 Task: T)dry_runstepsr   actionunknownsuccess	completedfailed)task	task_typeapproachoutcomer%   u-   ✅ Complete - Recorded in all memory systems)r   r   create_planr   execute_planr   create_episoder   add_experiencer   learn_causal_link)r   goalr)   planresult
experienceepisodes          r   complete_task_with_memory)EdenCognitiveV2.complete_task_with_memory'   s    dV$% ||''-++D$+? "6:7mWa(2&,Y&7{Xi(

 --..z: 	((4 =KK))Wa *%i0hy! 	=?r   c                 z   [        S5        [        S5        [        S5        U R                  R                  5       n[        S5        [        SUS    35        [        SUS    35        [        S	US
    SUS    S35        [        SUS    35        [        S5        [        S[        U R                  R
                  5       35        [        S5        [        SU R                  R                  S    35        [        S[        U R                  R                  S   5       35        [        S5        [        S5        g)zShow complete memory statuszG
======================================================================u   💾 EDEN MEMORY STATUSF======================================================================u   
📊 Consolidated Memory:z   Recent (detailed):     recent_detailedz   Important (preserved): important_preservedz   Consolidated:          consolidated_experiencesu    → consolidated_weeksz weeksz   Total:                 total_experiencesu   
📚 Episodic Memory:z   Episodes recorded:     u   
🧠 Learning Memory:z   Experiences:           z   Patterns:              successful_patternsu$   
✅ Can scale to years of operationN)r   r   get_memory_statslenr   episodesr   	knowledge)r   statss     r   memory_statusEdenCognitiveV2.memory_statusI   s3   m'(f !!224+-*51B+C*DEF*51F+G*HIJ*51K+L*MUSXYmSnRoouvw*51D+E*FGH 	')*3t}}/E/E+F*GHI 	')*4==+B+BCV+W*XYZ*3t}}/F/FG\/]+^*_`a56fr   )	r   r   r   r   r   r   r   r   r   N)__name__
__module____qualname____firstlineno__r   r6   rE   __static_attributes__ r   r   r   r      s    9& Dr   r   __main__r9   z(EDEN COGNITIVE V2 - SCALABLE MEMORY TESTzCreate config filefile_creationzAnalyze codebasecode_analysisu3   
✅ EDEN V2 FULLY OPERATIONAL - SCALABLE FOR YEARS)!__doc__syspathlibr   pathinsertstr__file__parentautonomy.learning_loopsr   autonomy.task_plannerr   autonomy.task_executorr   autonomy.meta_learnerr   memory.episodic_memoryr   memory.consolidated_memoryr	   reasoning.causal_modelr
   reasoning.self_reflectionr   reasoning.hypothesis_generatorr   r   rG   r   edenr6   rE   rL   r   r   <module>rb      s      3tH~,,- . 0 - / - 1 9 . 8 >N N` z	&M	
45	&MD 	""#7I""#5G 		
@A r   