- Add ErrorClassification to distinguish real errors from report content
containing error-like strings (e.g., "Timing ERROR: 0")
- Verify synthesis/implementation success via Vivado run properties
instead of parsing output text
- Add session health checking (is_healthy, ensure_healthy) with
auto-recovery for unresponsive sessions
- Add per-command timeout_override for long operations (synth: 30min,
impl: 60min defaults)
- Add check_session_health tool for manual health verification
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add detailed docstrings and inline comments to all source files
- Create README with installation, usage, and Claude recreation guide
- Add pyproject.toml for pip installation
- Add MIT LICENSE file
- Document architecture, design patterns, and MCP server structure
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>