The build's commit, abbreviated as legacy tags carry it, or null when
neither the tag, the release's target nor a manifest names one.
null when the release has no compiled program attached.
GitHub asset id of the build manifest, or null for a release cut before
manifests were attached. SolanaProgramDeployQueryService.readDeployedAdminAuthority
is what reads it.
v0.3.1 — the tag with its <program>- or <program>-<network>- prefix removed.
GitHub asset id of the compiled program, or
nullwhen there is none.The register itself never needs this — it reads the artifact once, to hash it — but a deploy does: the workflow refetches the same asset on the worker, and passing the id rather than the bytes is what keeps a ~900 KB binary out of the Temporal payload.