{"nodes": [{"id": "e_unity_new_projects_juego_simulator_assets_project_scripts_documentation_technical_documentation_md", "label": "technical_documentation.md", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L1"}, {"id": "documentation_technical_documentation_unity_3d_meccano_editor_technical_documentation", "label": "Unity 3D Meccano Editor - Technical Documentation", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L1"}, {"id": "documentation_technical_documentation_1_architecture_overview", "label": "1. Architecture Overview", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L3"}, {"id": "documentation_technical_documentation_2_major_modules_and_systems", "label": "2. Major Modules and Systems", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L14"}, {"id": "documentation_technical_documentation_2_1_dependency_injection_dependencyinjection", "label": "2.1 Dependency Injection (`DependencyInjection/`)", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L16"}, {"id": "documentation_technical_documentation_2_2_blocks_layer_blockslayer", "label": "2.2 Blocks Layer (`BlocksLayer/`)", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L22"}, {"id": "documentation_technical_documentation_2_3_command_layer_commandlayer", "label": "2.3 Command Layer (`CommandLayer/`)", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L27"}, {"id": "documentation_technical_documentation_2_4_interaction_layer_interactionlayer", "label": "2.4 Interaction Layer (`InteractionLayer/`)", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L32"}, {"id": "documentation_technical_documentation_2_5_sockets_joints_system_sockets", "label": "2.5 Sockets & Joints System (`Sockets/`)", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L40"}, {"id": "documentation_technical_documentation_2_6_save_load_system_savesystem", "label": "2.6 Save / Load System (`SaveSystem/`)", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L45"}, {"id": "documentation_technical_documentation_2_7_model_checking_system_modelcheckingsystem", "label": "2.7 Model Checking System (`ModelCheckingSystem/`)", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L50"}, {"id": "documentation_technical_documentation_3_important_design_patterns", "label": "3. Important Design Patterns", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L57"}, {"id": "documentation_technical_documentation_4_systems_deep_dive", "label": "4. Systems Deep-Dive", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L68"}, {"id": "documentation_technical_documentation_4_1_serialization_and_save_load_event_sourcing", "label": "4.1 Serialization and Save-Load (Event Sourcing)", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L70"}, {"id": "documentation_technical_documentation_4_2_undo_and_redo", "label": "4.2 Undo and Redo", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L74"}, {"id": "documentation_technical_documentation_4_3_input_handling", "label": "4.3 Input Handling", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L80"}, {"id": "documentation_technical_documentation_4_4_editor_tools_runtime_separation", "label": "4.4 Editor Tools & Runtime Separation", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L84"}, {"id": "documentation_technical_documentation_5_initialization_and_lifecycle_flow", "label": "5. Initialization and Lifecycle Flow", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L89"}, {"id": "documentation_technical_documentation_6_extensibility_points_how_to_add_new_features", "label": "6. Extensibility Points: How to Add New Features", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L102"}, {"id": "documentation_technical_documentation_how_to_add_a_new_object_type_meccano_piece", "label": "How to Add a New Object Type (Meccano Piece)", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L104"}, {"id": "documentation_technical_documentation_how_to_add_a_new_command", "label": "How to Add a New Command", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L111"}, {"id": "documentation_technical_documentation_how_to_add_saving_support_for_new_data", "label": "How to Add Saving Support for New Data", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L117"}, {"id": "documentation_technical_documentation_7_common_pitfalls_and_architectural_weaknesses", "label": "7. Common Pitfalls and Architectural Weaknesses", "file_type": "document", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L125"}], "edges": [{"source": "e_unity_new_projects_juego_simulator_assets_project_scripts_documentation_technical_documentation_md", "target": "documentation_technical_documentation_unity_3d_meccano_editor_technical_documentation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L1", "weight": 1.0}, {"source": "documentation_technical_documentation_unity_3d_meccano_editor_technical_documentation", "target": "documentation_technical_documentation_1_architecture_overview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L3", "weight": 1.0}, {"source": "documentation_technical_documentation_unity_3d_meccano_editor_technical_documentation", "target": "documentation_technical_documentation_2_major_modules_and_systems", "relation": "contains", "confidence": "EXTRACTED", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L14", "weight": 1.0}, {"source": "documentation_technical_documentation_2_major_modules_and_systems", "target": "documentation_technical_documentation_2_1_dependency_injection_dependencyinjection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L16", "weight": 1.0}, {"source": "documentation_technical_documentation_2_major_modules_and_systems", "target": "documentation_technical_documentation_2_2_blocks_layer_blockslayer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L22", "weight": 1.0}, {"source": "documentation_technical_documentation_2_major_modules_and_systems", "target": "documentation_technical_documentation_2_3_command_layer_commandlayer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L27", "weight": 1.0}, {"source": "documentation_technical_documentation_2_major_modules_and_systems", "target": "documentation_technical_documentation_2_4_interaction_layer_interactionlayer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L32", "weight": 1.0}, {"source": "documentation_technical_documentation_2_major_modules_and_systems", "target": "documentation_technical_documentation_2_5_sockets_joints_system_sockets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L40", "weight": 1.0}, {"source": "documentation_technical_documentation_2_major_modules_and_systems", "target": "documentation_technical_documentation_2_6_save_load_system_savesystem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L45", "weight": 1.0}, {"source": "documentation_technical_documentation_2_major_modules_and_systems", "target": "documentation_technical_documentation_2_7_model_checking_system_modelcheckingsystem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L50", "weight": 1.0}, {"source": "documentation_technical_documentation_unity_3d_meccano_editor_technical_documentation", "target": "documentation_technical_documentation_3_important_design_patterns", "relation": "contains", "confidence": "EXTRACTED", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L57", "weight": 1.0}, {"source": "documentation_technical_documentation_unity_3d_meccano_editor_technical_documentation", "target": "documentation_technical_documentation_4_systems_deep_dive", "relation": "contains", "confidence": "EXTRACTED", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L68", "weight": 1.0}, {"source": "documentation_technical_documentation_4_systems_deep_dive", "target": "documentation_technical_documentation_4_1_serialization_and_save_load_event_sourcing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L70", "weight": 1.0}, {"source": "documentation_technical_documentation_4_systems_deep_dive", "target": "documentation_technical_documentation_4_2_undo_and_redo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L74", "weight": 1.0}, {"source": "documentation_technical_documentation_4_systems_deep_dive", "target": "documentation_technical_documentation_4_3_input_handling", "relation": "contains", "confidence": "EXTRACTED", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L80", "weight": 1.0}, {"source": "documentation_technical_documentation_4_systems_deep_dive", "target": "documentation_technical_documentation_4_4_editor_tools_runtime_separation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L84", "weight": 1.0}, {"source": "documentation_technical_documentation_unity_3d_meccano_editor_technical_documentation", "target": "documentation_technical_documentation_5_initialization_and_lifecycle_flow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L89", "weight": 1.0}, {"source": "documentation_technical_documentation_unity_3d_meccano_editor_technical_documentation", "target": "documentation_technical_documentation_6_extensibility_points_how_to_add_new_features", "relation": "contains", "confidence": "EXTRACTED", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L102", "weight": 1.0}, {"source": "documentation_technical_documentation_6_extensibility_points_how_to_add_new_features", "target": "documentation_technical_documentation_how_to_add_a_new_object_type_meccano_piece", "relation": "contains", "confidence": "EXTRACTED", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L104", "weight": 1.0}, {"source": "documentation_technical_documentation_6_extensibility_points_how_to_add_new_features", "target": "documentation_technical_documentation_how_to_add_a_new_command", "relation": "contains", "confidence": "EXTRACTED", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L111", "weight": 1.0}, {"source": "documentation_technical_documentation_6_extensibility_points_how_to_add_new_features", "target": "documentation_technical_documentation_how_to_add_saving_support_for_new_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L117", "weight": 1.0}, {"source": "documentation_technical_documentation_unity_3d_meccano_editor_technical_documentation", "target": "documentation_technical_documentation_7_common_pitfalls_and_architectural_weaknesses", "relation": "contains", "confidence": "EXTRACTED", "source_file": "E:\\Unity New Projects\\Juego Simulator\\Assets\\_Project\\Scripts\\Documentation\\technical_documentation.md", "source_location": "L125", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}