Skip to main content
Version: v5.6.1

Pack version

Included from Basic tier

A pack version is one installed, immutable (name, version) signed pack bundle in the platform's pack store. Install verifies the bundle offline against the embedded product keyring before a byte is stored — manifest signature, per-file content digests, the entitlement the manifest requires and the minimum platform version — each refusing by name; a fix is always a new version, rollback is a re-pin, and deletion refuses while any template version or run still references the version. Served by the v2 PackStoreService (InstallPack, ListPackVersions, PinPackVersion, DeletePackVersion, ReResolvePack), admin-gated, every write audited.

PackVersion​

PackVersion is one installed (name, version) bundle.

FieldTypeMeaning
bundle_digeststringbundle_digest content-addresses the stored bundle bytes.
bundle_sizeinteger/stringThe stored bundle's size in bytes.
created_attimestampWhen the record was created.
created_bystringUsername of the creating identity.
file_countintegerHow many files the bundle carries (each content-digest-verified at install).
key_idstringkey_id names the keyring entry that signed the bundle.
licenseestringlicensee is the courier watermark field, empty on release bundles.
min_platformstringmin_platform is the minimum platform version the bundle declares, empty when unconstrained.
namestringThe pack's name — the identity half of the immutable (name, version) pair.
pinnedbooleanpinned marks the pack's unversioned resolution target.
referenced_byarray of PackVersionReferenceThe template versions whose sealed set pins this exact version — what a delete refuses over until a re-resolve moves them; empty when none. Filled on every listing page and on the install and pin responses, in one query per page.
requiresstringrequires is the packs: entitlement the pack demands, empty when the pack ships in every tier.
run_countintegerHow many runs' frozen sets pin this version — runs keep the content they executed until retention ages them out, and a delete refuses while any remain.
versionstringversion is the semver carried inside the signed manifest — the authoritative copy; filenames and tags are decoration.

PackVersionReference​

One template version that sealed a pack version. template_code + template_version is the label to show; project_code, template_id and template_version together address the template version's route (/api/projects/<project_code>/templates/<template_id>/versions/<template_version>, opschain docs resources/template), template_version_id is its row id.

FieldTypeMeaning
project_codestringThe project the template belongs to.
template_codestringThe template's code.
template_idstringThe id of the template the version belongs to — the template segment of the route.
template_versionstringThe template version's label (the URL segment).
template_version_idstringThe template version's id.

A template version shows the other direction of the same relation as its sealed_packs attribute (opschain docs resources/template).

  • opschain docs pack-store — the component page: install, pin, resolution and deletion semantics.
  • opschain docs entitlements — the packs: entitlement vocabulary behind requires.
  • opschain docs packs-common — the baseline pack catalog.