fix: resolve 4 QA bugs found in Docker production build

- fix(member-management): Zod v4 .partial() on refined schema crash
  Separated CreateMemberBaseSchema from superRefine so .partial()
  works for UpdateMemberSchema. Fixes members-cms page crash.

- fix(course-management): snake_case→camelCase stats normalization
  getQuickStats RPC returns snake_case keys but templates expect
  camelCase. Added normalization layer so stats cards display values.

- fix(blog): add missing cover images for 5 German blog posts
  Posts referenced /images/posts/*.webp that didn't exist.

- fix(docker): remove non-existent catch_entries table from bootstrap
  dev-bootstrap.sh granted permissions on catch_entries which has no
  migration. Removed the stale reference.

- docs: add qa-checklist.md with full test report
This commit is contained in:
Zaid Marzguioui
2026-04-03 18:41:51 +02:00
parent 4d538a5668
commit 5b169a381f
9 changed files with 261 additions and 107 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 KiB