Builtin Library
README.md
world_vcs.derivedGate
The push gate's freshness class for derived outputs (derived.stale).
check()compares each derived output the unpushed commits record with the fingerprint its hook states over the branch head's tree. It answers{ section, warnings }:sectionis the refusal class for required outputs whose inputs changed, naming each path andzm derived retry <path>;warningsholds one line per best-effort output in the same state, each returned once per output and recorded fingerprint. An output recorded asauthoredpasses. Nothing is judged when the backend serves no derived outputs.__chain,__treeand__fingerprintare the seams history, commit trees and the fingerprint go through.
local verdict = require("modules.world_vcs.derivedGate").check()
print(verdict.section ~= nil)