Agreed platform list

HSG x BadrLabs · one list, both sides · 74 items local

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.

Priority Phase
Area
# Item Pri High School Gate BadrLabs Inc. Notes agreed 27 Aug Area
AStudent
1
Apply and upload documents
Student§2.2
P2
Works end to end. Carried the full intake. Student
2
Placement test
Student§2.1Rollover
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
Student§2.1
P2
Working as specified. Student
4
View course, module and lessonupdated
Student§2.1
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%
Student§2.1
P2
Working. §2.1 specifies 6 multiple choice, 3 scenario, 6 reasoning. Actual question mix unconfirmed. StudentEvidence & KPI
6
See which answers were wrong
Student§2.1
P2
Delivered 22 Aug. Screenshot capability disabled for IP protection. Student
7
See overall course grade on the course cardupdated
Student§2.1Midterm
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
Student§2.1
P2
Working. Student
9
Sit a final assignment (20%)updated
Student§2.1Midterm
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
Student§2.1Rollover
P0
Story 4 item, target ~24 Jul. §2.1 requires real-time generation and downloadable PDF. StudentCompliance
11
Receive a diploma with QR verification
Student§2.1Rollover
P0
Story 4 item. Public verification page not in place. StudentCompliance
12
See own payment recordsupdated
Student§2.1
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
Student§2.1
P2
Public widget is live. Student-dashboard version in progress. Student
14
Raise a support ticket
Student§2.1Midterm
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
StudentextraMidterm
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
Studentnot specifiedRollover
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
Studentnot specifiedRollover
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
Teacher§2.1
P2
Grading interface working. Teacher
19
Receive and grade an assignment upload
Teacher§2.1
P2
Live since 19 Aug. End-to-end walkthrough with a real file not yet done. TeacherEvidence & KPI
20
Select quiz questions manually
Teacherextra
P2
Delivered 22 Aug. Teacher
21
Allow a retake or unlock a quiz
Teacherextra
P2
In weekly use. Teacher
22
See only own students, with progress, no financials
Teacher§2.1Midterm
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
TeacherextraMidterm
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
TeacherextraMidterm
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
Teachernot in §2.1Midterm
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
Teachernot in §2.1Midterm
P1
Plain text only. Same capability needed for the student handbook in Documents. TeacherCommunication
27
View the platform as a student
Teacherextra
P2
Shadow student in use. Teacher
28
View the platform as a teacher, from admin
Teachernot in §2.1
P2
Requested 30 Jul. Committed 14 Aug for 15 Aug. AdminTeacher
29
Multi-cohort viewupdated
Teacher§2.1Rollover
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
Teachernot in §2.1
P1
Requested 28 Jul as a KPI. Not built. TeacherEvidence & KPI
31
Run a live class with invites, attendance and replay
Teacher§2.1
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
Admin§2.1Midterm
P2
Checklist entry for Admin Panel is blank. Admin
33
Filter the student table, including by course
AdminextraMidterm
P1
Segmentation table exists. Filters from the mockup handed over two weeks earlier are not in it. AdminEvidence & KPI
34
Sort by days inactive
Adminnot in §2.1Midterm
P1
Requested 30 Jul. Needed to identify disengaged students in bulk. AdminEvidence & KPI
35
Export one CSV covering all courses
Adminnot in §2.1Midterm
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
Adminnot in §2.1Midterm
P0
Blank across all 51 rows on 15 Aug. It is the join key between exports. AdminEvidence & KPI
37
Exclude withdrawn students from reports
Adminnot in §2.1Midterm
P2
Raised 24 Aug. AdminReporting
38
Exclude test accounts from data and averages
Adminnot in §2.1Midterm
P2
Raised 15 Aug. Test accounts currently affect admin averages. AdminEvidence & KPI
39
Search or filter by mobile number
Adminnot in §2.1
P2
Raised 25 Aug. Small item. Admin
40
Find contact details under Students
Adminnot in §2.1
P2
Currently only under Enrolments. Small item. Admin
41
Open the correct profile when clicking a student name
AdmindefectMidterm
P0
Reported 26 Aug: a student name opens a different profile. Cache not yet ruled out. Admin
42
Coordinator Dashboard
Admin§2.1
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
Admin§2.1
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
Admin§2.1Midterm
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
Admin§2.1Midterm
P2
Raised 18 Aug. AdminPayments
46
Hide unpaid students where required
Admin§2.1Midterm
P2
Raised 18 Aug. §2.1 names payment lock/unlock logic. AdminPayments
47
Manage the academic calendar
Admin§2.1Rollover
P2
Named in §2.1. Current state unknown to HSG. Admin
48
See a financial overview
Admin§2.1
P2
Named in §2.1. Current state unknown to HSG. AdminPayments
49
Run school-wide academic and operational reports
AdminextraMidterm
P1
Marked done on the checklist. All reporting this term was produced outside the platform. AdminReportingEvidence & KPI
50
Produce a Cognia compliance export
Admin§2.1Rollover
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
Admin§2.1Rollover
P1
Story 4 item. §2.1 specifies a 30-day cycle. ComplianceSecurity
52
See an audit trail of system changes
Adminnot in §2.1Midterm
P2
In place. Covers system changes, not contact with students. SecurityEvidence & KPI
53
Process an RPL application
Admin§2.1Rollover
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
Adminnot specifiedRollover
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
Comms§2.1Midterm
P1
Raised 26 Aug. Prospects receive no confirmation. Communication
56
Notify a prospect when an invite is sent
Comms§2.1
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
Comms§2.1
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
Commsbeyond §2.1
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
Comms§2.1
P2
In place. §2.1 also names weekly reminders. CommunicationPayments
60
Deliver notifications in Arabic
Comms§2.1
P2
§2.1 covers every lesson, quiz, dashboard and notification. Notification coverage unconfirmed. Communication
61
Enforce a 24-hour response rule
Commsnot specified
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
Commsextra
P2
Delivered as an extra. Location, visibility and moderation were never specified.
HSG to define by Sat 29 Aug
Communication
63
Calendar
CommsextraRollover
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
Commsnot in §2.1
P2
Raised 19 Aug. Two forms currently serve overlapping purposes. Communication
EPlatform
65
Log in securely
Platform§2.1Midterm
P1
Login works. Security
66
Five role tiers with per-feature admin toggles
Platform§2.1Midterm
P0
Story 1 item under §3, target ~17 Apr. §2.1 specifies Student, Teacher, Program Coordinator, Academic Director, Admin. SecurityRoles
67
Two-factor authentication
Platformnot in §2.1Midterm
P0
Raised 22 Aug. Not in place. Security
68
Password complexity rule
Platformnot in §2.1Midterm
P0
Raised 22 Aug. The password “password” was accepted at the time of raising. Security
69
Use the platform in Arabic, right to left
Platform§2.1
P2
Working across lessons, quizzes and dashboards. StudentTeacher
70
Use the platform on a phone
Platform§2.2
P2
Confirmed. Student
71
Upload a document larger than 10MB
Platformnot in §2.1Midterm
P1
Raised 20 Aug. Blocks Student Success Plan uploads. Teacher
72
Publish the student handbook with formatting
Platformnot in §2.1Midterm
P1
Documents section accepts plain text only. CommunicationContent
73
Store an English equivalent of an Arabic name
Platformnot in §2.1
P2
Raised 20 Aug. Handled manually. Small item. Admin
74
Quiz integrity checks
Platformextra
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
P0 critical P1 urgent P2 can wait §2.1 section of the Platform Development Agreement, 14 Apr 2026 Midterm needed to run this term Rollover needed before the term closes updated wording changed on 27 Aug needs clarification — click to read or add Struck through = done on both sides