Question 660
At fictional Keystone Apparel, the Business Central development team is supporting product catalog and fulfillment and reviewing extension environment and deployment preparation during a production readiness review (MB820-2.1-033). The observed development issue is that a teammate checks secrets directly into app.json to authenticate a development workspace. Which Business Central or AL development principle best explains the right response?
Explanation
Correct Answer
The governing principle is that source-controlled manifests must not become credential stores. The engineering response is to keep application metadata separate from secret-bearing connection profiles and use supported secure sign-in. Verification should show that the repository contains no credentials while the extension still builds and deploys. Applied here, the relevant facts are: readiness review (MB820-2.1-033). The observed development issue is that a teammate checks secrets directly into app.json to authenticate a development workspace. The question asks which Business Central or AL development principle best explains the right response.
Incorrect Answers
“Stale symbol caches can mask compatibility problems” concerns the alternative task “refresh downloaded symbols and resolve dependency versions against the new application target”, but the stated failure is that a teammate checks secrets directly into app.json to authenticate a development workspace. The required measure is to keep application metadata separate from secret-bearing connection profiles and use supported secure sign-in.
The proposed “A multi-app workspace does not imply one combined app identity” tests a different control: configure an appropriate multi-root workspace and preserve distinct app manifests and dependencies. The reported condition is that a teammate checks secrets directly into app.json to authenticate a development workspace; the more direct action is to keep application metadata separate from secret-bearing connection profiles and use supported secure sign-in.
“Development connection configuration must identify the target environment accurately” supports the separate task “correct the server, environment name, tenant and authentication settings for the intended Business Central sandbox”, not the reported problem: a teammate checks secrets directly into app.json to authenticate a development workspace. This case instead calls for “keep application metadata separate from secret-bearing connection profiles and use supported secure sign-in”.