Application controls
- Read-only archive interface
- Tenant-scoped database access
- Role-based authorization
- Sensitive-record access logging
- Rate-aware and resumable data collection
CourseShelter separates the application, relational archive, task state, and bulk file storage so each layer can be secured, monitored, backed up, and restored independently.