• Joined on 2026-03-17
marcel opened issue marcel/familienarchiv#364 2026-04-28 18:34:41 +02:00
feat(stammbaum): show maiden name (geb. Schmidt) below person name in tree and side panel
marcel commented on pull request marcel/familienarchiv#360 2026-04-28 18:31:42 +02:00
feat(stammbaum): family network — graph, badge, edit card, /stammbaum page (#358)

Review concerns addressed

All open concerns from the multi-persona review have been resolved. Here's a summary:


Sara — Year-range validation (frontend blocker)

Concern: No…

marcel pushed to feat/stammbaum-issue-358 at marcel/familienarchiv 2026-04-28 18:31:17 +02:00
99d00537f4 fix(stammbaum): handle HttpMessageNotReadableException → 400 for invalid enum values
b50ea1dcb4 fix(stammbaum): state-aware aria-label on family-member toggle — WCAG accessible name
95ce5f31e4 fix(stammbaum): WCAG text-[10px] → text-xs in PersonRelationshipsCard chip labels
91f82fe4cb test(stammbaum): year-range validation test for AddRelationshipForm — toYear before fromYear shows alert
Compare 4 commits »
marcel commented on pull request marcel/familienarchiv#360 2026-04-28 17:50:34 +02:00
feat(stammbaum): family network — graph, badge, edit card, /stammbaum page (#358)

🎨 Leonie Voss — UI/UX Design Lead & Accessibility Strategist

Verdict: ⚠️ Approved with concerns

The page layout is responsive-aware, touch targets are correctly sized, and the empty…

marcel commented on pull request marcel/familienarchiv#360 2026-04-28 17:50:13 +02:00
feat(stammbaum): family network — graph, badge, edit card, /stammbaum page (#358)

📋 Elicit — Requirements Engineer

Verdict: ⚠️ Approved with concerns

The implementation traces well to the issue spec. All seven test plan items from the PR description are present in…

marcel commented on pull request marcel/familienarchiv#360 2026-04-28 17:49:59 +02:00
feat(stammbaum): family network — graph, badge, edit card, /stammbaum page (#358)

🧪 Sara Holt — QA Engineer & Test Strategist

Verdict: ⚠️ Approved with concerns

The test pyramid is well-shaped and the test quality is high. My concerns are about coverage gaps at the…

marcel commented on pull request marcel/familienarchiv#360 2026-04-28 17:49:44 +02:00
feat(stammbaum): family network — graph, badge, edit card, /stammbaum page (#358)

🔐 Nora "NullX" Steiner — Application Security Engineer

Verdict: Approved

No exploitable vulnerabilities found. The permission model is correctly applied and the ownership check on…

marcel commented on pull request marcel/familienarchiv#360 2026-04-28 17:49:37 +02:00
feat(stammbaum): family network — graph, badge, edit card, /stammbaum page (#358)

🔧 Tobias Wendt — DevOps & Platform Engineer

Verdict: Approved

Clean from an infrastructure perspective. No new services, no new ports, no Compose changes, no CI workflow changes. The…

marcel commented on pull request marcel/familienarchiv#360 2026-04-28 17:49:29 +02:00
feat(stammbaum): family network — graph, badge, edit card, /stammbaum page (#358)

👨‍💻 Felix Brandt — Senior Fullstack Developer

Verdict: ⚠️ Approved with concerns

TDD evidence is strong and the implementation follows clean code principles in most places. One…

marcel commented on pull request marcel/familienarchiv#360 2026-04-28 17:49:10 +02:00
feat(stammbaum): family network — graph, badge, edit card, /stammbaum page (#358)

🏛️ Markus Keller — Senior Application Architect

Verdict: ⚠️ Approved with concerns

This is a well-structured feature. The layering rule is honoured — RelationshipService always goes…

marcel commented on pull request marcel/familienarchiv#360 2026-04-28 17:40:38 +02:00
feat(stammbaum): family network — graph, badge, edit card, /stammbaum page (#358)

Round 5 concerns addressed

Three remaining open items from the last review round resolved. Backend: 1419/1419 green. Frontend: 841/841 pass + 2 pre-existing unrelated failures…

marcel pushed to feat/stammbaum-issue-358 at marcel/familienarchiv 2026-04-28 17:40:11 +02:00
0d1b3ca94a test(stammbaum): component tests for StammbaumCard — heading, empty state, toggle, error display
85c2264d76 test(stammbaum): component tests for StammbaumSidePanel — displayName, empty state, loading indicator
7e0dd18322 fix(stammbaum): i18n inline add-form in StammbaumSidePanel — replace 5 hardcoded German strings with m.relation_form_*() keys
5f7afa21d8 fix(stammbaum): add × dismiss button with aria-label to StammbaumSidePanel
Compare 4 commits »
marcel commented on issue marcel/familienarchiv#362 2026-04-28 17:25:40 +02:00
feat: Person @mentions in transcription blocks with hover card

👨‍💻 Felix Brandt — Senior Fullstack Developer

Developer discussion follow-up — six implementation-level items resolved.


Item 1 — Multi-word name detection: fix it

**Decision:…

marcel commented on pull request marcel/familienarchiv#360 2026-04-28 17:12:39 +02:00
feat(stammbaum): family network — graph, badge, edit card, /stammbaum page (#358)

Round 4 concerns addressed

All open blockers and the two actionable suggestions resolved. Backend: 1419/1419 green. Frontend: 2 pre-existing failures remain in the wider suite (`confirm.sve…

marcel pushed to feat/stammbaum-issue-358 at marcel/familienarchiv 2026-04-28 17:12:08 +02:00
054c9d5dda fix(stammbaum): guard inferred-relationship badge to single-receiver documents only
31255642c5 fix(stammbaum): responsive /stammbaum layout — hidden md:block aside + fixed bottom sheet on mobile
1eebea5fcf fix(stammbaum): i18n AddRelationshipForm — wire Paraglide for type/year labels and optgroup captions
4ccdeeb63c fix(stammbaum): V55 adds unique_spouse_pair index — symmetric SPOUSE_OF enforced at DB level
cec4241350 test(stammbaum): happy-path controller tests for GET /api/network, GET inferred-rels, POST+DELETE relationships
Compare 5 commits »
marcel commented on issue marcel/familienarchiv#362 2026-04-28 17:11:35 +02:00
feat: Person @mentions in transcription blocks with hover card

🎨 Leonie Voss — UX Designer & Accessibility Strategist

UI/accessibility discussion — five open items from my earlier review, all resolved.


Item 1 — <button><a href>

marcel commented on issue marcel/familienarchiv#362 2026-04-28 16:56:23 +02:00
feat: Person @mentions in transcription blocks with hover card

🏗️ Markus Keller — Architecture Discussion Follow-up

Four open architectural items discussed and resolved. Decisions below supersede the open options in the Decision Queue for the architectur…

marcel commented on pull request marcel/familienarchiv#360 2026-04-28 16:41:06 +02:00
feat(stammbaum): family network — graph, badge, edit card, /stammbaum page (#358)

📋 Elicit — Requirements Engineer & Business Analyst

Verdict: ⚠️ Approved with concerns

The implementation covers the core requirements from #358 comprehensively. I identified two…

marcel commented on pull request marcel/familienarchiv#360 2026-04-28 16:40:43 +02:00
feat(stammbaum): family network — graph, badge, edit card, /stammbaum page (#358)

⚙️ Tobias Wendt — DevOps & Platform Engineer

Verdict: Approved

No infrastructure or CI changes in this PR. All the new code runs inside the existing Spring Boot container and…

marcel commented on pull request marcel/familienarchiv#360 2026-04-28 16:40:31 +02:00
feat(stammbaum): family network — graph, badge, edit card, /stammbaum page (#358)

🎨 Leonie Voss — UI/UX Design Lead & Accessibility Advocate

Verdict: ⚠️ Approved with concerns

The overall visual language is coherent and the SVG tree accessibility is thoughtfully…