C. Codekwaliteit en onderhoudbaarheid
C-20 Geen achtergebleven rommel in repository en artefact: back-upbestanden (.bak, .old, .orig), database-dumps, testdata met echte gegevens, voorbeeld- en democode, tijdelijke bestanden van AI-agents, gecommitte buildoutput
Waarom
Onleesbare of slordige code verbergt fouten en maakt herstel duur. Ook achtergebleven bestanden lekken soms gegevens.
Hoe we het controleren
Methode: scan
- Scan: volledig automatisch, met vaste regels. Dezelfde code geeft altijd dezelfde uitkomst.
Deze check zit in de open-source scanner. Bekijk de code van deze check (aiscan/checks/hygiene.py).
Zo los je een bevinding op
Verwijder .env, dumps, sleutelbestanden, back-ups, agentgeschiedenis en buildoutput uit de repository en zet ze in .gitignore; trek gelekte geheimen in.
Op welk niveau
| Niveau 1 · Basisscan | ● verplicht |
|---|---|
| Niveau 2 · Gekeurd | ● verplicht |
| Niveau 3 · Gekeurd Plus | ● verplicht |
| Niveau 4 · Kritiek | ● verplicht |
Norm of wet
ISO/IEC 27002 8.4; OWASP WSTG-CONF-04
Standaardernst
Hoog Een keurder mag hiervan afwijken, met een motivatie in het rapport.