Skip to main content
BoardReadyOps

Hardware release intelligence for every CAD workflow

Know what stands between your board and production.

Connect a GitHub repository, check the exact design revision, and open visual findings. Your source and branch protections stay in GitHub.

  • Local CLI or GitHub Actions
  • Clear blockers before you order
  • Your repository stays in charge

Pull request evidence

Every pull request, reviewed like a design review.

DRC, ERC, BOM and manufacturing checks arrive as one answer instead of several logs, and every part of it links back to the GitHub run it came from.

  • 01Layout and schematic rule checks
  • 02Parts you can actually buy
  • 03Manufacturing deliverables checked against available evidence
  • 04Reviewable findings, output inventories and checksums

Live GitHub pull request demos

See a real passing check and a real blocked release.

Two public pull requests show the actual BoardReadyOps GitHub App verdicts, Actions execution and downloadable reports on synthetic KiCad and BOM data. These are reproducible demonstrations, not customer manufacturing evidence or a fabrication approval.

WARN · reproducible source reportNon-blocking

A prototype with one manufacturing advisory

The synthetic prototype-ready run reports one medium fabrication-notes finding, with zero high-severity blockers. Its recorded readiness is at-risk, but the configured high-severity release threshold does not block this example.

This is a checked-in CLI scenario report, not a hosted GitHub App WARN Check Run.

Before → after · policy and component evidence

See what actually changes the release decision

  • PCB: close the open Edge.Cuts outline and resolve duplicate R1 references.
  • BOM: supply the missing MPN and replace the non-compliant part.
  • Policy: the separate failing-pr scenario blocks NRND lifecycle and missing MPN at the high threshold.
  • Evidence: compare the broken and fixed source fixtures with the recorded findings.

These are separate synthetic examples; they are not one recorded customer revision history.

Synthetic hardware is included in the repository. Run boardreadyops run examples/golden-demo/broken or boardreadyops run examples/golden-demo/fixed — no KiCad installation needed.

Release workflow

From design change to release decision.

Keep the engineering path short: connect, evaluate, investigate.

  1. 01

    Connect the repository

    Install the GitHub App. Your source, branch protection and workflow history stay where they are.

  2. 02

    Check the exact commit

    KiCad, BOM and manufacturing checks run against the commit in the pull request, not a moving branch.

  3. 03

    Decide before you order

    Start with the verdict, then open the findings, files and execution history behind it.

What you see

The answer first. The reasons underneath.

Open a run and the verdict is the first thing on the page. Everything below it is there to explain that verdict, or to let you argue with it.

Investigationrepository / release revision
  • Decision first
  • Loads fast
Decision first

Shortest next action before low-level evidence.

See the stable readiness result, blocking state, and direct path to the evidence that can change the release decision.

Finding things

Search what matters, not everything you have ever run.

Filter findings and files without pulling your whole history down the wire.

Back to the source

Every answer links back to where it came from.

One click to the commit, the Check Run, the workflow run, the pull request, or the file itself.

Engineering coverage

Every check stays tied to the commit it ran on.

Layout, supply chain and manufacturing all reported the same way, so nothing needs translating.

Design

Layout and schematic

Every rule violation stays attached to the commit that introduced it.

Supply chain

Bill of materials

Missing part numbers, parts going end of life, and gaps between variants — before handoff.

Manufacturing

Manufacturing readiness

Gerbers, drill files, markings and assembly outputs, checked for completeness.

Traceability

Nothing unaccounted for

Inspect findings, checksums, and run evidence. Source-to-output proof is distinct from an output hash.

Speed

Fast on a long history

Search, filter and sort without waiting for your whole history to load.

Publication

It all lives in GitHub

Check Runs, pull requests and workflow logs stay in GitHub. No second place to look.

Trust boundary

Your repository stays the source of truth.

BoardReadyOps keeps your source and repository-owned workflow logs in GitHub. The hosted control plane can retain normalized findings, run metadata, audit events and optional managed artifacts under its data-lifecycle policy; it does not require taking custody of your source files.

Source of truth
Repository commit and protected GitHub workflow evidence
Investigation
Findings and file details only — never your board design itself
Decision trail
Check Run, publication state, attempts, checksums, and audit boundary

How to read a release decision

Evidence is useful when another engineer can reproduce the reasoning.

BoardReadyOps is built around a small set of release principles that make hardware evidence easier to review now and easier to audit later.

Why an exact commit matters

Hardware reviews are often longer than software checks. A BOM can be refreshed, a footprint moved, or a fabrication output regenerated while somebody is still looking at the pull request. BoardReadyOps records the commit and workflow context that produced a result so a later change cannot inherit an earlier green decision by accident. When a new commit appears, it deserves new evidence. That keeps the question simple: the verdict on screen describes this revision, not a nearby version of the board. Recording a commit SHA and artifact digests identifies the evaluated evidence; proving those outputs were generated from that commit requires a separately trusted same-run attestation.

Evidence stays close to the engineering workflow

