Expense Agent: align legacy submit cleanup with 29.0 - #11021
Expense Agent: align legacy submit cleanup with 29.0#11021Prangshuman Das (t-prda) wants to merge 1 commit into
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: be1ddd8b-9043-48a5-9f1d-7aef74f6f284
Good Sense Reviewer - Round 1Recommendation: Request ChangesWhat this PR doesThis change moves the legacy Expense Agent submit API cleanup metadata from the 30.0 cleanup wave to the 29.0 cleanup wave. The forwarding behavior itself is unchanged, but the branch still enforces the 30.0 obsolete tag for this method, so the change does not currently build in the default app build. Problem-solution fitFit: Partial The requested lifecycle alignment is clear, and the release branches already use the 29.0 cleanup metadata. On this branch, however, the analyzer expects this legacy API to stay in the 30.0 cleanup wave, so the same metadata change is not valid here. SuggestionsS1 (🔴 High): Keep main cleanup metadata at 30.0 Risk assessment and necessityRisk: The touched surface is a public service-enabled compatibility API. The direct risk is high because the default app build rejects the new obsolete tag, so the branch cannot be merged in this state. Necessity: Keeping release-branch cleanup metadata aligned is useful, but this branch has a different expected cleanup wave. No extra tests are needed for this metadata-only change; the blocker is the failed branch validation.
|
Summary
Align the legacy Expense Agent submit action's cleanup lifecycle on
mainwith the 29.0 release where the obsoletion was introduced.This changes the preprocessor guard from
CLEAN30toCLEAN29and the obsolete tag from30.0to29.0. The compatibility action and its forwarding behavior are unchanged.Work item
AB#633685
Related PRs
releases/29.xbackport: [29.x][Expense Agent] Backport approval conversation from #10570 #10829releases/29.0backport: [29.0][Expense Agent] Backport approval conversation from #10570 #10830Both release backports are merged and establish the
CLEAN29/29.0lifecycle belowmain.