skillguard/artifacts
amertensreplit ef272444a1 Impressum und Haftungsausschluss auf der Public Page (Task #27)
Added legally required Impressum and Haftungsausschluss pages plus a global
footer and an inline disclaimer on the scan report.

Changes:
- New page src/pages/impressum.tsx (/impressum) with avameo GmbH legal details
  (address, management, register, tax IDs, content responsible, contact, EU ODR).
- New page src/pages/haftungsausschluss.tsx (/haftungsausschluss) with the
  verbatim SkillGuard disclaimer (no detection guarantee, own responsibility,
  liability limitation).
- Registered both routes in src/App.tsx.
- Added a discreet global footer in src/components/layout.tsx below the main
  content: "© 2026 avameo GmbH" + links to Impressum and Haftungsausschluss.
  Placed inside the existing scroll container so layout/scroll behaviour is intact.
- Added a short inline disclaimer Alert near the risk score on
  src/pages/scan-report.tsx with a link to the Haftungsausschluss page; imported
  ShieldAlert from lucide-react.

All texts are in German and verbatim from the task spec. Pages reuse the app
layout (sidebar) and adapt to dark/light theme.

Notes / deviations:
- Could not render a live scan report to visually confirm the inline disclaimer
  because the dev DB is missing the "scans.description" column (pre-existing
  schema drift from another in-flight task); Impressum, Haftungsausschluss and
  footer were verified via screenshots.
- Pre-existing TypeScript/codegen errors in api-client-react and unrelated test
  failures were left untouched (out of scope).

Replit-Task-Id: 52a25f19-46b2-4882-b754-268225e4680e
2026-06-10 21:19:05 +00:00
..
api-server KI-generierte Skill-Beschreibung im Bericht 2026-06-10 21:13:51 +00:00
mockup-sandbox Initial commit 2026-05-28 23:37:31 +00:00
skillguard Impressum und Haftungsausschluss auf der Public Page (Task #27) 2026-06-10 21:19:05 +00:00