medium complexity extracted Encrypted Data Assignments Confidence: 100%
2
Components
2
Shared
0
User Stories
Yes
Analyzed

Description

Assignment Threshold Tracking counts the number of completed assignments per regional contact (RK) and triggers compensation tier transitions automatically. For Blindeforbundet, the office honorarium activates at the third assignment and a higher rate kicks in at fifteen. The feature provides a status widget visible to peer mentors and coordinators showing current counts against next thresholds, removing manual bookkeeping and ensuring honoraria are paid out correctly based on objective activity counts rather than self-reported estimates.

Sources & reasoning

Source §3.1 documents Blindeforbundet's per-RK assignment counting with honorarium tiers at 3 and 15. It belongs in the Encrypted Data Assignments area as a sibling to dispatch. No phase is stated explicitly, so per resolution rule 3 use the second non-mobilization phase 'Core Product', which also matches its dependency on encrypted dispatch (Fase 2).

  • Telling av oppdrag per RK: Kontorhonorar utloses ved 3. oppdrag, hoyere sats ved 15.

Analysis

Business Value

Today Blindeforbundet has no reliable way to track when a peer mentor crosses a compensation threshold, leading either to underpayment or to administrative effort reconciling counts manually. Automating threshold tracking guarantees that the third and fifteenth assignments trigger the correct honorarium tier without intervention, which protects volunteer goodwill and reduces coordinator overhead. Surfacing progress toward the next threshold also has a motivational effect: mentors can see how close they are to the next tier, which reinforces continued engagement and provides objective evidence of contribution that strengthens the organization's relationship with each volunteer.

Implementation Notes

An Assignment Counter Service listens to assignment-completion events and maintains a per-mentor counter in the assignment_threshold_counters table (one_to_one with peer_mentors). Threshold definitions are read from organization configuration so other tenants can adopt the feature with different tiers. The Threshold Status Widget on mobile renders current count and the delta to the next tier. Tier transitions emit a notification event consumed by the notifications pipeline. Counter mutations participate in the offline outbox so completions logged offline reconcile on next sync without losing increments.

Quality Assurance

Peer Mentor (primary) · Coordinator (subject view)
2
Scenarios
8
UAT Steps
18
A11y Annotations
3
Role Boundaries
Peer Mentor (Likeperson)

Peer Mentor (Likeperson)

Quick UAT

  1. Logg inn i Meander-appen som likeperson tilknyttet et regionalt kontor (RK) med minst 2 fullførte oppdrag i inneværende periode.
  2. Ă…pne Hjem-fanen og lokaliser Oppdragsterskel-widgeten.
  3. Bekreft at widgeten viser nåværende antall fullførte oppdrag og fremgang mot neste terskel (3. oppdrag = kontorhonorar).
  4. Fullfør og registrer det 3. oppdraget via Aktiviteter → Nytt oppdrag, og returner til Hjem.
  5. Bekreft at widgeten nå viser at kontorhonorar-terskelen er nådd, og at neste milepæl er 15. oppdrag med høyere sats.

Quick UAT — Accessibility

  1. Logg inn i Meander-appen som likeperson tilknyttet et regionalt kontor (RK) med minst 2 fullførte oppdrag i inneværende periode.
    • Screen reader PĂĄloggingsskjerm annonseres; etter innlogging annonseres 'Hjem, hovedinnhold'.
    • Keyboard / focus Tab-rekkefølge: e-post → passord → Logg inn-knapp.
    • Focus visibility Synlig fokusring pĂĄ alle inputfelt og Logg inn-knapp.
  2. Ă…pne Hjem-fanen og lokaliser Oppdragsterskel-widgeten.
    • Screen reader Widget annonseres med overskrift 'Oppdragsterskel'.
    • Keyboard / focus Bunnavigasjon nĂĄs med Tab; Hjem-fanen aktiveres med Enter.
    • Touch target Hjem-faneknapp ≥ 24Ă—24 CSS px.
  3. Bekreft at widgeten viser nåværende antall fullførte oppdrag og fremgang mot neste terskel (3. oppdrag = kontorhonorar).
    • Screen reader Skjermleser leser '2 av 3 oppdrag fullført. Neste milepæl: kontorhonorar.'
    • Zoom Widget er fullt lesbar og innenfor synlig omrĂĄde ved 200% zoom.
    • Contrast Fremgangsindikator har 4.5:1 kontrast; status formidles med tekst og ikon, ikke kun farge.
  4. Fullfør og registrer det 3. oppdraget via Aktiviteter → Nytt oppdrag, og returner til Hjem.
    • Keyboard / focus Hele registreringsflyten er tastaturnavigerbar; Tab følger logisk lesefølge.
    • Focus visibility Fokus returneres til Hjem-fanen etter lagring.
  5. Bekreft at widgeten nå viser at kontorhonorar-terskelen er nådd, og at neste milepæl er 15. oppdrag med høyere sats.
    • Live region 'Kontorhonorar utløst. 3 av 15 oppdrag fullført mot høyere sats.'
    • Contrast OppnĂĄdd-status vises med tekst ('OppnĂĄdd') og ikon i tillegg til farge.
Coordinator (Koordinator) subject view

Coordinator (Koordinator)

Quick UAT

  1. Logg inn i Meander-appen som koordinator for samme regionale kontor (RK) som likepersonen over.
  2. Ă…pne Arbeid-fanen og velg likepersonens profil fra teamoversikten.
  3. Bekreft at likepersonens oppdragsteller viser oppdatert antall og hvilken honorar-terskel som er nĂĄdd.

Quick UAT — Accessibility

  1. Logg inn i Meander-appen som koordinator for samme regionale kontor (RK) som likepersonen over.
    • Screen reader Etter innlogging annonseres koordinator-hjemmeskjerm.
  2. Ă…pne Arbeid-fanen og velg likepersonens profil fra teamoversikten.
    • Keyboard / focus Liste over likepersoner navigeres med piltaster; Enter ĂĄpner profil.
    • Touch target Hver listrad ≥ 24Ă—24 CSS px.
  3. Bekreft at likepersonens oppdragsteller viser oppdatert antall og hvilken honorar-terskel som er nĂĄdd.
    • Screen reader Tellerverdi og terskelstatus annonseres som tekst, ikke kun visuell indikator.
    • Contrast Tellerverdi og terskel-merke har 4.5:1 kontrast.

Role Boundaries

3 role(s) must NOT access this feature
  • Organization Administrator

    Org Admin logger ikke inn i mobilappen; widgeten finnes ikke i Admin Web Portal og deep-link til mobilruten returnerer 403.

  • Global Administrator

    Ingen tilgang til organisasjonens operasjonelle telledata uten time-bounded support-flagg; widget skjult og API returnerer 403.

  • Prospective Buyer

    Ingen autentisering mot mobilapp; widget og counter-API er utilgjengelige.

Expected End State

  • Peer Mentor (Likeperson)

    Widgeten viser oppdatert oppdragstall for inneværende periode, kontorhonorar-status (oppnådd ved 3. oppdrag) og fremgang mot 15. oppdrag (høyere sats).

  • Coordinator (Koordinator)

    Likepersonens profil viser samme tellerverdi og terskelstatus som likepersonen ser i sin egen widget – uten redigeringsmulighet.

User Stories

No user stories have been generated for this feature yet.