Pack Formats
A single pack renders three ways. They are byte-different files; they describe the same release. Which one you hand to the recipient depends on what they ingest.PDF — audit-ready
The PDF is the deliverable most external auditors and internal QA gate reviewers actually read. Structure (in the order it appears):- Cover page — project name, release tag, generation timestamp, manifest SHA-256, generator version, Ed25519 signature thumbprint. Enterprise: customised per the customization options.
- Disclaimer — the canonical “audit-readiness, not certified” page. See Disclaimer.
- Table of contents — clickable in PDF readers that support it; the bookmarks index lists every requirement.
- Executive summary — counts: requirements pinned, requirements covered, requirements with gaps, total tests, pass rate, coverage percentages, SBOM component count, static-analysis finding counts by severity.
- Standards conformance section — for each pinned standard, the requirements that derive from it and their verification status. One subsection per standard.
- Requirements section — for each requirement: the immutable text, derivation source, confirming tests with pass/fail, MCAP links, deadline assertions, gap notes.
- Test results section — full JUnit roll-up with per-suite breakdowns and failure detail.
- Coverage section — gcov, lcov, and coverage.py outputs as styled tables; file-level and function-level.
- SBOM section — component table with name, version, license, supplier, and any known CVEs at generation time.
- Static-analysis findings — SARIF rendered as a per-tool, per-severity grouped table.
- Appendix A — manifest — the
evidence_pack.manifest.jsonprinted verbatim. - Appendix B — verification instructions — exact commands an auditor runs to verify the chain and re-pull MCAPs from Glacier.
page_size: "letter" in the customization options for US auditors.
ZIP — every raw file
The ZIP contains every artefact at full fidelity. Auditors who run their own tooling against the raw evidence (rather than reading the PDF) prefer this format. Layout:ReqIF — round-trip into Polarion, Jama, codeBeamer, DOORS
ReqIF is the OMG-standardised XML format requirements-management systems use to exchange requirements with verification status. The Roboticks ReqIF export carries:- Every snapshotted requirement, with full attributes (id, title, text, type, ASIL/PL, derivation source, custom attributes).
- A
Verification-Statusenumeration attribute on each requirement (covered,gap,acknowledged-gap). - A
Verifying-Teststext attribute listing the confirming test names. - Per-requirement link attachments pointing at the JUnit XML and MCAP for the most recent confirming test run.
ReqIF round-tripping is bidirectional. You can edit a requirement in Polarion and re-import it into Roboticks via the connector — the Roboticks copy is overwritten on next sync. See Connectors.
When to use which
When in doubt, hand over all three. They are bit-for-bit derived from the same source and the marginal storage cost is trivial.