# KRB empty-slot next-pass live-scrape import v2 — page-slot/no-hide

Generated for Sylvain to run in Webflow Designer API Playground / Code Lab.

## Inputs

- Empty-slot audit: `/Users/iggy/.hermes/profiles/ignite_team/outbound/krb-empty-second-slot-current-candidates.json`
- Live/form filter audit: `/Users/iggy/.hermes/profiles/ignite_team/outbound/krb-empty-second-slot-filtered-live-form-audit-v1.json`
- Selected batch JSON: `/Users/iggy/.hermes/profiles/ignite_team/outbound/krb-empty-slot-next-pass-22-batch-v1.json`
- Live scrape JSON: `/Users/iggy/.hermes/profiles/ignite_team/outbound/krb-empty-slot-next-pass-22-scrape-normalized-v1.json`
- Scrape attention CSV: `/Users/iggy/.hermes/profiles/ignite_team/outbound/krb-empty-slot-next-pass-22-scrape-attention-v1.csv`
- Base importer: `krb-next-20-live-scrape-import-v4-page-slot-fix.js`, patched locally to skip all section visibility/Hide-section writes.

## Selection rules applied

Started with 45 empty-second-slot candidates. Included pages that were live on `www.krb.nsw.edu.au` and did not match thank-you/form/contact/enquiry/event-registration patterns. Excluded 23 pages.

- thank-you/form/contact/enquiry/event-form page: 13
- not live (404): 8
- not live (404); thank-you/form/contact/enquiry/event-form page: 2

## Safety defaults and run mode

- `CONFIG.dryRun: true` by default. Dry-run first.
- `CONFIG.runMode: 'all-pages'` by default for this big pass. For a one-page test, set to `current-page` and open that target page first.
- For live batch run after dry-run review, set `CONFIG.dryRun = false`; leave `runMode: 'all-pages'` if running the full batch.
- `CONFIG.insertMissingTopLevelSections: true` so empty pages receive their required content components inside the detected Page Slot DropTarget.
- No publish/delete/global-style operations.
- No `Section / Image Cluster` components.
- No `Section Controls/Hide section` writes. Visibility cleanup remains a later QA/final pass.
- `nextPages` was intentionally cleared for this batch to avoid inserting old About Us fallback links.

## Target pages

| # | Page | Path | Webflow page ID |
|---:|---|---|---|
| 1 | Term Dates | `/term-dates` | `6a2b92ab816abc90ae2086bd` |
| 2 | Sutherland Shire Bus Service | `/sutherlandshire` | `6a2b92a1fb2410340d436345` |
| 3 | Support KRB | `/support` | `6a2b929655245a9d7e51fbd9` |
| 4 | Review of Environmental Factors - Hughes Centre 2024 | `/review-of-environmental-factors-hughes-centre-2024` | `6a2b927789294179fd571d1e` |
| 5 | Privacy Policy | `/privacy-policy` | `6a2b926c75e7e7a6635f5e7e` |
| 6 | Principal's Blog | `/principals-blog` | `6a2b9262b4dfa436a8f4e419` |
| 7 | Strategic Direction: 2026 and Beyond | `/our-vision/strategic-plan` | `6a2b92575e000b1832aac1fc` |
| 8 | Junior School Masterplan | `/our-vision/masterplan` | `6a2b924cad34d3e09cee2dc7` |
| 9 | Our Vision | `/our-vision` | `6a2b9240bcf6f79ab3daeca3` |
| 10 | Co-curricular Program (Our Approach) | `/our-approach/ignite-co-curricular-program` | `6a2b91d88235360ef3ac8241` |
| 11 | North Shore | `/northshore` | `6a2b91a0bcf6f79ab3daccc5` |
| 12 | Learning | `/learning` | `6a2b917c41ccee79f62e30d2` |
| 13 | KRB Bus Services | `/krb-bus-services` | `6a2b916c9cfde20f4b4ee3b7` |
| 14 | Celebration of the Amalgamation | `/celebration-of-the-amalgamation` | `6a2b90fd5e3ef1f56fa57e24` |
| 15 | Boarding Activities | `/boarding/activities` | `6a2b90bec0baa4266825af96` |
| 16 | Annual Report | `/annual-report` | `6a2b90af9cfde20f4b4ebd5a` |
| 17 | Virtual Tours | `/admissions/virtual-tours` | `6a2b908641ccee79f62de38c` |
| 18 | Scholarships & Bursaries | `/admissions/scholarships-bursaries` | `6a2b90804b3ae330a69bd58b` |
| 19 | Fees | `/admissions/fees` | `6a2b90798235360ef3ac3110` |
| 20 | Enrolment | `/admissions/enrolment` | `6a2b9073c109aa58bcedb001` |
| 21 | Discovery Tours | `/admissions/discovery-mornings` | `6a2b906c3fac7258e1e05b31` |
| 22 | Our History | `/about-us/our-history` | `6a2b8d9ad3e8c89dceedfae4` |

