Railbase core v0.7.0
Highlights
$app.license(slug) — verified entitlement for data-resident plugins
Plugins can now read their customer's real licensed plan and quota
(pricing_kind / plan / quota) through a read-only host binding, available on
both the request runtime and the background-job / event runtime. Claims are
decoded only after the license signature verifies and are persisted next to
the seat limit; an operator seat override can't clobber a flat plan's claims, and
a mid-cycle plan change is picked up on the next license heartbeat.
New meter site-shell widget
Plugins can ship a usage meter (used / quota progress bars) in their bundle's declarative widget descriptor — powering, e.g., Translate's monthly-quota display.
Together these enable value-metric plugin pricing end to end: per-seat for role-based tools, and flat company / service plans with a fair-use quota for shared utilities — the core reads the signed entitlement and the plugin enforces it.
Compatibility
Additive and backward-compatible: existing licenses keep working (the new claims
are optional) and plugins that don't read $app.license are unaffected.