# KRB next 16 read-only page-client QA — v1

Read-only page-client audit after v4 page-slot fix.

## Headline

- Pages audited: 16
- Page-slot placement issue: **resolved in readback** — `misplacedCount: 0` on all audited pages.
- Issues found: 70
  - 55 migrated content sections are still set to `Hide section = true`.
  - 12 two-column image props are empty even though source images exist.
  - 2 expected components are still missing on `Co-curricular Program`.
  - 1 hero image is missing on `Co-curricular Program`.
- Warnings found: 57, mostly starter/button placeholder text on hidden/unconfigured buttons. These are lower priority unless buttons are intended to show.

## Critical issues by type

| Issue type | Count | Notes |
|---|---:|---|
| Hidden migrated sections | 55 | Content appears populated but section-level `Hide section` remains `true`. |
| Missing two-column images | 12 | `Visual/Image` prop is empty on inserted `Section / Two Column Text & Image` instances. |
| Missing components | 2 | `Co-curricular Program` is missing `Section / Text Content` and `Section / Next Pages`. |
| Missing hero image | 1 | `Co-curricular Program` hero `Visual/Image` is empty. |

## Missing image details

### Co-curricular Program

- Missing hero image. Expected Webflow asset ID: `6a34ef19b838e59a94b8bc4f`.

### Global Opportunities

- Exchanges — `https://www.krb.nsw.edu.au/app/uploads/2025/05/IMG_3636-150x150.jpg`
- Service Learning — `https://www.krb.nsw.edu.au/app/uploads/2026/02/608643393_1524387062600061_2709176385132626920_n-150x150.jpg`
- First Nations Immersion Programs — `https://www.krb.nsw.edu.au/app/uploads/2025/05/023A2700-150x150.jpg`
- Study Tours and Global Learning — `https://www.krb.nsw.edu.au/app/uploads/2025/05/d451472e-331b-4024-b99d-932d1635d333-150x150.jpg`

### Facilities

- Year 7-11 Boarders — `https://www.krb.nsw.edu.au/app/uploads/2021/05/KRB-promo-261120_165-150x150.jpg`
- Year 12 Boarders — `https://www.krb.nsw.edu.au/app/uploads/2021/05/KRB-promo-261120_309-1-150x150.jpg`

### Junior School

- Our Curriculum — `https://www.krb.nsw.edu.au/app/uploads/2021/04/KRB-JPark13036-150x150.jpg`
- Wild Time — `https://www.krb.nsw.edu.au/app/uploads/2025/04/f_3_19265679-150x150.jpg`

### Senior School

- [blank source heading] — `https://www.krb.nsw.edu.au/app/uploads/2026/03/KRB-General-promo-photos-March-2023_138-150x150.jpg`
- Our Philosophy — `https://www.krb.nsw.edu.au/app/uploads/2021/04/KRB-JPark13810-jp-150x150.jpg`
- Our Curriculum — `https://www.krb.nsw.edu.au/app/uploads/2021/05/KRB-JPark13582-jp-150x150.jpg`

### Early Learning Centre

- Where Learning Comes Alive — `https://www.krb.nsw.edu.au/app/uploads/2025/05/KRB-101124_020-150x150.jpg`

## Page-level issue summary

| Page | Slot placement | Key issues |
|---|---|---|
| Our Approach | OK | 3 hidden migrated sections |
| Cambridge International | OK | 2 hidden migrated sections |
| Sacred Heart Education | OK | 2 hidden migrated sections |
| Global Opportunities | OK | 6 hidden migrated sections, 4 missing two-column images |
| Co-curricular Program | OK | Missing text section, missing next-pages section, missing hero image |
| Teaching and Learning Framework | OK | 2 hidden migrated sections |
| New Year 5 Honours Program | OK | 3 hidden migrated sections |
| The Year 7 Experience | OK | 2 hidden migrated sections |
| Boarding at KRB | OK | 4 hidden migrated sections; note this page also has extra existing two-column components vs current source model |
| Boarding Tour | OK | 2 hidden migrated sections |
| Facilities | OK | 4 hidden migrated sections, 2 missing two-column images |
| International | OK | 6 hidden migrated sections |
| Support | OK | 5 hidden migrated sections |
| Junior School | OK | 5 hidden migrated sections, 2 missing two-column images |
| Senior School | OK | 5 hidden migrated sections, 3 missing two-column images |
| Early Learning Centre | OK | 4 hidden migrated sections, 1 missing two-column image |

## Files

- Full JSON: `krb-next-16-readonly-page-client-qa-v1.json`
- Summary JSON: `krb-next-16-readonly-page-client-qa-v1-summary.json`
- Issues CSV: `krb-next-16-readonly-page-client-qa-v1-issues.csv`
- Audit script: `krb_page_client_probe/audit_next16_readonly_qa.mjs`

## Recommended next fix pass

Prepare a narrowly-scoped v5 Code Lab script that:

1. Sets `Hide section = false` on migrated `Section / Text Content`, `Section / Two Column Text & Image`, and `Section / Next Pages` instances that now have real content.
2. Adds the missing `Co-curricular Program` text and next-pages sections into the Page Slot.
3. Sets `Co-curricular Program` hero image to asset `6a34ef19b838e59a94b8bc4f`.
4. Resolves the 12 two-column images by first matching/uploading the source images to Webflow asset IDs, then setting `Visual/Image` on each matching section.
5. Re-runs this read-only audit and expects: `misplacedCount = 0`, hidden migrated sections = 0, missing component count = 0, missing image count = 0.
