---
id: change/bcquality/105
type: change
title: "#105 Promote validated community knowledge"
summary: Community AL best practice articles are promoted to Microsoft-endorsed knowledge, removing duplicates and overlapping guidance while updating review skills with canonical references.
tier: official
language: en
tags:
  - refactor
  - main
system: development
review:
  state: reviewed
  by: opus
  at: "2026-10-08T02:12:56.615Z"
  flags: []
generated:
  at: "2026-10-08T01:26:53.141Z"
  pipeline: 0.2.0
  prompts:
    extract-change: 1
  input_hash: 3d29c172a9ad4f4c714322ae515208e542dc703e
evidence:
  - kind: code
    url: https://github.com/microsoft/BCQuality/pull/105
    title: "microsoft/BCQuality#105: Promote validated community knowledge"
    date: "2026-07-14"
    commit: 3d29c172a9ad4f4c714322ae515208e542dc703e
    t: null
    quote: Consolidating them reduces retrieval noise and gives review skills canonical paths and discovery signals.
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes: []
number: 105
repo: microsoft/BCQuality
source_id: bcquality-prs
url: https://github.com/microsoft/BCQuality/pull/105
kind: pr
base_branch: main
major: null
merged_at: "2026-07-14T12:20:28Z"
author: JesperSchulz
author_type: User
community_contribution: false
labels: []
change_class: code
change_kind: refactor
behavior_change: true
breaking: false
files:
  count: 35
  additions: 136
  deletions: 478
  al: 35
apps: []
objects_touched: []
objects_unjoined:
  - path: community/knowledge/error-handling/table-event-subscriber-rolls-back-whole-batch.bad.al
    status: removed
    reason: removed
  - path: community/knowledge/error-handling/table-event-subscriber-rolls-back-whole-batch.good.al
    status: removed
    reason: removed
  - path: community/knowledge/error-handling/table-event-subscriber-rolls-back-whole-batch.md
    status: removed
    reason: removed
  - path: community/knowledge/performance/deleteall-skips-ondelete-unless-runtrigger.bad.al
    status: removed
    reason: removed
  - path: community/knowledge/performance/deleteall-skips-ondelete-unless-runtrigger.good.al
    status: removed
    reason: removed
  - path: community/knowledge/performance/deleteall-skips-ondelete-unless-runtrigger.md
    status: removed
    reason: removed
  - path: community/knowledge/performance/setloadfields-unlisted-field-triggers-jit-load.bad.al
    status: removed
    reason: removed
  - path: community/knowledge/performance/setloadfields-unlisted-field-triggers-jit-load.good.al
    status: removed
    reason: removed
  - path: community/knowledge/performance/setloadfields-unlisted-field-triggers-jit-load.md
    status: removed
    reason: removed
  - path: community/knowledge/telemetry/default-telemetryscope-to-extensionpublisher.bad.al
    status: removed
    reason: removed
  - path: community/knowledge/telemetry/default-telemetryscope-to-extensionpublisher.good.al
    status: removed
    reason: removed
  - path: community/knowledge/telemetry/default-telemetryscope-to-extensionpublisher.md
    status: removed
    reason: removed
  - path: community/knowledge/ui/split-button-standard-groups.md
    status: removed
    reason: removed
  - path: community/knowledge/upgrade/no-series-bc24-migration.md
    status: removed
    reason: removed
  - path: microsoft/knowledge/appsource/keep-copilot-help-url-to-two-path-levels.md
    status: renamed
    reason: not-in-snapshot
  - path: microsoft/knowledge/error-handling/fielderror-default-message-logic.bad.al
    status: renamed
    reason: not-in-snapshot
  - path: microsoft/knowledge/error-handling/fielderror-default-message-logic.good.al
    status: renamed
    reason: not-in-snapshot
  - path: microsoft/knowledge/error-handling/fielderror-default-message-logic.md
    status: renamed
    reason: not-in-snapshot
  - path: microsoft/knowledge/error-handling/fielderror-vs-testfield.bad.al
    status: renamed
    reason: not-in-snapshot
  - path: microsoft/knowledge/error-handling/fielderror-vs-testfield.good.al
    status: renamed
    reason: not-in-snapshot
  - path: microsoft/knowledge/error-handling/fielderror-vs-testfield.md
    status: renamed
    reason: not-in-snapshot
  - path: microsoft/knowledge/security/secrets-isolated-storage.bad.al
    status: renamed
    reason: not-in-snapshot
  - path: microsoft/knowledge/security/secrets-isolated-storage.good.al
    status: renamed
    reason: not-in-snapshot
  - path: microsoft/knowledge/security/secrets-isolated-storage.md
    status: renamed
    reason: not-in-snapshot
  - path: microsoft/knowledge/ui/fasttab-field-importance.md
    status: renamed
    reason: not-in-snapshot
  - path: microsoft/knowledge/ui/page-background-tasks.md
    status: renamed
    reason: not-in-snapshot
  - path: microsoft/knowledge/ui/prefer-actionref-syntax-for-promoted-actions.md
    status: renamed
    reason: not-in-snapshot
  - path: microsoft/knowledge/ui/promoted-action-groups.md
    status: renamed
    reason: not-in-snapshot
  - path: microsoft/skills/review/al-appsource-review.md
    status: modified
    reason: not-in-snapshot
  - path: microsoft/skills/review/al-code-review.md
    status: modified
    reason: not-in-snapshot
  - path: microsoft/skills/review/al-error-handling-review.md
    status: modified
    reason: not-in-snapshot
  - path: microsoft/skills/review/al-performance-review.md
    status: modified
    reason: not-in-snapshot
  - path: microsoft/skills/review/al-security-review.md
    status: modified
    reason: not-in-snapshot
  - path: microsoft/skills/review/al-telemetry-review.md
    status: modified
    reason: not-in-snapshot
  - path: microsoft/skills/review/al-ui-review.md
    status: modified
    reason: not-in-snapshot
