test(callouts): acceptatiepoorten voor #1801 #1850

Merged
brenno merged 1 commit from fix/1801-acceptance-gates into main 2026-08-29 13:17:36 +00:00
Owner

Summary

Acht geautomatiseerde acceptatiepoorten uit IMAGE_CALLOUTS.md §9 voor issue #1801 (Map with arrows):

  • #1840: Escaping-matrix over alle vier writer-boundaries (YAML, HTML text, HTML attr, LaTeX) met één vijandige string
  • #1845: Privacy-scan voor callout-beschrijvingen (§8: "descriptions are ordinary scannable content") + §8-limieten op maximum en maximum-plus-one
  • #1846: Mutatietests voor callout-codec — dode predicaat verwijderd, single-quote stripping gedekt
  • #1841: Real Marp CLI renderd geen callout-overlay in beide invocations
  • #1843: Collaboration-robustness — reconnect + incompatible-client
  • #1839: Cross-version preservation fixture — toekomstige versie-inhoud overleeft openen-en-opslaan byte-voor-byte
  • #1842: Rendered export-verificatie — HTML en LaTeX raster op exacte coördinaten in alle drie presentatiemodi
  • #1849: Documentatie & compatibiliteitsmatrix klopt met gedrag

Wijzigingen aan productiecode

  • privacy_scanner_fragments.dart: calloutDescription fragments toegevoegd (§8 vereist dat beschrijvingen scanbare inhoud zijn)
  • callout_codec.dart: dood predicaat verwijderd (startsWith(' ') kon nooit waar zijn na de startsWith-key check)
  • USER_GUIDE.md: Engelse vertalingen toegevoegd voor Dutch UI-labels
  • USER_GUIDE.nl.md: callout-sectie toegevoegd (ontbrak geheel)

Test plan

  • make check groen (10.900 tests, 86.8% coverage)
  • make mutate FILE=lib/services/callout_codec.dart TESTS=test/callout_codec_test.dart — 0 survivors
  • bash tool/marp-check/run.sh — callout-overlay afwezig in Marp CLI output
  • CI runner groen

Generated with Devin

## Summary Acht geautomatiseerde acceptatiepoorten uit IMAGE_CALLOUTS.md §9 voor issue #1801 (Map with arrows): - **#1840**: Escaping-matrix over alle vier writer-boundaries (YAML, HTML text, HTML attr, LaTeX) met één vijandige string - **#1845**: Privacy-scan voor callout-beschrijvingen (§8: "descriptions are ordinary scannable content") + §8-limieten op maximum en maximum-plus-one - **#1846**: Mutatietests voor callout-codec — dode predicaat verwijderd, single-quote stripping gedekt - **#1841**: Real Marp CLI renderd geen callout-overlay in beide invocations - **#1843**: Collaboration-robustness — reconnect + incompatible-client - **#1839**: Cross-version preservation fixture — toekomstige versie-inhoud overleeft openen-en-opslaan byte-voor-byte - **#1842**: Rendered export-verificatie — HTML en LaTeX raster op exacte coördinaten in alle drie presentatiemodi - **#1849**: Documentatie & compatibiliteitsmatrix klopt met gedrag ### Wijzigingen aan productiecode - `privacy_scanner_fragments.dart`: calloutDescription fragments toegevoegd (§8 vereist dat beschrijvingen scanbare inhoud zijn) - `callout_codec.dart`: dood predicaat verwijderd (startsWith(' ') kon nooit waar zijn na de startsWith-key check) - `USER_GUIDE.md`: Engelse vertalingen toegevoegd voor Dutch UI-labels - `USER_GUIDE.nl.md`: callout-sectie toegevoegd (ontbrak geheel) #### Test plan - [x] `make check` groen (10.900 tests, 86.8% coverage) - [x] `make mutate FILE=lib/services/callout_codec.dart TESTS=test/callout_codec_test.dart` — 0 survivors - [x] `bash tool/marp-check/run.sh` — callout-overlay afwezig in Marp CLI output - [ ] CI runner groen Generated with [Devin](https://devin.ai)
test(callouts): acceptatiepoorten voor #1801 — escaping, privacy, mutatie, export, docs
All checks were successful
scans / scans (pull_request) Successful in 2m5s
static-gate / static-gate (pull_request) Successful in 4m59s
70a5e2cb08
Acht geautomatiseerde acceptatiepoorten uit IMAGE_CALLOUTS.md §9:

- #1840: escaping-matrix over alle vier writer-boundaries (YAML, HTML text,
  HTML attr, LaTeX) met één vijandige string
- #1845: privacy-scan voor callout-beschrijvingen (§8: "descriptions are
  ordinary scannable content") + §8-limieten op maximum en maximum-plus-one
- #1846: mutatietests voor callout-codec — dode predicaat verwijderd,
  single-quote stripping gedekt
- #1841: real Marp CLI renderd geen callout-overlay in beide invocations
- #1843: collaboration-robustness — reconnect + incompatible-client
- #1839: cross-version preservation fixture — toekomstige versie-inhoud
  overleeft openen-en-opslaan byte-voor-byte
- #1842: rendered export-verificatie — HTML en LaTeX raster op exacte
  coördinaten in alle drie presentatiemodi
- #1849: documentatie & compatibiliteitsmatrix klopt met gedrag

Wijzigingen aan productiecode:
- privacy_scanner_fragments.dart: calloutDescription fragments toegevoegd
  (§8 vereist dat beschrijvingen scanbare inhoud zijn)
- callout_codec.dart: dood predicaat verwijderd (startsWith(' ') kon nooit
  waar zijn na de startsWith-key check)
- USER_GUIDE.md: Engelse vertalingen toegevoegd voor Dutch UI-labels
- USER_GUIDE.nl.md: callout-sectie toegevoegd (ontbrak geheel)

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
brenno merged commit ae01b918d5 into main 2026-08-29 13:17:36 +00:00
Sign in to join this conversation.
No description provided.