refactor: consolideer vijf duplicaten + verlaag ratchet-baselines #1142

Closed
brenno wants to merge 0 commits from refactor/consolidatie-duplicaten into main
Owner

Summary

  • ExtractionLimitException gedeeld via lib/utils/archive_limits.dart (was 2× gekopieerd)
  • Bestandsnaam-sanitizer gedeeld via lib/utils/safe_filename.dart (was 3× gekopieerd)
  • SSRF-pinning-recept gedeeld via lib/utils/pinned_http_client.dart (was 5× gekopieerd in cve, git, matrix, webdav, s3)
  • Image-resize-stap gedeeld via lib/utils/image_resize.dart (was 2× gekopieerd)
  • _validateBlockLines in markdown_validator.dart van 162 naar onder 150 regels via één _directiveValue-helper (de poort faalde)
  • Ratchet-baselines verlaagd naar de gemeten waarde (5 bestanden, 9 klasses, 4 methode-lengtes)

Bewaker-afweging (punt 3, SSRF-pinning): veiligheid staat op 1, en centraliseren van beveiligingslogica versterkt die hier — vijf kopieën die uit elkaar lopen is een groter risico dan één helper.

Test plan

  • make check volledig groen (8106 tests, 87.4% dekking)
  • make check-secrets schoon (gitleaks + trufflehog)
  • make sast schoon (semgrep, 0 findings)
  • make check-static alle poorten OK
  • network_sink_guard_test bijgewerkt voor nieuwe helper
  • source_map_coverage_test bijgewerkt voor 4 nieuwe bestanden

Generated with Devin

## Summary - **ExtractionLimitException** gedeeld via `lib/utils/archive_limits.dart` (was 2× gekopieerd) - **Bestandsnaam-sanitizer** gedeeld via `lib/utils/safe_filename.dart` (was 3× gekopieerd) - **SSRF-pinning-recept** gedeeld via `lib/utils/pinned_http_client.dart` (was 5× gekopieerd in cve, git, matrix, webdav, s3) - **Image-resize-stap** gedeeld via `lib/utils/image_resize.dart` (was 2× gekopieerd) - **`_validateBlockLines`** in `markdown_validator.dart` van 162 naar onder 150 regels via één `_directiveValue`-helper (de poort faalde) - **Ratchet-baselines** verlaagd naar de gemeten waarde (5 bestanden, 9 klasses, 4 methode-lengtes) Bewaker-afweging (punt 3, SSRF-pinning): veiligheid staat op 1, en centraliseren van beveiligingslogica versterkt die hier — vijf kopieën die uit elkaar lopen is een groter risico dan één helper. #### Test plan - [x] `make check` volledig groen (8106 tests, 87.4% dekking) - [x] `make check-secrets` schoon (gitleaks + trufflehog) - [x] `make sast` schoon (semgrep, 0 findings) - [x] `make check-static` alle poorten OK - [x] network_sink_guard_test bijgewerkt voor nieuwe helper - [x] source_map_coverage_test bijgewerkt voor 4 nieuwe bestanden Generated with [Devin](https://devin.ai)
brenno force-pushed refactor/consolidatie-duplicaten from 5d58bb7903
Some checks failed
scans / scans (pull_request) Has been cancelled
static-gate / static-gate (pull_request) Has been cancelled
to 5015466421
Some checks failed
scans / scans (pull_request) Has been cancelled
static-gate / static-gate (pull_request) Has been cancelled
2026-08-02 20:58:31 +00:00
Compare
brenno closed this pull request 2026-08-02 20:59:17 +00:00
Some checks failed
scans / scans (pull_request) Has been cancelled
static-gate / static-gate (pull_request) Has been cancelled

Pull request closed

Sign in to join this conversation.
No description provided.