bcquality/microsoft/knowledge/breaking-changes
wenjiefan 36430b305c knowledge(breaking-changes): exclude appended event parameters from the signature-change rule
The article's detection guidance flags 'a parameter added' on any shipped procedure. Applied to an event publisher that is bound to rather than called, this produced a false positive on BCApps PR 10278, where a trailing var parameter was appended to the existing IntegrationEvent OnAfterOpenForRecRef and the developer twice replied that adding a parameter to an existing integration event is not a breaking change.

It also contradicted events/add-new-event-parameters-at-the-end, which already states that existing subscribers still bind to the leading parameters. Scope the rule to called procedures, carve out appended event parameters as additive, and keep every other event signature edit - removal, reorder, retype, var flip - in scope. Point the IsHandled case at events/do-not-add-ishandled-to-an-existing-event, which owns that semantic concern.
2026-08-27 14:31:45 +02:00
..
choose-access-modifiers-deliberately.bad.al Add breaking-changes knowledge domain and review leaf skill (#44) 2026-06-25 12:33:30 +02:00
choose-access-modifiers-deliberately.good.al Add breaking-changes knowledge domain and review leaf skill (#44) 2026-06-25 12:33:30 +02:00
choose-access-modifiers-deliberately.md Add breaking-changes knowledge domain and review leaf skill (#44) 2026-06-25 12:33:30 +02:00
deprecate-public-members-with-the-obsolete-lifecycle.bad.al Add breaking-changes knowledge domain and review leaf skill (#44) 2026-06-25 12:33:30 +02:00
deprecate-public-members-with-the-obsolete-lifecycle.good.al Fix lifecycle compatibility guidance (#93) 2026-07-14 11:26:16 +02:00
deprecate-public-members-with-the-obsolete-lifecycle.md Fix lifecycle compatibility guidance (#93) 2026-07-14 11:26:16 +02:00
do-not-change-published-procedure-signatures.bad.al Add breaking-changes knowledge domain and review leaf skill (#44) 2026-06-25 12:33:30 +02:00
do-not-change-published-procedure-signatures.good.al Add breaking-changes knowledge domain and review leaf skill (#44) 2026-06-25 12:33:30 +02:00
do-not-change-published-procedure-signatures.md knowledge(breaking-changes): exclude appended event parameters from the signature-change rule 2026-08-27 14:31:45 +02:00
do-not-expose-sensitive-data-through-public-api.bad.al Add breaking-changes knowledge domain and review leaf skill (#44) 2026-06-25 12:33:30 +02:00
do-not-expose-sensitive-data-through-public-api.good.al Fix lifecycle compatibility guidance (#93) 2026-07-14 11:26:16 +02:00
do-not-expose-sensitive-data-through-public-api.md Fix lifecycle compatibility guidance (#93) 2026-07-14 11:26:16 +02:00
do-not-modify-code-already-marked-obsolete.bad.al Add breaking-changes knowledge domain and review leaf skill (#44) 2026-06-25 12:33:30 +02:00
do-not-modify-code-already-marked-obsolete.good.al Add breaking-changes knowledge domain and review leaf skill (#44) 2026-06-25 12:33:30 +02:00
do-not-modify-code-already-marked-obsolete.md Add breaking-changes knowledge domain and review leaf skill (#44) 2026-06-25 12:33:30 +02:00
namespace-is-part-of-published-object-identity.bad.al Complete AL review knowledge readiness (#108) 2026-07-15 10:55:25 +02:00
namespace-is-part-of-published-object-identity.good.al Complete AL review knowledge readiness (#108) 2026-07-15 10:55:25 +02:00
namespace-is-part-of-published-object-identity.md Complete AL review knowledge readiness (#108) 2026-07-15 10:55:25 +02:00
obsolete-table-fields-instead-of-deleting-them.bad.al Complete AL review knowledge readiness (#108) 2026-07-15 10:55:25 +02:00
obsolete-table-fields-instead-of-deleting-them.good.al Complete AL review knowledge readiness (#108) 2026-07-15 10:55:25 +02:00
obsolete-table-fields-instead-of-deleting-them.md Complete AL review knowledge readiness (#108) 2026-07-15 10:55:25 +02:00
relocating-a-field-to-a-tableextension-is-not-a-deletion.md Add FP guards for field relocation to tableextension and event parameter addition 2026-08-04 10:41:03 +02:00
unreleased-symbol-change-is-not-a-breaking-change.md Add precision guards for systematic agent false-positive patterns (#112) 2026-07-17 14:17:04 +02:00