LICENSE
README.md
pyproject.toml
src/circuit_synth/__init__.py
src/circuit_synth/py.typed
src/circuit_synth/stm32_search_helper.py
src/circuit_synth.egg-info/PKG-INFO
src/circuit_synth.egg-info/SOURCES.txt
src/circuit_synth.egg-info/dependency_links.txt
src/circuit_synth.egg-info/entry_points.txt
src/circuit_synth.egg-info/requires.txt
src/circuit_synth.egg-info/top_level.txt
src/circuit_synth/agents/circuit_creator_agent.py
src/circuit_synth/claude_integration/__init__.py
src/circuit_synth/claude_integration/agent_registry.py
src/circuit_synth/claude_integration/commands.py
src/circuit_synth/claude_integration/hooks.py
src/circuit_synth/codegen/__init__.py
src/circuit_synth/codegen/json_to_python_project.py
src/circuit_synth/component_info/__init__.py
src/circuit_synth/component_info/analog/__init__.py
src/circuit_synth/component_info/microcontrollers/__init__.py
src/circuit_synth/component_info/microcontrollers/modm_device_search.py
src/circuit_synth/component_info/power/__init__.py
src/circuit_synth/component_info/rf/__init__.py
src/circuit_synth/component_placement/__init__.py
src/circuit_synth/component_placement/force_directed_layout.py
src/circuit_synth/component_placement/geometry.py
src/circuit_synth/component_placement/placement.py
src/circuit_synth/component_placement/wire_routing.py
src/circuit_synth/core/__init__.py
src/circuit_synth/core/_interfaces.py
src/circuit_synth/core/_logger.py
src/circuit_synth/core/annotations.py
src/circuit_synth/core/circuit.py
src/circuit_synth/core/component.py
src/circuit_synth/core/decorators.py
src/circuit_synth/core/defensive_logging.py
src/circuit_synth/core/dependency_injection.py
src/circuit_synth/core/enhanced_netlist_exporter.py
src/circuit_synth/core/exception.py
src/circuit_synth/core/json_encoder.py
src/circuit_synth/core/kicad_validator.py
src/circuit_synth/core/net.py
src/circuit_synth/core/netlist_exporter.py
src/circuit_synth/core/performance_profiler.py
src/circuit_synth/core/pin.py
src/circuit_synth/core/reference_manager.py
src/circuit_synth/core/rust_components.py
src/circuit_synth/core/rust_integration.py
src/circuit_synth/core/s_expression.py
src/circuit_synth/core/simple_pin_access.py
src/circuit_synth/core/symbol_cache.py
src/circuit_synth/core/types.py
src/circuit_synth/core/logging/__init__.py
src/circuit_synth/core/logging/circuit_synth_logger.py
src/circuit_synth/core/logging/config_manager.py
src/circuit_synth/core/logging/context_manager.py
src/circuit_synth/core/logging/database.py
src/circuit_synth/core/logging/db_logger.py
src/circuit_synth/core/logging/decorators.py
src/circuit_synth/core/logging/generation_logger.py
src/circuit_synth/core/logging/log_utils.py
src/circuit_synth/core/logging/loggers.py
src/circuit_synth/core/logging/logging_config.py
src/circuit_synth/core/logging/migration_utils.py
src/circuit_synth/core/logging/performance_monitor.py
src/circuit_synth/core/logging/rust_integration.py
src/circuit_synth/core/logging/test_unified_logging.py
src/circuit_synth/core/logging/unified_logger.py
src/circuit_synth/core/logging/unified_logger_example.py
src/circuit_synth/core/logging/validate_implementation.py
src/circuit_synth/core/logging/validation_logger.py
src/circuit_synth/data/CLAUDE.md
src/circuit_synth/data/examples/README.md
src/circuit_synth/data/examples/example_kicad_project.py
src/circuit_synth/data/examples/jlc_component_finder_demo.py
src/circuit_synth/data/examples/agent-training/02_combined_usb_power_esp32.py
src/circuit_synth/data/examples/agent-training/03_complete_stm32_development_board.py
src/circuit_synth/data/examples/agent-training/03_complete_stm32_development_board.py.backup
src/circuit_synth/data/examples/agent-training/README.md
src/circuit_synth/data/examples/agent-training/interfaces/01_basic_usb_c.py
src/circuit_synth/data/examples/agent-training/interfaces/context/usb_c_design_guide.md
src/circuit_synth/data/examples/agent-training/microcontrollers/01_esp32_minimal.py
src/circuit_synth/data/examples/agent-training/microcontrollers/02_stm32_with_crystal.py
src/circuit_synth/data/examples/agent-training/microcontrollers/02_stm32_with_crystal.py.backup
src/circuit_synth/data/examples/agent-training/microcontrollers/context/esp32_design_guide.md
src/circuit_synth/data/examples/agent-training/microcontrollers/context/stm32_crystal_oscillator_design.md
src/circuit_synth/data/examples/agent-training/power/01_basic_ldo_3v3.py
src/circuit_synth/data/examples/agent-training/power/context/ldo_design_principles.md
src/circuit_synth/data/examples/example_kicad_project/Comms_processor.kicad_sch
src/circuit_synth/data/examples/example_kicad_project/Debug_Header.kicad_sch
src/circuit_synth/data/examples/example_kicad_project/HW_version.kicad_sch
src/circuit_synth/data/examples/example_kicad_project/IMU_Circuit.kicad_sch
src/circuit_synth/data/examples/example_kicad_project/USB_Port.kicad_sch
src/circuit_synth/data/examples/example_kicad_project/example_kicad_project.kicad_pcb
src/circuit_synth/data/examples/example_kicad_project/example_kicad_project.kicad_pro
src/circuit_synth/data/examples/example_kicad_project/example_kicad_project.kicad_sch
src/circuit_synth/data/examples/example_kicad_project/regulator.kicad_sch
src/circuit_synth/data/examples/example_kicad_project/root.kicad_sch
src/circuit_synth/data/examples/reference_designs/reference_desgin1/python_generated_reference_design.py
src/circuit_synth/data/examples/reference_designs/reference_desgin1/python_generated_reference_design_REFERENCE/python_generated_reference_design.kicad_pcb
src/circuit_synth/data/examples/reference_designs/reference_desgin1/python_generated_reference_design_REFERENCE/python_generated_reference_design.kicad_pro
src/circuit_synth/data/examples/reference_designs/reference_desgin1/python_generated_reference_design_REFERENCE/python_generated_reference_design.kicad_sch
src/circuit_synth/data/examples/reference_designs/reference_desgin1/python_generated_reference_design_REFERENCE/resistor_divider.kicad_sch
src/circuit_synth/data/examples/reference_designs/reference_desgin1/reference_design/reference_design.kicad_pcb
src/circuit_synth/data/examples/reference_designs/reference_desgin1/reference_design/reference_design.kicad_pro
src/circuit_synth/data/examples/reference_designs/reference_desgin1/reference_design/reference_design.kicad_sch
src/circuit_synth/data/examples/reference_designs/reference_desgin1/reference_design/reference_design.net
src/circuit_synth/data/examples/reference_designs/reference_desgin1/reference_design/resistor_divider.kicad_sch
src/circuit_synth/data/examples/reference_designs/reference_desgin2/python_generated_reference_design.json
src/circuit_synth/data/examples/reference_designs/reference_desgin2/python_generated_reference_design.py
src/circuit_synth/data/examples/reference_designs/reference_desgin2/python_generated_reference_design/python_generated_reference_design/python_generated_reference_design.kicad_pcb
src/circuit_synth/data/examples/reference_designs/reference_desgin2/python_generated_reference_design/python_generated_reference_design/python_generated_reference_design.kicad_pro
src/circuit_synth/data/examples/reference_designs/reference_desgin2/python_generated_reference_design/python_generated_reference_design/python_generated_reference_design.kicad_sch
src/circuit_synth/data/examples/reference_designs/reference_desgin2/python_generated_reference_design/python_generated_reference_design/python_generated_reference_design.pretty
src/circuit_synth/data/examples/reference_designs/reference_desgin2/python_generated_reference_design/python_generated_reference_design/resistor_divider.kicad_sch
src/circuit_synth/data/examples/reference_designs/reference_desgin2/python_generated_reference_design/python_generated_reference_design/resistor_divider2.kicad_sch
src/circuit_synth/data/examples/reference_designs/reference_desgin2/reference_design/reference_design.kicad_pcb
src/circuit_synth/data/examples/reference_designs/reference_desgin2/reference_design/reference_design.kicad_pro
src/circuit_synth/data/examples/reference_designs/reference_desgin2/reference_design/reference_design.kicad_sch
src/circuit_synth/data/examples/reference_designs/reference_desgin2/reference_design/resistor_divider.kicad_sch
src/circuit_synth/data/examples/reference_designs/reference_desgin2/reference_design/resistor_divider2.kicad_sch
src/circuit_synth/data/memory-bank/README.md
src/circuit_synth/data/memory-bank/activeContext.md
src/circuit_synth/data/memory-bank/decisionLog.md
src/circuit_synth/data/memory-bank/tasks.md
src/circuit_synth/data/memory-bank/architecture/current-architecture-overview.md
src/circuit_synth/data/memory-bank/competitive-analysis/pcb-submodule-analysis.md
src/circuit_synth/data/memory-bank/competitive-analysis/skidl-comparison.md
src/circuit_synth/data/memory-bank/competitive-analysis/tscircuit-comparison.md
src/circuit_synth/data/memory-bank/features/2025-07-26-kicad-netlist-generation.md
src/circuit_synth/data/memory-bank/features/2025-07-28-ratsnest-generation-system.md
src/circuit_synth/data/memory-bank/features/2025-07-29-jlcpcb-integration.md
src/circuit_synth/data/memory-bank/features/intelligent-placement-roadmap.md
src/circuit_synth/data/memory-bank/features/llm-agent-integration.md
src/circuit_synth/data/memory-bank/features/spice-integration-roadmap.md
src/circuit_synth/data/memory-bank/fixes/2025-07-26-3d-model-fix.md
src/circuit_synth/data/memory-bank/fixes/kicad-to-python-converter-bug-fix-2025-07-27.md
src/circuit_synth/data/memory-bank/fixes/kicad-to-python-hierarchical-converter-fix-2025-07-27.md
src/circuit_synth/data/memory-bank/fixes/symbol-visibility-regression-fix-2025-07-27.md
src/circuit_synth/data/memory-bank/fixes/synchronizer-reference-corruption-fix-2025-07-26.md
src/circuit_synth/data/memory-bank/issues/2025-07-28-symbol-coordinate-malformation.md
src/circuit_synth/data/memory-bank/issues/README.md
src/circuit_synth/data/memory-bank/issues/bounding-box-fix-2025-07-26.md
src/circuit_synth/data/memory-bank/knowledge/stm32-jlcpcb-search-workflow.md
src/circuit_synth/data/memory-bank/meetings/2025-07-25-session-summary.md
src/circuit_synth/data/memory-bank/patterns/stm32-peripheral-search-pattern.md
src/circuit_synth/data/memory-bank/planning/README.md
src/circuit_synth/data/memory-bank/planning/agent-architecture-design.md
src/circuit_synth/data/memory-bank/planning/defensive-rust-integration-plan.md
src/circuit_synth/data/memory-bank/planning/docker-quick-reference.md
src/circuit_synth/data/memory-bank/planning/dynamic-example-updates-architecture.md
src/circuit_synth/data/memory-bank/planning/rust-kicad-generation-strategy.md
src/circuit_synth/data/memory-bank/progress/2025-07-25-api-simplification.md
src/circuit_synth/data/memory-bank/progress/2025-07-27-circuit-synth-agent-completion.md
src/circuit_synth/data/memory-bank/progress/2025-07-27-defensive-rust-integration-progress.md
src/circuit_synth/data/memory-bank/progress/2025-07-27-docker-containerization-progress.md
src/circuit_synth/data/memory-bank/progress/2025-07-27-hierarchical-converter-breakthrough.md
src/circuit_synth/data/memory-bank/progress/2025-07-28-claude-code-optimization.md
src/circuit_synth/data/memory-bank/progress/2025-07-28-claude-md-memory-agent-enhancement.md
src/circuit_synth/data/memory-bank/progress/2025-07-28-kicad-symbol-rendering-fix.md
src/circuit_synth/data/memory-bank/progress/2025-07-28-ratsnest-generation-implementation.md
src/circuit_synth/data/memory-bank/progress/2025-07-28-rust-integration-breakthrough.md
src/circuit_synth/data/memory-bank/progress/2025-07-29-google-adk-removal.md
src/circuit_synth/data/memory-bank/progress/2025-07-29-improved-naming-and-examples.md
src/circuit_synth/data/memory-bank/progress/2025-07-29-kicad-symbol-pin-fix.md
src/circuit_synth/data/memory-bank/progress/2025-07-29-lazy-symbol-loading-performance-breakthrough.md
src/circuit_synth/data/memory-bank/progress/2025-07-29-modm-devices-integration.md
src/circuit_synth/data/memory-bank/progress/2025-07-29-readme-claude-code-showcase.md
src/circuit_synth/data/memory-bank/progress/2025-07-29-repository-organization.md
src/circuit_synth/data/memory-bank/progress/2025-07-29-scalable-directory-structure.md
src/circuit_synth/data/memory-bank/progress/2025-07-29-stm32-peripheral-search-working.md
src/circuit_synth/data/memory-bank/progress/2025-07-29-stm32g0-devkit.md
src/circuit_synth/data/memory-bank/progress/2025-07-29-testing-infrastructure-fixes.md
src/circuit_synth/data/memory-bank/progress/2025-07-30-dynamic-example-updates-prototype.md
src/circuit_synth/data/memory-bank/progress/2025-07-30-example-driven-agents-milestone.md
src/circuit_synth/data/memory-bank/progress/2025-07-30-readme-cleanup.md
src/circuit_synth/data/memory-bank/progress/2025-07-30-stm32-reference-designs-complete.md
src/circuit_synth/data/memory-bank/progress/rust-integration-log.md
src/circuit_synth/data/memory-bank/progress/rust-tdd-log.md
src/circuit_synth/data/memory-bank/progress/simple-rust-tdd.md
src/circuit_synth/data/memory-bank/technical-analysis/pcb-zener-codebase-analysis.md
src/circuit_synth/data/memory-bank/technical-analysis/skidl-codebase-analysis.md
src/circuit_synth/data/memory-bank/technical-analysis/system-patterns-ratsnest.md
src/circuit_synth/data/memory-bank/technical-analysis/tscircuit-codebase-analysis.md
src/circuit_synth/data/tools/README.md
src/circuit_synth/data/tools/update_examples_with_stock.py
src/circuit_synth/data/tools/ci-setup/CI_SETUP.md
src/circuit_synth/data/tools/ci-setup/setup-ci-symbols.sh
src/circuit_synth/data/tools/ci-setup/setup_ci_symbols.py
src/circuit_synth/interfaces/__init__.py
src/circuit_synth/interfaces/circuit_interface.py
src/circuit_synth/interfaces/kicad_interface.py
src/circuit_synth/io/__init__.py
src/circuit_synth/io/json_loader.py
src/circuit_synth/kicad/__init__.py
src/circuit_synth/kicad/canonical.py
src/circuit_synth/kicad/driver_priority.py
src/circuit_synth/kicad/kicad_symbol_cache.py
src/circuit_synth/kicad/kicad_symbol_parser.py
src/circuit_synth/kicad/logging_integration.py
src/circuit_synth/kicad/net_name_generator.py
src/circuit_synth/kicad/net_tracker.py
src/circuit_synth/kicad/netlist_exporter.py
src/circuit_synth/kicad/netlist_importer.py
src/circuit_synth/kicad/netlist_service.py
src/circuit_synth/kicad/project_notes.py
src/circuit_synth/kicad/rust_accelerated_symbol_cache.py
src/circuit_synth/kicad/sheet_hierarchy_manager.py
src/circuit_synth/kicad/symbol_lib_parser.py
src/circuit_synth/kicad/symbol_lib_parser_manager.py
src/circuit_synth/kicad/unified_kicad_integration.py
src/circuit_synth/kicad/pcb_gen/__init__.py
src/circuit_synth/kicad/pcb_gen/pcb_generator.py
src/circuit_synth/kicad/sch_api/__init__.py
src/circuit_synth/kicad/sch_api/bulk_operations.py
src/circuit_synth/kicad/sch_api/component_manager.py
src/circuit_synth/kicad/sch_api/component_operations.py
src/circuit_synth/kicad/sch_api/component_search.py
src/circuit_synth/kicad/sch_api/exceptions.py
src/circuit_synth/kicad/sch_api/models.py
src/circuit_synth/kicad/sch_api/placement_engine.py
src/circuit_synth/kicad/sch_api/reference_manager.py
src/circuit_synth/kicad/sch_api/sync_integration.py
src/circuit_synth/kicad/sch_editor/__init__.py
src/circuit_synth/kicad/sch_editor/schematic_comparer.py
src/circuit_synth/kicad/sch_editor/schematic_editor.py
src/circuit_synth/kicad/sch_editor/schematic_exporter.py
src/circuit_synth/kicad/sch_editor/schematic_reader.py
src/circuit_synth/kicad/sch_gen/__init__.py
src/circuit_synth/kicad/sch_gen/api_integration_plan.py
src/circuit_synth/kicad/sch_gen/circuit_loader.py
src/circuit_synth/kicad/sch_gen/collision_detection.py
src/circuit_synth/kicad/sch_gen/collision_manager.py
src/circuit_synth/kicad/sch_gen/connection_analyzer.py
src/circuit_synth/kicad/sch_gen/connection_aware_collision_manager.py
src/circuit_synth/kicad/sch_gen/connection_aware_collision_manager_v2.py
src/circuit_synth/kicad/sch_gen/data_structures.py
src/circuit_synth/kicad/sch_gen/hierarchical_aware_placement.py
src/circuit_synth/kicad/sch_gen/hierarchy_manager.py
src/circuit_synth/kicad/sch_gen/integrated_placement.py
src/circuit_synth/kicad/sch_gen/integrated_reference_manager.py
src/circuit_synth/kicad/sch_gen/kicad_formatter.py
src/circuit_synth/kicad/sch_gen/main_generator.py
src/circuit_synth/kicad/sch_gen/schematic_writer.py
src/circuit_synth/kicad/sch_gen/schematic_writer_backup.py
src/circuit_synth/kicad/sch_gen/shape_drawer.py
src/circuit_synth/kicad/sch_gen/symbol_geometry.py
src/circuit_synth/kicad/sch_sync/__init__.py
src/circuit_synth/kicad/sch_sync/component_matcher.py
src/circuit_synth/kicad/sch_sync/schematic_updater.py
src/circuit_synth/kicad/sch_sync/synchronizer.py
src/circuit_synth/kicad_api/__init__.py
src/circuit_synth/kicad_api/core/__init__.py
src/circuit_synth/kicad_api/core/s_expression.py
src/circuit_synth/kicad_api/core/symbol_cache.py
src/circuit_synth/kicad_api/core/types.py
src/circuit_synth/kicad_api/pcb/__init__.py
src/circuit_synth/kicad_api/pcb/base.py
src/circuit_synth/kicad_api/pcb/bbox.py
src/circuit_synth/kicad_api/pcb/connection_centric.py
src/circuit_synth/kicad_api/pcb/connectivity_driven.py
src/circuit_synth/kicad_api/pcb/courtyard_collision.py
src/circuit_synth/kicad_api/pcb/courtyard_collision_improved.py
src/circuit_synth/kicad_api/pcb/footprint_library.py
src/circuit_synth/kicad_api/pcb/force_directed.py
src/circuit_synth/kicad_api/pcb/force_directed_placement.py
src/circuit_synth/kicad_api/pcb/force_directed_placement_fixed.py
src/circuit_synth/kicad_api/pcb/grouping.py
src/circuit_synth/kicad_api/pcb/hierarchical_placement.py
src/circuit_synth/kicad_api/pcb/hierarchical_placement_v2.py
src/circuit_synth/kicad_api/pcb/kicad_cli.py
src/circuit_synth/kicad_api/pcb/pcb_board.py
src/circuit_synth/kicad_api/pcb/pcb_formatter.py
src/circuit_synth/kicad_api/pcb/pcb_parser.py
src/circuit_synth/kicad_api/pcb/spiral_hierarchical_placement.py
src/circuit_synth/kicad_api/pcb/spiral_placement.py
src/circuit_synth/kicad_api/pcb/spiral_placement_v2.py
src/circuit_synth/kicad_api/pcb/types.py
src/circuit_synth/kicad_api/pcb/utils.py
src/circuit_synth/kicad_api/pcb/validation.py
src/circuit_synth/kicad_api/pcb/placement/__init__.py
src/circuit_synth/kicad_api/pcb/placement/base.py
src/circuit_synth/kicad_api/pcb/placement/bbox.py
src/circuit_synth/kicad_api/pcb/placement/connection_centric.py
src/circuit_synth/kicad_api/pcb/placement/connectivity_driven.py
src/circuit_synth/kicad_api/pcb/placement/courtyard_collision.py
src/circuit_synth/kicad_api/pcb/placement/courtyard_collision_improved.py
src/circuit_synth/kicad_api/pcb/placement/force_directed.py
src/circuit_synth/kicad_api/pcb/placement/force_directed_placement.py
src/circuit_synth/kicad_api/pcb/placement/force_directed_placement_fixed.py
src/circuit_synth/kicad_api/pcb/placement/grouping.py
src/circuit_synth/kicad_api/pcb/placement/hierarchical_placement.py
src/circuit_synth/kicad_api/pcb/placement/hierarchical_placement_v2.py
src/circuit_synth/kicad_api/pcb/placement/spiral_hierarchical_placement.py
src/circuit_synth/kicad_api/pcb/placement/spiral_placement.py
src/circuit_synth/kicad_api/pcb/placement/spiral_placement_v2.py
src/circuit_synth/kicad_api/pcb/placement/utils.py
src/circuit_synth/kicad_api/pcb/routing/__init__.py
src/circuit_synth/kicad_api/pcb/routing/dsn_exporter.py
src/circuit_synth/kicad_api/pcb/routing/freerouting_docker.py
src/circuit_synth/kicad_api/pcb/routing/freerouting_runner.py
src/circuit_synth/kicad_api/pcb/routing/install_freerouting.py
src/circuit_synth/kicad_api/pcb/routing/ses_importer.py
src/circuit_synth/kicad_api/schematic/__init__.py
src/circuit_synth/kicad_api/schematic/bulk_operations.py
src/circuit_synth/kicad_api/schematic/component_manager.py
src/circuit_synth/kicad_api/schematic/connection_tracer.py
src/circuit_synth/kicad_api/schematic/connection_updater.py
src/circuit_synth/kicad_api/schematic/connection_utils.py
src/circuit_synth/kicad_api/schematic/design_rule_checker.py
src/circuit_synth/kicad_api/schematic/geometry_utils.py
src/circuit_synth/kicad_api/schematic/hierarchy_navigator.py
src/circuit_synth/kicad_api/schematic/instance_utils.py
src/circuit_synth/kicad_api/schematic/junction_manager.py
src/circuit_synth/kicad_api/schematic/label_manager.py
src/circuit_synth/kicad_api/schematic/label_utils.py
src/circuit_synth/kicad_api/schematic/net_discovery.py
src/circuit_synth/kicad_api/schematic/net_matcher.py
src/circuit_synth/kicad_api/schematic/placement.py
src/circuit_synth/kicad_api/schematic/project_generator.py
src/circuit_synth/kicad_api/schematic/schematic_transform.py
src/circuit_synth/kicad_api/schematic/search_engine.py
src/circuit_synth/kicad_api/schematic/sheet_manager.py
src/circuit_synth/kicad_api/schematic/sheet_placement.py
src/circuit_synth/kicad_api/schematic/sheet_utils.py
src/circuit_synth/kicad_api/schematic/symbol_geometry.py
src/circuit_synth/kicad_api/schematic/sync_adapter.py
src/circuit_synth/kicad_api/schematic/sync_strategies.py
src/circuit_synth/kicad_api/schematic/synchronizer.py
src/circuit_synth/kicad_api/schematic/text_manager.py
src/circuit_synth/kicad_api/schematic/wire_manager.py
src/circuit_synth/kicad_api/schematic/wire_router.py
src/circuit_synth/manufacturing/__init__.py
src/circuit_synth/manufacturing/digikey/__init__.py
src/circuit_synth/manufacturing/jlcpcb/__init__.py
src/circuit_synth/manufacturing/jlcpcb/cache.py
src/circuit_synth/manufacturing/jlcpcb/jlc_parts_lookup.py
src/circuit_synth/manufacturing/jlcpcb/jlc_web_scraper.py
src/circuit_synth/manufacturing/jlcpcb/smart_component_finder.py
src/circuit_synth/manufacturing/oshpark/__init__.py
src/circuit_synth/manufacturing/pcbway/__init__.py
src/circuit_synth/pcb/__init__.py
src/circuit_synth/pcb/footprint_library.py
src/circuit_synth/pcb/kicad_cli.py
src/circuit_synth/pcb/pcb_board.py
src/circuit_synth/pcb/pcb_formatter.py
src/circuit_synth/pcb/pcb_parser.py
src/circuit_synth/pcb/ratsnest_generator.py
src/circuit_synth/pcb/simple_ratsnest.py
src/circuit_synth/pcb/types.py
src/circuit_synth/pcb/validation.py
src/circuit_synth/pcb/placement/__init__.py
src/circuit_synth/pcb/placement/base.py
src/circuit_synth/pcb/placement/bbox.py
src/circuit_synth/pcb/placement/connection_centric.py
src/circuit_synth/pcb/placement/connectivity_driven.py
src/circuit_synth/pcb/placement/courtyard_collision.py
src/circuit_synth/pcb/placement/courtyard_collision_improved.py
src/circuit_synth/pcb/placement/force_directed.py
src/circuit_synth/pcb/placement/force_directed_placement.py
src/circuit_synth/pcb/placement/force_directed_placement_fixed.py
src/circuit_synth/pcb/placement/grouping.py
src/circuit_synth/pcb/placement/hierarchical_placement.py
src/circuit_synth/pcb/placement/hierarchical_placement_v2.py
src/circuit_synth/pcb/placement/spiral_hierarchical_placement.py
src/circuit_synth/pcb/placement/spiral_placement.py
src/circuit_synth/pcb/placement/spiral_placement_v2.py
src/circuit_synth/pcb/placement/utils.py
src/circuit_synth/pcb/routing/__init__.py
src/circuit_synth/pcb/routing/dsn_exporter.py
src/circuit_synth/pcb/routing/freerouting_docker.py
src/circuit_synth/pcb/routing/freerouting_runner.py
src/circuit_synth/pcb/routing/install_freerouting.py
src/circuit_synth/pcb/routing/ses_importer.py
src/circuit_synth/plugins/__init__.py
src/circuit_synth/plugins/smarton_ai_bridge.py
src/circuit_synth/schematic/__init__.py
src/circuit_synth/schematic/bulk_operations.py
src/circuit_synth/schematic/component_manager.py
src/circuit_synth/schematic/connection_tracer.py
src/circuit_synth/schematic/connection_updater.py
src/circuit_synth/schematic/connection_utils.py
src/circuit_synth/schematic/design_rule_checker.py
src/circuit_synth/schematic/geometry_utils.py
src/circuit_synth/schematic/hierarchy_navigator.py
src/circuit_synth/schematic/instance_utils.py
src/circuit_synth/schematic/junction_manager.py
src/circuit_synth/schematic/label_manager.py
src/circuit_synth/schematic/label_utils.py
src/circuit_synth/schematic/net_discovery.py
src/circuit_synth/schematic/net_matcher.py
src/circuit_synth/schematic/placement.py
src/circuit_synth/schematic/project_generator.py
src/circuit_synth/schematic/schematic_transform.py
src/circuit_synth/schematic/search_engine.py
src/circuit_synth/schematic/sheet_manager.py
src/circuit_synth/schematic/sheet_placement.py
src/circuit_synth/schematic/sheet_utils.py
src/circuit_synth/schematic/symbol_geometry.py
src/circuit_synth/schematic/sync_adapter.py
src/circuit_synth/schematic/sync_strategies.py
src/circuit_synth/schematic/synchronizer.py
src/circuit_synth/schematic/text_manager.py
src/circuit_synth/schematic/wire_manager.py
src/circuit_synth/schematic/wire_router.py
src/circuit_synth/scripts/enable_rust.py
src/circuit_synth/simulation/__init__.py
src/circuit_synth/simulation/analysis.py
src/circuit_synth/simulation/converter.py
src/circuit_synth/simulation/simulator.py
src/circuit_synth/tools/__init__.py
src/circuit_synth/tools/circuit_creator_cli.py
src/circuit_synth/tools/init_existing_project.py
src/circuit_synth/tools/kicad_netlist_parser.py
src/circuit_synth/tools/kicad_parser.py
src/circuit_synth/tools/kicad_to_python_sync.py
src/circuit_synth/tools/llm_code_updater.py
src/circuit_synth/tools/models.py
src/circuit_synth/tools/new_project.py
src/circuit_synth/tools/pcb_tracker_basic.py
src/circuit_synth/tools/preload_symbols.py
src/circuit_synth/tools/preparse_kicad_symbols.py
src/circuit_synth/tools/python_to_kicad_sync.py
src/circuit_synth/tools/setup_claude.py
src/circuit_synth/tools/setup_kicad_plugins.py
src/circuit_synth/tools/smarton_ai_manager.py
src/circuit_synth/validation/__init__.py
src/circuit_synth/validation/real_time_check.py