bcquality/microsoft/knowledge/upgrade/exclude-hybrid-migration-codeunits-from-standard-upgrade-rules.md
Jesper Schulz-Wedde 5bcdc55df9 Sync knowledge articles with review agent instructions
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-05 14:08:32 +02:00

1.2 KiB

bc-version domain keywords technologies countries application-area
all
upgrade
hybrid
migration
upgrade-tag
false-positive
datamigration
al
w1
all

Exclude Hybrid migration codeunits from standard upgrade rules

Description

Hybrid migration codeunits such as HybridBC14, HybridSL, HybridGP, and HybridBaseDeployment are one-time migration paths with established migration-specific patterns. They are not ordinary Subtype = Upgrade steps, and forcing standard upgrade-tag, trigger-shape, or missing-upgrade-code rules onto them creates false positives.

Best Practice

When a change is clearly in a Hybrid migration codeunit or migration namespace, review it against migration-specific data handling and destination classification rules. Do not flag it merely because it lacks ordinary upgrade tags or because its control flow differs from standard upgrade codeunits.

Anti Pattern

Reporting "missing upgrade tag" or "missing standard upgrade code" on a HybridSL, HybridGP, HybridBC, or HybridBaseDeployment codeunit solely because it does not look like a normal upgrade step. The name and migration context are the signal that different rules apply.