Skip to content

Phase 1 v1 production-readiness — final closure (CI + PyPI + fixtures + Allegro audit) #120

Description

@RFingAdam

Status

The original v1 production-readiness plan (docs/superpowers/plans/2026-03-12-v1-production-ready.md) is mostly complete: CI workflows exist (lint / typecheck / test on 3.10/11/12), errors module is in place, type hints are present, Allegro parser exists. Closing this issue requires a final audit pass.

Acceptance criteria

  • .github/workflows/ci.yml runs ruff with a pinned version (depends on #pin-ruff).
  • .github/workflows/release.yml configured for PyPI publishing on tag push (already exists — verify it works).
  • tests/fixtures/ covers every parser format: KiCad layout ✓, KiCad sch (new — depends on fixture corpus issue), Gerber ✓, IPC-2581 ✓, Altium stub (new), ODB++ (synthetic — already in tests), Allegro ✓, schematic PDF (new).
  • test_all_tools_smoke.py covers 100% of registered MCP tools (parity check already in place).
  • CI green on a fresh PR.
  • pip install -e ".[dev]" brings in ruff + mypy + pytest pinned to working versions.
  • Coverage stays at or above 50% (CI fail-under threshold).

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationinfrastructureCI/CD, packaging, and project infrastructurepriority-highImportant for usable review

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions