{
  "markdown": "# Engineering Assurance\n\nEngineering Assurance is an opt-in Quire module for authoring explicit\ndecision boundaries, measurement plans, component contracts, architecture\ndescriptions, and assurance arguments.\n\nThe module is configuration-only. It does not calculate a trust or compliance\nscore, embed external rules, or make a release decision. Decision owners remain\nresponsible for claims, exceptions, evidence sufficiency, and terminal workflow\nchoices.\n\n## Local use\n\n```bash\nquire validate --scope . 'spec/**/*.md'\nix-flow run change-assurance --path engineering_assurance/skills/assurance-onboarding\n```\n\nThe canonical onboarding skill is\n`engineering_assurance/skills/assurance-onboarding/SKILL.md`. Claude Code,\nCodex, opencode, and GitHub Copilot discovery surfaces all resolve that same\ntree.\n\nThe former pilot path remains compatible for this release:\n\n```bash\nix-flow run change-assurance --path pilots/assurance-workflows\n```\n\nThe scoped Quire installation must include this module and the ecosystem's\nshared relation registry.\n\nThe repository is public. Registry packages remain private and unpublished;\nchanging their release posture requires fresh authorization of both content\nrights and distribution controls.\n\n## Native package\n\nThe repository owns one unpublished Cargo package with the\n`engineering_assurance` library and `engineering-assurance` CLI. The exact\nRust 1.98.1 toolchain is selected by `rust-toolchain.toml`.\n\nThe additive boundary exposes package identity plus a pure compatibility\nclassifier. Callers observe component versions outside the library and submit\none strict request on stdin:\n\n```bash\nprintf '%s\\n' '{\"protocol\":\"engineering-assurance.compatibility-request/v1\",\"observed\":[]}' \\\n  | cargo run --quiet -- compatibility\n```\n\nRequest, result, and error schemas live under\n`engineering_assurance/schemas/`. A compatible result exits 0, a valid but\nwithheld result exits 1, and malformed or unsupported input exits 2. This slice\ndoes not yet replace the repository's legacy observation and qualification\npaths, and it does not claim that all Python, JavaScript, or MJS paths have been\nremoved.\n\n```bash\nmake rust-foundation-gate\n```\n\n## Development\n\n```bash\nmake lint\nmake test\nmake package-audit\nmake rust-foundation-gate\nmake rust-deps\nmake integration-gate\n```\n\n`integration-gate` is reproducible from tracked repository content. It runs\nrights, Ruff, pytest, manifest, package, Quire document, and traceability checks.\n\nReal-agent reports are operational evidence and remain ignored under\n`evals/reports/`; do not commit workstation paths, session output, or transcripts.\nAfter producing and retaining a four-host aggregate in that directory, run the\ncomplete release gate through one stable target:\n\n```bash\nmake release-gate \\\n  EVAL_AGGREGATE_REPORT=evals/reports/aggregate-<revision>.json\n```\n\nThe release gate additionally revalidates every supplied retained report and\ntranscript, the 28/28 complete-only aggregate, current governing files, and\ncurrent Quire, Quoin, ix-flow, and cli-evals executable identities. It fails\nclosed when `EVAL_AGGREGATE_REPORT` is omitted.\n\nRead [CONTENT_RIGHTS.md](CONTENT_RIGHTS.md) before adding content.\n",
  "bytes": 3190,
  "sha": "ab7ceb3c70f338528e748474a6010b664395494cd6f4b073da71fea969a42c33",
  "repo_slug": "agent-ix/engineering-assurance",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/okf_agent_ix_engineering_assurance_plan_plan_6b7959f4/readme"
}