## Expected component insertions/population

```json
{
  "Term Dates": {
    "Section / Gateway CTA": 1
  },
  "Sutherland Shire Bus Service": {
    "Section / Text Content": 1,
    "Section / Two Column Text & Image": 3
  },
  "Support KRB": {
    "Section / Text Content": 1
  },
  "Review of Environmental Factors - Hughes Centre 2024": {
    "Section / Text Content": 1
  },
  "Privacy Policy": {},
  "Principal's Blog": {},
  "Strategic Direction: 2026 and Beyond": {
    "Section / Text Content": 1
  },
  "Junior School Masterplan": {
    "Section / Text Content": 1
  },
  "Our Vision": {
    "Section / Text Content": 1
  },
  "Co-curricular Program (Our Approach)": {
    "Section / Text Content": 1
  },
  "North Shore": {
    "Section / Text Content": 1,
    "Section / Two Column Text & Image": 3
  },
  "Learning": {},
  "KRB Bus Services": {},
  "Celebration of the Amalgamation": {
    "Section / Text Content": 1,
    "Section / Two Column Text & Image": 13
  },
  "Boarding Activities": {
    "Section / Text Content": 4
  },
  "Annual Report": {
    "Section / Text Content": 1
  },
  "Virtual Tours": {
    "Section / Text Content": 1
  },
  "Scholarships & Bursaries": {
    "Section / Text Content": 3
  },
  "Fees": {
    "Section / Text Content": 2
  },
  "Enrolment": {
    "Section / Text Content": 3
  },
  "Discovery Tours": {
    "Section / Text Content": 2
  },
  "Our History": {
    "Section / Text Content": 2
  }
}
```

## Known manual/QA attention

These are not blockers for running the dry-run/live pass; they are items to review in the returned result and QA pass:

```json
{
  "Term Dates": 4,
  "Sutherland Shire Bus Service": 4,
  "Support KRB": 2,
  "Review of Environmental Factors - Hughes Centre 2024": 0,
  "Privacy Policy": 0,
  "Principal's Blog": 2,
  "Strategic Direction: 2026 and Beyond": 0,
  "Junior School Masterplan": 2,
  "Our Vision": 2,
  "Co-curricular Program (Our Approach)": 1,
  "North Shore": 6,
  "Learning": 0,
  "KRB Bus Services": 0,
  "Celebration of the Amalgamation": 6,
  "Boarding Activities": 4,
  "Annual Report": 2,
  "Virtual Tours": 6,
  "Scholarships & Bursaries": 1,
  "Fees": 6,
  "Enrolment": 2,
  "Discovery Tours": 0,
  "Our History": 2
}
```

Pages with empty expected components, such as Privacy Policy, Learning, and KRB Bus Services, scraped no currently mapped content blocks with this importer. They are included as live selected pages, but the script should mostly report/skip them unless source content is later mapped manually.

## Generated files

- JS: `/Users/iggy/.hermes/profiles/ignite_team/outbound/krb-empty-slot-next-pass-22-live-scrape-import-v2-page-slot-no-hide.js`
- ZIP: `/Users/iggy/.hermes/profiles/ignite_team/outbound/krb-empty-slot-next-pass-22-live-scrape-import-v2-page-slot-no-hide.zip`
