• Joined on 2026-03-17
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
marcel opened issue marcel/familienarchiv#124 2026-03-27 18:36:30 +01:00
Add Playwright visual regression tests at 320px, 768px, and 1440px breakpoints
marcel opened issue marcel/familienarchiv#123 2026-03-27 18:36:19 +01:00
Add Vitest integration tests for SvelteKit load functions
marcel opened issue marcel/familienarchiv#122 2026-03-27 18:36:07 +01:00
Add axe-playwright accessibility checks to E2E suite
marcel opened issue marcel/familienarchiv#121 2026-03-27 18:35:53 +01:00
Add @vitest/coverage-v8 with 80% branch coverage threshold to frontend build
marcel opened issue marcel/familienarchiv#120 2026-03-27 18:35:46 +01:00
Add JaCoCo branch coverage gate (80% minimum) to Maven build
marcel opened issue marcel/familienarchiv#119 2026-03-27 18:35:35 +01:00
Add Testcontainers + @DataJpaTest against real PostgreSQL 16
marcel commented on issue marcel/familienarchiv#72 2026-03-27 18:03:33 +01:00
As a user I want to @mention other users in comments so they are notified and linked to their profile

Architecture review — @mkeller

Two concerns, one hard blocker.


🔴 Blocker: {@html renderBody()} is an XSS injection point

The plan says:

Use {@html renderBody(comment)} in…

marcel commented on issue marcel/familienarchiv#71 2026-03-27 18:03:10 +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

Architecture review — @mkeller

Overall the backend design is clean. Schema is minimal, email reuse is pragmatic, preference storage as two boolean columns on AppUser is the right call (no…