Open-source hardware
SelectedReproducible community releases with component traceability and release documentation.
- Release mode
- pilot
- Fail threshold
- high
Repository setup preview
BoardReadyOps never writes repository contents with the production GitHub App. Review the exact configuration below, commit it through your normal branch protections, and run an OIDC-bound readiness probe.
The App uses Metadata read, Pull requests read, Checks write, and Actions write. Contents access, organization permissions, and account permissions remain disabled. Any future assisted installation would require a separate, explicit opt-in to Contents write.
Preset contract v1. Switching presets appends a new revision; previous runs retain their original policy provenance.
Reproducible community releases with component traceability and release documentation.
Low-friction first-build checks with critical supply-chain and design safeguards.
Strict fabrication, supply-chain, manufacturing, and release evidence gates.
Auditable client handoff with complete evidence, traceability, and signed-off release gates.
These are the only repository-owned files required for the setup flow. Commit them through a reviewed pull request.
Selected preset: Open-source hardware
version: 1
mode: enforce
releaseMode: pilot
projects:
- path: .
fail-on: high
rules:
bom.missing-mpn: true
bom.compliance: true
bom.lifecycle: true
bom.eol-detection: true
bom.unknown-lifecycle: true
bom.identity-conflicts: true
design.board-outline: true
design.unique-references: true
drc.kicad: true
manufacturing.fab-notes: true
manufacturing.layer-stackup: true
manufacturing.drill-coverage: true
release.revision-set: true
release.changelog-present: true
release.version-format: true
release.tag-matches-revision: true
report:
sarif: boardreadyops.sarif.json
json: boardreadyops.findings.json
markdown: boardreadyops.report.md
html: boardreadyops.report.html
Canonical v1 runner workflow, contract v1
.github/workflows/readiness-runner.yml on a feature branch.The control plane first inspects Actions and workflow metadata, then dispatches a short-lived probe owned by the target repository.
boardreadyops.ymlwith a pinned BoardReadyOps CLI.Missing workflow, disabled Actions, incompatible workflow metadata, missing configuration, invalid configuration, expired probe, stale probe, and dispatch failure are distinct persisted states with stable operator responses.
No hidden organization or account access is requested.
| Scope | Permission | Purpose |
|---|---|---|
| Repository | Metadata: read | Bind the installation to the intended repository. |
| Repository | Pull requests: read | Associate runs and publication with authoritative pull requests. |
| Repository | Checks: write | Publish verified readiness conclusions. |
| Repository | Actions: write | Dispatch the repository-owned readiness workflow. |
| Repository | Contents: none | Repository files stay under contributor-controlled pull requests. |
| Organization / account | None | No organization-wide or user-account authority. |