bcquality/microsoft/knowledge/security
Jesper Schulz-Wedde 23184480d0 Triage seed knowledge and document admission test for preview
Remove seven knowledge files whose content is generic software-engineering
guidance that a capable LLM already applies without BCQuality present
(HTTPS-only, secret-leakage-in-errors, no-credentials-in-URLs, silent
security-error swallowing, short transaction scope, HTTP timeouts,
StrSubstNo-vs-concatenation). These fail the remedial-knowledge premise
and dilute the signal of the preview corpus.

Strip the "Seed article — domain stewards should expand" banner from ten
files that are ready to showcase (AA0232/AA0233 rules, FindSet read-only
semantics, SetLoadFields ordering and usage, CalcFields-in-loops,
SecretText end-to-end, DataClassification). The banner remains on files
that still need domain-steward refinement.

Add a "What belongs here" section to the README stating the admission
test: a file exists only if a modern LLM would get something wrong or
miss something without it. Gives contributors a concrete yes/no filter
before they open a PR.
2026-04-23 15:47:01 +02:00
..
compose-secrets-with-secretstrsubstno.bad.al Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
compose-secrets-with-secretstrsubstno.good.al Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
compose-secrets-with-secretstrsubstno.md Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
do-not-expose-sensitive-data-in-event-publishers.bad.al Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
do-not-expose-sensitive-data-in-event-publishers.good.al Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
do-not-expose-sensitive-data-in-event-publishers.md Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
follow-least-privilege-in-permission-sets.bad.al Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
follow-least-privilege-in-permission-sets.good.al Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
follow-least-privilege-in-permission-sets.md Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
never-hardcode-secrets-in-al.bad.al Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
never-hardcode-secrets-in-al.good.al Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
never-hardcode-secrets-in-al.md Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
prefer-azure-key-vault-for-production-secrets.md Seed security knowledge corpus (16 articles + 30 AL samples) 2026-04-17 13:39:50 +02:00
use-indirect-permissions-for-elevated-access.bad.al Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
use-indirect-permissions-for-elevated-access.good.al Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
use-indirect-permissions-for-elevated-access.md Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
use-inherent-permissions-to-grant-minimal-access.bad.al Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
use-inherent-permissions-to-grant-minimal-access.good.al Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
use-inherent-permissions-to-grant-minimal-access.md Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
use-isolated-storage-for-module-and-company-secrets.bad.al Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
use-isolated-storage-for-module-and-company-secrets.good.al Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
use-isolated-storage-for-module-and-company-secrets.md Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
use-nondebuggable-when-parsing-secrets.bad.al Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
use-nondebuggable-when-parsing-secrets.good.al Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
use-nondebuggable-when-parsing-secrets.md Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
use-secrettext-for-credentials.bad.al Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
use-secrettext-for-credentials.good.al Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
use-secrettext-for-credentials.md Triage seed knowledge and document admission test for preview 2026-04-23 15:47:01 +02:00
use-secrettext-with-httpclient.bad.al Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
use-secrettext-with-httpclient.good.al Co-locate AL samples next to their knowledge articles 2026-04-17 13:45:33 +02:00
use-secrettext-with-httpclient.md Triage seed knowledge and document admission test for preview 2026-04-23 15:47:01 +02:00