What
The internal world store, a fact and subscription engine not exposed to users, was substantially extended. Patterns can bind variables, subscriptions can fire on a count threshold, and work can be charged against budgets and made to wait for headroom.
Details
- Patterns bind with
v("x"); the parse error now reads that a pattern must be a JSON object, nested objects as subsets, arrays exact. - A subscription can use an
$atleastform that fires once per binding group when enough matching rows exist. - Storing a budget fact requires a finite, non-negative numeric
units. - Evaluation now has an admission step that waits for budget headroom and rejects with
retracted while waiting for budgetif cancelled first; spend is charged up the scope chain. - Pending work is tracked in an explicit in-flight set so admitted-but-not-started work is not double counted.
Evidence
a {topic:'budget'} fact needs a finite, non-negative numeric units``
Strings lifted out of the shipped bundle, so the claim above can be checked against them.