Proposed: Axim FC Tasks Implementation for Proctortrack Decoupling

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

  1. 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.

  1. 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.

  1. Codebase Cleanup

  • Remove or generalize Proctortrack-specific comments and display strings across:

    • edx-platform

    • edx-proctoring

    • frontend-app-authoring

  1. 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.