v0.5.0
What's Changed
Features
- feat: serialize replayed candidates to disposable KiCad snapshots by @seunghyukchoe in #25
Research and performance
- test: add reproducible A*/Dijkstra routing baseline by @seunghyukchoe in #24
Documentation and maintenance
- fix: recover and harden v0.1.0 release by @seunghyukchoe in #20
- chore: upgrade CodeQL actions atomically by @seunghyukchoe in #21
- feat: add canonical Board IR v0.1 by @seunghyukchoe in #22
- docs: record measured router coverage on a real board by @seunghyukchoe in #32
- feat: ship bounded Circuit Intent schematic MVP by @seunghyukchoe in #34
- feat: multi-pin tree routing over sequential component merging by @seunghyukchoe in #35
- feat: zone fill authority — freshness-verified fill as connectivity evidence by @seunghyukchoe in #37
- chore: prepare the 0.3.0 release source by @seunghyukchoe in #38
- chore: prepare the 0.4.0 release source by @seunghyukchoe in #44
- feat(board-ir): add revision-bound footprints by @seunghyukchoe in #47
- feat(mcp): add revision-bound live route and placement proposals by @seunghyukchoe in #51
- feat: advance routing evidence and courtyard fidelity by @seunghyukchoe in #55
- chore(release): prepare v0.5.0 by @seunghyukchoe in #56
- fix(release): honor latest ready authorization by @seunghyukchoe in #60
- docs(release): correct v0.5.0 authorization by @seunghyukchoe in #61
Other changes
- feat: add bounded deterministic two-pin A* baseline by @seunghyukchoe in #23
- feat: bind route candidates to authoritative KiCad DRC by @seunghyukchoe in #27
- feat: expose a bounded non-mutating route preview by @seunghyukchoe in #28
- feat: add read-only Board IR inspection over a shared request boundary by @seunghyukchoe in #30
- feat: route around existing copper instead of rejecting it by @seunghyukchoe in #31
- feat: treat through vias as obstacles instead of a board-level veto by @seunghyukchoe in #33
- feat: via-aware cross-layer connectivity recognition by @seunghyukchoe in #36
- feat: Circuit Scene IR v0.1 — typed board observation for agents by @seunghyukchoe in #39
- feat: Scene IR slice 2 — deterministic digest-bound renders by @seunghyukchoe in #40
- fix: absolute pad rotation + six scene observation hardening fixes by @seunghyukchoe in #41
- feat: placement intent and deterministic legalizer (M4 core) by @seunghyukchoe in #42
- feat: preview_placement surface (M4 placement preview complete) by @seunghyukchoe in #43
- feat: CST splice layer and pure apply engine (M3 slices 1-2) by @seunghyukchoe in #45
- feat: apply_candidate — the first mutating surface (M3 slices 3-5) by @seunghyukchoe in #46
Full Changelog: v0.1.0...v0.5.0