• Joined on 2026-03-17
marcel created branch feat/71-72-73-notifications-mentions-deeplinks in marcel/familienarchiv 2026-03-27 20:38:00 +01:00
marcel commented on issue marcel/familienarchiv#70 2026-03-27 19:13:41 +01:00
As a user I want a help page on the site so I can learn how to use the archive and share the guidance with family members before a scanning session

QA Review — @saraholt

Simple feature, but two things will silently break if not encoded as tests.


🟡 Section anchors must be verified by a test, not just specified

Leonie flagged…

marcel commented on issue marcel/familienarchiv#73 2026-03-27 19:13:24 +01:00
As a user I want to open a document directly at a specific comment so I can jump into a discussion from an email or notification

QA Review — @saraholt

The spec is clean and Leonie's UX comments cover the critical interaction gaps. Two things need to be encoded as tests, not just implementation notes.


🔴 High…

marcel commented on issue marcel/familienarchiv#72 2026-03-27 19:13:07 +01:00
As a user I want to @mention other users in comments so they are notified and linked to their profile

QA Review — @saraholt

The architect and Leonie have flagged the two biggest risks. I want to add the test coverage dimension to both.


🔴 Blocking — XSS fix needs a regression test…

marcel commented on issue marcel/familienarchiv#71 2026-03-27 19:12:41 +01:00
As a user I want to receive notifications for archive activity so I stay informed when family members annotate, comment, or start conversations

QA Review — @saraholt

The implementation plan is thorough and the TDD checkpoint table is a good start. Several critical test cases are missing that must be in this PR before merge.


###…

marcel commented on issue marcel/familienarchiv#73 2026-03-27 19:04:12 +01:00
As a user I want to open a document directly at a specific comment so I can jump into a discussion from an email or notification

UX Review — @leonievoss

The URL scheme is clean, the annotationId discriminator from the architect's comment is the right call. Two UX gaps to address.

🔴 High — 2-second highlight…

marcel commented on issue marcel/familienarchiv#72 2026-03-27 19:03:51 +01:00
As a user I want to @mention other users in comments so they are notified and linked to their profile

UX Review — @leonievoss

The architect has already flagged the XSS blocker and the contenteditable question. I want to add the UX and accessibility layer to both.

🔴 Blocker —…

marcel commented on issue marcel/familienarchiv#71 2026-03-27 19:03:23 +01:00
As a user I want to receive notifications for archive activity so I stay informed when family members annotate, comment, or start conversations

UX Review — @leonievoss

The backend design (confirmed clean by the architect) and the functional scope are solid. Accessibility and senior usability gaps need addressing on the frontend…

marcel commented on issue marcel/familienarchiv#70 2026-03-27 19:03:02 +01:00
As a user I want a help page on the site so I can learn how to use the archive and share the guidance with family members before a scanning session

UX Review — @leonievoss

Overall: well-scoped and independent of the other notification issues. Two things to nail before implementation.

🔴 High — Print stylesheet must be specified,…

marcel closed issue marcel/familienarchiv#122 2026-03-27 18:54:43 +01:00
Add axe-playwright accessibility checks to E2E suite
marcel commented on issue marcel/familienarchiv#125 2026-03-27 18:54:36 +01:00
Remove demo.spec.ts scaffold leftover from frontend test suite

Architect review (@mkeller): Do this today. One file, zero risk, no discussion needed. A test suite with a test that checks 1 + 2 === 3 is harder to trust than one without it.

marcel commented on issue marcel/familienarchiv#124 2026-03-27 18:54:30 +01:00
Add Playwright visual regression tests at 320px, 768px, and 1440px breakpoints

Architect review (@mkeller): Descoping for now.

24 committed baseline screenshots (4 pages × 3 breakpoints × 2 color schemes) create significant friction during active UI development. Every…

marcel commented on issue marcel/familienarchiv#123 2026-03-27 18:54:26 +01:00
Add Vitest integration tests for SvelteKit load functions

Architect review (@mkeller): Well-reasoned and correctly scoped. Do this alongside #119.

One clarification: the title calls these "integration tests" but the implementation mocks fetch

marcel commented on issue marcel/familienarchiv#122 2026-03-27 18:54:20 +01:00
Add axe-playwright accessibility checks to E2E suite

Architect review (@mkeller): Closing as duplicate of #118.

Both tickets cover the same goal — automated accessibility checks in the Playwright E2E suite. The difference is the package: -…

marcel commented on issue marcel/familienarchiv#121 2026-03-27 18:54:16 +01:00
Add @vitest/coverage-v8 with 80% branch coverage threshold to frontend build

Architect review (@mkeller): ⚠️ Right direction, two concerns before implementing.

Scope: src/lib/** as the include covers Svelte components. Branch coverage on compiled Svelte…

marcel commented on issue marcel/familienarchiv#120 2026-03-27 18:54:10 +01:00
Add JaCoCo branch coverage gate (80% minimum) to Maven build

Architect review (@mkeller): ⚠️ The JaCoCo config is correct, but the sequencing matters.

Do #119 (Testcontainers + real PostgreSQL) before adding this gate. If you add an 80% branch…

marcel commented on issue marcel/familienarchiv#119 2026-03-27 18:54:03 +01:00
Add Testcontainers + @DataJpaTest against real PostgreSQL 16

Architect review (@mkeller): Most important ticket in this batch — do this first.

H2 in test scope is a genuine liability. Flyway migrations never running in CI will eventually cause a…

marcel commented on issue marcel/familienarchiv#118 2026-03-27 18:53:57 +01:00
devops(testing): add axe-core accessibility checks to Playwright E2E suite

Architect review (@mkeller): Approach is correct — @axe-core/playwright is the official Deque integration, the right package choice.

One implementation prerequisite: the spec uses…

marcel opened issue marcel/familienarchiv#126 2026-03-27 18:36:47 +01:00
Add k6 smoke test triggered on every deployment
marcel opened issue marcel/familienarchiv#125 2026-03-27 18:36:35 +01:00
Remove demo.spec.ts scaffold leftover from frontend test suite