A pass's credit-error mark ignores a grant seen since the pass started #3
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Catcrafts/Crafter.Review#3
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
When a pass ends with the credit error,
SettlecallsLedger::MarkOutunconditionally.Ledger::Reconcile(1.1.0) records a probe's credit error only when no grant was seen since the probe started (grantSeen), because the reading may predate the grant. A pass has the same race: its request can hit the credit error just before the credits land, and the process can end after another driver's probe has lifted the key. The late mark then holds a freshly granted key out until the next run's probe lifts it again.A fix records a pass's credit error under Reconcile's rule, against the pass's start, with a test of a mark that arrives after a grant seen since the pass began.
Found by the 1.1.0 push gates.