Block a user
[bug] Scanned PDFs with CCITT/JBIG2 images render blank — pdf.js 5.x wasmUrl not configured
🧪 Sara Holt — QA Engineer & Test Strategist
Observations
- The bug's signature is dev-passes / prod-fails: it only manifests in the browser modern build with assets served over HTTP.…
Revisit the 5-minute Cache-Control TTL on GET /api/documents/density
📋 Elicit — Requirements Engineer
Observations
- The issue is well-structured (context, problem, candidate options, scoped ACs, pointers) — this is a healthy, refinement-ready ticket.…
[bug] Scanned PDFs with CCITT/JBIG2 images render blank — pdf.js 5.x wasmUrl not configured
🛡️ Nora Steiner ("NullX") — Application Security Engineer
Observations
- This is a same-origin static-asset fetch (
/pdfjs-wasm/*.wasmserved by our own adapter-node). No SSRF, no…
Revisit the 5-minute Cache-Control TTL on GET /api/documents/density
🛠️ Tobias Wendt — DevOps & Platform Engineer
Observations
- There is no shared cache to lose by lowering this. Caddy doesn't cache by default, and there's no CDN in front of a…
Revisit the 5-minute Cache-Control TTL on GET /api/documents/density
🎨 Leonie Voss — UX Designer & Accessibility Strategist
Observations
- This maps directly to Nielsen's heuristic #1, Visibility of system status. The density chart sits above the…
[bug] Scanned PDFs with CCITT/JBIG2 images render blank — pdf.js 5.x wasmUrl not configured
👨💻 Felix Brandt — Senior Fullstack Developer
Observations
- The existing renderer test (
usePdfRenderer.svelte.test.ts) explicitly can't coverinit()/loadDocument()— its own…
Revisit the 5-minute Cache-Control TTL on GET /api/documents/density
🧪 Sara Holt — QA Engineer
Observations
- Exactly one test pins this behavior:
DocumentControllerTest.density_emitsPrivateCacheControlHeader, assertingcontainsString("max-age=300")+…
[bug] Scanned PDFs with CCITT/JBIG2 images render blank — pdf.js 5.x wasmUrl not configured
🏛️ Markus Keller — Application Architect
Observations
- The diagnosis is solid and the fix is a configuration fix, not a structural one — no ADR needed, no diagram update triggered…
Revisit the 5-minute Cache-Control TTL on GET /api/documents/density
🔒 Nora Steiner ("NullX") — Application Security Engineer
Observations
- The
cachePrivate()directive is doing real security work here, and it must stay. The density response is…
Revisit the 5-minute Cache-Control TTL on GET /api/documents/density
👨💻 Felix Brandt — Senior Fullstack Developer
Observations
- The change is genuinely tiny: one argument in
DocumentController.density()(DocumentController.java:410) and one…
Revisit the 5-minute Cache-Control TTL on GET /api/documents/density
🏛️ Markus Keller — Application Architect
Observations
- This is a presentation-layer tuning knob, not a structural change. The cache lives entirely in one line of
DocumentController…
Revisit the 5-minute Cache-Control TTL on GET /api/documents/density
[bug] Scanned PDFs with CCITT/JBIG2 images render blank — pdf.js 5.x wasmUrl not configured
marcel
deleted branch feat/issue-678-range-date-validation from marcel/familienarchiv
2026-06-01 13:12:00 +02:00
Friendly app-level validation for a RANGE with end-before-start
Friendly app-level validation for a RANGE with end-before-start (#678)
Friendly app-level validation for a RANGE with end-before-start (#678)
🔧 Review concerns addressed
Pushed ff7cfd4 and 1dd162f in response to the review. No hard blockers were raised; the actionable concerns are resolved as follows.
**🔧 Tobias (DevOps) —…
marcel
pushed to feat/issue-678-range-date-validation at marcel/familienarchiv
2026-06-01 11:04:25 +02:00
Clear meta_date_end when a document's precision leaves RANGE