The useful place for a release decision is where engineers already review change: the pull request and its GitHub checks. The Check Run carries the short conclusion; findings explain what needs attention; artifacts and hashes show which generated outputs were evaluated; workflow logs preserve execution context. BoardReadyOps is deliberately not a replacement repository. It creates a navigable decision trail over evidence that remains owned by the project. Reviewers can triage DRC violations, verify component replacements, and audit signoffs without switching context.

Manufacturing readiness is broader than DRC and ERC

A clean schematic and layout are necessary, but they do not prove that a contract manufacturer received a usable package. The release also needs the expected Gerbers and drill files, a BOM that matches the selected variant, component placement data, useful fabrication notes, and any project-specific vendor requirements. BoardReadyOps brings those checks into one release-readiness view so missing handoff evidence is visible before an order is placed. Reviewing component availability, placement conventions, and drill drawing notes reduces avoidable handoff risk but cannot guarantee fabrication success.

Repository control remains explicit

The production GitHub App is intentionally narrow. Repository-owned configuration and workflow files go through the same protected pull-request process as the board itself. BoardReadyOps can report a decision and dispatch the repository-owned evaluation workflow, but it does not quietly rewrite design files or bypass branch protection. That boundary makes a green result easier to trust because the automation cannot change the source in order to make its own check pass. Your team maintains total control over design rules and fabrication tolerances.

Automated release gates replace brittle manual spreadsheets

Traditional hardware handoffs rely on manual checklists, tribal knowledge, and error-prone spreadsheet reviews that slip under release deadlines. BoardReadyOps formalizes hardware release policies into repeatable CI/CD pipelines. For configured repositories and supported workflows, the GitHub Action can run deterministic design, BOM and manufacturing checks against the selected source revision. The evidence helps reviewers make a release decision; it is not a certification, compliance finding, or promise that a board can be fabricated.

A reviewable release-evidence checklist

A green verdict should be explainable without access to the original engineer's workstation. These are the evidence categories a reviewer should expect to trace.

  1. Source revision Record the immutable Git commit that the decision describes. A branch name can move after review starts; the release evidence must not.
  2. Design checks Keep DRC and ERC results associated with the evaluated project so schematic and layout findings can be traced to the same revision as the handoff.
  3. Manufacturing outputs Check the inventory and digests of expected Gerbers, drill data, BOM, CPL, drawings, and configured vendor deliverables. Only a trusted, verified export attestation can establish that these bytes came from the source revision under review.
  4. Evidence identity Use manifests, hashes, or equivalent identifiers for important artifacts. A reviewer should be able to tell which exact output was checked without trusting a filename alone.
  5. Policy and exceptions Preserve the release policy, blocking threshold, suppressions, and waivers that shaped the verdict. Exceptions should remain visible engineering decisions with scope and rationale.
  6. Workflow record Keep the GitHub workflow and Check Run that produced the result. Together they show when the evaluation ran, which revision it evaluated, and where a reviewer can inspect the authoritative execution evidence.

Release-readiness questions

Practical boundaries that keep the verdict understandable instead of turning it into a black box.

Does BoardReadyOps generate the manufacturing files?

You can generate them with BoardReadyOps or bring your own. Use 'boardreadyops generate' to produce Gerbers, drill files, BOM, and position files directly via kicad-cli, or keep your existing KiBot/export pipeline. BoardReadyOps checks the available manufacturing files against configured profiles and recorded hashes. Those checks alone cannot establish that a given output was generated from the exact commit under review. It verifies layer counts, drill tool tables, format versions, and checksum manifests against your specified fabrication profile.

When should a release check run again?

Whenever the source revision or evidence that supports the decision changes. A footprint edit, BOM substitution, regenerated fabrication archive, policy change, or new commit can change the release conclusion. The exact-commit model makes that boundary visible: an older green Check Run remains a record of what it evaluated, but it is not silently promoted to evidence for a different revision. Branch changes immediately invalidate prior stamps.

How should a reviewer interpret a waiver?

A waiver is a documented engineering decision, not a deleted finding. Reviewers should be able to see what was waived, why the exception was accepted, which scope it applies to, and whether the underlying condition still exists. That makes temporary manufacturing exceptions and known design tradeoffs auditable without teaching the automation to ignore the problem forever. Each waiver retains author identity, commit context, and rationale.

What makes a manufacturing handoff reviewable later?

The handoff needs more than a folder of outputs. It needs a traceable source revision, a manifest or equivalent inventory, hashes for important files, the policy that was evaluated, and a workflow record showing how the evidence was produced and checked. BoardReadyOps organizes those facts around the release decision so another engineer can reconstruct why the board was considered ready without relying on somebody's local workstation state. Audit logs preserve the complete verification trail.

What electrical connectivity checks does BoardReadyOps provide?

When enabled and KiCad CLI is available, BoardReadyOps runs KiCad ERC on schematics and DRC on PCB layouts, tying their diagnostics to the evaluated revision. Optional pinmap rules compare configured pin assignments and net names with parsed schematic data. These checks do not independently prove schematic-to-PCB netlist equivalence, differential-pair polarity, or the presence of required pull-up resistors; engineering review remains necessary.

