Commit Graph
3 Commits
Author SHA1 Message Date
Marc-André BombeckandClaude Opus 4.7 a1cf9bcb37 docs: scrub PII + internal jargon + German leaks from user-facing artifacts
Retroactive cleanup of CHANGELOG.md and docs/audit/v1.4.X-summary.md
files. Removes maintainer's real name, specific health figures tied to
the live tenant, internal release-process jargon, and stray German
strings in English-only release notes. Pre-release PII-grep gate added
to the v1.4.20 release pipeline. No git history rewrite.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-10 15:14:28 +02:00
Marc-André BombeckandClaude Opus 4.7 4dcaa08b42 chore(release): v1.4.15
Bumps version to 1.4.15 and adds the corresponding CHANGELOG entry
covering backup completeness, achievements UI, onboarding tour,
doctor-report v2, auto-deploy on GHCR push, empty-states sweep,
notification + integration status UI, AI hallucination guardrails,
mobile UX fixes, and the BD-Zielbereich percentage fix.

Includes the formatting drift left over by the v1.4.15 development
phases (Prettier sweep on touched files) and a typecheck fix in
`dashboard-layout.test.ts` so `pnpm typecheck`, `pnpm lint`,
`pnpm format:check`, `pnpm test`, and `pnpm test:integration` all
pass green on the release tag.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-09 22:27:13 +02:00
Marc-André BombeckandClaude Opus 4.7 fa11f10bee docs(audit): v1.4.16 AI hardening roadmap (medical grounding, multi-provider, explainability)
Phase C1 (v1.4.15) — closes the last acceptance criterion.

Marc, verbatim 2026-05-09: "können wir auch gerne in vielen
verschiedenen Iterationen weiter das ausarbeiten" ("happy to keep
iterating in many further passes"). This document is the iteration
roadmap that explicit invitation called for.

Captures everything intentionally deferred from v1.4.15:

  v1.4.16
  - Medical-reference grounding: hand-curated bundle of ~40 short
    excerpts (ESH/ESC 2024, AHA, WHO, AASM, DGE/DEGAM); pre-flight
    `selectRelevantReferences(features)` injects 3-5 into the
    system prompt; schema extension `referenceId` rejects non-bundle
    citations.
  - Multi-provider redundancy: `MultiProviderCascade` wrapping the
    `AIProvider` interface (already in place from this phase's
    refactor commit). Per-tenant order in admin settings.
  - Per-recommendation explainability: schema gains
    `rationale.{dataWindow, comparedTo, deviation}`; UI renders a
    "Why?" tooltip wired through to the linked reference excerpt.
  - Route-side wiring: `/api/insights/generate` adopts
    `generateInsight()` + the strict prompt; UI components migrated
    to the new shape.

  v1.4.17
  - User-feedback loop: per-recommendation helpful / not-helpful;
    `InsightFeedback` table; admin dashboard `/admin/ai-quality`
    with helpful-rate by recommendation type, locale, provider,
    `PROMPT_VERSION`. Ratchets the prompt revision workflow.
  - Confidence score per recommendation: calibrated from the
    feedback loop's ground-truth.

  v1.5
  - Optional "deep mode" with Codex reasoning summaries —
    per-user toggle, separate `reasoning` schema field, never
    folded into `summary` (5x token cost).

Also documents the operational rule: re-fetch
`models-manager/models.json` before each iteration to keep
`DEFAULT_SLUG_FALLBACK_CHAIN` aligned with the upstream allow-list.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-09 21:57:04 +02:00