Engineering Assurance is an opt-in Quire module for authoring explicit decision boundaries, measurement plans, component contracts, architecture descriptions, and assurance arguments.
The module is configuration-only. It does not calculate a trust or compliance score, embed external rules, or make a release decision. Decision owners remain responsible for claims, exceptions, evidence sufficiency, and terminal workflow choices.
quire validate --scope . 'spec/**/*.md'
ix-flow run change-assurance --path engineering_assurance/skills/assurance-onboardingThe canonical onboarding skill is
engineering_assurance/skills/assurance-onboarding/SKILL.md. Claude Code,
Codex, opencode, and GitHub Copilot discovery surfaces all resolve that same
tree.
The former pilot path remains compatible for this release:
ix-flow run change-assurance --path pilots/assurance-workflowsThe scoped Quire installation must include this module and the ecosystem's shared relation registry.
The repository is public. Registry packages remain private and unpublished; changing their release posture requires fresh authorization of both content rights and distribution controls.
The repository owns one unpublished Cargo package with the
engineering_assurance library and engineering-assurance CLI. The exact
Rust 1.98.1 toolchain is selected by rust-toolchain.toml.
The additive boundary exposes package identity plus a pure compatibility classifier. Callers observe component versions outside the library and submit one strict request on stdin:
printf '%s\n' '{"protocol":"engineering-assurance.compatibility-request/v1","observed":[]}' \
| cargo run --quiet -- compatibilityRequest, result, and error schemas live under
engineering_assurance/schemas/. A compatible result exits 0, a valid but
withheld result exits 1, and malformed or unsupported input exits 2. The
executable Python lanes have been retired; engineering_assurance/__init__.py
remains only as the configuration-package path provider.
For the pre-stabilization v0.3.1 consumption contract, see docs/consumption-boundary.md.
make rust-foundation-gatemake lint
make test
make package-audit
make rust-foundation-gate
make rust-deps
make integration-gateintegration-gate is reproducible from tracked repository content. It runs
rights, Ruff, pytest, manifest, package, Quire document, and traceability checks.
Real-agent reports are operational evidence and remain ignored under
evals/reports/; do not commit workstation paths, session output, or transcripts.
After producing and retaining a four-host aggregate in that directory, run the
complete release gate through one stable target:
make release-gate \
EVAL_AGGREGATE_REPORT=evals/reports/aggregate-<revision>.jsonThe release gate additionally revalidates every supplied retained report and
transcript, the 28/28 complete-only aggregate, current governing files, and
current Quire, Quoin, ix-flow, and cli-evals executable identities. It fails
closed when EVAL_AGGREGATE_REPORT is omitted.
Read CONTENT_RIGHTS.md before adding content.