obsoletions: []
backports: []
fixes_issues: []
work_items: []
systems:
  - development
quote: Consolidating them reduces retrieval noise and gives review skills canonical paths and discovery signals.
joined_against:
  major: null
  commit: null
---

# #105 Promote validated community knowledge

> Community AL best practice articles are promoted to Microsoft-endorsed knowledge, removing duplicates and overlapping guidance while updating review skills with canonical references.

[Pull request](https://github.com/microsoft/BCQuality/pull/105) · merged into `main` on 2026-07-14 by JesperSchulz · 35 files (+136 -478), 35 AL · refactor · tier official · reviewed (checked by Opus)

## What changed

- Eight AppSource, UI, error-handling and security articles promoted from the community layer to the Microsoft layer, with their samples
- Six covered or overlapping community articles removed; FactBox and IsTemporary guidance stays in the community layer
- Corrected the Copilot help URL version gate, split-button recommendations and encrypted isolated storage nuances
- Review-skill tokens, examples and references updated to match the cleaned corpus
- Telemetry review now uses its empty-corpus result, since telemetry scope is covered by Microsoft privacy guidance
- Behaviour changes for users or extensions.

## AL objects touched

- `community/knowledge/error-handling/table-event-subscriber-rolls-back-whole-batch.bad.al`: removed
- `community/knowledge/error-handling/table-event-subscriber-rolls-back-whole-batch.good.al`: removed
- `community/knowledge/error-handling/table-event-subscriber-rolls-back-whole-batch.md`: removed
- `community/knowledge/performance/deleteall-skips-ondelete-unless-runtrigger.bad.al`: removed
- `community/knowledge/performance/deleteall-skips-ondelete-unless-runtrigger.good.al`: removed
- `community/knowledge/performance/deleteall-skips-ondelete-unless-runtrigger.md`: removed
- `community/knowledge/performance/setloadfields-unlisted-field-triggers-jit-load.bad.al`: removed
- `community/knowledge/performance/setloadfields-unlisted-field-triggers-jit-load.good.al`: removed
- `community/knowledge/performance/setloadfields-unlisted-field-triggers-jit-load.md`: removed
- `community/knowledge/telemetry/default-telemetryscope-to-extensionpublisher.bad.al`: removed
- `community/knowledge/telemetry/default-telemetryscope-to-extensionpublisher.good.al`: removed
- `community/knowledge/telemetry/default-telemetryscope-to-extensionpublisher.md`: removed
- `community/knowledge/ui/split-button-standard-groups.md`: removed
- `community/knowledge/upgrade/no-series-bc24-migration.md`: removed
- `microsoft/knowledge/appsource/keep-copilot-help-url-to-two-path-levels.md`: renamed, not in the BC? snapshot
- `microsoft/knowledge/error-handling/fielderror-default-message-logic.bad.al`: renamed, not in the BC? snapshot
- `microsoft/knowledge/error-handling/fielderror-default-message-logic.good.al`: renamed, not in the BC? snapshot
- `microsoft/knowledge/error-handling/fielderror-default-message-logic.md`: renamed, not in the BC? snapshot
- `microsoft/knowledge/error-handling/fielderror-vs-testfield.bad.al`: renamed, not in the BC? snapshot
- `microsoft/knowledge/error-handling/fielderror-vs-testfield.good.al`: renamed, not in the BC? snapshot
- `microsoft/knowledge/error-handling/fielderror-vs-testfield.md`: renamed, not in the BC? snapshot
- `microsoft/knowledge/security/secrets-isolated-storage.bad.al`: renamed, not in the BC? snapshot
- `microsoft/knowledge/security/secrets-isolated-storage.good.al`: renamed, not in the BC? snapshot
- `microsoft/knowledge/security/secrets-isolated-storage.md`: renamed, not in the BC? snapshot
- `microsoft/knowledge/ui/fasttab-field-importance.md`: renamed, not in the BC? snapshot
- `microsoft/knowledge/ui/page-background-tasks.md`: renamed, not in the BC? snapshot
- `microsoft/knowledge/ui/prefer-actionref-syntax-for-promoted-actions.md`: renamed, not in the BC? snapshot
- `microsoft/knowledge/ui/promoted-action-groups.md`: renamed, not in the BC? snapshot
- `microsoft/skills/review/al-appsource-review.md`: modified, not in the BC? snapshot
- `microsoft/skills/review/al-code-review.md`: modified, not in the BC? snapshot
- `microsoft/skills/review/al-error-handling-review.md`: modified, not in the BC? snapshot
- `microsoft/skills/review/al-performance-review.md`: modified, not in the BC? snapshot
- `microsoft/skills/review/al-security-review.md`: modified, not in the BC? snapshot
- `microsoft/skills/review/al-telemetry-review.md`: modified, not in the BC? snapshot
- `microsoft/skills/review/al-ui-review.md`: modified, not in the BC? snapshot

## Context

- Systems: development
- From the description: "Consolidating them reduces retrieval noise and gives review skills canonical paths and discovery signals."

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