Baseline is the position agreed on 27 August 2026. Both columns start from that same position, so any difference between them is a change made since. Every change is recorded in the audit log.
| #▲ | Item▲ | Pri▲ | Notes agreed 27 Aug | Area | ||
|---|---|---|---|---|---|---|
| AStudent | ||||||
| 1 | Apply and upload documents |
P2 | Works end to end. Carried the full intake. | Student | ||
| 2 | Placement test |
P2 | Test runs. §2.1 requires Academic Director review and approval of results. That step is unconfirmed. | StudentEvidence & KPI | ||
| 3 | Orientation gate and course unlock |
P2 | Working as specified. | Student | ||
| 4 | View course, module and lessonupdated |
P2 | Agreed as delivered. What exists manages course structure and content rather than generating courses. A generative engine can be requested separately later if it becomes a priority. | StudentContent | ||
| 5 | Take a quiz, retake until 60% |
P2 | Working. §2.1 specifies 6 multiple choice, 3 scenario, 6 reasoning. Actual question mix unconfirmed. | StudentEvidence & KPI | ||
| 6 | See which answers were wrong |
P2 | Delivered 22 Aug. Screenshot capability disabled for IP protection. | Student | ||
| 7 | See overall course grade on the course cardupdated |
P1 | Percent complete shows, overall grade does not. HSG supplies a sample progress report as the reference structure. Its fields define what the master CSV must carry, and the same view can be scoped to the teacher dashboard for their own courses and students. | StudentEvidence & KPI | ||
| 8 | See progress percentage |
P2 | Working. | Student | ||
| 9 | Sit a final assignment (20%)updated |
P1 | Replaces the final assessment. Delivered. Needs a joint QA pass with BadrLabs, since HSG has no teacher account to test it end to end. | StudentEvidence & KPI | ||
| 10 | Download a transcript |
P0 | Story 4 item, target ~24 Jul. §2.1 requires real-time generation and downloadable PDF. | StudentCompliance | ||
| 11 | Receive a diploma with QR verification |
P0 | Story 4 item. Public verification page not in place. | StudentCompliance | ||
| 12 | See own payment recordsupdated |
P2 | Not present for students. An admin payments view now exists and can be scoped down to a student view showing what has been paid and what remains. | StudentPayments | ||
| 13 | Ask Mr. Gate AI a course question |
P2 | Public widget is live. Student-dashboard version in progress. | Student | ||
| 14 | Raise a support ticket |
P2 | Raising a ticket works. HSG requested real-time visibility of submitted tickets, including a copy sent to us so we can act on them. BadrLabs to come back with a quick, feasible solution. | StudentCommunicationEvidence & KPI | ||
| 15 | Message a teacher |
P1 | Messaging works. Rich text formatting is needed, the same capability as announcements. To be closed as soon as possible. | StudentCommunication | ||
| 16 | See what happens when a course is passed or failedupdated |
P1 | Simulate the full workflow in staging so the whole path is confirmed. What is displayed, what is communicated to the student, the teacher and the admin, and how it is logged. Includes the teacher and Academic Director ability to override a grade at their discretion, which needs a defined and accountable process, then QA. HSG to define by Sat 29 Aug |
StudentFlow logic | ||
| 17 | Term close and rolloverconsolidated |
P1 | Consolidated from separate items on final grades at semester close and grade rollover. Covers the full set of actions at term end: what students see, what is communicated, compliance outputs, reports, and how records carry into the next term. HSG to define by Sat 29 Aug |
StudentFlow logic | ||
| BTeacher | ||||||
| 18 | Grade student work |
P2 | Grading interface working. | Teacher | ||
| 19 | Receive and grade an assignment upload |
P2 | Live since 19 Aug. End-to-end walkthrough with a real file not yet done. | TeacherEvidence & KPI | ||
| 20 | Select quiz questions manually |
P2 | Delivered 22 Aug. | Teacher | ||
| 21 | Allow a retake or unlock a quiz |
P2 | In weekly use. | Teacher | ||
| 22 | See only own students, with progress, no financials |
P1 | §2.1 names student monitoring and multi-subject view on the Teacher Dashboard. A teacher-scoped view is not in place. | TeacherEvidence & KPI | ||
| 23 | See which students need attention |
P1 | Flag fires on a single failed quiz, which produces noise rather than signal. Recalibration agreed 14 Aug. | TeacherEvidence & KPI | ||
| 24 | Create and track a Student Success Plan |
P1 | Built. Trigger logic differs from the policy issued. Two conditions set 21 Aug: four or more days absent, or grade below 70% with continued difficulty. A production change also removed plans a teacher had already uploaded. | TeacherComplianceEvidence & KPI | ||
| 25 | Record a note about contact with a student |
P1 | First requested 30 Jul. Audit log covers system changes, not contact. A spreadsheet is the current stopgap. | TeacherCommunicationEvidence & KPI | ||
| 26 | Post an announcement with an image or pace chart |
P1 | Plain text only. Same capability needed for the student handbook in Documents. | TeacherCommunication | ||
| 27 | View the platform as a student |
P2 | Shadow student in use. | Teacher | ||
| 28 | View the platform as a teacher, from admin |
P2 | Requested 30 Jul. Committed 14 Aug for 15 Aug. | AdminTeacher | ||
| 29 | Multi-cohort viewupdated |
P2 | Redefined. The multi-subject view exists and works. Redefined as multi-cohort: a teacher teaching the same subject to different cohorts running at the same time. Related to the calendar view. | Teacher | ||
| 30 | Measure teacher response time |
P1 | Requested 28 Jul as a KPI. Not built. | TeacherEvidence & KPI | ||
| 31 | Run a live class with invites, attendance and replay |
P2 | BadrLabs note: semi-implementation due to complexity. §2.1 lists auto-invites, attendance logging, recording replay, calendar sync. Sessions view delivered 22 Aug; invites and reminders unconfirmed. | TeacherCommunication | ||
| CAdmin and coordinator | ||||||
| 32 | Manage users |
P2 | Checklist entry for Admin Panel is blank. | Admin | ||
| 33 | Filter the student table, including by course |
P1 | Segmentation table exists. Filters from the mockup handed over two weeks earlier are not in it. | AdminEvidence & KPI | ||
| 34 | Sort by days inactive |
P1 | Requested 30 Jul. Needed to identify disengaged students in bulk. | AdminEvidence & KPI | ||
| 35 | Export one CSV covering all courses |
P0 | Requested 24 Jul. Current method: expand each course, save twice per 25 rows, process externally. | AdminReportingEvidence & KPI | ||
| 36 | Have student ID present in exports |
P0 | Blank across all 51 rows on 15 Aug. It is the join key between exports. | AdminEvidence & KPI | ||
| 37 | Exclude withdrawn students from reports |
P2 | Raised 24 Aug. | AdminReporting | ||
| 38 | Exclude test accounts from data and averages |
P2 | Raised 15 Aug. Test accounts currently affect admin averages. | AdminEvidence & KPI | ||
| 39 | Search or filter by mobile number |
P2 | Raised 25 Aug. Small item. | Admin | ||
| 40 | Find contact details under Students |
P2 | Currently only under Enrolments. Small item. | Admin | ||
| 41 | Open the correct profile when clicking a student name |
P0 | Reported 26 Aug: a student name opens a different profile. Cache not yet ruled out. | Admin | ||
| 42 | Coordinator Dashboard |
P2 | Named in §2.1 with functions: calendar management, faculty assignments, inactive student nudging, escalation queue, reports, RPL review. Currently provided through a shared admin dashboard. | AdminRoles | ||
| 43 | Academic Director Dashboard |
P1 | Named in §2.1 with functions: curriculum approval, RPL review, placement approval, transcript and diploma management, compliance overview. | AdminComplianceRoles | ||
| 44 | Separate registration fee from course fee |
P1 | Requested 24 Jul. §2.1 lists registration, exam, RPL and certificate fees separately. Payments are currently verified by searching Stripe directly. | AdminPaymentsEvidence & KPI | ||
| 45 | See payment status in the enrolment view |
P2 | Raised 18 Aug. | AdminPayments | ||
| 46 | Hide unpaid students where required |
P2 | Raised 18 Aug. §2.1 names payment lock/unlock logic. | AdminPayments | ||
| 47 | Manage the academic calendar |
P2 | Named in §2.1. Current state unknown to HSG. | Admin | ||
| 48 | See a financial overview |
P2 | Named in §2.1. Current state unknown to HSG. | AdminPayments | ||
| 49 | Run school-wide academic and operational reports |
P1 | Marked done on the checklist. All reporting this term was produced outside the platform. | AdminReportingEvidence & KPI | ||
| 50 | Produce a Cognia compliance export |
P1 | Story 4 item. §2.1 describes a one-click ZIP of audit documents, grade distributions, RPL decisions and activity logs. | AdminCompliance | ||
| 51 | Run FERPA scheduled deletion |
P1 | Story 4 item. §2.1 specifies a 30-day cycle. | ComplianceSecurity | ||
| 52 | See an audit trail of system changes |
P2 | In place. Covers system changes, not contact with students. | SecurityEvidence & KPI | ||
| 53 | Process an RPL application |
P1 | BadrLabs note: AI pre-screening not built due to complexity; the item is not removed, only the automation. RPL was not used this term and begins next term, so the manual workflow needs testing before first use. | AdminCompliance | ||
| 54 | Roll grades from one semester to the nextconsolidated |
P1 | Consolidated into item 17, Term close and rollover. HSG to define by Sat 29 Aug |
AdminFlow logicEvidence & KPI | ||
| DCommunication and logic | ||||||
| 55 | Send a confirmation email when an interest form is submitted |
P1 | Raised 26 Aug. Prospects receive no confirmation. | Communication | ||
| 56 | Notify a prospect when an invite is sent |
P2 | Backend behaviour after an invite is sent is not documented. HSG to define by Sat 29 Aug |
Communication | ||
| 57 | Generate and share a referral code |
P2 | §2.1 scope: an existing student generates a unique code and shares it. Current state is a set of fields inside a step of the waiting-list form. | Communication | ||
| 58 | Run a referral programme open to any referrer |
P2 | Discussed in meetings: open to any referrer, with an information page and commission attribution. Broader than §2.1 and separable from the item above. | Communication | ||
| 59 | Send overdue payment reminders |
P2 | In place. §2.1 also names weekly reminders. | CommunicationPayments | ||
| 60 | Deliver notifications in Arabic |
P2 | §2.1 covers every lesson, quiz, dashboard and notification. Notification coverage unconfirmed. | Communication | ||
| 61 | Enforce a 24-hour response rule |
P2 | Referenced in discussion but never defined: what starts the clock, who is measured, what happens on breach. HSG to define by Sat 29 Aug |
CommunicationEvidence & KPI | ||
| 62 | Comments section |
P2 | Delivered as an extra. Location, visibility and moderation were never specified. HSG to define by Sat 29 Aug |
Communication | ||
| 63 | Calendar |
P2 | Delivered as an extra. Overlaps with the academic calendar named in §2.1. HSG to define by Sat 29 Aug |
Admin | ||
| 64 | Consolidate interest and waiting-list forms |
P2 | Raised 19 Aug. Two forms currently serve overlapping purposes. | Communication | ||
| EPlatform | ||||||
| 65 | Log in securely |
P1 | Login works. | Security | ||
| 66 | Five role tiers with per-feature admin toggles |
P0 | Story 1 item under §3, target ~17 Apr. §2.1 specifies Student, Teacher, Program Coordinator, Academic Director, Admin. | SecurityRoles | ||
| 67 | Two-factor authentication |
P0 | Raised 22 Aug. Not in place. | Security | ||
| 68 | Password complexity rule |
P0 | Raised 22 Aug. The password “password” was accepted at the time of raising. | Security | ||
| 69 | Use the platform in Arabic, right to left |
P2 | Working across lessons, quizzes and dashboards. | StudentTeacher | ||
| 70 | Use the platform on a phone |
P2 | Confirmed. | Student | ||
| 71 | Upload a document larger than 10MB |
P1 | Raised 20 Aug. Blocks Student Success Plan uploads. | Teacher | ||
| 72 | Publish the student handbook with formatting |
P1 | Documents section accepts plain text only. | CommunicationContent | ||
| 73 | Store an English equivalent of an Arabic name |
P2 | Raised 20 Aug. Handled manually. Small item. | Admin | ||
| 74 | Quiz integrity checks |
P2 | Delivered as an extra. What is checked, and what happens on a flag, was never specified. HSG to define by Sat 29 Aug |
StudentEvidence & KPI | ||