A functional toolkit for authoring resource-leveling algorithms — compose constraint and scoring blocks, enumerate feasible schedules

feat(level-blocks): standard registry with versioned block codes master

standardRegistry() curates every shipping block under a versioned code (levelset.PeakCap.v1). Versioned names are the forward-compatibility seam: semantic changes ship as .v2 while .v1 keeps resolving, so saved run configs stay reproducible across releases. createRegistry remains singleton-free; apps extend via standardRegistry(extraDefs) or keep building their own.


+189
3 changed files