Skip to content

Give rabbitmq resource_match not-found lemma an rlimit budget - #828

Merged
Catoverflow merged 1 commit into
mainfrom
fix-rabbitmq-resource-match-rlimit
Sep 22, 2026
Merged

Catoverflow merged 1 commit into
mainfrom
fix-rabbitmq-resource-match-rlimit

Conversation

@Catoverflow

@Catoverflow Catoverflow commented Sep 21, 2026 •

Copy link
Copy Markdown
Collaborator

This PR fixes lemma_from_key_not_exists_to_receives_not_found_resp_at_after_get_resource_step

`lemma_from_key_not_exists_to_receives_not_found_resp_at_after_get_resource_step`
has been failing the nightly full-verification run with "Resource limit
(rlimit) exceeded" since at least Sept 17. The lemma is unchanged; the cost
came from vstd drift: with vstd 2b6ff413 (2026-08-30) it burns 6.25M rlimit, and
with a88f5046 (2026-09-20, what CI resolves) it burns 38.1M, over the default
10M budget. A stale local Cargo.lock hides this, since the lockfile is untracked
precisely so CI resolves vstd against current verus main.

Profiling shows no new work in the body: the instantiations are the usual
cluster-invariant quantifiers carried by `cluster_invariants_since_reconciliation`
(pending-req in network.rs, uid uniqueness and etcd well-formedness in
objects_in_store.rs). So this gets the same treatment as the other expensive
lemmas in this module: the smallest standard budget above the measured cost.

rabbitmq_controller::proof::liveness::resource_match: 20 verified, 0 errors.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@Catoverflow
Catoverflow added this pull request to the merge queue Sep 21, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Sep 21, 2026
@Catoverflow
Catoverflow added this pull request to the merge queue Sep 22, 2026
Merged via the queue into main with commit 8398ca3 Sep 22, 2026
8 checks passed
@Catoverflow
Catoverflow deleted the fix-rabbitmq-resource-match-rlimit branch September 22, 2026 21:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant