Pack Customization
The Free and Team default pack design is the recommendation for the vast majority of audit interactions. Customization is an Enterprise-tier capability for organisations whose auditors expect a specific layout, whose internal style guide constrains deliverables, or who hand packs through to downstream customers under their own brand.Customization affects the PDF primarily. The ZIP and ReqIF formats remain raw and round-trippable. A customized PDF still satisfies the integrity model — the manifest and signature are unchanged.
What can be customised
What cannot be customised
The integrity-critical sections are immutable.- Manifest appendix — always printed verbatim.
- Verification instructions — always printed; auditors must be able to verify.
- Canonical Roboticks disclaimer — always present. You can add your own; you cannot remove ours.
- Standards-derivation tables — content is dictated by your pinned standards, not customizable.
- Test result tables — content reflects actual JUnit data.
Uploading a template
Templates live at the Project level (defaults flow from Organization).1
Compose the template
Templates are a tarball with the following structure:The Jinja templates have access to the full manifest model as a Python dict. The contract is documented at
roboticks-sdk/schemas/template.context.json.2
Validate locally
preview subcommand renders against a real release without uploading the template — useful for iterating on the design.3
Upload
Project Settings → Evidence → Templates → Upload. Or:Uploaded templates are versioned; rolling back is a one-click revert.
4
Apply to a generation
On the Generate Evidence Pack modal, pick the uploaded template from the dropdown. From CLI:
Co-branding workflows
A common Enterprise pattern: an OEM integrator generates packs for end-customer programs and hands them to the customer’s auditor under the customer’s brand. The recommended setup:- One base template at Organization level with your integrator branding.
- Per-customer child templates at Project level that override the cover and header with the customer’s logo and palette.
- A naming convention (
customer-{name}-v{n}) so the pack-generation flow makes it obvious which template is selected.
Validation rules
Uploads are rejected if a template:- References missing assets.
- Removes any of the immutable sections (manifest, verification instructions, canonical disclaimer).
- Produces a PDF larger than 250 MB at preview (a defence against runaway template loops).
- Contains executable content (no JavaScript; Jinja-only templating).
Default appendix suppression
Even without a custom template, you can selectively suppress non-mandatory appendices at generation time:Next steps
Customer handoff
The cover-letter and access pattern for handing a pack to an auditor.
Compliance patterns
End-to-end workflows that show customization in context.