mirror of
https://github.com/microsoft/BCQuality.git
synced 2026-10-05 06:36:55 +01:00
2.4 KiB
2.4 KiB
| name | description |
|---|---|
| al-implementation-guidance | Consult BCQuality read-only for focused Business Central AL constraints affecting the current implementation or validation decision. Does not edit or run the workflow. |
AL implementation guidance
This host-native adapter translates current implementation evidence into Entry's task context. It does not generate or replace a plan, edit the target, own consumed-guidance state, run an implementation or review/fix loop, compile, deploy, stage, commit, or publish.
Execute
- Resolve
PLUGIN_ROOTto the directory containing this plugin's rootplugin.json, two levels above this file. - Preserve the caller's
development-plan, readablerepository,implementation-diff, anddecision-contextverbatim. Preserve optionalconsumed-guidanceverbatim. The consumer must provide stable decision and evidence identifiers and normalize any workflow-specific payload. - Build the task context for
PLUGIN_ROOT/skills/entry.md:- Set
goalto focused, read-only BCQuality consultation for the supplied current implementation decision. - List only actually supplied inputs from
[development-plan, repository, implementation-diff, decision-context, consumed-guidance]ininputs-available. - Set
technologies: [al]only when established, and pass other applicability dimensions only when supplied or reliably determined. - Apply
BCQUALITY_ENABLED_LAYERSandBCQUALITY_DISABLED_SKILLSas described in theal-code-reviewadapter.
- Set
- Read and execute Entry, including Preparation. Resolve BCQuality paths against
PLUGIN_ROOT, never the target repository. Keep index, report, and scratch artifacts outside the target. An unreadable corpus is a failure, not empty knowledge. - Follow Entry's dispatch and verify its output metadata before invocation. This operation accepts only
implementation-guidance-report; returnfailedrather than execute another output kind. Pass the supplied inputs unchanged and return the report unchanged. Return Entry'sno-matchorfailedrecord unchanged when nothing is dispatched.
The dispatched skill returns not-applicable when required focus context is missing. Exact previously consumed path/decision/evidence matches are omitted deterministically, while changed evidence can produce new guidance. no-knowledge is not a correctness claim. The consumer retains all implementation, validation, state, review, and delivery ownership.