Glossary

The hardware-release terms behind the verdict.

These definitions describe the evidence BoardReadyOps reports. For implementation details, continue to the canonical documentation; for the public machine-readable service contract, see OpenAPI.

Explore technical terms
DRC
Design Rule Check. KiCad checks board geometry such as clearances, widths, keepouts, and connectivity against the rules defined by the project. BoardReadyOps keeps the resulting evidence tied to the exact commit being reviewed instead of treating a local DRC run as timeless proof. Track clearances, annular rings, track widths, hole sizes, and microvia rules across all copper layers deterministically.
ERC
Electrical Rules Check. ERC catches schematic-level problems such as incompatible pin types, missing drivers, and unconnected signals. It complements DRC: a board can be geometrically clean while the schematic still contains an electrical contradiction that should block release. Pin-to-pin directionality, power supply conflicts, floating inputs, and netlabel mismatches are surfaced before tapeout.
BOM
Bill of materials. BoardReadyOps evaluates the part list that belongs to the release, including manufacturer part numbers, lifecycle signals, variant consistency, approved alternates, and evidence that the selected parts match the design being handed off. It guards against obsolete silicon, unpopulated references, ambiguous packaging codes, and out-of-stock components before placement.
Manufacturing package
The fabrication and assembly deliverables required by the chosen handoff: Gerbers, drill data, BOM, position files, and drawings. BoardReadyOps can generate these through boardreadyops generate (wrapping kicad-cli) or validate the outputs generated by your existing toolchain. A manifest inventories output files and checksums; without an independently verified export attestation, it cannot prove the exact outputs came from the reviewed commit.
Release evidence
Versioned facts used to justify a hardware release decision include check results, manifests, hashes, reports, workflow runs, and manufacturing outputs. Reviewers can follow run timestamps, commit context, execution outcomes, and artifact SHA-256 digests where those details are recorded. Individual findings or assertions do not necessarily contain every kind of evidence.
Check Run
GitHub's native status-and-detail record for a commit. BoardReadyOps publishes a concise readiness conclusion and links findings, workflow records, and available artifacts for review. It annotates supported findings when a source file and line location are available; findings without line locations remain accessible in the linked report.
Exact-commit evaluation
The rule that every release decision must identify the immutable Git commit it evaluated. A moving branch name is not enough: if the branch changes after a check begins, the evidence remains attached to the original revision rather than silently describing different source. This helps reviewers reconstruct which source revision was checked; independently trusted output provenance requires additional evidence.
CPL / position file
The component placement list used by an assembler to place parts on the PCB. Coordinates, rotation, side, reference designators, and package identity need to agree with the released board and BOM. BoardReadyOps checks whether configured position outputs cover populated references and can flag custom footprints for manual pin-1 marker review. It does not certify placement rotations or coordinate origins.
Waiver
An explicit, reviewable decision to accept a known finding under defined conditions. BoardReadyOps treats waivers as evidence with scope and history, not as a way to erase a warning from the record. The underlying finding remains understandable to future reviewers, carrying author justification, expiration parameters, and project owner sign-off.
Source of truth
The protected repository commit and its GitHub workflow evidence. BoardReadyOps presents and normalizes that evidence, but the repository, pull request, Check Run, workflow history, and versioned files remain authoritative for what was reviewed and released. No external database overrides what the cryptographic Git log proves.
Gerbers (RS-274X & X2)
Gerber vector artwork represents PCB copper, solder mask, silkscreen, and board outlines. BoardReadyOps reads layer roles, coordinate declarations, supported aperture definitions, and representable outline contours; complex Gerber aperture macros and blocks may remain unmodelled and are reported as incomplete geometry. This evidence helps reviewers spot fabrication-package issues but does not certify a manufacturable board.
IPC-2581 & ODB++
IPC-2581 and ODB++ are manufacturing exchange formats that can carry layer, drill, component placement, and electrical netlist data. BoardReadyOps can detect and parse supported IPC-2581 data. ODB++ schema validation and comprehensive exchange-format-to-board-stackup verification are not part of the current release-readiness checks.
Annular Ring & Drill Breakout
The margin of copper pad surrounding a drilled via or through-hole lead. Inadequate annular ring width risks drill breakout during multi-layer board lamination, leading to intermittent opens or impedance discontinuities. Configured checks can flag annular-ring risks; final factory tolerances and process capability still need review.
Solder Mask Dam & Web Clearance
The minimum physical bridge of solder mask material between adjacent surface-mount pads. Missing or undersized webs can increase solder-bridging risk. BoardReadyOps checks for matching solder-mask layers on copper sides in a Gerber package, but does not measure solder-mask web clearance or certify it against a fabricator's process limits.
Impedance & Layer Stackup
Controlled dielectric heights, copper weights, and trace geometries matter for high-speed, RF, and differential-pair routing. BoardReadyOps compares the parsed PCB stackup layer count with the configured expected copper-layer count. This does not independently verify impedance, dielectric properties, or drawing-to-Gerber stackup equivalence; those require engineering and fabrication review.

Next release

Check your next board before you order it.