medium complexity extracted Peer Mentor Status Confidence: 100%
2
Components
2
Shared
0
User Stories
Yes
Analyzed

Description

Certification Expiry Auto-Pause automatically transitions a peer mentor to paused status when their required certification expires, without manual coordinator intervention. A scheduled job evaluates active mentors against their certificate validity dates; on expiry the mentor's status flips to paused, the mentor and their coordinator are notified, and downstream surfaces (public lokallag pages, assignment matching, geographic map) immediately stop exposing the mentor as available. The auto-pause is reversible via the standard Resume flow once a fresh certificate is registered.

Sources & reasoning

HLF-specific automation tied to certification module. Source places certification in Phase 3 (§5 'Kursadministrasjon og sertifisering (HLF + Barnekreftforeningen)'), and auto-pause depends on the certificate lifecycle, so Growth & Engagement matches.

  • HLF kobler dette til sertifisering: ved utgĂĄtt sertifikat forsvinner likepersonen fra lokallagets nettsider automatisk.
  • Kursadministrasjon og sertifisering: PĂĄmelding til kurs i appen, automatisk pĂĄminnelse ved utløp, digitale sertifikater.

Analysis

Business Value

This feature converts certification compliance from a manual, error-prone coordinator chore into a system guarantee, directly addressing HLF's explicit need: "ved utgĂĄtt sertifikat forsvinner likepersonen fra lokallagets nettsider automatisk." It removes the risk of uncertified mentors being assigned to sensitive cases - a real exposure for organizations operating under regulatory scrutiny - and reduces administrative load on coordinators. The auto-pause also nudges mentors to renew proactively when paired with reminders, increasing renewal rates and keeping the active roster genuinely qualified. For tenants without formal certification (e.g. NHF), the feature is simply not enabled.

Implementation Notes

Implementation requires a scheduled background job (expiry scheduler infrastructure) that scans certificate records nightly and evaluates each against its valid-until date. On expiry the job invokes the same status transition path used by manual pause, ensuring identical downstream effects (notifications, capacity exclusion, audit log) and preserving the single source of truth. The auto-pause is distinguishable from manual pause in the audit log (reason = expired_certification) so coordinators can triage appropriately. Coupling to certification-training means this feature is only active when that module is enabled for the tenant. Re-activation goes through the standard Resume flow, which already checks certification validity.

Quality Assurance

Peer Mentor (Likeperson) (subject) · automatisk bakgrunnsjobb (ingen brukerhandling)
1
Scenarios
5
UAT Steps
13
A11y Annotations
4
Role Boundaries
Peer Mentor (Likeperson) subject view

Peer Mentor (Likeperson)

Quick UAT

  1. Forutsetning: testkonto for likeperson med sertifikat satt til å utløpe i dag. Vent til Expiry Scheduler kjører (eller utløs jobben manuelt i testmiljøet).
  2. Åpne Meander-appen og logg inn som den berørte likepersonen.
  3. Bekreft at hjemskjermen viser statusen 'På pause' med begrunnelse 'Sertifikat utløpt'.
  4. Åpne varselinnboksen og bekreft at det ligger et push-varsel: 'Sertifikatet ditt er utløpt. Du er satt på pause inntil fornying.'
  5. Åpne profilskjermen og bekreft at likepersonen er fjernet fra offentlige lister (ingen 'Aktiv likeperson'-markør) og at knappen 'Fornye sertifikat' er synlig.

Quick UAT — Accessibility

  1. Forutsetning: testkonto for likeperson med sertifikat satt til å utløpe i dag. Vent til Expiry Scheduler kjører (eller utløs jobben manuelt i testmiljøet).
    • Screen reader Ingen UI involvert; bakgrunnsjobb. Verifiser i testverktøyets logg at jobben har kjørt.
  2. Åpne Meander-appen og logg inn som den berørte likepersonen.
    • Screen reader Sideoverskrift 'Hjem' annonseres ved lasting; tab-rekkefølge: overskrift → statusbanner → navigasjon.
    • Keyboard / focus Alle navigasjonselementer nĂĄs med Tab; ingen tastefeller.
    • Focus visibility Synlig fokusring pĂĄ første interaktive element etter innlogging.
  3. Bekreft at hjemskjermen viser statusen 'På pause' med begrunnelse 'Sertifikat utløpt'.
    • Screen reader Statusbanner annonseres som 'Status: PĂĄ pause. Ă…rsak: Sertifikat utløpt.'
    • Zoom Statusbanner forblir lesbar og fullstendig ved 200% zoom.
    • Contrast Pause-status formidles med bĂĄde ikon og tekst, ikke kun farge; tekstkontrast minst 4.5:1.
  4. Åpne varselinnboksen og bekreft at det ligger et push-varsel: 'Sertifikatet ditt er utløpt. Du er satt på pause inntil fornying.'
    • Screen reader Varselelement annonseres som lenke med fullstendig tekst og tidsstempel.
    • Touch target Varselrad minst 24x24 CSS px klikkflate.
    • Live region 'Nytt varsel: Sertifikatet ditt er utløpt' annonseres i polite live region nĂĄr varselet ankommer.
  5. Åpne profilskjermen og bekreft at likepersonen er fjernet fra offentlige lister (ingen 'Aktiv likeperson'-markør) og at knappen 'Fornye sertifikat' er synlig.
    • Screen reader Knapp annonseres som 'Fornye sertifikat, knapp'.
    • Focus visibility Synlig fokusring pĂĄ 'Fornye sertifikat'-knappen; knappen har tilgjengelig navn.
    • Touch target 'Fornye sertifikat'-knapp minst 24x24 CSS px.

Role Boundaries

4 role(s) must NOT access this feature
  • Coordinator (Koordinator)

    Koordinator kan ikke manuelt utløse auto-pause; ingen knapp i mobilappen for å tvinge fram sertifikat-evaluering. Koordinator mottar kun varsel om at en likeperson er auto-pauset.

  • Organization Administrator

    Auto-pause-jobben kan ikke deaktiveres per enkeltbruker fra admin-portalen; admin kan kun overstyre status manuelt via brukeradministrasjon (egen funksjon).

  • Global Administrator

    Ingen direkte tilgang til organisasjonens medlemsdata uten tidsbegrenset support-tilgang; kan ikke utløse auto-pause for en spesifikk likeperson utenfor planlagt jobb.

  • Prospective Buyer

    Funksjonen er ikke eksponert pĂĄ salgsnettstedet; ingen API-endepunkter tilgjengelige uten autentisering.

Expected End State

Likepersonens status er 'På pause' med årsak 'Sertifikat utløpt'; likepersonen er fjernet fra offentlige lister og matching-pool; push-varsel er levert til både likepersonen og tilhørende koordinator; status kan kun oppheves ved fornyet sertifikat via Resume Function.

User Stories

No user stories have been generated for this feature yet.