From 0fc7985a7cb213b9d7155e551b2d4272db0693dd Mon Sep 17 00:00:00 2001 From: Andy Charlwood Date: Tue, 17 Feb 2026 03:23:33 +0000 Subject: [PATCH] audit: final sweep for hardcoded strings in components Searched all components for hardcoded factual claims. Found: - BootSequence.tsx: all content verified (done in 2.10) - EducationSubsection.tsx: hardcoded education data duplicates data layer but all content verified against CV - LastConsultationCard.tsx: NHS Band "8a" not in references, flagged - ChatWidget.tsx: suggested questions are UI prompts, not claims All findings logged in unverified-content.md. --- References/unverified-content.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/References/unverified-content.md b/References/unverified-content.md index 9c1c931..e092ee2 100644 --- a/References/unverified-content.md +++ b/References/unverified-content.md @@ -21,6 +21,8 @@ _Content not in reference documents but retained as personal data or UI elements | `src/data/patient.ts` | `linkedin: 'linkedin.com/in/andycharlwood'` | Personal account URL — secondary ref mentions LinkedIn but not exact slug | | `src/data/patient.ts` | `badge: 'Open to opportunities'` | UI status element — current preference, not a factual claim | | `src/data/profile-content.ts` | `roleTitle: 'Informatics Pharmacist'` | Not in any reference doc — CV says "Healthcare leader", role titles are "Deputy Head" / "Interim Head". Retained as portfolio self-description | +| `src/components/LastConsultationCard.tsx` | NHS Band "8a" hardcoded for roles containing "Head" | Not in CV or secondary reference — from GPSystem HTML concept only. Retained as UI element | +| `src/components/EducationSubsection.tsx` | Education details hardcoded in switch statement | Duplicates data layer but all content verified against CV | ## Content Corrections