Proposed: Axim FC Tasks Implementation for Proctortrack Decoupling
Objective
To remove edx-proctoring-proctortrack logic from the Open edX platform and generalize proctoring backend configurations, improving maintainability and compliance with platform standards.
Implementation Plan
Escalation Email Configuration
Add requires_escalation_email to each backend in PROCTORING_BACKENDS.
Default: False.
Replace edx-proctoring-proctortrack specific checks with requires_escalation_email.
Update unit tests and documentation.
Review Rules Configuration
Add show_review_rules to each backend in PROCTORING_BACKENDS.
Default: True.
Remove studio.show_review_rules Waffle flag.
Replace flag logic with show_review_rules.
Update unit tests and documentation.
Codebase Cleanup
Remove or generalize Proctortrack-specific comments and display strings across:
edx-platform
edx-proctoring
frontend-app-authoring
Repository Audit
Search and remove remaining Proctortrack references or dependencies in the openedx GitHub organization.
Outcome
Decouples Proctortrack from core platform logic.
Enables backend-agnostic configuration.
Improves platform performance and flexibility.
Aligns with Open edX governance and packaging standards.