[0.11.0] - 2026-04-25
Added
- Plans config primitives (#39). New
Plan/PlansFile/PlanProvidertypes,loadPlans()/savePlans()against~/.relayburn/plans.json,BUILTIN_PRESETScovering claude/pro ($20), claude/max ($200), cursor/pro ($20), andfindPreset(provider, name).normalizePlanvalidates each row (positivebudgetUsd, integerresetDay1-31, knownprovider) so a malformed file throws once at load rather than producing garbage downstream. NewplansPath()exported alongside the existing path helpers.