// @mosaic/business: role definitions, the business and project files, the // variable registry and the resolver (slice 1 row S1). Everything here reads // files and refuses on a problem; nothing writes. export { BusinessError } from "./errors.mjs"; export { ACTIONS, GATED_ONLY, TOOLS, NETWORKS, SERVICES, GITEA_SCOPE_CATEGORIES, VIKUNJA_GRANTABLE, LAUNCH_CEILING, } from "./vocabulary.mjs"; export { validateRoleDocument, loadRoleFile, loadRole } from "./role.mjs"; export { LAYERS, REGISTRY, checkVars, mergeVars } from "./vars.mjs"; export { parseCredentialRef, checkCredentialRef } from "./credentials.mjs"; export { configDir, businessFilePath, validateBusinessDocument, loadBusiness } from "./business.mjs"; export { projectFilePath, validateProjectDocument, loadProject } from "./project.mjs"; export { systemVars, resolveInstance, classify } from "./resolve.mjs";