Online registration — frontend gap analysis
All Raisd portals compared to the captured LUCT Cyberjaya online-registration procedures (Process A applicant wizard + Process B Add/Drop) and Lesotho pilot substitutions. Captured 6 October 2026. Demo ≠ Live.
Sources.
Requirements:
online-registration.html ·
luct-online-registration.md.
Gap Markdown:
luct-online-registration-fe-gap.md.
Lesotho schema×FE:
Lesotho #gap-x.
Scope.
Malaysia EMGS / Student Visa / NOC rows are marked Out of requirements for Lesotho M4.
Applicant catalog CAPs remain Not started in SDD-11; validated session mock API, reviewer tooling and accepted handoff are implemented as Demo; Live gaps remain.
1. Roll-up
22Required open rows
16Gaps (no FE)
4Mismatches
13Partial
6Out of requirements
4Met (Demo)
Critical path (frontend)
Order for closing online-registration acceptance gaps.
- Applicant CAP-02/03 — Process A field parity, durable upload, Portal API save.
- Applicant CAP-07 — Live offer view and durable acceptance/provisioning; mock acceptance/handoff exists.
- Staff CAP-03/05/06/07 — Registry review → offer → first enrolment (or verified old CMS).
- Student CAP-10 — Live term write + Process B Add/Drop after first confirm.
- Lesotho overlays — LGCSE/Sesotho + NMDS; exclude Malaysia EMGS/NOC from M4 default.
2. Feature matrix
Showing all rows.
| ID | Portal | CAP | Requirement | FE today | Class |
|---|---|---|---|---|---|
| A-01 | Applicant | CAP-01 | Sign-in / account access | Development logout/sign-in simulation; no real credentials/account service | RequiredGapPartial |
| A-02 | Applicant | CAP-02 | Multi-step apply Academic→Documents→Personal→Submit | Six-step editor (Consent / Study / Personal / Academic / Documents / Fee) with validated session mock saving/submission | RequiredMismatch |
| A-03 | Applicant | CAP-02 | 3 programme preferences + intake + application type + study method | 3 prefs + intake + applicant/student type; study-method naming differs | RequiredPartial |
| A-04 | Applicant | CAP-02/03 | Repeatable education + colour transcript/certificate ≤10 MB | Repeated qualifications and scoped evidence metadata; 25 MiB per-file validation differs from captured 10 MB; document contents/colour not verified | RequiredMismatchPartial |
| A-05 | Applicant | CAP-03 | Photo (white bg), IC/passport every page, optional English/CV/portfolio | Conditional evidence validated from programme/citizenship/age metadata; captured white-background/every-page content rules are not verified | RequiredPartial |
| A-06 | Applicant | CAP-03/46 | Proof of payment on apply | Required reference/proof and sequential development payment/document verification; no Live Bursary processing | PartialMet (Demo) |
| A-07 | Applicant | CAP-02 | Marketing source (“how did you find us”) | Needs checking / not confirmed in FE | RequiredGap |
| A-08 | Applicant | CAP-55 | Terms finalise + versioned declarations | Consent UI; no durable version/timestamp | RequiredPartial |
| A-09 | Applicant | CAP-07 | Track ID, fee status, 24h / 2–3 day / 14-day SLAs | Immutable submitted detail, guarded review stages and reviewer messages; no CMS status / 14-day discard / 24h email | RequiredMismatch |
| A-10 | Applicant | CAP-07 | Offer letter + accept enrolment | Explicit mock acceptance, automatic logout and next-login isolated Student handoff; offer-letter UI and Live acceptance/provisioning remain missing | RequiredGapPartial |
| A-11 | Applicant | CAP-16 | Applicant announcements | None | RequiredGap |
| A-12 | Applicant | CAP-35 | Accessible forms + Enquiries assistance | Accessible inline validation and keyboard/browser checks; assistance/Enquiries path is missing | RequiredGapPartial |
| A-13 | Applicant | CAP-36 | Mobile online-registration shell | Shared shell and automated Chromium/WebKit width/accessibility checks; physical-device acceptance unverified | Partial |
| A-14 | Applicant | — | Agent block (MKT-003 §9) | Not in FE — confirm Raisd scope | Gap |
| A-15 | Applicant | — | Friend-get-friend promo (MKT-003 §10) | Not in FE | Out of requirements |
| A-16 | Applicant | CAP-02/03 | Lesotho LGCSE levels + Sesotho extract | CY-shaped preview only | RequiredGap |
| A-17 | Applicant | CAP-50 | Malaysia EMGS / NOC / health on apply path | Not in applicant FE | Out of requirements (Lesotho M4) |
| S-01 | Student | CAP-10 | First semester / module registration | Demo confirm + fee preview + eVAL gate | Met (Demo)Partial |
| S-02 | Student | CAP-10 | REG014/015 Add/Drop + week-4 fee rules | Confirm-first model; no Add/Drop forms | RequiredGap |
| S-03 | Student | CAP-51 | REG006 change of programme | Not in Online Forms catalogue | RequiredGap |
| S-04 | Student | CAP-10 | Bursary → Faculty → Registry approval chain | Student-only Demo confirm | RequiredMismatch |
| S-05 | Student | CAP-51 | Online Forms hub (drafts, submit, messages) | Demo 8 templates + case messages | Met (Demo)Partial |
| S-06 | Student | CAP-51 | Full REG pack (transcript, appeal, credit transfer, …) | Appeal / graduation samples only | Partial |
| S-07 | Student | CAP-50 | Malaysia Student Pass / EMGS / eVAL | Demo immigration hub | Out of requirements (LS M4) Met (Demo) (CY) |
| S-08 | Student | CAP-09 | Document library for registration evidence | Partial title-only library | Partial |
| S-09 | Student | CAP-52/54 | SSD accommodation / airport / sport forms | Accommodation retired; not admissions pack | Out of requirements |
| F-01 | Staff | CAP-03 | Document / entry evidence review | Staff portal Not started | RequiredGap |
| F-02 | Staff | CAP-05/06 | Qualification / foreign equivalency | Not started | RequiredGap |
| F-03 | Staff | CAP-07 | Offer + first enrolment | Not started (may use old CMS) | RequiredGap |
| F-04 | Staff | CAP-03–05 | Lesotho Academic→QA→Registrar + rank/score | Not started | RequiredGap |
| F-05 | Staff | CAP-10 | Registration config / approve | Not started | RequiredGap |
| F-06 | Staff | CAP-16 | Publish admissions announcements | Not started | RequiredGap |
| F-07 | Staff | CAP-51 | Form review / SLAs | Not started (Admin Actions ≠ staff) | RequiredGap |
| F-08 | Staff | CAP-50 | Immigration ops desk | Not started | Out of requirements (Lesotho M4 default) |
| L-01 | Lecturer | — | Admissions / online registration role | Portal Not started; no admissions role in pack | Out of requirements |
3. Legend
Required Must close for M2/M3/M4 against the captured procedure or Lesotho substitute.
Gap Requirement present; no FE surface (or Not started).
Mismatch FE exists but shape/fields/rules differ from the pack.
Partial Demo/preview covers part of the journey; Live/durable/staff missing.
Out of requirements CY pack item not Lesotho M4 default, or outside admissions launch.
Met (Demo) Prototype aligns enough; still not Live.