Package Dispatch¶
Package dispatch is how shared target families become package-specific work without copying the whole command model. It is the seam where reusable rules meet real package directories and artifact locations.
Dispatch Surfaces¶
makes/bijux-py/root/package-dispatch.mkfor shared dispatch mechanicsmakes/packages/bijux-canon-*.mkfor canonical package bindingsmakes/packages/compat-package.mkfor compatibility-package routingmakes/bijux-py/package-catalog.mkfor shared package metadata
What Dispatch Must Not Do¶
Dispatch should map shared rules onto package inputs. It should not smuggle new package behavior into the make layer or hide package-specific differences that belong in the package itself.
First Proof Check¶
makes/bijux-py/root/package-dispatch.mkmakes/packages/bijux-canon-*.mkmakes/packages/compat-package.mk