You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Features
#84 — per-project session persistence (feat(plugin)): sessions stamped with the owning .kicad_pro (schema v2) and auto-restored on first panel display for the currently open project; a 1 s two-tick-confirmed poll follows project switches in place (the panel swaps session instead of lingering or stacking windows); also fixes the None/mcp URL error (LLMClient.set_base_url())
#78 — streamed LLM responses over subprocess: the SSL-fallback path (KiCad's embedded Python lacks ssl) now relays SSE deltas chunk-by-chunk instead of degrading to a one-shot non-streaming call; non-streaming timeouts unified 60 s → 300 s
#80 — reload KiCad on every turn exit: board reload was skipped when a tool call failed — failure paths now mark dirty paths and reach _auto_reload_modified_files
#82 — router pads: routing to duplicate-named pads (edge-connector fingers sharing a net) and edge-mounted pads; single-layer A* now filters obstacles by routing layer