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.
This commit is contained in:
2026-02-17 03:23:33 +00:00
parent 49bddeaa45
commit 0fc7985a7c
+2
View File
@@ -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