D2 — Het aanleverpad: vier stappen, met voorbeeld en zelfcontrole #2038
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#2038
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Waarom dit bestaat
Voor sommige badges moet je bewijs aanleveren: een EHBO- of BHV-diploma, een
medische verklaring, een taalvaardigheidsverklaring, een gedragsverklaring, of
een diploma van iets anders. Een beoordelaar stelt vast of het klopt, en pas
daarna wordt de badge toegekend.
Vandaag kan de cursist in OciDeck niets van dit alles: hij ziet zijn badges
niet en hij kan niets aanleveren. De eLearning-module heeft drie bestemmingen —
Mijn cursussen, Voortgang, Gegevens — en bewijs komt er als vierde bij.
Wat dit toevoegt. De route waarlangs een cursist bewijs aanlevert.
Vier stappen, en stap één is al ingevuld. Soort (komt uit de eis waarop je
klikte) → wat je nodig hebt, met het voorbeeld en wat je mag afdekken → bestand
of foto → geldig tot, voorgevuld waar de soort dat weet. Geen leeg uploadvak,
nooit.
Toon het voorbeeld ook ná het kiezen van het bestand, naast de eigen scan,
als zelfcontrole. De grootste categorie afkeuringen is geen fraude maar een
slechte scan of het verkeerde document; die vang je hier af, vóórdat ze een
beoordelaar kosten. Toon alleen het voorbeeld dat bij het land van het gevraagde
document hoort — anders niets.
Minimalisatie aan de bron. De instructie per soort zegt wat je mag afdekken
(een burgerservicenummer, een pasfoto). De soort "kopie identiteitsbewijs"
bestaat bewust niet en wordt niet aangeboden.
Toestemmingstekst in gewone taal, met wat er met het document gebeurt —
bewaard, afgeschermd bewaard, of alleen bekeken en daarna gewist. Geen blok van
elf regels.
Toegestane formaten: PNG, JPEG, WebP en PDF. Dat is wat de server accepteert;
SVG en actieve documentformaten worden geweigerd.
Te doen
eis.
onbeperkt geldig is. Markeer het als "opgegeven, nog niet gecontroleerd".
plaats van een uploadknop — vraag nooit twee keer om hetzelfde.
je online bent".
make add-l10n SPEC=...; het scherm door deoverflow-stresstest.
Bestanden (voorstel)
Klaar wanneer
getoetst met een gebruikerstest, niet alleen met een widgettest.
Afhankelijkheden
Wacht op D1 en op brenno/OciServe#519. Kritiek pad.
Vaste verplichtingen in deze repo
l10n.d('...'). Elke nieuwe string betekent32 vertalingen via
make add-l10n SPEC=...;make l10n-checkbewaakt depariteit.
lib/krijgt een regel indocs/SOURCE_MAP.mdenmoet in minstens één test voorkomen, anders valt
make check.partin plaats van tegroeien.
make checkgroen vóór de merge.main.Integratiecontrole. Dit pakket leunt op hetzelfde leesmodel als #2037:
brenno/OciServe#529 levert per eis de status, het effectieve minimum
zekerheidsniveau en de minimale resterende geldigheid. Neem die waarden over in
plaats van ze af te leiden.
Let ook op de waarschuwtermijn in de statuskaart ("we waarschuwen je 60 dagen
van tevoren"): die staat in de bewijssoort en hoort van de server te komen, niet
hardgecodeerd in de app.
Reeds geimplementeerd op main in commit
1a8253c50(PR gemerged). Tests in ociserve_evidence_test.dart en ociserve_evidence_ui_test.dart dekken het bewijs. Gesloten omdat het werk al geland was.