code change · obsoletionAL Developmentofficial - Microsoftreviewed - checked by Opus

#9635 Obsolete MLLM Payables Agent rollout scaffold

MLLM processing is now the permanent behavior for the Payables Agent feature. The rollout scaffold including the MLLM toggle, setup page, and related integration events are obsoleted, and the feature configuration experiment gate is removed.

Pull request · merged into main (BC30) on 2026-07-22 by Groenbech96 · 6 files (+51 -90), 4 AL · obsoletion · tier official · reviewed (checked by Opus)

What changed

  • Obsoleted the Use MLLM Processing field and PA MLLM Setup page as the feature is fully rolled out
  • Removed the EDocMLLMExtraction feature configuration experiment gate; PreferredStructureDataImplementation now returns MLLM directly
  • Obsoleted the UseMLLMWhenEnabledInSetup subscriber and OnAfterSetIStructureReceivedEDocumentForPdf integration event
  • Updated tests to assert MLLM is the preferred implementation instead of testing experiment-based switching
  • Changes guarded by CLEAN29/CLEANSCHEMA29 for backward compatibility during cleanup
  • Behaviour changes for users or extensions.

AL objects touched

Obsoletions

  • Payables Agent Setup: Use MLLM Processing (field 11)
  • PA MLLM Setup
  • PA Events: UseMLLMWhenEnabledInSetup
  • E-Doc. PDF File Format: OnAfterSetIStructureReceivedEDocumentForPdf

Context

  • Work items: AB#642735
  • Labels: AL: Apps (W1), Ownership: Needs Review, Team: Other
  • Systems: development, integration
  • From the description: “MLLM Payables Agent feature (and MLLM PDF extraction) is fully rolled out. This removes / obsoletes the rollout scaffold so MLLM is the permanent behavior.”

Source: metadata of a merged pull request in microsoft/BCApps (bcapps): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).