You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The README lists "AppSource lifecycle" in scope; nothing exists yet. AppSourceCop (distinct from CodeCop) is the textbook case for this repo's admission test — rule-numbered guidance an LLM cannot reproduce from memory.
Why it matters (admission test)
AppSourceCop rules, technical-validation requirements, and the AppSource breaking-change policy differ from on-prem and are routinely violated by generated code. Encoding the rule numbers + fixes is exactly what BCQuality is for.
Unified analyzer/compiler rule index (cross-cutting; lives here because AppSourceCop is the exemplar)
A reference mapping CodeCop (AA0xxx), UICop (AW0xxx), AppSourceCop (AS0xxx), PerTenantExtensionCop (PTE0xxx) and key compiler diagnostics (AL0xxx) → cause + fix, so review findings can cite rule numbers and generators can pre-empt them.
Each new knowledge file must pass the README admission test and the CI-validated frontmatter schema.
Context
The README lists "AppSource lifecycle" in scope; nothing exists yet. AppSourceCop (distinct from CodeCop) is the textbook case for this repo's admission test — rule-numbered guidance an LLM cannot reproduce from memory.
Why it matters (admission test)
AppSourceCop rules, technical-validation requirements, and the AppSource breaking-change policy differ from on-prem and are routinely violated by generated code. Encoding the rule numbers + fixes is exactly what BCQuality is for.
Scope / checklist
AppSource lifecycle (
microsoft/knowledge/appsource/)AS0xxxrules — mandatory affix/prefix, missing permission set, breaking changes vs. baseline, on-prem-only APIs in a cloud target, help links.app.jsonAppSource requirements — brief, description, logo, privacy statement, EULA, help/url,contextSensitiveHelpUrl,propagateDependencies,target.Unified analyzer/compiler rule index (cross-cutting; lives here because AppSourceCop is the exemplar)
AA0xxx), UICop (AW0xxx), AppSourceCop (AS0xxx), PerTenantExtensionCop (PTE0xxx) and key compiler diagnostics (AL0xxx) → cause + fix, so review findings can cite rule numbers and generators can pre-empt them.Each new knowledge file must pass the README admission test and the CI-validated frontmatter schema.