5efb380da5
* feat: automate yiacad pr review lane * fix: stabilize yiacad review and spec gates * fix: scope kicad exports to repo hardware * fix: ignore kicad block library sources in exports * feat: Add infra VPS monitoring runbook and healthcheck scripts - Created INFRA_VPS_RUNBOOK_2026.md detailing operational procedures for monitoring VPS services. - Added infra_vps_healthcheck.sh script for automated health checks on DNS, TLS, TCP, and HTTP for VPS services. - Introduced infra_vps_security_audit.sh for non-intrusive security checks on external VPS services. - Established JSON schema for infra VPS inventory in infra_vps.schema.json. - Developed integration for runtime status reporting in the Next.js API route. - Implemented Playwright tests for smoke testing the application and ensuring core functionalities. - Updated Makefile for development dependencies and testing commands. - Created various test files for unit and end-to-end testing across different components. * feat(agentics): update mesh agents, gates, prompts, and workflows
2.6 KiB
2.6 KiB
Kill_LIFE KiCad benchmark report
- date_utc: 2026-03-14T11:01:16Z
- generated_by: bash tools/tui/kicad_benchmark_review.sh report
- guardrail:
bash tools/tui/cad_mcp_audit.sh auditremains mandatory before promoting CAD/MCP runtime changes - canonical_doc:
docs/KICAD_BENCHMARK_MATRIX.md
Scope
- benchmark the backlog references
KiAutoandkicad-automation-scripts - keep the canonical chain
kicad-cli+kicad-mcp - avoid installing external dependencies by default
Environment snapshot
- date_utc=2026-03-14T11:01:16Z
- root_dir=/Users/electron/Kill_LIFE
- guardrail_cmd=bash tools/tui/cad_mcp_audit.sh audit
- default_dependency_policy=no external benchmark dependency is installed by default
- path[tools/tui/cad_mcp_audit.sh]=present
- path[tools/tui/kicad_benchmark_review.sh]=present
- path[tools/hw/cad_stack.sh]=present
- path[tools/hw/run_kicad_mcp.sh]=present
- path[docs/KICAD_BENCHMARK_MATRIX.md]=present
- path[docs/MCP_CAD_PROVENANCE_2026-03-14.md]=present
- cmd[bash]=/opt/homebrew/bin/bash
- cmd[python3]=/opt/homebrew/bin/python3
- cmd[docker]=/usr/local/bin/docker
- cmd[kicad-cli]=missing
- operator_note=K-025 stays doc-first; KiAuto and kicad-automation-scripts remain optional references until an explicit future lot installs or vendors them.
Comparison matrix
| Surface / chaine | Provenance | Dependance externe par defaut | ERC / DRC | Export / doc | Fit Kill_LIFE |
Decision | Position operatoire |
|---|---|---|---|---|---|---|---|
kicad-cli + kicad-mcp |
officiel + custom local | aucune nouvelle dependance | fort | fort | maximal | keep | chaine canonique; deja supportee par tools/hw/cad_stack.sh et tools/hw/run_kicad_mcp.sh |
KiAuto |
community valide | oui, explicite et optionnelle | fort | moyen a fort | moyen | adopt | appoint cible si un lot KiCad reclame des exports ou checks au-dela de la chaine canonique |
kicad-automation-scripts |
community valide | oui, explicite et optionnelle | moyen | moyen | faible | ignore | reference historique de patterns Docker/doc, pas une dependance runtime a introduire dans ce repo |
Durable decision
kicad-cli+kicad-mcp:keepKiAuto:adoptonly as an explicit, opt-in adjunct when a future lot needs extra ERC/DRC/export coverage not already served by the canonical chainkicad-automation-scripts:ignoreas a runtime dependency; keep it as historical inspiration for documentation or Docker loop design only
Operator workflow
bash tools/tui/cad_mcp_audit.sh audit
bash tools/tui/kicad_benchmark_review.sh report
bash tools/tui/kicad_benchmark_review.sh purge --yes