Skip to content

Add BC functional-domain knowledge and a standard application-object reference #35

Description

@JesperSchulz

Context

The README explicitly scopes BC functional domains (Finance, Supply Chain, Manufacturing, Jobs, Warehousing, Service) as in-scope "so agents understand the business context they are working in." None exist today. This is the #1 cause of broken generated extensions.

Why it matters (admission test)

Cheap models hallucinate standard table/field/event names and don't know BC's architectural patterns. Knowing which standard objects to extend (and how) — rather than inventing them — is the difference between a compiling Finance extension and a broken one.

Scope / checklist

Architectural patterns (microsoft/knowledge/<domain>/)

  • Posting routines — Gen. Jnl.-Post Line, Sales/Purchase posting codeunits.
  • Dimensions & Dimension Set Entries.
  • No. Series pattern; setup-singleton tables.
  • Document / Document-Line pattern; Ledger Entry pattern; Journal / Registers.
  • Currency rounding & precision.

Standard application-object reference (platform method signatures live in #34; this covers application objects/events)

  • Curated high-use standard tables (Sales/Purchase Header & Line, Item, Customer, Vendor, G/L Entry, Gen. Journal Line) with key field IDs/names.
  • Canonical integration events to subscribe to (e.g. OnAfterPostSalesDoc, table OnBeforeInsertEvent) so models extend rather than invent.

Each new knowledge file must pass the README admission test and the CI-validated frontmatter schema.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions