Skip to content

Latest commit

 

History

History
43 lines (35 loc) · 2.52 KB

File metadata and controls

43 lines (35 loc) · 2.52 KB

workflow/ — The 12-Phase Engineering Pipeline

This is the canonical, gated process every PCB Flow project follows. One file per phase, each in the same shape so an agent or engineer can pick up any phase without re-reading the rest.

How to use it

  • An AI agent driving a board reads the current phase file to know exactly what to produce and which gate to satisfy, then hands off to the next phase only on a PASS.
  • An engineer reads it to run (or audit) the process by hand.
  • A contributor improves the method by editing a phase file — the change applies to every future project.

The prime rule

You do not enter phase N+1 until phase N's exit gate passes. Every phase ends in a dated verdict — PASS / CONDITIONAL(numbered fixes) / FAIL. Inside each phase, the loop is generate one unit → review → fix → next.

The pipeline

# Phase Owning agent Tool Exit gate
1 Requirement analysis & feasibility feasibility-analyst feasibility study complete
2 BOM planning bom-planner BOM fully validated
3 EasyEDA initialization schematic-generator EasyEDA sheets + stackup set
4 Schematic generation schematic-generator EasyEDA 0 unmatched pins
5 Schematic audit schematic-auditor browser 0 shorts, netlist == source
6 Placement planning placement-planner client constraints captured
7 Placement knowledge graph placement-planner graph complete
8 Visual placement planning placement-planner plan approved
9 Automated placement placement-planner EasyEDA 0 spacing violations
10 Export to KiCad router EasyEDA→KiCad import verified
11 AI-assisted routing router KiCad 0 unrouted, DRC-clean
12 Final verification verification-engineer KiCad manufacturing-ready

Phases 1–2 are analysis (no EDA). 3–9 run in EasyEDA (schematic + placement). 10–12 run in KiCad (routing + verification). The browser layer verifies the real board throughout. Agents are defined in ../agents/; tools in ../automation/; the knowledge each phase consults in ../knowledge/.