Finalize a zelnet package set that carries no reels #291
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/optional-candidate-media"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
First of three changes that let a zelnet pull request produce a downloadable candidate package set, so a Build can be tried before anyone decides to release it.
A pull-request candidate must not drive Gibson, pub400.com or Telehack, so it records no reels. zelnet's
finalizestage passed--media-manifestand--media-manifest-digeston every call, which made a set without reels impossible.The stage now builds the argument list and adds the reel pair only when
MEDIA_MANIFEST_REFis set.binjovi-package-finalizehas always treated the reels as optional: it defaultsmedia_manifest='', guards every media step on it, and emits an empty media member list without them. That is how zdns and zerotea already finalize. A Release always sets the pair, so release behaviour is byte-identical.scripts/checkgains two assertions: the conditional form is present, and the unconditional pairing is gone. Both were verified red before the change and green after. The construct itself was checked in a POSIX shell for both the empty and the set case.This lands first because a Build pins the catalog revision that accepted it, so the recipe must be released before binjovi starts finalizing candidates without reels. It is inert until then.
https://claude.ai/code/session_01XdBRc9CHgFhAxCyHbdVtt6