Validation completed on 2026-08-04
==================================

PHP syntax
----------
PASS: install.php
PASS: payload/admin/exams.php
PASS: payload/teacher/exams.php
PASS: payload/student/exams.php

Static behavior checks
----------------------
PASS: teacher create and update actions save show_result_immediately from a real checkbox.
PASS: admin create and update actions save show_result_immediately from a real checkbox.
PASS: teacher and admin forms clearly describe percentage-only publication.
PASS: auto-graded student submissions release the percentage only when fully graded and enabled.
PASS: teacher grading releases the percentage only after all manual grading is complete and enabled.
PASS: admin grading releases the percentage only after all manual grading is complete and enabled.
PASS: question and answer review remains separately gated by show_correct_answers.
PASS: disabled automatic publication continues to require manual teacher/admin approval.
PASS: installer replaces only three exam files and creates a rollback backup.
