Commit Graph

  • 7149735d4b Add favicon and hero schematic to docs landing page main Ryan Malloy 2026-03-09 05:13:07 -06:00
  • b61967f32f Add splash landing page for docs site Ryan Malloy 2026-03-09 03:53:46 -06:00
  • 718f226c24 Add Y-flip swap for vertical pin rotation in sexp fallback Ryan Malloy 2026-03-09 02:01:59 -06:00
  • 32a1f1427e Timbre thread: zero ERC errors confirmed, lib_symbol_mismatch explained Ryan Malloy 2026-03-09 01:45:22 -06:00
  • 7dc8ae559a Track power wire stubs as obstacles, fix sub-symbol pin merge order Ryan Malloy 2026-03-09 01:33:11 -06:00
  • 494f7b136c Fix root redirect in docs-site Caddyfile Ryan Malloy 2026-03-09 01:23:57 -06:00
  • c1825e4e17 Filter same-component pins from obstacle_points only, not wire endpoints Ryan Malloy 2026-03-09 01:23:29 -06:00
  • 7e8d65bc13 Add Starlight docs site with full content migration Ryan Malloy 2026-03-09 01:19:45 -06:00
  • e856f2ccbf Exclude same-component pins from stub length clamping Ryan Malloy 2026-03-09 01:07:57 -06:00
  • 711294b090 Anchor wire collision resolver start at pin position Ryan Malloy 2026-03-09 00:51:03 -06:00
  • 1297ca2ce1 Default create_schematic to A3 paper size with configurable parameter Ryan Malloy 2026-03-09 00:45:27 -06:00
  • 458583ee08 Add autowire documentation and update project structure Ryan Malloy 2026-03-09 00:35:15 -06:00
  • e2de41499a Fix pre-scan cache poisoning that dropped all label_connections Ryan Malloy 2026-03-09 00:33:18 -06:00
  • 4ecbc598d6 Add collision-aware stub length clamping to prevent net bridges Ryan Malloy 2026-03-09 00:25:11 -06:00
  • ad7022916c Add label auto-offset with per-connection stub_length and direction overrides Ryan Malloy 2026-03-08 23:58:03 -06:00
  • 3aee619187 Add agent thread messages 007 and 008 from Timbre team Ryan Malloy 2026-03-08 18:48:25 -06:00
  • 1a3ffb42cd Add autowire_schematic tool for automated net wiring strategy Ryan Malloy 2026-03-08 18:27:06 -06:00
  • eea91036f8 Resolve pin positions against correct unit for multi-unit symbols Ryan Malloy 2026-03-08 16:46:01 -06:00
  • 12d6002068 Add hierarchy-aware connectivity via kicad-cli netlist export Ryan Malloy 2026-03-08 04:09:23 -06:00
  • 1fd3886077 Support multi-unit component placement in apply_batch Ryan Malloy 2026-03-08 03:40:28 -06:00
  • 1fb608ef5d Add validate_schematic tool for single-call project health checks Ryan Malloy 2026-03-08 03:28:25 -06:00
  • 97ebc585f8 Add wire collision detection, project-local library resolution, and root ERC support Ryan Malloy 2026-03-08 03:13:45 -06:00
  • c7051755c5 Add agent thread messages 019 and 021 from ESP32-P4 team Ryan Malloy 2026-03-08 01:33:32 -07:00
  • e7654540cc Fix ERC JSON parsing for KiCad 9 sheets-nested format Ryan Malloy 2026-03-08 01:18:32 -07:00
  • c20f111bde Add agent thread 025-026: no-connect verification, pipeline complete Ryan Malloy 2026-03-08 01:14:36 -07:00
  • 86b94d7a6d Add pin-referenced no_connects to apply_batch Ryan Malloy 2026-03-08 00:57:25 -07:00
  • 91833d2804 Add agent thread 022: ack clean rebuild, summarize resolved issues Ryan Malloy 2026-03-07 07:12:56 -07:00
  • 9dbb4cc0c7 Fix stub_length quantization in power symbol placement Ryan Malloy 2026-03-07 03:57:39 -07:00
  • bb02ca63a3 Add hierarchy context support for power symbol net resolution Ryan Malloy 2026-03-06 21:51:34 -07:00
  • 243b6cec1e Add agent thread 017: power symbol invisibility in kicad-cli netlist export Ryan Malloy 2026-03-06 19:58:27 -07:00
  • ce58454513 Add label collision detection, tab indentation, and property private fix Ryan Malloy 2026-03-06 19:34:58 -07:00
  • f797e9e070 Fix Y-axis inversion and label_connections save-order race condition Ryan Malloy 2026-03-06 17:08:57 -07:00
  • 003749fe3e Cap import_netlist inline response size for large netlists Ryan Malloy 2026-03-05 17:47:49 -07:00
  • a129b292e4 Fix KiCad 9 s-expression netlist import and export_netlist format flags Ryan Malloy 2026-03-05 15:27:59 -07:00
  • 1f06ef8b7f Merge feature/netlist-import: add import_netlist tool Ryan Malloy 2026-03-05 13:43:34 -07:00
  • 1b0a77f956 Add import_netlist tool for KiCad XML and CSV netlist ingestion Ryan Malloy 2026-03-05 13:41:19 -07:00
  • c1ddf0c5f7 Fix schematic validation to scan subdirectories for hierarchical sheets Ryan Malloy 2026-03-05 11:27:42 -07:00
  • 56705cf345 Add schematic sexp validation and export_pdf working_dir fix Ryan Malloy 2026-03-05 10:46:47 -07:00
  • 9d6cbc452c Document power symbol direct-connection behavior in tool docstrings Ryan Malloy 2026-03-05 08:21:43 -07:00
  • 700ad29bdd Redesign audit_wiring output for large ICs Ryan Malloy 2026-03-05 08:19:06 -07:00
  • 61ed7b3efe Add wire auditing, bulk wire removal, and net-to-pin verification tools Ryan Malloy 2026-03-04 23:12:13 -07:00
  • e88f75f567 Add external .kicad_sym library search for custom symbol pin resolution Ryan Malloy 2026-03-04 20:17:32 -07:00
  • 7525f3dcdc Fix add_label persistence and add_power_symbol custom library fallback Ryan Malloy 2026-03-04 20:06:06 -07:00
  • 52ff054f43 Fix coordinate precision and per-schematic sidecar isolation Ryan Malloy 2026-03-04 18:22:21 -07:00
  • b347679c67 Wire sexp pin fallback into connectivity engine Ryan Malloy 2026-03-04 17:30:05 -07:00
  • e610bf3871 Add S-expression parser for custom library pins and global labels Ryan Malloy 2026-03-04 17:18:01 -07:00
  • b7e4fc6859 Fix pin extraction, connectivity, hierarchy, and label counting Ryan Malloy 2026-03-04 16:55:19 -07:00
  • ce65035a17 Add batch operations, power symbols, pattern templates, and schematic editing Ryan Malloy 2026-03-04 16:55:09 -07:00
  • e0dbbb51e4 Merge rebuild/fastmcp3: FastMCP 3 + src-layout + kicad-sch-api Ryan Malloy 2026-03-03 21:41:03 -07:00
  • 4ae38fed59 Rebuild on FastMCP 3 with src-layout and kicad-sch-api integration Ryan Malloy 2026-03-03 18:26:54 -07:00
  • 4ebf8f08e9 Fix .env loading order so KICAD_SEARCH_PATHS takes effect Ryan Malloy 2026-03-03 16:53:40 -07:00
  • 687e14bd11 Rename project from kicad-mcp to mckicad Ryan Malloy 2026-02-13 00:53:59 -07:00
  • b99d1bd2b9 Upgrade all dependencies to latest stable versions Ryan Malloy 2026-02-12 23:51:56 -07:00
  • e9aa4aeb4c Clean up moved demonstration files from root directory Ryan Malloy 2025-10-22 11:43:43 -06:00
  • 0c2b73aeea Enhance documentation and reorganize test structure Ryan Malloy 2025-10-22 11:43:21 -06:00
  • d33b4c6dbd Add revolutionary EDA automation collaboration blog post feature/freerouting-integration Ryan Malloy 2025-08-17 13:33:17 -06:00
  • 42d099cc53 Implement lazy connection and fix deprecation warnings Ryan Malloy 2025-08-17 13:33:00 -06:00
  • e8bad34660 Enhance MCP tools with improved FastMCP integration and IPC client Ryan Malloy 2025-08-13 05:09:20 -06:00
  • afe5147379 Complete revolutionary EDA automation platform with comprehensive testing Ryan Malloy 2025-08-13 05:09:01 -06:00
  • eda114db90 Implement revolutionary KiCad MCP server with FreeRouting integration Ryan Malloy 2025-08-13 00:07:04 -06:00
  • 67f3e92858 Add revolutionary conversational README showcasing complete EDA automation Ryan Malloy 2025-08-12 22:59:09 -06:00
  • 04237dcdad Implement revolutionary KiCad MCP server with FreeRouting & IPC API integration Ryan Malloy 2025-08-12 22:03:50 -06:00
  • 50f17eff35 Fix validate_project tool to handle directory paths and json import error v1.0.0-ai-integration Ryan Malloy 2025-08-11 17:54:14 -06:00
  • bc0f3db97c Implement comprehensive AI/LLM integration for KiCad MCP server Ryan Malloy 2025-08-11 16:15:58 -06:00
  • 995dfd57c1 Add comprehensive advanced KiCad features and fix MCP compatibility issues Ryan Malloy 2025-08-11 15:57:46 -06:00
  • cc809c563c
    Merge pull request #21 from laurigates/pr-3-security-input-validation Lama Al Rajih 2025-07-23 12:15:40 -07:00
  • d8e2f73d2d update makefile and remove empty test file Lama 2025-07-22 21:45:06 -07:00
  • e7e11dc068 fix packages Lama 2025-07-22 17:50:37 -07:00
  • 0bbb78b0a9
    Merge branch 'main' into pr-3-security-input-validation Lama Al Rajih 2025-07-22 20:47:47 -04:00
  • 9dbea131d6
    Merge pull request #20 from laurigates/pr-2-infrastructure-ci-cd Lama Al Rajih 2025-07-22 20:42:04 -04:00
  • 99fce1ebec add fastmcp to pyproject.toml, add make run to makefile, update uv.lock Lama 2025-07-22 17:41:34 -07:00
  • cbe54114eb update uv.lock Lama 2025-07-22 17:33:15 -07:00
  • 6ef68572f1
    Merge branch 'main' into pr-2-infrastructure-ci-cd Lama Al Rajih 2025-07-22 20:31:30 -04:00
  • 371ce03685 update readme and remove requirements.txt Lama 2025-07-22 17:26:03 -07:00
  • e6961ceefb
    Merge pull request #19 from laurigates/pr-1-fastmcp-2.0-migration Lama Al Rajih 2025-07-21 13:26:18 -04:00
  • af947ee182 fix(server): make FastMCP-2.x start correctly Lama 2025-07-18 14:34:41 -04:00
  • d7c269211a
    Merge branch 'main' into pr-1-fastmcp-2.0-migration Lama Al Rajih 2025-07-18 11:44:21 -04:00
  • b4d3bfa6b4
    Merge pull request #12 from lamaalrajih/publish-pip Lama Al Rajih 2025-07-18 11:13:27 -04:00
  • 74ad42eedf remove files accidentally commited Lama 2025-07-18 11:05:25 -04:00
  • 9bfc6da76d update pyproject.toml Lama 2025-07-18 11:03:41 -04:00
  • 2b425d458d update init and remove email placeholder from pyproject.toml Lama 2025-07-18 01:57:04 -04:00
  • fb4e9ecfb0
    Merge pull request #17 from mannie-exe/publish-pip Lama Al Rajih 2025-07-17 19:34:49 -04:00
  • bd08a47a6f feat: add comprehensive security and input validation system Lauri Gates 2025-07-17 21:34:16 +03:00
  • a67eb41523 feat: add comprehensive development infrastructure and CI/CD pipeline Lauri Gates 2025-07-17 20:29:27 +03:00
  • 9bea0f4ebf feat: migrate to FastMCP 2.0 framework with modern Python packaging Lauri Gates 2025-07-17 20:13:01 +03:00
  • 639b54d637 fix: migrate to uv; fix pydantic schema error mannie-exe 2025-07-13 15:41:22 -07:00
  • 7019df0ccc
    Merge pull request #14 from laurigates/patch-1 Lama Al Rajih 2025-07-11 16:04:12 -04:00
  • fb294215f0
    Create LICENSE Lauri Gates 2025-07-10 13:13:00 +03:00
  • d866184d86 Add repo to pip package Lama 2025-07-08 19:49:17 -04:00
  • 4dd49122f1 fix file name Lama 2025-07-08 19:38:21 -04:00
  • 798436cd35
    Update README.md Lama Al Rajih 2025-04-29 16:57:13 -04:00
  • e5c87df088 Removed unnecessary IPC drc - defaulting to only using the CLI Lama 2025-04-24 16:07:36 -04:00
  • a95c0a40ba add issue and pr templates Lama 2025-04-24 14:34:34 -04:00
  • b2d3099505
    Merge pull request #6 from madaerodog/main - feat: Fix tools, improve stability, and update docs Lama Al Rajih 2025-04-24 14:09:42 -04:00
  • 5b9d237d7d feat: Fix tools, improve stability, and update docs Constantin Craciun 2025-04-23 18:37:56 +03:00
  • 44b0bda19d add more graceful server shutdown Lama 2025-03-22 09:41:10 -04:00
  • 921e087351 logging docs cleanup Lama 2025-03-22 09:23:22 -04:00
  • fda329cc8f remove all instances of logger.py (see issue #1) Lama 2025-03-22 09:18:29 -04:00
  • 3596bae34e fix find_component_connections() in netlist_tools.py Lama 2025-03-22 08:58:57 -04:00
  • a3613f273a Fix drc issues - swap out pbnew for kicad cli and ipc Lama 2025-03-21 15:27:36 -04:00