Responsibility Boundary (In-App vs External)
Responsibility Boundary (In-App vs External)
mDIS has built-in RBAC roles (User, Developer, Administrator) that control access inside the web app. External roles handle infrastructure and CI/CD outside the app.
In-app roles:
- User/Editor: data entry, reports, value lists.
- Developer: form/model customization, pseudo-fields, template manager.
- Administrator: permissions, user management, read-only controls.
External roles:
- Sysadmin: host OS, Docker/VMs, networking, backups, MySQL, email.
- CI/CD: GitLab runners, pipeline variables, build artifacts, image registry.
If you work on servers or pipelines, use the DevOps guide. If you work inside the app, use the role chooser.