# QA Report — Home Page & Web Settings

**Date:** 2026-09-25  
**Question:** Are Home page updates and Web settings updates working perfectly?  
**Answer:** **Yes — for the fields tested, both pipelines are working.**  
**Score:** **28/28 PASS** (plus 5 extra targeted checks PASS)

---

## 1. Home Page CMS (`/admin/home-page`)

### Verdict: Working

Admin saves into `pages.meta.home` via `HomePageBuilder`. Public `/` reads that data. Media gallery URLs render (no longer blocked by `optimized-img`).

| Field group | Field | Public result |
|-------------|-------|----------------|
| Hero | kicker | PASS |
| Hero | title | PASS |
| Hero | lead | PASS |
| Hero | rating_text | PASS |
| Hero | secondary_cta_text | PASS |
| Hero | note | PASS |
| Hero | image_main (media gallery) | PASS |
| Hero | image_secondary / tertiary | PASS |
| Features | title, lead, caption, image | PASS |
| Talent | title | PASS |
| Process | title, image | PASS |
| Industries | title | PASS |
| Book CTA | title, lead | PASS |
| FAQ | title + Q/A item | PASS |
| Trust bar | note + stat value/label | PASS |
| SEO tab | title + meta description | PASS |

### Notes
- Home text + images update on `/` after save.
- Gallery picks under `/storage/media/...` show correctly.
- After this QA run, home content was restored to prior defaults.

---

## 2. Web Settings (`/admin/settings`)

### Verdict: Working

Public settings (`is_public`) are shared to the frontend and update live after cache clear.

| Setting | Group | Public result |
|---------|-------|----------------|
| Site name | branding | PASS (header/brand) |
| Header logo (media) | branding | PASS |
| Phone | contact | PASS (footer/contact surfaces) |
| Email | contact | PASS |
| Primary CTA text | cta | PASS |
| Primary CTA URL | cta | PASS |
| Default OG image | seo | PASS (`og:image` meta) |

### Notes
- Media-type settings (logo, OG) use the same media picker in **URL mode**.
- Logo/OG appear on the homepage HTML after save.
- Values were restored after the test.

---

## 3. Is it “perfect”?

**For day-to-day CMS use: yes — Home + Settings updates are reliable.**

Caveats (not failures of save→render):

1. **Cache:** After settings save, public cache is cleared by `SettingsService`; home content relies on normal page render (no stale home cache observed in this test).
2. **Not every decorative homepage asset is a CMS field** (e.g. some social-proof video posters may still use static fallbacks if testimonials don’t supply media).
3. **Admin must use the Home Page / Settings screens** — those are the correct editors for this content.

---

## 4. Bottom line

| Module | Working perfectly? |
|--------|--------------------|
| **Home page updates** (text + media gallery + SEO) | **Yes** |
| **Web settings updates** (branding, contact, CTA, OG) | **Yes** |

Raw results: `Doc/17-QA-Home-Settings-Report.json`
