// Package judge is the node-engine's judgement of a move (novox/hq ADR 0377 §3, ADR 0547 §3): what moving a module from // the composition it runs to a new one does, and how a placement candidate's answer is fitted to the node's key. It // moved here from mesh-sdk's delivery package (novox/hq ADR 0593 §1, §7), since only the node-engine judges a move; // the shapes it judges (a composition, a judgement's words, a candidate's answer) stay in mesh-sdk. package judge import "git.novox.be/novox/mesh-sdk/go/delivery" // The shapes of mesh-sdk's delivery package this package judges, by the names its code was written with. type ( Composed = delivery.Composed Judgement = delivery.Judgement CandidateAnswer = delivery.CandidateAnswer ModuleDiffers = delivery.ModuleDiffers ResourceBodies = delivery.ResourceBodies ) const ( JudgedRecreates = delivery.JudgedRecreates JudgedMovesData = delivery.JudgedMovesData JudgedNeither = delivery.JudgedNeither JudgedCannot = delivery.JudgedCannot JudgedUnchanged = delivery.JudgedUnchanged )