fix: preserve Main deadlines and prevent admitted-action starvation #323
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/main-wait-continuation-deadline"
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?
Two Main scheduling fixes: preserve a registered wait deadline when independent assessment changes waiting to continue; skip active proposals without recoveryAdmission when selecting runnable work, so a deferred older assessment cannot starve a later admitted task.
Six new regression cases. Deadline baseline3fail ->4pass; starvation baseline2fail ->2pass including restart, A remains fenced and unchanged, B runs exactly once. Build passes. Final transitive suite1369 total1368pass0fail0cancelled1skip. One unrelated benchmark-runner test file excluded after reproducing4pass9cancelled on unchanged main76bfa0e; documented transparently.
Independent full review foundP2 starvation; fixed and independently re-reviewed with no blockers (b5b0c359/bcbc771f). Existing admission validation, pause/dependency/unknown-effect gates unchanged. Does not attribute remote incident without persisted evidence. Does not claim build activates deployment.
fix: preserve Main wait deadline through assessed continuationto fix: preserve Main deadlines and prevent admitted-action starvationIntegrated concurrent upstream PR324/c382b31. Conflict resolution keeps both recoveryAdmission presence and !supersededByNewerTopic selection gates. Final build PASS. Full transitive suite with NO exclusions:1425tests,1424pass,0fail,0cancelled,1skip. Upstream benchmark timer fix eliminates prior baseline cancellation. Independent review found starvationP2 and follow-up accepted correction without blockers. Current head0514a6bd709ac19bdbf1d0e0342f7820a8427798.