The budget ledger's entry, and its parser, now live in @gateline/core/record
(#159): Gatehouse's readiness derivation reads the same open entries to know a
gate's producer is in flight, and two parsers of one append-only list is how
the engine and the frontend come to disagree about what is running. Re-exported
under the engine's own names so every call site here reads as it always did.
The budget ledger's entry, and its parser, now live in
@gateline/core/record(#159): Gatehouse's readiness derivation reads the same open entries to know a gate's producer is in flight, and two parsers of one append-only list is how the engine and the frontend come to disagree about what is running. Re-exported under the engine's own names so every call site here reads as it always did.