Block a user
feat(documents): paginate /documents search so first paint isn't 1500 rows
🔒 Nora Steiner — Application Security Engineer
Verdict: ✅ Approved
Surface review
@Validatedadded at theDocumentControllerclass level. My primary concern from the…
feat(documents): paginate /documents search so first paint isn't 1500 rows
🏛️ Markus Keller — Senior Application Architect
Verdict: ✅ Approved
Structure review
DocumentService.searchDocuments(..., Pageable)matches the Spring idiom used by `Notificatio…
feat(documents): paginate /documents search so first paint isn't 1500 rows
👨💻 Felix Brandt — Senior Fullstack Developer
Verdict: ⚠️ Approved with concerns
What I checked
- TDD evidence in commit log — red/green visible per commit. ✓
- Naming —…
feat(documents): paginate /documents search so first paint isn't 1500 rows
marcel
pushed to feat/issue-315-paginate-documents-search at marcel/familienarchiv
2026-04-24 08:40:02 +02:00
marcel
created branch feat/issue-315-paginate-documents-search in marcel/familienarchiv
2026-04-24 08:40:01 +02:00
feat(documents): paginate /documents search so first paint isn't 1500 rows
🎨 Leonie Voss — UX Designer & Accessibility Advocate
Observations
- 44px touch targets and
aria-current="page"are in the spec — exactly right for the senior audience floor. ✓ - The…
feat(documents): paginate /documents search so first paint isn't 1500 rows
⚙️ Tobias Wendt — DevOps & Platform Engineer
Observations
- Zero infrastructure change. No new env var, no new service, no new port, no Compose update. ✓
- CI impact is nil — new…
feat(documents): paginate /documents search so first paint isn't 1500 rows
🧪 Sara Holt — QA Engineer
Observations
- The test plan in the issue covers the happy-path cases and the perf invariant (enrichment mock call count). Good bones, a few gaps worth…
feat(documents): paginate /documents search so first paint isn't 1500 rows
🔒 Nora Steiner — Application Security Engineer
Observations
- Missing
@ValidatedonDocumentControlleris a blocker, not a nit. The issue spec proposes `@Min(0) @Max(100) int…
feat(documents): paginate /documents search so first paint isn't 1500 rows
🏛️ Markus Keller — Senior Application Architect
Observations
- Classic offset pagination is the right boring choice for 1500 rows. Cursor pagination's sweet spot starts at ~100k rows…
feat(documents): paginate /documents search so first paint isn't 1500 rows
👨💻 Felix Brandt — Senior Fullstack Developer
Observations
- The issue reads like a design doc, not a ticket — that's what I want to see. TDD plan is concrete.
- One scope-correctness…
marcel
deleted branch feat/issue-309-resume-strip-thumbnail from marcel/familienarchiv
2026-04-24 07:38:01 +02:00
As a user I want the dashboard resume strip to show the actual document thumbnail so I recognize what I was working on at a glance
As a user I want the dashboard resume strip to show the actual document thumbnail so I recognize what I was working on at a glance
As a user I want the dashboard resume strip to show the actual document thumbnail so I recognize what I was working on at a glance
Rebased onto latest
Rebased onto latest main
Main had advanced 32 commits since this PR opened, adding thumbnailAspect / pageCount columns to Document and a related refactor in the generated API types.…
marcel
pushed to feat/issue-309-resume-strip-thumbnail at marcel/familienarchiv
2026-04-24 07:29:47 +02:00
As a user I want the dashboard resume strip to show the actual document thumbnail so I recognize what I was working on at a glance
🎨 Leonie Voss — UX Designer & Accessibility Advocate
Verdict: ✅ Approved
Cycle 2 delta
- Fallback icon at
h-24 w-24(96×96 in a 180×252 container, ~38% of container height) now…