Commit graph

3 commits

Author SHA1 Message Date
cah
c019e32ed8 Improve reliability with smart error detection and health checks
- 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>
2026-02-04 19:15:40 -07:00
cah
879ed18f67 Add comprehensive documentation and comments
- 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>
2026-01-18 08:54:31 -07:00
cah
ec1d8942e9 Initial commit: Vivado MCP Server
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 08:41:50 -07:00