Block a user
feat(massimport): handle dot-compressed names and titles in PersonNameParser.split()
🛠️ Tobias Wendt — DevOps Engineer
Questions & Observations
- Pure Java code change, no infrastructure impact. No new dependencies, no config changes, no Docker or CI modifications…
feat(massimport): handle dot-compressed names and titles in PersonNameParser.split()
🎨 Leonie Voss — UI/UX Design Lead
Questions & Observations
- Backend-only parsing change with no UI impact. The dot-compressed names are a data quality issue in the import spreadsheet,…
feat(massimport): handle dot-compressed names and titles in PersonNameParser.split()
🔒 Nora "NullX" Steiner — Security Engineer
Questions & Observations
- Same as #182: this is a pure parsing change in a backend utility class processing trusted spreadsheet data from…
feat(massimport): handle dot-compressed names and titles in PersonNameParser.split()
🧪 Sara Holt — QA Engineer
Questions & Observations
- The 5 proposed tests cover the four
split()scenarios from the issue's table plus aparseReceiverspassthrough test. Good…
feat(massimport): handle dot-compressed names and titles in PersonNameParser.split()
🏗️ Markus Keller — Application Architect
Questions & Observations
- This is another well-scoped parser enhancement — 3 lines of normalization inside an existing method, no new classes,…
feat(massimport): handle dot-compressed names and titles in PersonNameParser.split()
👨💻 Felix Brandt — Senior Fullstack Developer
Questions & Observations
- The 3-line fix (
cleaned.replace(".", ". ").trim()) is beautifully minimal — it normalizes the input so the…
feat(massimport): support // as multi-person separator in PersonNameParser
🛠️ Tobias Wendt — DevOps Engineer
Questions & Observations
- Pure Java code change, no infrastructure impact. No new dependencies, no config changes, no Docker or CI modifications…
feat(massimport): support // as multi-person separator in PersonNameParser
🎨 Leonie Voss — UI/UX Design Lead
Questions & Observations
- This is a backend-only parsing change with no UI impact. No frontend components, routes, or user-facing text are affected. -…
feat(massimport): support // as multi-person separator in PersonNameParser
🔒 Nora "NullX" Steiner — Security Engineer
Questions & Observations
- This is a pure parsing change in a backend utility class that processes spreadsheet data from authenticated admin…
feat(massimport): support // as multi-person separator in PersonNameParser
🧪 Sara Holt — QA Engineer
Questions & Observations
- The 4 proposed tests cover the core scenarios well: two independent names, abbreviated first name, whitespace tolerance, and mixed…
feat(massimport): support // as multi-person separator in PersonNameParser
🏗️ Markus Keller — Application Architect
Questions & Observations
- The change is well-scoped: a single method gets a 6-line pre-split step, no new classes, no new interfaces, no schema…
feat(massimport): support // as multi-person separator in PersonNameParser
👨💻 Felix Brandt — Senior Fullstack Developer
Questions & Observations
- The recursive approach (
flatMap(segment -> parseReceivers(segment).stream())) is elegant and handles the…
marcel
deleted branch feat/issue-180-extended-search-sort from marcel/familienarchiv
2026-04-06 19:18:14 +02:00
feat: Document list — extended sort options, broader search scope, eager tag filter, search feedback
feat(search): extended search, sort options, live tag filter, result count
feat(search): extended search, sort options, live tag filter, result count
✅ Review concerns addressed
All reviewer concerns from the multi-persona review have been resolved. Here's what was done, commit by commit:
Refactoring / Architecture
1202351…
marcel
pushed to feat/issue-180-extended-search-sort at marcel/familienarchiv
2026-04-06 16:53:37 +02:00
feat(search): extended search, sort options, live tag filter, result count
🛠️ Tobias Wendt — DevOps & Platform Engineer
Verdict: ✅ Approved
No infrastructure, CI, or deployment changes in this PR. Checked the changed files — all application code.
###…
feat(search): extended search, sort options, live tag filter, result count
🎨 Leonie Voss — UX Design Lead
Verdict: ⚠️ Approved with concerns
The sort controls are functionally complete but have accessibility and mobile gaps that affect both our senior and…