From 75bc285386f941bde4c30a92b1d9b94236c60b5d Mon Sep 17 00:00:00 2001 From: "sorokin.oleg.edu" Date: Wed, 23 Sep 2026 00:15:15 -0700 Subject: [PATCH] fix(core): retain standalone rename budget preflight semantics --- crates/oa-core/src/language/analysis_source/update.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/oa-core/src/language/analysis_source/update.rs b/crates/oa-core/src/language/analysis_source/update.rs index 4c02c91f..f8d28f3e 100644 --- a/crates/oa-core/src/language/analysis_source/update.rs +++ b/crates/oa-core/src/language/analysis_source/update.rs @@ -123,7 +123,6 @@ impl<'i, 's> Plan<'i, 's> { "Source index is stale: original file set or bytes changed.", )); } - Self::validate_names(self.index, &self.names, budget)?; budget.lowering_entries(current.len(), Span::default())?; budget.lowering_occurrences(self.edits.len(), Span::default())?; let mut previous: Option = None; @@ -258,6 +257,7 @@ impl<'b, 'i, 's> Composition<'b, 'i, 's> { &self, current: &BTreeMap, ) -> Result, Error> { + Plan::validate_names(self.plan.index, &self.plan.names, self.budget)?; self.plan.validate(current, self.budget)?; Ok(OriginalEdits { plan: &self.plan }) }